🟪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

▸ 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

push_welcome_msg = 'You may view your leaderboard rank and position by pressing |05ff5e|%s|FFFFFF| or typing |05ff5e|%s|FFFFFF| in chat.',

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