AmxModX 1.9.0.5303

AMX Mod X has had numerous fixes and improvements across all facets of the project:

  • Stability and performance improvements
  • Official support for ReHLDS and ReGameDLL
  • Much improved UTF-8 support across the project
  • Significant improvements to modules and the official plugins
  • (Almost) completely revised and completed documentation
  • Tons of new functionalities for plugin developers and admins

AmxModX 1.9.0.5303

What’s Changed

  • Fix description of “set_user_info” native by @Amaroq7 in #365
  • Fix typos in entity_intersects() and get_global_edict2() natives by @Arkshine in #367
  • Fix issues with some cstrike natives by @Arkshine in #356
  • Extend “read_argv” native by @Amaroq7 in #366
  • Fix a crash after cs_set_user_model is used with model_index parameter set. by @Arkshine in #370
  • Add a param to register_*cmd() and get_*cmd() to indiquate info is a multilingual key + modify plugin by @Arkshine in #349
  • Values by reference in forwards by @Amaroq7 in #369
  • Fix compilation error for GCC 6 by @Amaroq7 in #372
  • Fix UTIL_ReplaceAll not properly tracking length. by @Arkshine in #374
  • Fixed some natives descriptions by @voed in #375
  • Extend amxx list command by @rsKliPPy in #377
  • Fix a floatround 10 year old bug by @IgnacioFDM in #376
  • Update to the latest AMTL by @Arkshine in #381
  • Update hashers by @Amaroq7 in #384
  • use exponentiation by squaring instead of n-times multiplications by @alldroll in #385
  • Fix huge read_argv regression by @IgnacioFDM in #383
  • Allow execute forwards without need to create variable for returned value by @Amaroq7 in #382
  • Fix: leak memory from unregister_forward by @s1lentq in #388
  • Add missing format param by @Amaroq7 in #391
  • Update AMTL by @Amaroq7 in #390
  • Fixed grammar for Start Voting mapsmenu.txt lang by @evandrocoan in #393
  • Fixed entity param changing in hamsandwich by @WPMGPRoSToTeMa in #395
  • Fix the modules/mysqlx/AMBuilder not building on Visual Studio 2015 by @evandrocoan in #397
  • Fix typo by @IgnacioFDM in #398
  • Fix returning strings from variadic functions (lost changes from previous commit) by @Arkshine in #399
  • Fix missing CS_NORESET constant by @Arkshine in #400
  • Fix UTF-8 character parsing due to improper casting by @souvikdas95 in #401
  • Fixed is_visible native by @WPMGPRoSToTeMa in #392
  • Fix Warning from MSVC: ‘Double to Float precision loss’ by @souvikdas95 in #402
  • Fix missing backward compatibility check in TrieGetString() and TrieGetArray() by @Arkshine in #406
  • Fix client_death forward called on kill command sent by a spectator by @WPMGPRoSToTeMa in #404
  • Update to the latest AMTL by @Arkshine in #410
  • Add RequestFrame() native by @rsKliPPy in #412
  • Fix a potential crash in ArrayClone for too large arrays by @Arkshine in #408
  • Add missing buffer size check to SQLite QuoteString implementation by @Arkshine in #411
  • Add client_remove() forward and fix a bug with client not internally disconnected by @Arkshine in #414
  • Fix VS project file by @Arkshine in #416
  • Update sockets module by @Javivi in #301
  • Fix sockets crash by @Amaroq7 in #418
  • Introduce a datapack position tag by @Arkshine in #419
  • Add basic ReHLDS and ReGameDLL support by @Arkshine in #417
  • Fix missing ReGameDLL check in GetItemPrice() by @Arkshine in #423
  • plmenu: Replacement of (s/g)et_pdata with (s/g)et_ent_data by @Freeman-51 in #424
  • Rework build pathname functions by @Amaroq7 in #422
  • Ignore ReHLDS initialization on listenserver by @Arkshine in #425
  • Add new xs stocks by @IgnacioFDM in #426
  • Add menu pagination callback by @rsKliPPy in #420
  • Fix signed/unsigned mismatch warning by @IgnacioFDM in #428
  • Port code to AMTL by @Amaroq7 in #427
  • Allow value be empty in lang files by @In-line in #431
  • Update amxmodx.inc fixed a typo in get_players native example by @justgo97 in #432
  • Change get_func_id description by @9iky6 in #430
  • Fix inc/dec operators not returning an iEXPRESSION by @Arkshine in #429
  • Fixed bug in cmd_access with usage printing by @WPMGPRoSToTeMa in #434
  • Fix #427, AMTL Code porting by @In-line in #436
  • Fix amx_addban and amx_unban, make them safe by @rsKliPPy in #441
  • Fix temporary ban flags, add lang keys by @rsKliPPy in #440
  • Minor flagman cleanups by @IgnacioFDM in #442
  • Cstrike: Get offset for m_bMapHasBombTarget by @In-line in #443
  • Rename suki to key_index by @In-line in #445
  • Fix client_disconnected isn’t called on mapchange when ReHLDS API ena… by @WPMGPRoSToTeMa in #446
  • Fix a engclient_cmd and amxclient_cmd buffer issue by @Arkshine in #438
  • Fix GetItemInfo incorrect associated handler by @Arkshine in #449
  • Fix broken cs_set_user_model update_index parameter for the default engine by @Arkshine in #450
  • Introduce Trie Iterators by @Arkshine in #413
  • elog_message by @PartialCloning in #451
  • Add amx_searchcmd command in adminhelp plugin and do some clean up by @Arkshine in #415
  • Improve UTF-8 support in some natives (bug 6475) by @Arkshine in #407
  • Overhaul Restrict Weapons plugin – part 1 by @Arkshine in #347
  • Adjust ‘amxx cvars’ command output by @Arkshine in #453
  • Fix amx_plugins throwing errors by @rsKliPPy in #456
  • Minor fixes in configs files. by @Freeman-51 in #455
  • Fix a typo in equali, strcmp and strncmp natives by @Arkshine in #459
  • Fix build clang 3.9+ by @Amaroq7 in #458
  • Use smart pointers in NativeHandle class by @Amaroq7 in #457
  • Introduction JSON module by @Amaroq7 in #379
  • Fix a crash with overlapping newmenu by @Arkshine in #462
  • Fix #395 backward compatibility issue by adding SetParamEntity2 native by @Arkshine in #463
  • Fixed passing a temporary string to LIGHT_STYLE by @WPMGPRoSToTeMa in #464
  • Fix unreachable code by @s1lentq in #465
  • Bump MySQL version to 5.5 by @Arkshine in #466
  • Add -lrt flag to mysql in order to lower glibc requirement by @Arkshine in #468
  • Fix open_dir not working properly recursively with valve file system by @Arkshine in #467
  • Strip whitespace when reading product.version by @rsKliPPy in #470
  • Little cleanup by @Amaroq7 in #461
  • Add wrappers for natives with string flags by @rsKliPPy in #389
  • Update include files documentation by @rsKliPPy in #360
  • Fix OnPluginsUnloaded not being called for reloadable modules. by @IgnacioFDM in #485
  • Comment MODULE_RELOAD_ON_MAP_CHANGE on modules that use USE_METAMOD by @IgnacioFDM in #484
  • Fix: fakemeta hook not being unregistered by @IgnacioFDM in #483
  • Fix for precache_event by @voed in #490
  • Fix typo by @IgnacioFDM in #488
  • Improved mprop description by @voed in #478
  • Macedonian & Bulgarian translation fix by @OciXCrom in #477
  • Fix a menu recursion issue by @Arkshine in #471
  • Hungarian language update by @regener in #474
  • Updated compiler exitcodes by @voed in #486
  • API documentation fix for some .inc files by @OciXCrom in #489
  • Lack register_event() on event_enable/disable by @SmileYzn in #491
  • Add link to API reference by @voed in #493
  • Further Hungarian translation update by @regener in #494
  • Fix typos in few localinfo identifiers for the AMXX config directory retrieval (bug 6629) by @Arkshine in #496
  • Fix a buffer issue in RegisterHam by @Arkshine in #495
  • Add MPROP_SHOWPAGE by @rsKliPPy in #473
  • Fix a buffer issue in server_changelevel forward caused by engine_changelevel native by @Arkshine in #503
  • fix hlsdk_const.inc identation by @justgo97 in #502
  • Fix a compilation regression in LookupLangKey (introduced with #222) by @Arkshine in #499
  • nvault.inc documentation fix by @OciXCrom in #501
  • Fix client_print_color where the color is ignored if string starts with an unicode character by @Arkshine in #504
  • Fix a buffer issue in EngFunc_LightStyle by @Arkshine in #508
  • Fix wrong message type information for engclient_print in amxmodx.inc by @OciXCrom in #513
  • Add default values for menu_item_getinfo’s arguments by @OciXCrom in #511
  • allow arrayset to accept any type by @justgo97 in #516
  • Execute amxx.cfg before plugin_init to keep compatibility after #266 by @Arkshine in #512
  • Improve messages.inc and message_stocks.inc documentation by @OciXCrom in #510
  • Add @note in get_user_msgid() by @OciXCrom in #506
  • Add get_user_rendering by @OciXCrom in #514
  • Fix callback from amx_clientcmd not working properly by @Arkshine in #518
  • CStrike: Fix a missing RemoveEntityHashValue function address check by @Arkshine in #519
  • Update ReSDK API to latest version by @Arkshine in #520
  • Update AMTL from upstream by @Arkshine in #521
  • Add constants for stats functions by @OciXCrom in #509
  • Add or adjust a bunch of safety checks by @Arkshine in #433
  • Build assembly files with AMBuild. by @dvander in #481
  • Fix AppVeyor by @Arkshine in #528
  • Add GeoIP data update to the automatic build system by @Arkshine in #524
  • Update libmaxminddb to v1.3.2 by @Arkshine in #526
  • Update SQLite library to v3.24.0. by @Arkshine in #525
  • Update Zlib to v1.2.11 by @Arkshine in #527
  • Add stat constants in plugins by @OciXCrom in #522
  • Add get_playersnum_ex by @justgo97 in #517
  • Sanitize load_amxscript() and add load_amxscript_ex/MF_LoadAmxScriptEx() requiring error max length by @Arkshine in #530
  • Update Fun module by @Arkshine in #421
  • Make the “body” param in get_user_aiming() optional by @OciXCrom in #532
  • Fix a windows compilation warning in socket module by @Arkshine in #538
  • Fix typo in fun documentation by @Arkshine in #541
  • Adjust version for manual build and update VS projects by @Arkshine in #543
  • Add CONTRIBUTING and ISSUE_TEMPLATE by @Arkshine in #534
  • Don’t reset m_iMenu if player is not fully joined by @Arkshine in #537
  • Remove GetModelCollisionBox, SetModelCollisionBox and SetModelBoundingBox natives by @Arkshine in #536
  • Compiler: Add FILE and remove BINARY_PATH constants by @Arkshine in #546
  • Updated readme by @voed in #539
  • Update Hamsandwich for Sven Coop 5.17 by @Arkshine in #452
  • Add cs_get_weaponbox_item native by @HamletEagle in #548
  • Revert “Fun: Make TraceLine a post forward” by @Arkshine in #554
  • Fix vault.inc documentation by @HamletEagle in #550
  • Attempt to fix windows compilation by @Arkshine in #555
  • Another attempt to fix windows compilation by @Arkshine in #556
  • Updated Russian ML translations by @etojuice in #598
  • Revert RETURN_META(MRES_HANDLED); by @PartialCloning in #662
  • (1.9-dev) Compiler: Fix undefined symbol: pow10 by @etojuice in #759
  • [FEATURE REQUEST] set_hudmessage add missing parameters by @francoromaniello in #981
  • [FIX] alpha2 order in set_hudmessage by @francoromaniello in #982
  • Update CMisc.h by @pizzahut2 in #985
  • Revert “Update CMisc.h (#985)” by @pizzahut2 in #987
  • Minor German Language Update by @Daniele386 in #926
  • Update stats.sma by @pizzahut2 in #998
  • Update stats.sma by @pizzahut2 in #1002
  • Fixed value check in json_object_set_value by @Th3-822 in #1023
  • Backport: Update CI workflow by @MisterCalvin in #1134
  • Add missing is_user_authorized() native to 1.9 by @szGabu in #1136

Full Changeloghttps://github.com/alliedmodders/amxmodx/commits/1.9.0.5303

About The Author

Leave a Reply