AMX Mod Changelog

From AlliedModders Wiki
Revision as of 00:17, 4 June 2006 by BAILOPAN (talk | contribs)
Jump to: navigation, search

This is a comprehensive changelog history of AMX Mod. Please note that prior to releases before 0.9.7, bookkeeping on changelogs was very limited. The downloads+dates were originally compiled by SniperBeamer from his AMX History page. This list might be incomplete, inaccurate, or missing large pieces, so please correct or add references where you can.

This is provided for historical insight into the evolution of AMX Mod, from its initial release, short-lived MetaSmall codebase, rapid expansion+adoption, and finally its post-AMX Mod X successors (0.9.9+). Likewise, the downloads are provided for interest only. Most likely, you do not want to run any release before 0.9.9 on a production server.

Branch 0.9

Release 0.9.9

Release Version: 0.9.9
Release Date: August 02, 2004
Release Thread/Post: http://djeyl.net/forum/index.php?showtopic=35656
Release Download: 0.9.9 Files
Changelog:

  • Core:
    • added the Just-In-Time (JIT) Compiler for Windows and Linux; this allows plugins to be executed 10+ times faster (can be disabled globally or for specific plugins)
      • This is thanks to the NASM port (used for both Windows and Linux versions) by G.W.M. Vissers from Eternal Lands :)
    • added the multilingual support: each player can have AMX displaying messages in a different language (currently supported in the default plugins: English, French -- feel free to add more), see the Documentation for more details
    • upgraded Compuphase's SmallC core to v2.6: it is recommended to recompile all your plugins with the new compiler (not compulsory though)
    • reverted back to 0.9.3's modules management: they have to be declared both in MetaMod and AMX again
    • new interface version for modules (those compiled before will not work):
      • now modules can know if a plugin is paused (and the use of this feature is highly recommended for those implementing forwards)
      • modules using AMX_RAISEERROR will have to #define MODULE_NAME, so that AMX can be more verbose when run-time errors occur
      • one more parameter must be added to LOAD_AMXSCRIPT calls (1: try to use JIT, 0: don't)
    • fixed the use of the 'amx_basedir' localinfo (now AMX can really be run from another directory than addons/amx)
    • fixed CSStats not returning weapon names on first map
  • Directories:
    • config files (*.ini, *.cfg, *.txt) have moved from addons/amx to addons/amx/config (including plugins.ini)
    • modules (*.dll, *.so) have moved from addons/amx/dlls to addons/amx/modules (now only AMX is in addons/amx/dlls)
    • Notes:
      • CSStats' data file csstats.dat has moved to amx/modules as well
      • you don't have to specify the path anymore in modules.ini
  • Provided binaries:
    • added MetaMod to the default package with a sample plugins.ini file
    • added one third-party module to the default package: Vexd 0.9.9 (disabled by default) (plugins using this one must be recompiled)
  • Plugins:
    • fixed scrollmsg and imessage plugins so that %hostname% works correctly with Steam servers
    • added StatsX, an improvement by XAD from the previous stats plugin (which has been removed)
    • added MapConfig, allowing to have custom map config files
    • default plugin 'admincmd' (Admin Commands) do not provide amx_banid and amx_banip anymore, now amx_ban can ban users (by AuthID or IP), AuthIDs and IPs itself
    • rearranged the plugins sources directory structure
  • Configuration:
    • added csstats info into amx.cfg for rank tracking and resetting
    • added more examples, info and recommendations into users.ini
    • enabled popular csstats features by default in stats.ini:
      • say /statsme, /rank, /top15, /stats, /hp
      • show attackers, victims, killer, killer hp&ap
      • show stats at end of map (do not manually edit: use 'amx_statscfg' or 'amx_statscfgmenu')
    • added URL for DoD XMod into modules.ini
    • added note for disabling plugins into plugins.ini
    • disabled welcomemsg.amx by default for Steam version in plugins.ini
  • Documentation:
    • added the HTML documentation, also available on the website

Pre-Alpha 0.9.8

Release Version: 0.9.8a
Release Date: November 28, 2003
Release Thread/Post: unknown
Release Download: 0.9.8-linux-2.2, 0.9.8-linux-2.3, amx-0.98_Win.zip
Changelog:

  • Updated to support new metamod interface
  • Fixed the restriction menu bug

Beta 0.9.7

Release Version: 0.9.7
Release Date: Unknown
Release Thread/Post: unknown
Release Download: unknown
Changelog:

  • added support for listenservers, all you need is "loopback" "" "abcdefghijkmnopqrstu" "de" entry in users.ini file
  • added read_datanum() native function
  • added CS_DeathMsg event which fixes last damage issue
  • added amx_csay command; you can now specify if you want to show names with hud messages (to set in plugin sources)
  • added forward client_authorized() called when a client get valid steam id
  • added formating to MOTD window for top15, statsme and rank
  • made adminslots, admin, admin_mysql using client_authorized()
  • removed support for amx_real_res_slots (for HLSW)
  • rebuilded adminslots, fixed hide slots issue; now there is only one cvar - amx_reservation (see plugin comments for more details)
  • modules used by AMX don't have to be put in the metamod/plugins.ini file anymore
  • made that stats in rank are not saved if get_score returns cellmin
  • made read_data() to return values in a requested format (should help in debugging since all values can be returned as string)
  • made that on a module error a server exits with a proper message
  • improved commands handling, now high number of commands/AMX plugins shouldn't affect a server overload
  • fixed force_unmodified() for files different from "wav" and "mdl"
  • fixed crashes caused by missing plugins with left entries in plugins.ini
  • fixed that register_cvar() didn't set an initial string for a cvar
  • fixed weapon restriction plugin (now can block buy commands in CS 1.6)
  • removed get_user_wonid() native function
  • for custom rank's points calculation (by default: kills - deaths) you must set "csstats_score" localinfo (f.e. to "addons/amx/csstats.amx")

Beta 0.9.6

Release Version: 0.9.6
Release Date: August 18, 2003
Release Thread/Post: unknown
Release Download: http://www.amxmodx.org/downloads/amx-0.9.6.zip
Changelog:

  • fixed entry in "amxmisc.inc" file about a command access
  • fixed admin access when an account was set for an IP
  • fixed cancel vote report in admin vote plugin
  • fixed say /hp and killer displaying in stats plugin
  • brought back old compiler and initializing local variables by default
  • improved compile plugins script for linux
  • fixed parsing names containing '<' and '>' chars with parse_loguser(...)

Other downloads: amx-0.9.6j.zip, amx-0.9.6j_JIT_win32.zip.

Beta 0.9.5

Release Version: 0.9.5
Release Date: July 30, 2003
Release Thread/Post: unknown
Release Download: http://www.amxmodx.org/downloads/amx-0.9.5.zip
Changelog:

  • fixed reserved slots, also not used are hidden now
  • fixed boundary checks
  • fixed pause( ... ) and unpause( ... ) which crash on unknown plugin name
  • fixed pause plugins plugin
  • added stock functions to "amxmisc.inc" and new constants to "amxconst.inc"
    • get_basedir( ... )
    • build_path( ... )
    • show_activity( ... )
    • get_logfile( ... )
  • admin command "amx_plugin" is changed to "amx_pausecfg"
  • added "amx_banid", "amx_banip" and changed "amx_ban"
  • fixed admin logging when name is changed
  • by default compiler doesn't initialize local variables to zero (option can be turned on with -z flag)
  • general rewrite/tweak for all default plugins
  • server commands "amx cmds" and "amx cvars" give now more detailed info
  • admin must now have all flags of command to gain an access to it
  • added amx_logdir localinfo which specifies logging directory for log_to_file(...) (default plugins has been updated to obey that setting)
  • added "amx_basedir" localinfo by which plugins know a path to configuration files (resolves problem with running the same AMX on different ports with different settings, accounts and plugins)
  • modified admin, admin_mysql and slots reservation plugins to work also on CS 1.6 (you have to edit source first)
  • extended functionality of file_size(...) native
  • added native functions to support public variables (introduced them with stats and stats configuration plugins)
    • xvar_exists( ... )
    • get_xvar_id( ... )
    • get_xvar_num( ... )
    • get_xvar_float( ... )
    • set_xvar_num( ... )
    • set_xvar_float( ... )
    • isalpha(...)
    • isdigit(...)
    • isalnum(...)
    • isspace(...)
  • added Miscellaneous Stats plugin for Counter-Strike which constains
    • multikill announcement
    • bomb events
    • killing streak
    • enemy remaining
    • round counter
    • italy bonus kill
    • knife kill
    • headshot kill
    • greanade kill
    • last man
    • double kill
    • player name
  • added some stats to Stats plugin
    • most damage
    • most kills
    • team score
    • rank info

Beta 0.9.4-RC8

Release Version: 0.9.4-RC8
Release Date: July 25, 2003
Release Thread/Post: unknown
Release Download: http://www.amxmodx.org/downloads/amx-0.9.4-RC8.zip
Changelog:
Unknown

Beta 0.9.4-RC7

Release Version: 0.9.4-RC7
Release Date: July 24, 2003
Release Thread/Post: http://djeyl.net/forum/index.php?showtopic=19153
Release Download: http://www.amxmodx.org/downloads/amx-0.9.4-RC7.zip
Changelog:

  • fixed problem with write_file function
  • fixed mapchooser when used with mp_winlimits

Beta 0.9.4-RC6

Release Version: 0.9.4-RC6
Release Date: July 23, 2003
Release Thread/Post: http://djeyl.net/forum/index.php?showtopic=19067
Release Download: http://www.amxmodx.org/downloads/amx-0.9.4-RC6.zip
Changelog:

  • fixed issue with halflife.wad under win32 servers
  • fixed endround last bullet issue in stats plugin
  • fixed showing needed votes in vote plugin
  • changed xvar from SayStats to SayStatsAll to not cover with SayStatsMe when command amx_statscfg on SayStats is used

Beta 0.9.4-RC5

Release Version: 0.9.4-RC5
Release Date: July 09, 2003
Release Thread/Post: http://djeyl.net/forum/index.php?showtopic=18139
Release Download: http://www.amxmodx.org/downloads/amx-0.9.4-RC5.zip
Changelog:

  • changed amx_ppause command to main amx_plugin (with several options)
  • fixed bug in fun module with give_item(...) (thx EJ)
  • added amx_statscfg and amx_statscfgmenu (affects menu front end) commands to stats configuration plugin
  • added amx_logdir localinfo which specifies logging directory for log_to_file(...) (default plugins has been updated to obey that setting)
  • added amx_basedir localinfo by which plugins know a path to configuration files (resolves problem with running the same AMX on different ports with different settings, accounts and plugins)
  • moved amx_dpause and amx_addoption to the main commands amx_plugin and amx_statscfg (plugins which use one of these commands have to be edited)
  • modified admin and admin_mysql plugins to work also on CS 1.6
  • server commands "amx cmds" and "amx cvars" give now more detailed info
  • admin must now have all flags of command to gain an access to it
  • general rewrite/tweak for all default plugins
  • added native functions:
    • isalpha(...)
    • isdigit(...)
    • isalnum(...)
    • isspace(...)
  • added native functions to support public variables (introduced them with Stats and Stats Configuration plugins)
    • xvar_exists( ... )
    • get_xvar_id( ... )
    • get_xvar_num( ... )
    • get_xvar_float( ... )
    • set_xvar_num( ... )
    • set_xvar_float( ... )

Beta 0.9.4-RC4

Release Version: 0.9.4-RC4
Release Date: May 17, 2003
Release Thread/Post: http://djeyl.net/forum/index.php?showtopic=14353
Release Download: http://www.amxmodx.org/downloads/amx-0.9.4-rc4.zip
Changelog:

  • fun module (give_item) and client_cmd fix (server crashes when client_cmd native is used on uninitialized - not connected for the first time - player slot)

Beta 0.9.4-RC3 JIT

Release Version: 0.9.4-RC3 JIT
Release Date: May 10, 2003
Release Thread/Post: http://djeyl.net/forum/index.php?showtopic=13876
Release Download: http://www.amxmodx.org/downloads/amx-0.9.4-rc3-jit-win32.zip
Changelog:

  • Added JIT to Win32 build

Beta 0.9.4-RC3

Release Version: 0.9.4-RC3
Release Date: April 25, 2003
Release Thread/Post: http://djeyl.net/forum/index.php?showtopic=12780
Release Download: http://www.amxmodx.org/downloads/amx-0.9.4-rc3.zip
Changelog:

  • fixed that stats are not shown if you survive a round
  • fixed get_user_money(...) under linux in fun module
  • fixed issue with amx_nextmap when mp_chattime was set to 0
  • plugin nextmap chooser uses now maps.ini as cfg file
  • admin_mysql.amx is now a seperate plugin (disable admin.amx)
  • admin.cfg is changed to amx.cfg
  • admins accounts are moved to users.ini (there is no amx_admin command)
  • logd and udp modules are no more in default package
  • moved changelog.txt to readme.txt
  • replaced adminmenu.amx (amx_menu cmd) with several menus (amxmodmenu cmd)
  • changed nextmap plugin to obey mapcycle (you can still use the old style)
  • in register_menuid(...) you can specify if a menu from outside plugin can be grabed by a menu command (fixes serveral problems with voting)
  • added weaponstats2, latency and time logging to stats logging plugin
  • added amx_cancelvote command (removes all tasks with 99889988 id)
  • added "say @ ..." commands to adminchat plugin (CM like)
  • added two new flags for set_task(...) native function
  • added cvar csstats_maxsize (by default set to 3500) which resets stats when number of entries is reached
  • combined console and menu version of restrict weapons plugin
  • added native functions:
    • task_exists(...)
    • power(...)
    • sqroot(...)
    • time(...)
    • date(...)
    • tickcount(...)
    • vaultdata_exists(...)
    • get_vaultdata(...)
    • set_vaultdata(...)
    • remove_vaultdata(...)

Beta 0.9.4-RC2

Release Version: 0.9.4-RC2
Release Date: April 18, 2003
Release Thread/Post: http://djeyl.net/forum/index.php?showtopic=12212
Release Download: http://www.amxmodx.org/downloads/amx-0.9.4-rc2.zip
Changelog:

  • Added vault module

Beta 0.9.4-RC1

Release Version: 0.9.4-RC1
Release Date: April 06, 2003
Release Thread/Post: http://djeyl.net/forum/index.php?showtopic=11278
Release Download: http://www.amxmodx.org/downloads/amx-0.9.4.zip
Changelog:

  • fixed that stats are not shown if you survive a round
  • fixed get_user_money(...) under linux
  • fixed issue with amx_nextmap when mp_chattime was set to 0
  • plugin nextmap chooser uses now maps.ini as cfg file
  • admin_mysql.amx is now a seperate plugin (disable admin.amx)
  • admin.cfg is changed to amx.cfg
  • admins accounts are moved to users.ini (there is no amx_admin command)
  • logd and udp modules are no more in default package
  • moved changelog.txt to readme.txt
  • replaced adminmenu.amx (amx_menu cmd) with several menus (amxmodmenu cmd)
  • changed nextmap plugin to obey mapcycle (you can also use the old style)
  • made adminvote plugin to be compatible with voting from menus
  • in register_menuid(...) you can specify if a menu from outside plugin can be grabed by a menu command
  • added weaponstats2, latency and time logging to stats_logging plugin
  • added native functions:
    • format_time(...)
    • parset_time(...)
    • get_systime(...)

Beta 0.9.3

Release Version: 0.9.3
Release Date: March 24, 2003
Release Thread/Post: unknown
Release Download: http://www.amxmodx.org/downloads/amx-0.9.3.zip
Changelog:

  • fixed imessage plugin which spamed the server with hudmessages when amx_freq_imessage was set to 0
  • fixed pausing first plugin when "amx pause" was called from server console
  • fixed format-string bug in log_message native function which could be used to gain a remote shell for people who have access to rcon
  • added get last bullet hit to get_user_origin(...) (added by Mike Cao)
  • added format_args(...) native which formats arguments of function to one string
  • cvar csstats_rank sets mode of ranking: 0 by nick, 1 by authid and 2 by ip
  • improved Pause Plugins plugin (added amx_ppause and amx_pausemenu cmds.)
  • added Stats Settings plugin for better server managment (use amx_statscfg command from that plugin to enable proper stats)
  • made amx_psay command to be HLSW tool compatible
  • added native functions:
    • is_user_hltv( ... )
    • is_linux_server()
    • is_dedicated_server()
    • read_dir( ... )
    • read_logdata( ... )
    • read_logargc()
    • read_logargv( ... )
    • parse_loguser( ... )
    • register_logevent( ... )
  • added forward function plugin_log() called on log message
  • you can now specify connecting port in mysql module (added by BigDog)
  • fixed stats plugin which could not display all players in top15 list
  • made admin base plugin to check user access on name change
  • added random direction of slaping in user_slap(...) native

Beta 0.9.2

Release Version: 0.9.2
Release Date: February 01, 2003
Release Thread/Post: unknown
Release Download: http://www.amxmodx.org/downloads/amx-0.9.2.zip
Changelog:

  • added inconsistent file checking for sounds and models to AMX
  • improved searching for target in admin commands
  • removed timeleft/nextmap flood exploit (changed order in plugins.ini)
  • fixed bug with gathering information from user at last slot
  • added cvar csstats_reset to reset stats on map change
  • fixed issue with get_user_team(...) in DOD
  • fixed option under flag "f" in get_players(...)
  • fixed option under flag "k" in find_player(...)
  • improved scrolling messaging (no overflows)
  • fixed bug when task was self-removing during execution
  • moved logs to new folder and changed theirs format (edited plugins are: admin, adminchat, admincmd, adminslots, adminvote, mapextend)
  • new plugin: information messages (see admin.cfg for more details)
  • fixed issue in mapextend plugin when on server were no players
  • added more cvars settings to admin.cfg from default plugins
  • fixed admin slots plugin and added new option to it
  • fixed timeleft plugin to not hang up during counting down
  • reduced frequency of notifing by fun module
  • added notifing for health, armor and frags changes
  • new native functions:
    • set_cvar_flags(const cvar[], flags)
    • get_cvar_flags(const cvar[])
    • remove_cvar_flags(const cvar[], flags = -1)
  • new natives for strings:
    • strtolower(string[]) - converts string to lower case
    • strtoupper(string[]) - converts string to upper case
  • combined AMX with MetaSmall so there is only AMX Mod
  • Strings, files and floats modules has been moved to AMX Mod code
  • plugin adminvote uses now cvar to set voting session, so other plugins can check if it is still in progress or when was the last vote
  • made admin commands to accept also '#userid' as target
  • amx_ban command works now also on LAN servers
  • changed cfg in menu.cfg to perform an action on player by '#userid'
  • amx_nextmap and amx_timeleft now are visible in server status
  • added amx_show_activity cvar to admincmd plugin and adminvote
  • compiled AMX with newest metamod 1.14 (so it works with CS 1.6)
  • removed execution of amx_vote results
  • added to fun module (only for Counter-Strike):
    • get_user_money(...)
    • set_user_money(...)
  • replaced mapextend plugin with more powerful mapchooser plugin (configuration for that plugin is in admin.cfg)
  • added to csstats module
    • get_user_wrstats(...)
  • changed name of function get_user_lstats(...) to get_user_rstats(...) (however old still remains for backward comaptibility)
  • added some constants to amxconst.inc file
  • added amx_unban command to admincmd plugin
  • fixed issue in adminmenu when there were diff. access flags set for cvars and server commands
  • fixed fun module to reset rendering on client respawn

Beta 0.9.1

Release Version: 0.9.1
Release Date: January 26, 2003
Release Thread/Post: http://djeyl.net/forum/index.php?showtopic=7032
Release Download: http://www.amxmodx.org/downloads/amx-0.9.1.zip
Changelog:

  • fixed csstats, now it stores stats in proper folder
  • compiled with newest MetaMod 1.14.1 to work also with CS 1.6

Beta 0.9.0

Release Version: 0.9.0
Release Date: January 22, 2003
Release Thread/Post: http://djeyl.net/forum/index.php?showtopic=6864
Release Download: http://www.amxmodx.org/downloads/amx-0.9.0.zip
Changelog:

  • fixed option under flag "k" in find_player(...)
  • added more cvars settings to admin.cfg from default plugins
  • fixed admin slots plugin and added new option to it
  • fixed timeleft plugin to not hang up during counting down
  • reduced frequency of notifing by fun module
  • added notifing for health, armor and frags changes
  • new native functions:
    • set_cvar_flags(const cvar[], flags)
    • get_cvar_flags(const cvar[])
    • remove_cvar_flags(const cvar[], flags = -1)
  • new natives for strings:
    • strtolower(string[]) - converts string to lower case
    • strtoupper(string[]) - converts string to upper case
  • combined AMX with MetaSmall so there is only AMX Mod
  • Strings, files and floats modules has been moved to AMX Mod code
  • plugin adminvote uses now cvar to set voting session, so other plugins can check if it is still in progress or when was the last vote
  • made admin commands to accept also '#userid' as target
  • amx_ban command works now also on LAN servers
  • changed cfg in menu.cfg to perform an action on player by '#userid'
  • amx_nextmap and amx_timeleft now are visible in server status
  • added amx_show_activity cvar to admincmd plugin and adminvote

Branch 0.8

Beta 0.8.6

Release Version: 0.8.6
Release Date: January 09, 2003
Release Thread/Post: http://djeyl.net/forum/index.php?showtopic=6401
Release Download: unknown
Changelog:

  • fixed option from flag "f" in get_players(...)
  • improved scrolling messaging (no overflows)
  • fixed bug when task was self-removing during execution
  • moved logs to new folder and changed theirs format (edited plugins are: admin, adminchat, admincmd, adminslots, adminvote, mapextend)
  • new plugin: information messages (see admin.cfg for more details)
  • fixed issue in mapextend plugin when on server were no players

Beta 0.8.5

Release Version: 0.8.5
Release Date: January 05, 2003
Release Thread/Post: http://djeyl.net/forum/index.php?showtopic=6211
Release Download: unknown
Changelog:

  • added inconsistent file checking for sounds and models to fun module
  • reduced frequency of notifing by fun module
  • added notifing for health, armor and frags changes
  • fixed admin slots plugin
  • improved searching for target in admin commands
  • removed timeleft/nextmap flood exploit (changed order in plugins.ini)
  • fixed bug with gathering information from user at last slot
  • added cvar csstats_reset to reset stats on map change
  • changed cfg in menu.cfg to perform an action on player by authid
  • fixed issue with get_user_team(...) in DOD

Beta 0.8.4

Release Version: 0.8.4
Release Date: December 22, 2002
Release Thread/Post: unknown
Release Download: http://www.amxmodx.org/downloads/amx-0.8.4-beta.zip
Changelog:

  • moved 19 natives, like give_item(...), set_user_rendering(...) or set_user_godmode(...), to seperate "fun" module
  • added localinfo for metasmall which specifies metasmall.ini (+localinfo ms_metasmall metasmall.ini)
  • removed "Fixed" module from default package
  • changed localinfo amx_plugins and localinfo csstats to be specified only by filename and not by full path
  • added csstats.amx plugin by which you can rank players in top15
  • fixed issue with lenght protection on replace native in string module
  • fixed issue with get_clcmd(...) when flag was set to 0
  • you can now specify if modules for metasmall have to be loaded only once or initialized on every map change
  • moved operations on files to seperate module for metasmall
  • new flags for function get_players(...):
    • "f" - match with part of name.
    • "g" - ignore case sensitivity.
  • added new functions for metasmall engine:
    • build_pathname
    • get_modname
    • print_console
  • in function get_user_time(...) you may now specify playing time without connection idle
  • function get_playersnum(...) can now also count connecting players
  • new native functions
    • is_user_connecting(...)
    • get_srvcmd(...)
    • console_print(,...)
    • console_cmd(...)
    • register_concmd(...)
    • get_concmd(...)
    • get_srvcmdsnum(...)
    • get_flags(...)
  • added new include file amxmisc.inc
  • made mysql module to not open new connection each time if such already exists but return just its id to use with sql natives
  • fixed reset stats on player connection issue in CSStats module
  • fixed get_pluginsnum() function
  • added "amx cmds" command, displaying server commands registered by plugins
  • made registered server commands case insensitive
  • many improvments and some fixes in default scripts:
    • stats  : new cmds say /stats and say /statsme
    • adminvote  : fixed bug with votes counting and changed keys
    • welcomemsg  : added to default package
    • stats_logging : added to default package
    • adminhelp  : added to default package
    • timeleft  : timeleft and thetime is announced by voice
    • admincmd  : added amx_who, amx_slap, amx_pause and amx_leave
    • adminchat  : added server commands and improved amx_chat
    • admin  : added amx_default_access
    • adminslots  : rebuilded plugin
    • ppause  : pause and unpause plugins on the fly
    • general clean up
  • NOTE: Due to changes in metasmall engine all previous dlls are incompatible, replace them with these in downloaded package.

Beta 0.8.3

Release Version: 0.8.3
Release Date: December 21, 2002
Release Thread/Post: unknown
Release Download: http://www.amxmodx.org/downloads/amx-0.8.3-beta.zip
Changelog:
Unknown

Beta 0.8.2

Release Version: 0.8.2
Release Date: December 18, 2002
Release Thread/Post: http://djeyl.net/forum/index.php?showtopic=5629
Release Download: http://www.amxmodx.org/downloads/amx-0.8.2-beta.zip
Changelog:

  • new metasmall functions (so 0.8.1 and older dlls are incompatible) which reduce number of situations where you need to link mm
  • console_print, console_cmd and register_concmd (cl and srv cmd can behive in the same way)
  • some tweaks in scripts (added some suggestions, modified few things, nothing major)
  • flag "u" for admins which is the menu access
  • tweaked connections in mysql module (actually the good things is to make one plugin above other which will open connection in plugin_init and close it at plugin_end - other connections to the same database will use this connection and won't open new one)
  • bug fixes reported by ppl in 0.7.3 and 0.8.1

Beta 0.8.1

Release Version: 0.8.1
Release Date: December 10, 2002
Release Thread/Post: unknown
Release Download: http://www.amxmodx.org/downloads/amx-0.8.1-beta.zip
Changelog:
Unknown

Beta 0.8.0

Release Version: 0.8.0
Release Date: December 02, 2002
Release Thread/Post: none
Release Download: http://www.amxmodx.org/downloads/amx-0.8-beta.zip
Changelog:
Unknown


Branch 0.7

Beta 0.7.3

Release Version: 0.7.3
Release Date: November 20, 2002
Release Thread/Post: none
Release Download: http://www.amxmodx.org/downloads/amx-0.7.3.zip
Changelog:

  • made menus to be mod independent
  • added "amx cvars" command, displaying CVars registered by plugins
  • fixed bug in string module with native add(...)
  • changed way of dealing with no MetaSmall (plugins are just unloaded from Metamod with some info) in AMXMod and CSStats modules
  • fixed crash on calling get_clcmd for command with empty description
  • added localinfo amx_plugins where you can specify filename with plugins list to load on HLDS command line f.e. +localinfo amx_plugins addons/amx/plugins/plugins.ini
  • added localinfo csstats to specify stats data file : +localinfo csstats addons/metasmall/csstats.dat
  • fixed server crash when using plugin_end
  • fixed native remove_task (sometimes not removing tasks properly)
  • moved CS stats to a MetaMod plugin & MetaSmall module (has to be defined in addons/metamod/plugins.ini AND in addons/metasmall/modules.ini, like AMX)
  • plugins adminchat, admincmd and adminvote can accept WONIDs
  • fixed a syntax error in menu.cfg

Beta 0.7.2

Release Version: 0.7.2
Release Date: November 16, 2002
Release Thread/Post: none
Release Download: unknown
Changelog:
Unknown

Beta 0.7

Release Version: 0.7
Release Date: November 14, 2002
Release Thread/Post: none
Release Download: http://www.amxmodx.org/downloads/amx-0.7.zip
Changelog:

  • added MetaSmall 0.1 engine and modules :
    • string
    • fixed
    • float
    • mysql
  • changed AMX to be both a MetaMod plugin and MetaSmall module
  • changes and fixes in plugins :
    • adminslots : now kicks properly
    • adminvote  : added amx_vote_delay cvar (min. time between votes)
    • mapextend  : fixed divide by zero
    • admincmd  : fixed amx_ban command
    • some other fixes :-)
  • added natives :
    • get_user_godmode(index)
    • set_user_noclip(index)
    • get_user_noclip(index)
    • get_user_wonid(index)
    • mysql_connect(host[],user[],pass[],dbname[],error[],maxlength)
  • new flag in function find_player(...):
    • "l" - ignores case sensitivity
  • fixed natives headers in amxmod.inc :
    • get_stats(index,stats[8],bodyhits[8],name[],len)
    • get_statsnum()


Branch 0.6

Beta 0.6.1

Release Version: 0.6.1
Release Date: November 07, 2002
Release Thread/Post: none
Release Download: http://www.amxmodx.org/downloads/amx-0.61.zip
Changelog:

  • fixed linux cvar & float issues that broke many things in 0.6
  • removed avlist plugin
  • added menu.cfg file for adminmenu plugin
  • fixed admin_sql plugin when mysql query couldn't be performed

Beta 0.6

Release Version: 0.6
Release Date: November 06, 2002
Release Thread/Post: none
Release Download: http://www.amxmodx.org/downloads/amx-0.6.zip
Changelog:

  • added forward plugin_end(), which is called just before plugin unloading
  • added formatting in functions like format(dest[],len,text[],...)
  • added native log_to_file(file[])
  • added native get_user_deaths(index)
  • added stats natives :
    • get_user_wstats(index,wpnindex,stats[8],bodyhits[8])
    • get_user_stats(index,stats[8],bodyhits[8])
    • get_user_vstats(index,vic,stats[8],body[8],wpnname[]="",len=0)
    • get_user_astats(index,wpn,stats[8],body[8],wpnname[]="",len=0)
    • reset_user_wnstats(index)
    • get_stats(index,stats[8],bodyhits[8])
    • get_statsnum(index,stats[8],bodyhits[8])
  • added mysql support :
    • native sql_query(query[])
    • native sql_newquery(sql,query[])
    • native sql_nextrow(sql)
    • native sql_getfield(sql,fieldnum,dest[],maxlength)
    • native sql_free(sql)
  • native get_user_team(index, team[]="", len=0) now returns team index from mod
  • native get_user_attacker(index,...) also returns hit body part
  • changed parameters list in native set_task(...) (plugins must be recompiled)
  • changed parameters list in native read_file(...) (plugins must be recompiled)
  • copied values will always be trunked to given length (the error won't be raised as it is now)
  • last parameter in native get_user_ip(index,ip,[],len,p=0) sets if ip address have to be get with port or not
  • if there is less arg to set from parse the error is not raised


Branch 0.5

Release 0.5

Release Version: 0.5
Release Date: October 20, 2002
Release Thread/Post: none
Release Download: http://www.amxmodx.org/downloads/amx-0.5.zip
Changelog:

  • added native get_user_weapon(index,&clip,&ammo)
  • added native get_user_ammo(index,weapon,&clip,&ammo)
  • added native get_weaponname(weapon_id,weapon[],iLen)
  • added native get_user_listening(iReceiver,iSender)
  • added native set_user_listening(iReceiver,iSender,bListen)
  • added native get_clcmdsnum( flags = 0)
  • added native get_clcmd(index, flag, cmd[], iLen1, info[], iLen2)
  • added native replace(text[],iLen,what[],with[])
  • added native get_maxplayers()
  • added native get_pluginsnum()
  • added native get_plugin(index,filename[], iLen1, name[],iLen2, version[],iLen3,author[],iLen4,status[],iLen5)
  • changed native get_user_weapons(index,iwpns[32],&inum)
  • changed native get_user_attacker(index,&weapon)
  • changed native get_user_origin(index,origin[3],mode=0)
  • changed ADMIN flags in amxconst.inc
  • replaced user_glow with set_user_rendering (more options to set)
  • now when bots join to server, natives client_connect and client_putinserver are called
  • native show_motd can now display files (send filename as body parameter)
  • fixed bug in checking length of parameter in read_data
  • fixed bug in parse native where arguments weren't 0 terminated
  • added many administrating/managment scripts


Branch 0.4

Release 0.4

Release Version: 0.4
Release Date: October 13, 2002
Release Thread/Post: none
Release Download: http://www.amxmodx.org/downloads/amx-0.4.zip
Changelog:

  • added native engclient_print(id,type,message[], ...)
  • added native parse(text[], ... )
  • added native random_float(Float:a,Float:b)
  • added native random_num(a,b)
  • added native remove_quotes(text[])
  • added native file_exists(text[])
  • added native delete_file(text[])
  • added native read_file(file[],line,text[],iLen)
  • added native write_file(file[],text[],line=-1)
  • added native get_user_attacker(index)
  • added native Float:get_user_aiming(index,&id,&body,dist=9999)
  • added native cvar_exists(cvarname[])
  • added native register_plugin(title[],version[],author[])
  • added server command: amx < command > [ parameter ]
  • changed parameters for native function user_glow(...)
  • changed parameters for native function register_cvar(...)
  • changed flags for find_player(...)
  • changed flags for get_players(...)
  • fixed set_cvar_string/float natives
  • removed native check_user_flags(...)
  • more examples of plugins: admin, mirror damage, last man


Branch 0.3

Release 0.3

Release Version: 0.3
Release Date: October 10, 2002
Release Thread/Post: none
Release Download: http://www.amxmodx.org/downloads/amx-0.3.zip
Changelog:
First known release.