🟪v1.5.0.0
A descriptive list of changes made to this script
v2.x has been actively in development for some time and is almost ready to release. This new version is a complete re-write of the addon from the ground up. Typically when a re-write is released, the old version will be available to download as well so that the customer can pick between versions. This update ensures the stability of v1.x before v2.x releases.
▸ Overview
[ + ]
new autoloader[ + ]
new notification system[ + ]
new connections tab[ ^ ]
player 'last seen' now shows time in better format.Example: "Last seen X minutes ago"
[ ^ ]
rewrote configuration files with detailed commenting[ ^ ]
updated database module[ ^ ]
database config file credentials moved tolua\agon\sv\cfg\sv_cfg_database.lua
▸ Detailed Changes
A list of changes are provided below which are a more detailed version of the changes above.
▸ New Autoloader
Mainly this corrects an issue with certain customers getting a nil value error when launching their server.
▸ New Notification System
A new notification system has been added to broadcast messages. This new notification system also supports color highlighting, which can be found in the language file.
To colorize text, open the included language file:
lua\agon\sh\cfg\sh_cfg_lang.lua
You must wrap hex color codes with the pipe symbol |
at the beginning and end.
▸ New Interface
The interface for Agon has been completely de-signed. While this update is not the re-write, the old interface was very outdated and minimal.
The interface in version 2.0 will be more updated. Because the next version is coming out, we didn't want to spend a large amount of time working on the v1.0 interface but wanted to make it better.
▸ New Connections Tab
A connections tab was added in order to show a player's first join date, last seen, and how many times they've connected to the server.
▸ Wipe Database Feature
Admin groups now have the ability to wipe the entire database. By default, this is set up for superadmin only. Ensure you only give this to groups you trust.
▸ New Confirmation Dialogs
In order to avoid accidental actions by staff, confirmation dialogs have been added when an admin attempts to perform any actions:
▸ Optimizations
Due to the age of the script, coding standards have changed over the years. A large portion of outdated code has been re-done. The remaining old portions of code will be removed in version 2.
▸ Player Stats Update On-The-Fly
When switching tabs, player information will update live when it becomes available.
▸ 'Last Seen' Activity Format Changed
When the script initially released, time was displayed with the date only. In the updated verison, you get a more accurate activity time.
▸ Updated Database Module
A new database module has been added, and supports the latest verison of MySQLOO, as well as the built in Garry's Mod storage method known as SQLite. You no longer have to have a MySQL database in order to use Agon.
▸ Database Config File Moved
To configure Mysql and Agon to work together, you can open and configure:
lua\agon\sv\cfg\sv_cfg_database.lua
▸ Database Table Rename
All mysql database information will now be stored in agon_players
.
▸ Updated Kill/Death Ratio
The functionality for correctly calculating the kill & death ratio for a player has been updated to be more accurate. Now shows the second decimal place.
Last updated