AMX Mod Changelog

From AlliedModders Wiki
Revision as of 22:38, 3 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 changelog+links were separated and compiled by BAILOPAN, and the downloads+dates were found by SniperBeamer. While they did their best, this list might be incomplete, inaccurate, or missing large pieces.

Branch 0.9

Pre-Alpha 0.9.8

Release Version: 0.9.8a
Release Date: November 28, 2003

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

Beta 0.9.7

Release Version: 0.9.7
Release Date: Unknown

  • 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

  • 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(...)

Beta 0.9.5

Release Version: 0.9.5
Release Date: July 30, 2003

  • 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
Unknown

Beta 0.9.4-RC7

Release Version: 0.9.4-RC7
Release Date: July 24, 2003

  • 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

  • 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

  • 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

  • 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

  • Added JIT to Win32 build

Beta 0.9.4-RC3

Release Version: 0.9.4-RC3
Release Date: April 25, 2003

  • 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

  • Added vault module

Beta 0.9.4-RC1

Release Version: 0.9.4-RC1
Release Date: April 06, 2003

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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: {{{2}}}
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: {{{1}}}
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: {{{1}}}
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: {{{1}}}
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: {{{1}}}
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: {{{1}}}
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: {{{1}}}
Release Download: {{{2}}}
Changelog:
Unknown

Beta 0.7

Release Version: 0.7
Release Date: November 14, 2002
Release Thread/Post: {{{1}}}
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: {{{1}}}
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: {{{1}}}
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: {{{1}}}
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: {{{1}}}
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: {{{1}}}
Release Download: http://www.amxmodx.org/downloads/amx-0.3.zip
Changelog:
First known release.