- now amxmodx can use std (#1026)
- Added new debug feature: Performance Monitor. (#1019)
- Fix ConfigsExecutedForward (my mistake) (#1024)
- Fix one big issue what broken all plugins! (#1022)
- Fix some misprints and mistakes in code, part 2 (#1021)
- Fixed value check in json_object_set_value (#1015)
- Fix some errors (#1020)
- [Build] Implement CI for MacOS via appveyor (#1013)
- Update stats.sma (#1001)
- Updated get_user_flags documentation (#1007)
- [Build] Fix latest MSVC and CLang compiler errors (#1008)
- Setup Github Actions (#1003)
- [Build] Migrate to Python3 (#1000)
- Update stats.sma (#997)
- Create FUNDING.yml and add a
Sponser button (#994)
- Fix gcc 9.2 compilation. (#835)
- Minor German Language Update (#926)
- European Portuguese Language translation fixes (#902)
- Add missing kRenderFx constant (#928)
- Use precache_generic() for sounds that are played client-side (#934)
- Update parson and fix json_object_set_value (#983)
- [FEATURE REQUEST] set_hudmessage add missing parameters (#992)
- Fix typo in message_const.inc TE_FIZZ comment (#990)
- [TFCX] Fix Medic infection Crash on Linux (#991)
- Revert "Update CMisc.h (#984)" (#986)
- Update CMisc.h (#984)
Изменения:
- Add TIME_ELEMENT_* Romanian language keys in time.txt
- Change default chat time to 0.0
- Fixed Romanian translation, and added diacritics
- Fix incorrect uses of feof()
- Using feof() as the while loop condition for detecting the end of the file is incorrect.
- Fix typo in admincmd.txt
- slaped => slapped
- Let's just ignore the fact that the key is misspelled too.
- Fix newmenus.inc documentation
- Add missing set_task_* callback info
Изменения:
- Return max heap size note
- push
- Update meta_api.cpp
- Update checkout-deps.sh
- Update cvars.inc
- Possible memory leaks on deattach
- Fix Windows build.
- Resolve old bot's connection state issues
- Revert "Resolve old bot's connection state issues
- Revert "Update meta_api.cpp
- Fixed a typo in open_dir native
- dir[] parameter is not const, but it never changes.
- Add ignore for amxx binaries
- Fix for loop index out of bounds error
- Fixes an index out of bounds error when refreshMenus() and subsequently findAdminsWithMenu() is called when there is 32 players in the server. Indexing the playersList array in the for loop condition causes it to try to index with a value of 32 on the very last condition check which is not valid for this array.
- Fix stock "SQL_QueryAndIgnore" documentation
- Add month and year support to get_time_length()
- Add RU
- Add EN
- Add DE
- Add SR
- Add BP
- Add HU
- Add SECONDS_IN_MONTH & timeunit_months
- Add months for API description
- Add SECONDS_IN_YEAR & timeunit_years
- fix typo
- Add FR
- Switch to Python3 for bootstrapping.
- Switch to libc++ on mac.
- Update minimum macOS to 10.7.
- Quell warning on macOS.
- Fix mac build.
- Another macOS build fix.
- macOS build fix.
Изменения:
- Revert "Do not allow admins to change cvars with FCVAR_SPONLY flag when not in singleplayer via amx_cvar"
- Behavior change. For now reverting it to give time and decide how it should be handled properly.
Изменения:
- Improve AdminSlot plugin
- Adminslot: Trim spaces
- Adminslot: Use semicolon everywhere
- Adminslot: Use brackets everywhere
- Adminslot: Hook cvars change and make sure max visible players is set right away
- Adminslot: Rename g_sv_visiblemaxplayers
- Adminslot: Move free slot calculation in its own function
- Adminslot: Use create_cvar and define appropriate bounds
- Adminslot: Use get_playersnum_ex with flag for clarity
- Adminslot: Move all the logic inside setVisibleSlots
Looks like the commit should have been split for clarity.
The initial purpose is to avoid code duplication and regroup checks.
The logic is the same with a little improvement to handle situations where a cvar is changed on-the-fly and sv_visiblemaxplayers needs to be reset.
Ultimately, the logic is the following:
- At player's connection:
-- Do nothing if amx_reservation == 0 and sv_visiblemaxplayers <= 0. If sv_visiblemaxplayers is set, we reset it directly.
-- Check if player needs to be kicked. If not, and amx_hideslots == 0, then do nothing.
-- Otherwise we update sv_visiblemaxplayers
- Others events:
-- Do nothing if either amx_reservation == 0 or amx_hideslots == 0, and if sv_visiblemaxplayers <= 0. If sv_visiblemaxplayers is set, we reset it directly.
-- Otherwise we update sv_visiblemaxplayers- Adminslot: Rename variables and adjust constantness
- Adminslot: Add a description to the cvars
- Adjust CVAR_HIDESLOTS english sentence
- Add the Deutsch translations
- Fix internal player's team id returning -1 in a specific but valid situation
- Fix internal player's team id returning -1 in a specific but valid situation
- Use a local variable
- Fix spaces
Изменения:
- Turkish Translation Fixes/Addings
- Update admin.txt
- Fixed translation [tr]
- Update adminchat.txt
- Update admincmd.txt
- Update adminhelp.txt
- Update adminslots.txt
- Update adminvote.txt
- Update antiflood.txt
- Update cmdmenu.txt
- Update common.txt
- Update imessage.txt
- Update mapchooser.txt
- Update menufront.txt
- Update mapsmenu.txt
- Update miscstats.txt
- Update multilingual.txt
- Update nextmap.txt
- Update pausecfg.txt
- Update plmenu.txt
- Update restmenu.txt
- Update scrollmsg.txt
- Update stats_dod.txt
- Update statscfg.txt
- Update telemenu.txt
- Update time.txt
- Update timeleft.txt
- Update statsx.txt
- Update adminhelp.txt
- Update admincmd.txt
- Fix broken DoD Fun module natives
- Update hardcorded offsets
- Fixed using incorrect parameter for setting string
- adminvote.sma exploit fix
- Restrict having ".." character sequence in amx_votemap command arguments
- Fixes exploit on Windows servers that allows executing potentially dangerous console commands
- Fix typo
- containi -> contain
- admincmd.sma exploits fix
- [admincmd.sma] Fix typo in isCommandArgSafe
- '
- [admincmd.sma] Update amx_cvar command handler
- Fix exploiting of "mapchangecfgfile" cvar to execute potentially dangerous console commands
- Add newline delimiter check and restrict for ****cfgfile cvars values
- Restrict having ".." character sequence in amx_map command argument
- Fixes exploit on Windows servers that allows executing potentially dangerous console commands
- Do not allow admins to change cvars with FCVAR_SPONLY flag when not in singleplayer via amx_cvar
- Make amx_cvar command obey FCVAR_SPONLY flag.
- Fix exploiting of amx_nextmap cvar value which is used in nextmap plugin.
- Yet another Hungarian langugage revise
- Public vars for plugin data
- Add public vars for plugin data and small refactoring get_xvar_id native
- Add new command to display info about the plugin and add url to amxx plugins command
- Add optional args to register_plugin native (url, description)
- Add enum of args for register_plugin native
- Creating a variable inside an if statement (C++17)
- Displaying the URL of the plugin if it is present
- Getting an ID only with more than three arguments
- Creating a variable inside an if statement (C++17)
- Fix typo
- Revert "Creating a variable inside an if statement (C++17)"
- This reverts commit 835e0bc.
- Revert "Creating a variable inside an if statement (C++17)"
- This reverts commit b2c1e7c.
- Revert "Displaying the URL of the plugin if it is present"
- This reverts commit 9e31230.
- Binary compatibility for previously compiled plugins
- Displaying the URL of the plugin if it is present
- Quotation marks replaced by square brackets and change arg name to id
- Fix getting url
- The 'atoi' function replaced to 'stoi'
- Add likely/unlikely defines for using built-in function provided by GCC
- Small fixes with auto and inconsistent var name
- Replace stoi to strtol function
- Removed explicit buffer id
- Revert "Add likely/unlikely defines for using built-in function provided by GCC"
- This reverts commit 94cee47.
- Add url and description params to get_plugin function
- Add menu_item_setaccess native
- Add set access.
- Update newmenus.inc
- typo
- Update newmenus.inc
Изменения:
- Fix MySQL connector link
- Add missing is_user_authorized() native
- Add missing is_user_authorized() native
- It is implemented in core, but missing in amxmodx.inc
- Fix typo
Изменения:
- Fix compilation with GCC 8.2+ (#617)
- GCC 8.2 support
- Add GCC version check
- -Werror=class-memaccess fix in code
- Use assignment for Stats
- Fix new lines with TextMsg and SayText (side-effect of #763) (#778)
- Fix newlines for TextMsg
- Fix newlines for SayText
- Adjust comments
- Replace hardcoded detination value with HUD_* constants
- Make sure only official mods can use format string
- Fix typos
- Split condition for readability
- CS only: Fix newlines in TextMsg and with print_center