Testing 'AprilonScript' on the sandbox server
36 replies · 7 participants · 🔒 Locked by AncientEagleHelm on Jul 1, 2010
May 9, 2010, 03:08 PM#1
Current Revision on server: 35.
This thread is closed. If you have any questions or whatever, create a new thread
http://twitter.com/apndev
Revision 32
Fixed err on E2 scan.
Cleaned some serversided code.
Revision 31
Fixed gStream for GMod12.
Webkit testpanel cmd.
Revision 30
Added 3D2D ad/text to construct and wireconstruct.
Revision 29
Added gatekeeper for gmod12.
Fixed ap_fakedc, final.
Reserved girl and dev tags for real girls/devs.
Fixed hud/nametag to not show red if tag is guest.
Revision 28
Fixed typo in ap_fakedc.
Added gatekeeper, tmysql and libmysql files in required folder.
Revision 27
Added cmd ap_fakedc to allow admins to fake disconnects.
Nametag doesn't turn red on admins if their tag is 'guest'.
Revision 26
Added cmd ap_e2chips to give a list of spawned E2.
Changed 3D2D to only work on gm_flatgrass.
Fixed ranks being overwritten when new VIP was on the server while donating.
Revision 25
Added Lamp hat.
Added 3D2D text by spawn.
Moved tag textures to client file.
Changed method to get hostname in scoreboard.
Changed tag setting command to output valid tag args on invalid arg.
Revision 24
Admins can now change their own tag.
Fixed E2 chip scanner.
Revision 23
Added Headcrab hat.
Added translations to E2 scan.
Added !vipmenu chatcmd.
Added notices for roping.
Fixed meta:IsVIP() and meta:IsDJ() to return true on any value over 1.
Revision 22
Added scanning for Drunken Combine and Balls of Steel E2 chips.
Revision 21
Players can now locally clear decals with !cleardecals.
Revision 20
Fixed an issue where ply:IsVIP() wouldn't return correct boolean based on ap_isvip.
Revision 19
Added chat.AddText override.
Edited some rules.
Changed method in APN.GetNumClientsByLua.
Revision 18
Fixed error on rules list.
Fixed chatbox to show real d/c message.
Added func APN.OpenGroupChat.
Revision 17
Added ply:IsDJ() (base).
Added APN.OpenSteamGroup().
Updated advertisements and some menus.
Ranks are now set lastly.
Revision 16
No update notes.
Revision 15
Added a temp. fix due to a conflict between realfake and gatekeeper causing a crash.
----------------------- OLD TEXT -------------------------
I've decided to test something I call "aprilonscript" on the sandbox server since I have no other server to test it on.
Here's some things it'll have (some info may be technical)
Server
* Added chatbubble to indicate that a player is typing
* Rewrote advertisements
* Rewrote chat commands
* Rewrote max scripted entities limiter
* Rewrote dynamic spawns
* Playerdata is now stored and collected in a MySQL database (this handles ranks and tags etc, so it'll be useful if we get more servers)
Shared
* Added easy functions: ply:IsVIP(), ply:IsDev() and such
Client
* Added notification if you do not have WireMod or PHX model pack
* Fixed potential crashes when viewing donation info (F2)
* Rewrote scoreboard
* Rewrote chatbox
* Rewrote some parts of the HUD
* Added DJ tag for future use
gStream
* Fixed errors upon initialspawn
* HUD is now hooked to ScoreboardShow and ScoreboardHide and will fade in/out
Tags are now handled by the MySQL script, which means that they'll always show regardless if ULX decides to drop out.
Currently they're sent in the form of networked strings, but I'll soon convert them into IDs to make the networking better.
By fetching and storing data with MySQL, it'll allow us to do some automation with IPN (paypal), as well as store statistical data such as number of connects and total time connected (which I have already added).
The stuff that's missing is what I'll add in the coming days/weeks
This thread is closed. If you have any questions or whatever, create a new thread
http://twitter.com/apndev
Revision 32
Fixed err on E2 scan.
Cleaned some serversided code.
Revision 31
Fixed gStream for GMod12.
Webkit testpanel cmd.
Revision 30
Added 3D2D ad/text to construct and wireconstruct.
Revision 29
Added gatekeeper for gmod12.
Fixed ap_fakedc, final.
Reserved girl and dev tags for real girls/devs.
Fixed hud/nametag to not show red if tag is guest.
Revision 28
Fixed typo in ap_fakedc.
Added gatekeeper, tmysql and libmysql files in required folder.
Revision 27
Added cmd ap_fakedc to allow admins to fake disconnects.
Nametag doesn't turn red on admins if their tag is 'guest'.
Revision 26
Added cmd ap_e2chips to give a list of spawned E2.
Changed 3D2D to only work on gm_flatgrass.
Fixed ranks being overwritten when new VIP was on the server while donating.
Revision 25
Added Lamp hat.
Added 3D2D text by spawn.
Moved tag textures to client file.
Changed method to get hostname in scoreboard.
Changed tag setting command to output valid tag args on invalid arg.
Revision 24
Admins can now change their own tag.
Fixed E2 chip scanner.
Revision 23
Added Headcrab hat.
Added translations to E2 scan.
Added !vipmenu chatcmd.
Added notices for roping.
Fixed meta:IsVIP() and meta:IsDJ() to return true on any value over 1.
Revision 22
Added scanning for Drunken Combine and Balls of Steel E2 chips.
Revision 21
Players can now locally clear decals with !cleardecals.
Revision 20
Fixed an issue where ply:IsVIP() wouldn't return correct boolean based on ap_isvip.
Revision 19
Added chat.AddText override.
Edited some rules.
Changed method in APN.GetNumClientsByLua.
Revision 18
Fixed error on rules list.
Fixed chatbox to show real d/c message.
Added func APN.OpenGroupChat.
Revision 17
Added ply:IsDJ() (base).
Added APN.OpenSteamGroup().
Updated advertisements and some menus.
Ranks are now set lastly.
Revision 16
No update notes.
Revision 15
Added a temp. fix due to a conflict between realfake and gatekeeper causing a crash.
----------------------- OLD TEXT -------------------------
I've decided to test something I call "aprilonscript" on the sandbox server since I have no other server to test it on.
Here's some things it'll have (some info may be technical)
Server
* Added chatbubble to indicate that a player is typing
* Rewrote advertisements
* Rewrote chat commands
* Rewrote max scripted entities limiter
* Rewrote dynamic spawns
* Playerdata is now stored and collected in a MySQL database (this handles ranks and tags etc, so it'll be useful if we get more servers)
Shared
* Added easy functions: ply:IsVIP(), ply:IsDev() and such
Client
* Added notification if you do not have WireMod or PHX model pack
* Fixed potential crashes when viewing donation info (F2)
* Rewrote scoreboard
* Rewrote chatbox
* Rewrote some parts of the HUD
* Added DJ tag for future use
gStream
* Fixed errors upon initialspawn
* HUD is now hooked to ScoreboardShow and ScoreboardHide and will fade in/out
Tags are now handled by the MySQL script, which means that they'll always show regardless if ULX decides to drop out.
Currently they're sent in the form of networked strings, but I'll soon convert them into IDs to make the networking better.
By fetching and storing data with MySQL, it'll allow us to do some automation with IPN (paypal), as well as store statistical data such as number of connects and total time connected (which I have already added).
The stuff that's missing is what I'll add in the coming days/weeks
Page 2
May 20, 2010, 02:42 AM#21
Bah, stupid IE. Flash player is installed for it now. I'm still at a loss as to why my admin tag won't display, despite the fact I still have powers.
Can you tell me what you get when you type this in console:
lua_run_cl print(LocalPlayer():GetRank())
May 20, 2010, 12:12 PM#22
lua_run_cl print(LocalPlayer():GetRank()) returns guest
May 20, 2010, 12:37 PM#23
lua_run_cl print(LocalPlayer():GetRank()) returns guest
Probably should've already asked you this, but can you try this as well?
lua_run_cl print(LocalPlayer():GetNWString("ap_tag"))
May 20, 2010, 02:24 PM#24
lua_run_cl print(LocalPlayer():GetNWString("ap_tag")) returns admin, and tags seem to be working now anyway.
May 20, 2010, 02:30 PM#25
lua_run_cl print(LocalPlayer():GetNWString("ap_tag")) returns admin, and tags seem to be working now anyway.
Yeah, I uploaded a patch to do the group setting at the end. ULX caused it to halt what came after it, as setting group was the first thing it did in the callback.

May 20, 2010, 06:09 PM#26
Changelog
* Fixed an issue where no data other than the rank was inserted into the usertable.
* Fixed an issue where ULX wrote every user to the users textfile (over 11,000 lines were removed). This caused the infinite loop error.
* Temporarily disabled the use of gatekeeper.Drop() in kick, ban and kickban.
I discovered a few errors which caused UPPL and UnoLimited to unhook. These errors is what causes the proprestrictions to break. I'll be taking a look at this soon.
* Fixed an issue where no data other than the rank was inserted into the usertable.
* Fixed an issue where ULX wrote every user to the users textfile (over 11,000 lines were removed). This caused the infinite loop error.
* Temporarily disabled the use of gatekeeper.Drop() in kick, ban and kickban.
I discovered a few errors which caused UPPL and UnoLimited to unhook. These errors is what causes the proprestrictions to break. I'll be taking a look at this soon.
May 28, 2010, 12:19 AM#27
Server Changelog
* Added Revision 17 of AprilonScript.
* Updated WireMod to the latest SVN revision.
* Fixed DataStream. Jukebox and E2 should now function properly.
* Added Revision 17 of AprilonScript.
* Updated WireMod to the latest SVN revision.
* Fixed DataStream. Jukebox and E2 should now function properly.
May 30, 2010, 08:17 PM#28
Changelog (Revision 18 and 19)
Added an override for chat.AddText which will de-colorize the text, and not break the chatbox.
Fixed an error on the ruleslist upon join.
Fixed chatbox to show real connect/disconnect messages.
Added a client function called APN.OpenGroupChat (you'll know what it does: !joinchat etc).
Edited some text in the ruleslist.
Changed the method to get total players in APN.GetNumClientsByLua.
I'll also try working less on this now and focus on the website.
It needz my attenshuuun~
Added an override for chat.AddText which will de-colorize the text, and not break the chatbox.
Fixed an error on the ruleslist upon join.
Fixed chatbox to show real connect/disconnect messages.
Added a client function called APN.OpenGroupChat (you'll know what it does: !joinchat etc).
Edited some text in the ruleslist.
Changed the method to get total players in APN.GetNumClientsByLua.
I'll also try working less on this now and focus on the website.
It needz my attenshuuun~Jun 17, 2010, 09:14 PM#29
Updated the server version from Revision 19 to 24.
Revision 24
Admins can now change their own tag.
Fixed E2 chip scanner.
Revision 23
Added Headcrab hat.
Added translations to E2 scan.
Added !vipmenu chatcmd.
Added notices for roping.
Fixed meta:IsVIP() and meta:IsDJ() to return true on any value over 1.
Revision 22
Added scanning for Drunken Combine and Balls of Steel E2 chips.
Revision 21
Players can now locally clear decals with !cleardecals.
Revision 20
Fixed an issue where ply:IsVIP() wouldn't return correct boolean based on ap_isvip.
Revision 24
Admins can now change their own tag.
Fixed E2 chip scanner.
Revision 23
Added Headcrab hat.
Added translations to E2 scan.
Added !vipmenu chatcmd.
Added notices for roping.
Fixed meta:IsVIP() and meta:IsDJ() to return true on any value over 1.
Revision 22
Added scanning for Drunken Combine and Balls of Steel E2 chips.
Revision 21
Players can now locally clear decals with !cleardecals.
Revision 20
Fixed an issue where ply:IsVIP() wouldn't return correct boolean based on ap_isvip.
Jun 17, 2010, 11:50 PM#30
That's a shit ton of updates, and a job well done also. 

Jun 18, 2010, 01:37 AM#31
I see everyone is having fun with their new tag switch option. ^.^
Jun 18, 2010, 05:31 AM#32
And I want g-mod 
Jun 18, 2010, 10:29 AM#33
You cannot has gmod untill you get rid of that profile pic!
Jun 18, 2010, 07:10 PM#34
Updated the server version from Revision 24 to 25.
Revision 25
Added Lamp hat.
Added 3D2D text by spawn.
Moved tag textures to client file.
Changed method to get hostname in scoreboard.
Changed tag setting command to output valid tag args on invalid arg.
Revision 25
Added Lamp hat.
Added 3D2D text by spawn.
Moved tag textures to client file.
Changed method to get hostname in scoreboard.
Changed tag setting command to output valid tag args on invalid arg.
Jun 18, 2010, 08:39 PM#35
Added Lamp hat.
doesn't the awesomesmiley hat work on both servers?
ME WANT

Jun 26, 2010, 05:49 PM#36
Added Lamp hat.
doesn't the awesomesmiley hat work on both servers?
ME WANT
The awesome smiley hat that's on the TF2 server is ugly, and I won't be adding custom content yet.
Uploaded Revision 32 to the server.
Some of those revisions are fixes for gmod12 that I've been testing in Garry's Mod Beta.

Revision 32
Fixed err on E2 scan.
Cleaned some serversided code.
Revision 31
Fixed gStream for GMod12.
Webkit testpanel cmd.
Revision 30
Added 3D2D ad/text to construct and wireconstruct.
Revision 29
Added gatekeeper for gmod12.
Fixed ap_fakedc, final.
Reserved girl and dev tags for real girls/devs.
Fixed hud/nametag to not show red if tag is guest.
Revision 28
Fixed typo in ap_fakedc.
Added gatekeeper, tmysql and libmysql files in required folder.
Revision 27
Added cmd ap_fakedc to allow admins to fake disconnects.
Nametag doesn't turn red on admins if their tag is 'guest'.