AMX Mod Changelog

From AlliedModders Wiki
Jump to: navigation, search

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

Please note that prior to 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.

Branch 2006

Released 2006rc1

Release Version: 2006rc1
Release Date:
Release Thread/Post: http://djeyl.net/forum/index.php?showtopic=50369
Release Download: 2006rc1 Files
Changelog:

  • Core:
    • added native query_client_cvar
    • added native get_weaponid
    • added native get_distance_f
    • added native dir_exists
    • added native arrayset
    • added native mkdir
    • added native fsqroot
    • added native fpower
    • added native flog
    • added forward server_changelevel
    • added cvar amx_langdebug
  • Fun:
    • fixed set_user_maxspeed
    • added native get_user_footsteps
  • VexdUM:
    • fixed set_user_model
    • added native trace_result
    • added native call_think
    • updated find_entity (see VexdUM.inc)
  • CSStats:
    • removed cvar csstats_storagetype
    • added new stats: Bomb Runner, Bomb Planted, Bomb Exploded, Bomb Defusing, Bomb Defused, Hostages Touched, Hostages Rescued, Was Vip, Escaped As Vip Killed Vip, Suicides, Playtime
  • DoD XMod:
    • removed cvar dodstats_storagetype
  • MySQL:
    • added native mysql_getresult
    • added native mysql_insert_id
    • added native mysql_affected_rows
    • added native mysql_num_fields
    • added native mysql_num_rows
    • added native mysql_field_name
  • Provided binaries:
    • added MetaMod-P 1.19p28 to the default packages
    • added MySQL module to the default packages
  • Plugins:
    • admin
      • added amx_removeadmin
    • admincmd
      • added amx_extendmap
      • added amx_showrcon
    • adminslots
      • added a new mode (amx_reservation 4)
      • added cvar amx_reservedslots
      • added cvar amx_hideslots
    • adminvote
      • added amx_voteban by ip
    • mapchooser
      • added amx_votenextmap to start the nextmap vote immediately
    • mapconfig
      • Changed general config files from de_.cfg, cs_.cfg etc... to prefix_xxx.cfg (ie prefix_de.cfg, prefix_scoutzknivez.cfg, etc...)
    • mapsmenu
      • fixed amx_votemapmenu
    • nextmap
      • added "say currentmap"
    • plmenu
      • added option "Ban by STEAMID / Ban by IP" to ban menu
    • restmenu
      • added KWo's modifications for weapons restrictions for bots
      • players drop restricted weapons at the end of the round comment #define DROP_WEAP_END_OF_ROUND in the sma .file if you don't want that
      • fixed a bug in the autobuy/rebuy restriction code
    • stats_logging
      • stats are also logged when a player changes his name
    • statsx
      • added /top15new, /flop15new, /rankstatsnew (to see some of the new stats)
  • Includes:
    • updated cstrike.inc (conversion of the amxmodx cstrike module into stocks using VexdUM)
    • added amxmodx_to_amx.inc
    • added message_const.inc
  • Configuration:
    • amx.cfg
      • added amx_reservedslots 0
      • added amx_hideslots 0
      • removed csstats_storagetype
      • removed dodstats_storagetype
      • added amx_langdebug ""
  • Some natives/stocks were added from AmxModX to facilitate the conversion of AmxModX plugins to AmxMod. Here is the list. Credit goes to AmxModX Dev Team.
    • get_weaponid
    • get_distance_f
    • arrayset
    • dir_exists
    • mkdir
    • server_changelevel
    • replace() optimization
    • format() optimization
    • mysql_getresult
    • mysql_field_name
    • trace_hull
    • trace_result
    • get_keyvalue
    • get_decal_index
    • call_think
    • entity_spawn forward
    • amx_showrcon
    • amx_reservation=4 code
    • strtok (C++ code was from AmxModX, converted into a stock for AmxMod)
    • strbreak (C++ code was from AmxModX, converted into a stock for AmxMod)
    • is_str_num
    • split


Branch 2005

Release 2005rc1

Release Version: 2005rc1
Release Date: September 25, 2005
Release Thread/Post: https://djeyl.net/forum/index.php?showtopic=45852
Release Download: 2005rc1 Files
Changelog:

  • Core
    • added amx_modules command (client command) so that players can know what modules are enabled on the server
    • added native is_module_running
    • added native is_plugin_running
    • added native get_modulesnum
    • added native is_user_authorized
    • added native change_tasktime
    • added native get_user_msgname
    • added native get_plugincmd
    • added native get_plugincmdsnum
    • added native get_plugincvar
    • added native get_plugincvarsnum
    • added native get_cmdaccess
    • added native has_user_weapon
    • added native set_user_weapon
    • added native is_translated
    • added native report_error
    • moved precache_generic from VexdUM to AMX
    • moved math functions to AMX
    • fixed get_user_weapon if strip_user_weapon is used (misc_stocks.inc)
    • fixed get_players to make it work with DoD
    • fixed a bug with JIT
    • get_players with "e" flag supports "1", "2", ... ("team number") in addition to "TERRORIST", "CT", ...
    • 'amx plugins' ('amx list') displays at the end of the list the errors of the plugins which have a 'bad load' status
    • fixed malformed lines errors (due to blank lines in the lang files)
    • removed libstd++ dependancy - special thanks to Jussi "hullu" Kivilinna
    • automatically creates the necessary folders if they don't exist (write_file, log_to_file, ...)
    • added cvar amx_debug
    • errors from plugins don't display the line if plugins are running JIT
    • you don't need to declare modules in metamod/plugins.ini any more (requires MM(-P) 1.18+)
    • fixed menuid/menukey not being reset correctly (get_user_menu)
  • Fun:
    • fixed set/get_user_hitzones
    • fixed user_spawn
    • added native set_user_deaths_cs
    • added native get_user_deaths_cs
    • added native set_user_team_cs
    • added native get_user_team_cs
    • added native set_user_footsteps
  • CSStats:
    • fixed a bug with get_user_vstats and get_user_astats
    • added cvar csstats_storagetype: binary (faster) or plain text
    • if you modify csstats.dat (plain text), add "changed" at the beginning of the file, thus your changes will be taken into account on map change
    • added cvar csstats_rankbots
    • added cvar csstats_pause
  • DoD XMod:
    • added cvar dodstats_storagetype: binary (faster) or plain text
    • added a few natives
    • fixed a few things
    • modified the way dodstats_rankbots works (bots don't appear in the top15 and in the dodstats.dat file, but stats hud messages still take them into account (kills, shots, etc...))
  • Lang:
    • fixed the lang files
    • added german translation (by KleeneX)
  • Provided binaries:
    • added MetaMod-P 1.18p26 to the default packages
    • added GeoIP and Sockets modules to the default packages
  • Plugins:
    • admin
      • merged admin_mysql with admin
      • moved vote cvars and amx_show_activity cvar to this plugin
      • added amx_addadmin <name|#userid|authid|ip> <password> <access> <flags> (adds the admin to users.ini or database)
      • added amx_makeadmin <name|#userid|authid> [accessflags]: gives admin powers to player till the admin disconnects or map changes ("amx_makeadmin <player>" to reset his flags; some flags can't be given: immunity, rcon, password)
      • mysql.cfg is executed even if USE_SQL is disabled (for other plugins that use it)
      • if USE_SQL is enabled, admins are dumped into a sql_users.ini file, and if the connection to the db can't be established again, the plugin will load admins from this file, and if this file doesn't exist, it will load admins from users.ini
      • the plugin logs how many admins are loaded
      • added cvar amx_correct_usersfile (if set to 1, when reading users.ini, the plugin will modify the lines if the user did some mistakes)
      • added amx_loadadmins and amx_loadsqladmins (server commands); these commands reload the admin accounts and the flags of all the players that are on the server
      • added "Loaded map _mapname_" message to the log files when a new map is loaded
    • adminchat
      • added amx_tsayy, amx_csayy, amx_fxsay, amx_cfxsay, amx_fxsayy, amx_cfxsayy, amx_flicksay, amx_cflicksay, amx_flicksayy, amx_cflicksayy, amx_fsay, amx_fsayy, amx_scrollsay, amx_scrollsayy, amx_psayy (and same commands without 'amx_'), amx_sayy
      • made color case insensitive
      • added random color (fe: amx_csay ? message) and possibility to define the color (fe: amx_csay !255010240 message)
      • added multilines support using ^n character
      • players can type the english names of the colors in addition to the translated names
      • fixed say_team @message
      • you don't have to use quotes, just type "amx_csay blue this is the message"
    • admincmd
      • amx_who: only admins can see the other admins
      • added command amx_name (you don't have to use quotes, just type "amx_name john this is the new name")
      • displays reason to the player who is kicked
      • you can slap/slay yourself even if you have immunity
    • adminhelp
      • added message "Type 'amx_modules' in the console to see running modules"
      • added #define SHOW_HELPMSG
      • displays "Next Map: selected by vote" (message on join) if mapchooser is enabled and no map has been selected
    • adminslots
      • this is the slots plugin scripted by f117bomb (with some modifications)
    • adminvote
      • vote custom: up to 4 answers
      • displays answers and not "voted for option #1"
      • fixed bug with amx_votemap (added "Choose map:" menu title)
      • fixed: when you launched a vote from the console, sometimes when you closed the console you couldn't see the vote
      • cancelling the vote makes the menu disappear on players' screen
      • you can type amx_votemap map1 map2 map3 map4 map5 map6 map7..., it will only select the maps that are valid, up to 4
      • added [ip] parameter to amx_voteban ("amx_voteban player ip")
      • added possibility to do a vote to change the value of a cvar (fe: "amx_vote mp_friendlyfire 0 1"), at the end of the vote the value of the cvar will be changed to the winning value (You need the "g" admin flag)
      • added possibility to do a vote to execute a command (fe: amx_vote csdm_enable 1 0) (You need the admin flag required by csdm_enable)
      • when a vote is launched, if a player is watching another menu, the vote won't overwrite the menu (it will only overwrite it when there is 6s left); when the player closes his menu, he will see the vote (suggested by KWo)
    • antiflood
      • changed the way it works
    • cmdmenu
      • the plugin won't display translation errors if custom commands are added to: cmds.ini, configs.ini, speech.ini
      • added automatic precaching of sound files added to speech.ini (wav and mp3)
      • added amx_plugcmdmenu : type this command, it will display a menu with the list of all the plugins that contain commands you have access to, then choose a plugin, it will display the list of the commands, then choose a command, the chat will be triggered, type in the chat the arguments needed by the command and press enter, the command will be executed with the arguments typed in the chat. When the chat is triggered, if you press escape (which closes the chat) and you want to type a message, you have to type "resetchat" in the chat (or wait 20s); you can also type resetchat if you don't want to execute the command any more. If the command needs no arguments, don't type anything in the chat and press enter.
      • added amx_plugcvarmenu : type this command, it will display a menu with the list of all the plugins that contain cvars you can modify, then choose a plugin, it will display the list of the cvars, then choose a cvar, the chat will be triggered, type in the chat the new value of the cvar and press enter, the value of the cvar will be changed. When the chat is triggered, if you press escape (which closes the chat) and you want to type a message, you have to type "resetchat" in the chat (or wait 20s) ; you can also type resetchat if you don't want to change the value of the cvar any more.
      • added amx_plugcmdmenu [pluginname.amx / plugin name] option so that you can bind a key and display a menu with the commands of a plugin automatically
      • added amx_plugcvarmenu [pluginname.amx / plugin name] option so that you can bind a key and display a menu with the cvars of a plugin automatically
    • imessage
      • set MAX_MESSAGES to 10
    • language
      • loadServerLanguage() is now executed in plugin_init() and not in plugin_cfg()
    • mapchooser
      • added map history (5 maps)
      • added a map nomination system
      • changed how amx_extendmap_max works
      • added cvar amx_extendround_max
      • added cvar amx_extendround_step
      • added cvar amx_extendwin_max
      • added cvar amx_extendwin_step
      • added cvar amx_mapchooser_mapsloc (0: maps.ini, 1: mapcycle, 2: maps folder)
      • added cvar amx_mapchooser_type (0: random maps from mapcycle/maps.ini/maps folder, 1: nominations)
      • added cvar amx_nominfromfile
      • added cvar amx_maxnominperplayer
      • if maps.ini is not found, the plugin falls back on the mapcycle file, if mapcycle is not found, the plugin falls back on the maps folder
      • when a vote is launched, if a player is watching another menu, the vote won't overwrite the menu (it will only overwrite it when there is 6s left); when the player closes his menu, he will see the vote (suggested by KWo)
    • mapconfig
      • added option to load general map config like cs_.cfg, de_.cfg (_KaszpiR_)
    • mapsmenu
      • set MAX_MAPS to 128
      • displays "voted for 'mapname'" and not "voted for option#1"
      • you don't have to type mapname + "description" in the maps.ini file any more, mapname is enough
      • cancelling the vote makes the menu disappear on players' screen
      • if maps.ini is not found, the plugin falls back on the mapcycle file, if mapcycle is not found, the plugin falls back on the maps folder
      • when a vote is launched, if a player is watching another menu, the vote won't overwrite the menu (it will only overwrite it when there is 6s left); when the player closes his menu, he will see the vote (suggested by KWo)
    • menufront
      • completely rewrote the menu system
      • added command amx_addmenu
      • added command amx_addmenuitem
      • you can now create your own menus (read amx/config/custom_menus.cfg)
      • sounds found in a custom menu are automatically precached
      • added possibility to bind a key to a menu item (read custom_menus.cfg)
      • Team Menu is added to amxmodmenu only if the mod is CS, CS:CZ or DoD
      • Stats Cfg Menu is added to amxmodmenu only if the mod is CS, CS:CZ or DoD
      • Restmenu is added to amxmodmenu only if the mod is CS or CS:CZ
    • miscstats
      • fixed amx native error with get_weapon_name
      • added BombPlantedSound,BombDefusedSound,BombFailedSound,GrenadeKillSound,GrenadeSuicideSound
      • added FallKill, Suicide, AirKill, WaterKill, WallShot
      • added automatic precaching of sounds that are enabled
      • added amx_bomb_frags cvar: sets the number of kills awarded for a successful bomb plant or defusal (needs Fun or VexdUM)
      • loads stats.ini in plugin_precache
      • sounds won't be played to players who are connecting
      • removed display of HS HUD messages if the weapon is the knife
      • fixed c4 countdown
      • added BombCountHUD,KillingStreakChat,KillingStreakHUD,KillingStreakEndHUD,KillingStreakSay (by KWo)
      • delayed or disabled some HUD messages using 3 and 4 channels for "just killed" players, to prevent these messages from overwriting the attackers and victims list (by KWo and KRoT@L)
      • removed hs, knife, airkill, waterkill messages if it's a suicide
      • if VexdUM is enabled, the plugin registers bomb events if a bomb target entity is found and not by checking the name of the map (de_ or csde_)
    • nextmap
      • mp_chattime setting is taken into account and not set by the plugin any more
      • changed nextmap message if mapchooser is enabled
    • pausecfg
      • enabled amx_on and amx_off commands by default
      • removed some plugins to keep when amx_off is executed
    • plmenu
      • fixed actionTeamMenu if the admin changed his team using the menu
      • modified changeteam using Fun or VexdUM (if enabled)
      • modified amx_teammenu (to support CS and DoD, and spectator team)
      • displays "Slap with 0 damage" instead of "Slay" when you open amx_slapmenu
      • the plugin won't display translation errors if custom commands are added to clcmds.ini
      • ban by ip if authid is valve_id_lan or HLTV (by MistaGee)
      • you can slap/slay yourself even if you have immunity
      • fixed team menu display
    • plugmod manager
      • modifies amx/config/plugins.ini and amx/config/modules.ini according to the contents of amx/plugins and amx/modules folders
    • restmenu
      • fixed autobuy and rebuy: players can use autobuy and rebuy but it will only buy weapons which are not restricted
      • fixed a means to bypass restrictions with a buy script
      • changed Gali to Galil (in the menu)
    • statsx
      • added flop15
      • loads stats.ini in plugin_precache (in case statscfg is not running)
      • enabled full stats
      • fixed a bug in the attackers list
      • removed EndPlayer and EndTop15
      • fixed motd formatting
      • fixed player names that were containing html tags and messing up the top15
    • timeleft
      • added automatic mapchange if timeleft is 0 and there are no players on the server
      • timeleft should now be more accurate
    • dodstats
      • changed the rank calculation
    • dodx_stats
      • added multilingual system
      • removed EndPlayer and EndTop15
      • added GrenadeKillSound, GrenadeSuicideSound, Suicide, AirKill, WaterKill
      • added flop15
      • added automatic precaching of sounds that are enabled
      • sounds won't be played to players who are connecting
      • fixed a few things
      • fixed motd formatting
      • fixed player names that were containing html tags and messing up the top15
    • removed welcomemsg
    • added ff_manager for CS and DoD
    • removed WON support
  • Includes:
    • amxmod.inc
      • removed #include <fun>
    • amxmisc.inc
      • added is_user_admin(id)
      • fixed cmd_access which wasn't translating the help message
      • modified stock access(id,level)
      • added colored_menus()
      • modified build_path (supports $basedir, $configdir, $langdir, $logdir, $modulesdir, $pluginsdir)
    • amxconst.inc
      • added AMX_VERSION "2005rc1"
      • added #define CSW_GALIL 14
    • added cstrike.inc (conversion of the amxmodx cstrike module into stocks using VexdUM)
    • added misc_stocks.inc
    • fixed get_grenade_id in Xtrafun_To_Vexd.inc and VexdUM_stocks.inc
  • Configuration:
    • amx.cfg
      • set amx_default_access to z
      • set amx_time_voice to 0
      • set amx_reservation to 0
      • set amx_vote_ratio to 0.50
      • set amx_extendmap_max to 3
      • added amx_mapsmenu_mapsloc 0
      • added amx_mapchooser_mapsloc 0
      • added amx_mapchooser_type 0
      • added amx_nominfromfile 0
      • added amx_maxnominperplayer 1
      • added amx_extendround_max 3
      • added amx_extendround_step 3
      • added amx_extendwin_max 3
      • added amx_extendwin_step 3
      • added amx_manage_plugins 0
      • added amx_manage_modules 0
      • added amx_correct_usersfile 1
      • added amx_bomb_frags 3 (CS package)
      • added csstats_storagetype, csstats_rankbots, csstats_pause (CS package)
      • added DoD XMoD cvars (DoD package)
      • added amx_debug 0
    • clcmds.ini
      • changed '"c" - execute on selected player' to '"c" - execute from selected player'
      • added this message (in the other ini files too):
        •  ; NOTE: Access level defined here overrides the access level of the command
        •  ; (if executed from admin console), so use with care.
    • configs.ini
      • updated the list of config files (for CS package)
      • added ogl_dod cfg file (for DoD package)
    • cvars.ini
      • added some cvars
      • added a separation for CS/DoD cvars
    • maps.ini
      • added CS 1.6 / DoD maps
    • modules.ini
      • added GeoIP and Sockets modules
      • added DoD XMoD to the DoD package
    • plugins.ini
      • changed the order of the plugins
      • added separations for CS and DoD plugins
    • users.ini
      • added some help
      • enabled loopback by default
    • added custom_menus.cfg
    • added paths.ini
  • Misc:
    • compile.bat/compile(linux)
      • modified so that it also compiles sma files from examples folder and it creates source and default folders if they don't exist
      • displays only the warnings/errors, if any
    • added compile_drag&drop.bat
    • added GeoIP.dat to the modules folder
    • added config files (from configs.ini) to the root of the packages
    • created an AMX sound package
    • created 3 packages: amx-CS, amx-DoD, amx-lite
    • translated the doc into french (by KRoT@L)
    • translated the config files into french (amx-2005.1-fr, by KRoT@L)

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.