Releases: azalty/sm-no-dupe-account
[1.5.2] Updated to SM 1.11, nda_prime 3, small fixes
- Updated (and compiled) the plugin to SM 1.11 (adfab31)
- This release, as well as future releases, will require you use SM 1.11 or greater on your server
- Added Latvian translations (#38, thanks @rcon420)
- Fixed Steam Level check not processing if player was whitelisted (3adc3ef)
- Added
nda_prime 3
to kick non-prime players (#40). This wasn't added because the cvarsv_prime_accounts_only
existed, but since there's the whitelist system, it can now be useful to have this implemented. - Added missing whitelist check in the VPN menu (b8d43e4)
NOTE: You NEED to have SourceMod 1.11 (or greater) installed on your server to run this plugin.
SourceMod server releases are backwards compatible, this means you WILL be able to run plugins compiled in older versions of SourceMod. You have no reasons not to update, as nothing will break. UPDATE NOW!
NOTE 2: A new phrase, Kicked_NonPrime
, has been added. Please also update the translation files.
[1.5.1] Added a missing translation phrase
- Added a missing translation phrase "Kicked_Bans_Total" in English, French, Portuguese (fixes #34, thanks @crashzk for reporting and for PT translations)
NOTE: No changes to the code have been done, you can just update the translation files (but the version in game will show up as 1.5.0 instead of 1.5.1).
NOTE 2: Latvian translations have been added since and are not bundled in 1.5.1, if interested, check here
[1.5.0] Added a whitelist, country filtering, important fixes and much more
This update fixes a lot of things and adds the very requested whitelisting feature. Country filtering was also added!
- Added a whitelisting system with config, country filter, and much more, as well as some other code improvements (from 1.5.0 Beta 1). Check
addons/sourcemod/configs/no_dupe_account.cfg
- Fixed Steam web requests randomly failing from time to time by adding a retry system. More logging has also been added, as well as specific error messages to help users and developers understand the problem. (#12, #29)
- The web requests are now done a bit differently. We didn't find any bug in our testing, but if you find any, please report it!
- Switched to kidfearless/Auto-Exec-Config-Class (also known as convar_class). This will automatically update each cvar infos when switching versions (updates description & default value, removes old cvars and adds new ones, without changing the values you configured!). You won't have to delete and back up the cvars config file anymore! (#30)
- Updated some Portuguese translations (#27 by @crashzk)
- Changed database handle to its methodmap equivalent (#9)
- Fixed global arrays not initiating with good values (#24)
- Potentially fixed players being kicked for having a Community Ban when they actually didn't have one (potentially caused by Steam Maintenances) (#28)
- Added more logging with
nda_log 3
(#26)
[1.4.4] Config error fix and updated portuguese translation
- Fixed a config error where the config said the
&
symbol was being used for nda_steam_age, but~
was being used by the code. The~
symbol is now used officially. Please change your config if needed. (thanks to "PC Gamer" on alliedmodders for noticing) - Updated portuguese translation (#22 #23, thanks @crashzk)
NOTE: Nothing that important if you weren't targeted by those two things.
[1.4.3] Server hibernation bug fix
- Fixed a bug that would make the plugin not kick players that didn't pass any check if the server previously hibernated (#20)
NOTE: Sorry for not noticing this bug before!
[1.4.2] MySQL fix, Coin fix, russian translation
- Fixed a bug that happened if you were using a MySQL database, which prevented the plugin from working correctly (#15)
- Fixed Coin module which was allowing every user to join the server due to the 1.4.0 update (#19)
- Added russian translation and cleaned up other lang files (#7, thanks @Blueberryy!)
NOTE: Sorry for these two critical bugs! I didn't have a MySQL database to test on, and I only noticed #19 today!
NOTE 2: The table 'players' will soon be renamed 'nda_players' to prevent incompatibilities with other plugins which could share the same database. I don't exactly know how I'll do that yet. In the meantime, make sure you don't have an existing 'players' table on your database, or create one exclusively for NDA!
[1.4.1] Database not saving Steam values fix
[1.4.0] Database system
- Added a database system (supports both MySQL and SQLite) (#5)
- Rewrote some parts of code to make them work with the DB system
- Changed some function types to void instead of int
- Errors are now properly logged as sourcemod errors instead of messages
- Fixed translations (#6 #7)
- Other small changes to the code
NOTE: As big changes to the core plugin have been made to make this DB system possible, they might have created some bugs. I did my best to fix the ones I found. If you find any, please report them :)
NOTE 2: The wiki has been created, check it if you need help (and then you can create an issue)!
[1.3.1] Fixes and non-prime menu
- Added 'nda_prime 2' which adds an !nda menu displaying non-prime players ('nda_prime 1' will also add that menu)
- Added additional checks for !nda menus
- Fixed Recent Bans menu displaying a wrong phrase
- Fixed French translations
- Fixed Prime method wrongly needing a SteamAPI Key
- Fixed Bans cvars not saying that a SteamAPI Key is required
New translation phrases were added in this update
[1.3.0] Logging, Steam Bans method and much more
- Added a logging cvar
- Added Steam Bans method
- Changed permissions to 'Bans' flag instead of 'Changemap'
- Removed !vpn command and changed it to !nda (thanks #1)
- Fixed VPN Menu not displaying the translation for Command_VPN_NoVPN
- Fixed Command_VPN_PlayerDisconnected and renamed it Command_NDA_PlayerDisconnected
- Changed multiple minor things
A lot of translation phrases were created and changed. It'll probably take some time to edit them.
Update with caution if you modified some.