Are you over 18 and want to see adult content?
More Annotations
A complete backup of https://yourpreferredtours.com
Are you over 18 and want to see adult content?
A complete backup of https://catedraldegranada.com
Are you over 18 and want to see adult content?
A complete backup of https://nonprofitoregon.org
Are you over 18 and want to see adult content?
A complete backup of https://bestadvisers.co.uk
Are you over 18 and want to see adult content?
A complete backup of https://mend.com
Are you over 18 and want to see adult content?
A complete backup of https://marquardt.com
Are you over 18 and want to see adult content?
A complete backup of https://buttonfactory.ie
Are you over 18 and want to see adult content?
A complete backup of https://lechurchill.com
Are you over 18 and want to see adult content?
A complete backup of https://neunerhaus.at
Are you over 18 and want to see adult content?
A complete backup of https://esafety.gov.au
Are you over 18 and want to see adult content?
A complete backup of https://klimaschutz-unternehmen.de
Are you over 18 and want to see adult content?
A complete backup of https://jongondernemen.nl
Are you over 18 and want to see adult content?
Favourite Annotations
A complete backup of https://academiathemes.com
Are you over 18 and want to see adult content?
A complete backup of https://marispark.ru
Are you over 18 and want to see adult content?
A complete backup of https://seafight.com
Are you over 18 and want to see adult content?
A complete backup of https://atok.com
Are you over 18 and want to see adult content?
A complete backup of https://linux.ru
Are you over 18 and want to see adult content?
A complete backup of https://gettinmyhealthyon.com
Are you over 18 and want to see adult content?
A complete backup of https://crystalsoft.co
Are you over 18 and want to see adult content?
A complete backup of https://saltspringmarket.com
Are you over 18 and want to see adult content?
A complete backup of https://smartwebby.com
Are you over 18 and want to see adult content?
A complete backup of https://mtb-news.de
Are you over 18 and want to see adult content?
A complete backup of https://dtr-ihk.de
Are you over 18 and want to see adult content?
A complete backup of https://rtours.ru
Are you over 18 and want to see adult content?
Text
AMXX builds.
AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! AMX Mod X - Half-Life Scripting for Pros! Note: Read the documentation! The "base" package is ONLY the base files. A Mod Addon pack is ONLY extra files. Unless you use the Full Installer, you should download the Base Package FIRST, then download a Mod Addon packfor your mod!
AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! AMX Mod X - Half-Life Scripting for Pros! AMX Mod X is a versatile Half-Life metamod plugin which is targetted toward server administration. It has a wide array of scripting capabilities so people can write "plugins", or files which add on to a mod's functionality. Plugins can take form in administrative services (adding new admin commands AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! AMX Mod X (AMXX) is a Metamod plugin which allows you to write modifications for Half-Life with Small scripting language. AMX MOD X VERSUS AMX COMPARISON CHART AMX Mod X fixes this by implementing a new Module API which has a threefold purpose. The first is to unify plugins, modules, metamod, and the AMX Mod X core. The second is to remove the dependence on Metamod by creating a "FakeMeta" layer to route engine calls. The third is to create a framework for detecting problems and memory leakseasier.
AUTOMATED SNAPSHOTS
Automated Snapshots AMX Mod X has automated builds which occur every time the source tree changes. You can view the snapshot progress on the waterfall page.Snapshot builds and symbols older than 30 days arepurged.
COMMANDS - AMX MOD X Command: Format: Access: Description: amx_say ADMIN_CHAT: Sends a message to all players through normal say. amx_chat ADMIN_CHAT: Sendsa message to
REGISTER_NATIVE · AMXMODX · AMX MOD X SCRIPTING API REFERENCE Note. Style 1 natives work a little different. Instead of passing plugin id and number of parameters, the handler should be prototyped just like the native would be called. For each by-reference parameter, the plugin then has to use param_convert () to properly use them. CONSTANTS · FAKEMETA_CONST · AMX MOD X SCRIPTING API REFERENCE List of constants in fakemeta_const.inc. The actual return value of the function, use these instead of PLUGIN_HANDLED etc when returning from registered forwards. #. #define FMRES_IGNORED 1 // Calls target function, returns normal value #define FMRES_HANDLED 2 // Tells metamod you did something, still calls target function and returnsnormal
AMX MOD X - HALF-LIFE SCRIPTING FOR PROS!ABOUTDEV BUILDSAUTOMATED SNAPSHOTSSCRIPTING APILINK USADDON STATS AMX Mod X has had numerous fixes and improvements across all facets of the project: Stability and performance improvements. Official support for ReHLDS and ReGameDLL. Much improved UTF-8 support across the project. Significant improvements to modules and the official plugins. AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! AMX Mod X - Half-Life Scripting for Pros! AMX Mod X uses rolling releases, and updates are continuous. Updates to stable versions of AMXX are small and non-disruptive. It is generally recommended to run the latest stable build, however, it is not necessarily urgent to upgrade when a newer build appears. These are unstable, developmentAMXX builds.
AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! AMX Mod X - Half-Life Scripting for Pros! Note: Read the documentation! The "base" package is ONLY the base files. A Mod Addon pack is ONLY extra files. Unless you use the Full Installer, you should download the Base Package FIRST, then download a Mod Addon packfor your mod!
AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! AMX Mod X - Half-Life Scripting for Pros! AMX Mod X is a versatile Half-Life metamod plugin which is targetted toward server administration. It has a wide array of scripting capabilities so people can write "plugins", or files which add on to a mod's functionality. Plugins can take form in administrative services (adding new admin commands AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! AMX Mod X (AMXX) is a Metamod plugin which allows you to write modifications for Half-Life with Small scripting language. AMX MOD X VERSUS AMX COMPARISON CHART AMX Mod X fixes this by implementing a new Module API which has a threefold purpose. The first is to unify plugins, modules, metamod, and the AMX Mod X core. The second is to remove the dependence on Metamod by creating a "FakeMeta" layer to route engine calls. The third is to create a framework for detecting problems and memory leakseasier.
AUTOMATED SNAPSHOTS
Automated Snapshots AMX Mod X has automated builds which occur every time the source tree changes. You can view the snapshot progress on the waterfall page.Snapshot builds and symbols older than 30 days arepurged.
COMMANDS - AMX MOD X Command: Format: Access: Description: amx_say ADMIN_CHAT: Sends a message to all players through normal say. amx_chat ADMIN_CHAT: Sendsa message to
REGISTER_NATIVE · AMXMODX · AMX MOD X SCRIPTING API REFERENCE Note. Style 1 natives work a little different. Instead of passing plugin id and number of parameters, the handler should be prototyped just like the native would be called. For each by-reference parameter, the plugin then has to use param_convert () to properly use them. CONSTANTS · FAKEMETA_CONST · AMX MOD X SCRIPTING API REFERENCE List of constants in fakemeta_const.inc. The actual return value of the function, use these instead of PLUGIN_HANDLED etc when returning from registered forwards. #. #define FMRES_IGNORED 1 // Calls target function, returns normal value #define FMRES_HANDLED 2 // Tells metamod you did something, still calls target function and returnsnormal
AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! AMX Mod X - Half-Life Scripting for Pros! AMX Mod X uses rolling releases, and updates are continuous. Updates to stable versions of AMXX are small and non-disruptive. It is generally recommended to run the latest stable build, however, it is not necessarily urgent to upgrade when a newer build appears. These are unstable, developmentAMXX builds.
AMX MOD X VERSUS AMX COMPARISON CHART AMX Mod X fixes this by implementing a new Module API which has a threefold purpose. The first is to unify plugins, modules, metamod, and the AMX Mod X core. The second is to remove the dependence on Metamod by creating a "FakeMeta" layer to route engine calls. The third is to create a framework for detecting problems and memory leakseasier.
MODULE WRITING GUIDE: FUNCTION REFERENCE Formats a string using the Language Translator in the AMX Mod X core. char* MF_FormatAmxString ( AMX *amx, cell *params, int bufferId, int *len); Formats a string using the parameters of a native call. You should always pass the params array directly, because the function expects the first cell to contain the parameter count. SCRIPTING TUTORIAL: PAWN LANGUAGE BASICS Variables; Arrays; Strings; Functions; Expressions and Operators; Conditionals; Looping; Two Dimensional Arrays; Compiler Directives; Conclusion; 1. Variables Pawn is an embeddable, (almost) typeless, easy to use scripting language that is compiled for a virtual machine. CVARS · AMX MOD X SCRIPTING API REFERENCE The cvar is accessed by name. * * @note Not permitted for the "amx_version", "amxmodx_version", "fun_version" * and "sv_cheats" cvars. * @note For a list of possible flags see the FCVAR_* constants in amxconst.inc * @note This function just adds the flags using a bitwise-or operation. After * it has run the flags may not exactlyequal the
REGEX · AMX MOD X SCRIPTING API REFERENCE regex.inc; Raw; Functions; Constants; regex.inc // vim: set ts=4 sw=4 tw=99 noet: // // AMX Mod X, based on AMX Mod by Aleksander Naszko ("OLO"). // Copyright (C) The CSSTATS · AMX MOD X SCRIPTING API REFERENCE csstats.inc; Raw; Functions; Constants; csstats.inc // vim: set ts=4 sw=4 tw=99 noet: // // AMX Mod X, based on AMX Mod by Aleksander Naszko ("OLO"). // Copyright (C HLSDK_CONST · AMX MOD X SCRIPTING API REFERENCE hlsdk_const.inc; Raw; Functions; Constants; hlsdk_const.inc // vim: set ts=4 sw=4 tw=99 noet: // // AMX Mod X, based on AMX Mod by Aleksander Naszko ("OLO"). CONSTANTS · FAKEMETA_CONST · AMX MOD X SCRIPTING API REFERENCE List of constants in fakemeta_const.inc. The actual return value of the function, use these instead of PLUGIN_HANDLED etc when returning from registered forwards. #. #define FMRES_IGNORED 1 // Calls target function, returns normal value #define FMRES_HANDLED 2 // Tells metamod you did something, still calls target function and returnsnormal
ADDONS: DAY OF DEFEAT AMX Mod X Documentation. Plugin Name: Purpose: stats.amxx: Statistics on death/round end/etc. (DoDX module required) AMX MOD X - HALF-LIFE SCRIPTING FOR PROS!ABOUTDEV BUILDSAUTOMATED SNAPSHOTSSCRIPTING APILINK USADDON STATS AMX Mod X has had numerous fixes and improvements across all facets of the project: Stability and performance improvements. Official support for ReHLDS and ReGameDLL. Much improved UTF-8 support across the project. Significant improvements to modules and the official plugins. AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! AMX Mod X - Half-Life Scripting for Pros! AMX Mod X uses rolling releases, and updates are continuous. Updates to stable versions of AMXX are small and non-disruptive. It is generally recommended to run the latest stable build, however, it is not necessarily urgent to upgrade when a newer build appears. These are unstable, developmentAMXX builds.
AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! AMX Mod X - Half-Life Scripting for Pros! Note: Read the documentation! The "base" package is ONLY the base files. A Mod Addon pack is ONLY extra files. Unless you use the Full Installer, you should download the Base Package FIRST, then download a Mod Addon packfor your mod!
AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! AMX Mod X (AMXX) is a Metamod plugin which allows you to write modifications for Half-Life with Small scripting language.AUTOMATED SNAPSHOTS
Automated Snapshots AMX Mod X has automated builds which occur every time the source tree changes. You can view the snapshot progress on the waterfall page.Snapshot builds and symbols older than 30 days arepurged.
AMX MOD X VERSUS AMX COMPARISON CHART AMX Mod X fixes this by implementing a new Module API which has a threefold purpose. The first is to unify plugins, modules, metamod, and the AMX Mod X core. The second is to remove the dependence on Metamod by creating a "FakeMeta" layer to route engine calls. The third is to create a framework for detecting problems and memory leakseasier.
COMMANDS - AMX MOD X Command: Format: Access: Description: amx_say ADMIN_CHAT: Sends a message to all players through normal say. amx_chat ADMIN_CHAT: Sendsa message to
AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! Statistics for: AMX Mod X. Total Servers: 10086, having 247633 max players. Total Players: 49605, at 20.03% capacity ( 37994 bots not included) Player/Server Ratio: MODULE WRITING GUIDE: FUNCTION REFERENCE Formats a string using the Language Translator in the AMX Mod X core. char* MF_FormatAmxString ( AMX *amx, cell *params, int bufferId, int *len); Formats a string using the parameters of a native call. You should always pass the params array directly, because the function expects the first cell to contain the parameter count. REGISTER_NATIVE · AMXMODX · AMX MOD X SCRIPTING API REFERENCE Note. Style 1 natives work a little different. Instead of passing plugin id and number of parameters, the handler should be prototyped just like the native would be called. For each by-reference parameter, the plugin then has to use param_convert () to properly use them. AMX MOD X - HALF-LIFE SCRIPTING FOR PROS!ABOUTDEV BUILDSAUTOMATED SNAPSHOTSSCRIPTING APILINK USADDON STATS AMX Mod X has had numerous fixes and improvements across all facets of the project: Stability and performance improvements. Official support for ReHLDS and ReGameDLL. Much improved UTF-8 support across the project. Significant improvements to modules and the official plugins. AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! AMX Mod X - Half-Life Scripting for Pros! AMX Mod X uses rolling releases, and updates are continuous. Updates to stable versions of AMXX are small and non-disruptive. It is generally recommended to run the latest stable build, however, it is not necessarily urgent to upgrade when a newer build appears. These are unstable, developmentAMXX builds.
AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! AMX Mod X - Half-Life Scripting for Pros! Note: Read the documentation! The "base" package is ONLY the base files. A Mod Addon pack is ONLY extra files. Unless you use the Full Installer, you should download the Base Package FIRST, then download a Mod Addon packfor your mod!
AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! AMX Mod X (AMXX) is a Metamod plugin which allows you to write modifications for Half-Life with Small scripting language.AUTOMATED SNAPSHOTS
Automated Snapshots AMX Mod X has automated builds which occur every time the source tree changes. You can view the snapshot progress on the waterfall page.Snapshot builds and symbols older than 30 days arepurged.
AMX MOD X VERSUS AMX COMPARISON CHART AMX Mod X fixes this by implementing a new Module API which has a threefold purpose. The first is to unify plugins, modules, metamod, and the AMX Mod X core. The second is to remove the dependence on Metamod by creating a "FakeMeta" layer to route engine calls. The third is to create a framework for detecting problems and memory leakseasier.
COMMANDS - AMX MOD X Command: Format: Access: Description: amx_say ADMIN_CHAT: Sends a message to all players through normal say. amx_chat ADMIN_CHAT: Sendsa message to
AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! Statistics for: AMX Mod X. Total Servers: 10086, having 247633 max players. Total Players: 49605, at 20.03% capacity ( 37994 bots not included) Player/Server Ratio: MODULE WRITING GUIDE: FUNCTION REFERENCE Formats a string using the Language Translator in the AMX Mod X core. char* MF_FormatAmxString ( AMX *amx, cell *params, int bufferId, int *len); Formats a string using the parameters of a native call. You should always pass the params array directly, because the function expects the first cell to contain the parameter count. REGISTER_NATIVE · AMXMODX · AMX MOD X SCRIPTING API REFERENCE Note. Style 1 natives work a little different. Instead of passing plugin id and number of parameters, the handler should be prototyped just like the native would be called. For each by-reference parameter, the plugin then has to use param_convert () to properly use them. AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! AMX Mod X - Half-Life Scripting for Pros! AMX Mod X is a versatile Half-Life metamod plugin which is targetted toward server administration. It has a wide array of scripting capabilities so people can write "plugins", or files which add on to a mod's functionality. Plugins can take form in administrative services (adding new admin commands AMX MOD X VERSUS AMX COMPARISON CHART AMX Mod X fixes this by implementing a new Module API which has a threefold purpose. The first is to unify plugins, modules, metamod, and the AMX Mod X core. The second is to remove the dependence on Metamod by creating a "FakeMeta" layer to route engine calls. The third is to create a framework for detecting problems and memory leakseasier.
AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! AMX Mod X - Half-Life Scripting for Pros! AMX Mod X uses rolling releases, and updates are continuous. Updates to stable versions of AMXX are small and non-disruptive. It is generally recommended to run the latest stable build, however, it is not necessarily urgent to upgrade when a newer build appears. These are unstable, developmentAMXX builds.
MODULES - AMX MOD X
Troubleshooting If a module does not load, you are pretty much stuck for options. The most you can do is contact the module author or attempt to modify/compile the source code on your own system. AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! Statistics for: AMX Mod X. Total Servers: 10086, having 247633 max players. Total Players: 49605, at 20.03% capacity ( 37994 bots not included) Player/Server Ratio: AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! AMX Mod X (AMXX) is a Metamod plugin which allows you to write modifications for Half-Life with Small scripting language. SCRIPTING TUTORIAL: PAWN LANGUAGE BASICS Variables; Arrays; Strings; Functions; Expressions and Operators; Conditionals; Looping; Two Dimensional Arrays; Compiler Directives; Conclusion; 1. Variables Pawn is an embeddable, (almost) typeless, easy to use scripting language that is compiled for a virtual machine. HLSDK_CONST · AMX MOD X SCRIPTING API REFERENCE hlsdk_const.inc; Raw; Functions; Constants; hlsdk_const.inc // vim: set ts=4 sw=4 tw=99 noet: // // AMX Mod X, based on AMX Mod by Aleksander Naszko ("OLO"). ADDONS: DAY OF DEFEAT Module Name: Purpose: dodfun_amxx: Adds Day of Defeat specific scripting functions: dodx_amxx: Adds Day of Defeat statisticalfunctionality
CONSTANTS · FAKEMETA_CONST · AMX MOD X SCRIPTING API REFERENCE List of constants in fakemeta_const.inc. The actual return value of the function, use these instead of PLUGIN_HANDLED etc when returning from registered forwards. #. #define FMRES_IGNORED 1 // Calls target function, returns normal value #define FMRES_HANDLED 2 // Tells metamod you did something, still calls target function and returnsnormal
AMX MOD X - HALF-LIFE SCRIPTING FOR PROS!ABOUTDEV BUILDSAUTOMATED SNAPSHOTSSCRIPTING APILINK USADDON STATS AMX Mod X has had numerous fixes and improvements across all facets of the project: Stability and performance improvements. Official support for ReHLDS and ReGameDLL. Much improved UTF-8 support across the project. Significant improvements to modules and the official plugins. AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! AMX Mod X - Half-Life Scripting for Pros! AMX Mod X uses rolling releases, and updates are continuous. Updates to stable versions of AMXX are small and non-disruptive. It is generally recommended to run the latest stable build, however, it is not necessarily urgent to upgrade when a newer build appears. These are unstable, developmentAMXX builds.
AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! AMX Mod X - Half-Life Scripting for Pros! Note: Read the documentation! The "base" package is ONLY the base files. A Mod Addon pack is ONLY extra files. Unless you use the Full Installer, you should download the Base Package FIRST, then download a Mod Addon packfor your mod!
AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! AMX Mod X (AMXX) is a Metamod plugin which allows you to write modifications for Half-Life with Small scripting language.AUTOMATED SNAPSHOTS
Automated Snapshots AMX Mod X has automated builds which occur every time the source tree changes. You can view the snapshot progress on the waterfall page.Snapshot builds and symbols older than 30 days arepurged.
AMX MOD X VERSUS AMX COMPARISON CHART AMX Mod X fixes this by implementing a new Module API which has a threefold purpose. The first is to unify plugins, modules, metamod, and the AMX Mod X core. The second is to remove the dependence on Metamod by creating a "FakeMeta" layer to route engine calls. The third is to create a framework for detecting problems and memory leakseasier.
COMMANDS - AMX MOD X Command: Format: Access: Description: amx_say ADMIN_CHAT: Sends a message to all players through normal say. amx_chat ADMIN_CHAT: Sendsa message to
AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! Statistics for: AMX Mod X. Total Servers: 10086, having 247633 max players. Total Players: 49605, at 20.03% capacity ( 37994 bots not included) Player/Server Ratio: MODULE WRITING GUIDE: FUNCTION REFERENCE Formats a string using the Language Translator in the AMX Mod X core. char* MF_FormatAmxString ( AMX *amx, cell *params, int bufferId, int *len); Formats a string using the parameters of a native call. You should always pass the params array directly, because the function expects the first cell to contain the parameter count. REGISTER_NATIVE · AMXMODX · AMX MOD X SCRIPTING API REFERENCE Note. Style 1 natives work a little different. Instead of passing plugin id and number of parameters, the handler should be prototyped just like the native would be called. For each by-reference parameter, the plugin then has to use param_convert () to properly use them. AMX MOD X - HALF-LIFE SCRIPTING FOR PROS!ABOUTDEV BUILDSAUTOMATED SNAPSHOTSSCRIPTING APILINK USADDON STATS AMX Mod X has had numerous fixes and improvements across all facets of the project: Stability and performance improvements. Official support for ReHLDS and ReGameDLL. Much improved UTF-8 support across the project. Significant improvements to modules and the official plugins. AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! AMX Mod X - Half-Life Scripting for Pros! AMX Mod X uses rolling releases, and updates are continuous. Updates to stable versions of AMXX are small and non-disruptive. It is generally recommended to run the latest stable build, however, it is not necessarily urgent to upgrade when a newer build appears. These are unstable, developmentAMXX builds.
AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! AMX Mod X - Half-Life Scripting for Pros! Note: Read the documentation! The "base" package is ONLY the base files. A Mod Addon pack is ONLY extra files. Unless you use the Full Installer, you should download the Base Package FIRST, then download a Mod Addon packfor your mod!
AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! AMX Mod X (AMXX) is a Metamod plugin which allows you to write modifications for Half-Life with Small scripting language.AUTOMATED SNAPSHOTS
Automated Snapshots AMX Mod X has automated builds which occur every time the source tree changes. You can view the snapshot progress on the waterfall page.Snapshot builds and symbols older than 30 days arepurged.
AMX MOD X VERSUS AMX COMPARISON CHART AMX Mod X fixes this by implementing a new Module API which has a threefold purpose. The first is to unify plugins, modules, metamod, and the AMX Mod X core. The second is to remove the dependence on Metamod by creating a "FakeMeta" layer to route engine calls. The third is to create a framework for detecting problems and memory leakseasier.
COMMANDS - AMX MOD X Command: Format: Access: Description: amx_say ADMIN_CHAT: Sends a message to all players through normal say. amx_chat ADMIN_CHAT: Sendsa message to
AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! Statistics for: AMX Mod X. Total Servers: 10086, having 247633 max players. Total Players: 49605, at 20.03% capacity ( 37994 bots not included) Player/Server Ratio: MODULE WRITING GUIDE: FUNCTION REFERENCE Formats a string using the Language Translator in the AMX Mod X core. char* MF_FormatAmxString ( AMX *amx, cell *params, int bufferId, int *len); Formats a string using the parameters of a native call. You should always pass the params array directly, because the function expects the first cell to contain the parameter count. REGISTER_NATIVE · AMXMODX · AMX MOD X SCRIPTING API REFERENCE Note. Style 1 natives work a little different. Instead of passing plugin id and number of parameters, the handler should be prototyped just like the native would be called. For each by-reference parameter, the plugin then has to use param_convert () to properly use them. AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! AMX Mod X - Half-Life Scripting for Pros! AMX Mod X is a versatile Half-Life metamod plugin which is targetted toward server administration. It has a wide array of scripting capabilities so people can write "plugins", or files which add on to a mod's functionality. Plugins can take form in administrative services (adding new admin commands AMX MOD X VERSUS AMX COMPARISON CHART AMX Mod X fixes this by implementing a new Module API which has a threefold purpose. The first is to unify plugins, modules, metamod, and the AMX Mod X core. The second is to remove the dependence on Metamod by creating a "FakeMeta" layer to route engine calls. The third is to create a framework for detecting problems and memory leakseasier.
AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! AMX Mod X - Half-Life Scripting for Pros! AMX Mod X uses rolling releases, and updates are continuous. Updates to stable versions of AMXX are small and non-disruptive. It is generally recommended to run the latest stable build, however, it is not necessarily urgent to upgrade when a newer build appears. These are unstable, developmentAMXX builds.
MODULES - AMX MOD X
Troubleshooting If a module does not load, you are pretty much stuck for options. The most you can do is contact the module author or attempt to modify/compile the source code on your own system. AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! Statistics for: AMX Mod X. Total Servers: 10086, having 247633 max players. Total Players: 49605, at 20.03% capacity ( 37994 bots not included) Player/Server Ratio: AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! AMX Mod X (AMXX) is a Metamod plugin which allows you to write modifications for Half-Life with Small scripting language. SCRIPTING TUTORIAL: PAWN LANGUAGE BASICS Variables; Arrays; Strings; Functions; Expressions and Operators; Conditionals; Looping; Two Dimensional Arrays; Compiler Directives; Conclusion; 1. Variables Pawn is an embeddable, (almost) typeless, easy to use scripting language that is compiled for a virtual machine. HLSDK_CONST · AMX MOD X SCRIPTING API REFERENCE hlsdk_const.inc; Raw; Functions; Constants; hlsdk_const.inc // vim: set ts=4 sw=4 tw=99 noet: // // AMX Mod X, based on AMX Mod by Aleksander Naszko ("OLO"). ADDONS: DAY OF DEFEAT Module Name: Purpose: dodfun_amxx: Adds Day of Defeat specific scripting functions: dodx_amxx: Adds Day of Defeat statisticalfunctionality
CONSTANTS · FAKEMETA_CONST · AMX MOD X SCRIPTING API REFERENCE List of constants in fakemeta_const.inc. The actual return value of the function, use these instead of PLUGIN_HANDLED etc when returning from registered forwards. #. #define FMRES_IGNORED 1 // Calls target function, returns normal value #define FMRES_HANDLED 2 // Tells metamod you did something, still calls target function and returnsnormal
AMX MOD X - HALF-LIFE SCRIPTING FOR PROS!ABOUTDEV BUILDSAUTOMATED SNAPSHOTSSCRIPTING APILINK USADDON STATS AMX Mod X has had numerous fixes and improvements across all facets of the project: Stability and performance improvements. Official support for ReHLDS and ReGameDLL. Much improved UTF-8 support across the project. Significant improvements to modules and the official plugins. AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! AMX Mod X - Half-Life Scripting for Pros! AMX Mod X uses rolling releases, and updates are continuous. Updates to stable versions of AMXX are small and non-disruptive. It is generally recommended to run the latest stable build, however, it is not necessarily urgent to upgrade when a newer build appears. These are unstable, developmentAMXX builds.
AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! AMX Mod X - Half-Life Scripting for Pros! Note: Read the documentation! The "base" package is ONLY the base files. A Mod Addon pack is ONLY extra files. Unless you use the Full Installer, you should download the Base Package FIRST, then download a Mod Addon packfor your mod!
AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! AMX Mod X (AMXX) is a Metamod plugin which allows you to write modifications for Half-Life with Small scripting language. AMX MOD X VERSUS AMX COMPARISON CHART AMX Mod X fixes this by implementing a new Module API which has a threefold purpose. The first is to unify plugins, modules, metamod, and the AMX Mod X core. The second is to remove the dependence on Metamod by creating a "FakeMeta" layer to route engine calls. The third is to create a framework for detecting problems and memory leakseasier.
AUTOMATED SNAPSHOTS
Automated Snapshots AMX Mod X has automated builds which occur every time the source tree changes. You can view the snapshot progress on the waterfall page.Snapshot builds and symbols older than 30 days arepurged.
COMMANDS - AMX MOD X Command: Format: Access: Description: amx_say ADMIN_CHAT: Sends a message to all players through normal say. amx_chat ADMIN_CHAT: Sendsa message to
REGEX · AMX MOD X SCRIPTING API REFERENCE regex.inc; Raw; Functions; Constants; regex.inc // vim: set ts=4 sw=4 tw=99 noet: // // AMX Mod X, based on AMX Mod by Aleksander Naszko ("OLO"). // Copyright (C) The REGISTER_EVENT · AMXMODX · AMX MOD X SCRIPTING API REFERENCE Name of event that should be hooked. function. Name of callback function. flags. Flags used for filtering events, the valid flags are: "a" - Global event (sent to every client) "b" - Event sent to single client "c" - Call only once when repeated to multiple clients "d" - Call only if sent to dead client "e" - CONSTANTS · FAKEMETA_CONST · AMX MOD X SCRIPTING API REFERENCE List of constants in fakemeta_const.inc. The actual return value of the function, use these instead of PLUGIN_HANDLED etc when returning from registered forwards. #. #define FMRES_IGNORED 1 // Calls target function, returns normal value #define FMRES_HANDLED 2 // Tells metamod you did something, still calls target function and returnsnormal
AMX MOD X - HALF-LIFE SCRIPTING FOR PROS!ABOUTDEV BUILDSAUTOMATED SNAPSHOTSSCRIPTING APILINK USADDON STATS AMX Mod X has had numerous fixes and improvements across all facets of the project: Stability and performance improvements. Official support for ReHLDS and ReGameDLL. Much improved UTF-8 support across the project. Significant improvements to modules and the official plugins. AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! AMX Mod X - Half-Life Scripting for Pros! AMX Mod X uses rolling releases, and updates are continuous. Updates to stable versions of AMXX are small and non-disruptive. It is generally recommended to run the latest stable build, however, it is not necessarily urgent to upgrade when a newer build appears. These are unstable, developmentAMXX builds.
AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! AMX Mod X - Half-Life Scripting for Pros! Note: Read the documentation! The "base" package is ONLY the base files. A Mod Addon pack is ONLY extra files. Unless you use the Full Installer, you should download the Base Package FIRST, then download a Mod Addon packfor your mod!
AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! AMX Mod X (AMXX) is a Metamod plugin which allows you to write modifications for Half-Life with Small scripting language. AMX MOD X VERSUS AMX COMPARISON CHART AMX Mod X fixes this by implementing a new Module API which has a threefold purpose. The first is to unify plugins, modules, metamod, and the AMX Mod X core. The second is to remove the dependence on Metamod by creating a "FakeMeta" layer to route engine calls. The third is to create a framework for detecting problems and memory leakseasier.
AUTOMATED SNAPSHOTS
Automated Snapshots AMX Mod X has automated builds which occur every time the source tree changes. You can view the snapshot progress on the waterfall page.Snapshot builds and symbols older than 30 days arepurged.
COMMANDS - AMX MOD X Command: Format: Access: Description: amx_say ADMIN_CHAT: Sends a message to all players through normal say. amx_chat ADMIN_CHAT: Sendsa message to
REGEX · AMX MOD X SCRIPTING API REFERENCE regex.inc; Raw; Functions; Constants; regex.inc // vim: set ts=4 sw=4 tw=99 noet: // // AMX Mod X, based on AMX Mod by Aleksander Naszko ("OLO"). // Copyright (C) The REGISTER_EVENT · AMXMODX · AMX MOD X SCRIPTING API REFERENCE Name of event that should be hooked. function. Name of callback function. flags. Flags used for filtering events, the valid flags are: "a" - Global event (sent to every client) "b" - Event sent to single client "c" - Call only once when repeated to multiple clients "d" - Call only if sent to dead client "e" - CONSTANTS · FAKEMETA_CONST · AMX MOD X SCRIPTING API REFERENCE List of constants in fakemeta_const.inc. The actual return value of the function, use these instead of PLUGIN_HANDLED etc when returning from registered forwards. #. #define FMRES_IGNORED 1 // Calls target function, returns normal value #define FMRES_HANDLED 2 // Tells metamod you did something, still calls target function and returnsnormal
AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! AMX Mod X - Half-Life Scripting for Pros! AMX Mod X uses rolling releases, and updates are continuous. Updates to stable versions of AMXX are small and non-disruptive. It is generally recommended to run the latest stable build, however, it is not necessarily urgent to upgrade when a newer build appears. These are unstable, developmentAMXX builds.
AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! AMX Mod X - Half-Life Scripting for Pros! AMX Mod X is a versatile Half-Life metamod plugin which is targetted toward server administration. It has a wide array of scripting capabilities so people can write "plugins", or files which add on to a mod's functionality. Plugins can take form in administrative services (adding new admin commands FUNCTIONS · AMXMODX · AMX MOD X SCRIPTING API REFERENCE Returns the float value of a by-reference parameter from the plugin calling the native. Sets the integer value of a by-reference parameter to the plugin calling the native. Sets the float value of a by-reference parameter to the plugin calling the native. Retrieves an array from the plugin calling the native.MODULES - AMX MOD X
Troubleshooting If a module does not load, you are pretty much stuck for options. The most you can do is contact the module author or attempt to modify/compile the source code on your own system. AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! AMX Mod X - Half-Life Scripting for Pros! Choose a mod and category below, or a plugin name to search for. Mod: ALL Counter-Strike Day of Defeat Natural Selection Team Fortress Classic Deathmatch Classic Half-Life Sven Coop Ricochet Firearms Science and Industry Opposing Force HL Rally International Online Soccer Condition-Zero Digital CONSTANTS · AMXCONST · AMX MOD X SCRIPTING API REFERENCE Note. This is the buffer size AMX Mod X uses internally to retrieve strings from plugins. Most natives that take strings as arguments will implicitly truncate them to this maximum length. This has been raised to the current value with AMXX 1.8.3. Previously the limit was 3072. SCRIPTING TUTORIAL: PAWN LANGUAGE BASICS Variables; Arrays; Strings; Functions; Expressions and Operators; Conditionals; Looping; Two Dimensional Arrays; Compiler Directives; Conclusion; 1. Variables Pawn is an embeddable, (almost) typeless, easy to use scripting language that is compiled for a virtual machine. AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! Statistics for: AMX Mod X. Total Servers: 10086, having 247633 max players. Total Players: 49605, at 20.03% capacity ( 37994 bots not included) Player/Server Ratio: STRING · AMX MOD X SCRIPTING API REFERENCE Consider strtok2 instead. * * @note See argbreak () for doing this with parameters. * Example: * str1 = This *is*some text * strtok (str1, left, 24, right, 24, '*') * left will be "This " * Right will be "is*some text" * If you use trimSpaces, all spaces are trimmed from Left. * * @param text String to tokenize * @param Left Buffer to store HLSDK_CONST · AMX MOD X SCRIPTING API REFERENCE hlsdk_const.inc; Raw; Functions; Constants; hlsdk_const.inc // vim: set ts=4 sw=4 tw=99 noet: // // AMX Mod X, based on AMX Mod by Aleksander Naszko ("OLO"). AMX MOD X - HALF-LIFE SCRIPTING FOR PROS!ABOUTDEV BUILDSAUTOMATED SNAPSHOTSSCRIPTING APILINK USADDON STATS AMX Mod X has had numerous fixes and improvements across all facets of the project: Stability and performance improvements. Official support for ReHLDS and ReGameDLL. Much improved UTF-8 support across the project. Significant improvements to modules and the official plugins. AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! AMX Mod X - Half-Life Scripting for Pros! AMX Mod X uses rolling releases, and updates are continuous. Updates to stable versions of AMXX are small and non-disruptive. It is generally recommended to run the latest stable build, however, it is not necessarily urgent to upgrade when a newer build appears. These are unstable, developmentAMXX builds.
AMX MOD X - HALF-LIFE SCRIPTING FOR PROS!AMX MOD X DOWNLOAD AMX Mod X - Half-Life Scripting for Pros! Note: Read the documentation! The "base" package is ONLY the base files. A Mod Addon pack is ONLY extra files. Unless you use the Full Installer, you should download the Base Package FIRST, then download a Mod Addon packfor your mod!
AMX MOD X - HALF-LIFE SCRIPTING FOR PROS!AMX CONTROLLER AMX Mod X (AMXX) is a Metamod plugin which allows you to write modifications for Half-Life with Small scripting language. AMX MOD X VERSUS AMX COMPARISON CHART AMX Mod X fixes this by implementing a new Module API which has a threefold purpose. The first is to unify plugins, modules, metamod, and the AMX Mod X core. The second is to remove the dependence on Metamod by creating a "FakeMeta" layer to route engine calls. The third is to create a framework for detecting problems and memory leakseasier.
AUTOMATED SNAPSHOTS
Automated Snapshots AMX Mod X has automated builds which occur every time the source tree changes. You can view the snapshot progress on the waterfall page.Snapshot builds and symbols older than 30 days arepurged.
COMMANDS - AMX MOD X Command: Format: Access: Description: amx_say ADMIN_CHAT: Sends a message to all players through normal say. amx_chat ADMIN_CHAT: Sendsa message to
REGEX · AMX MOD X SCRIPTING API REFERENCE regex.inc; Raw; Functions; Constants; regex.inc // vim: set ts=4 sw=4 tw=99 noet: // // AMX Mod X, based on AMX Mod by Aleksander Naszko ("OLO"). // Copyright (C) The REGISTER_EVENT · AMXMODX · AMX MOD X SCRIPTING API REFERENCE Name of event that should be hooked. function. Name of callback function. flags. Flags used for filtering events, the valid flags are: "a" - Global event (sent to every client) "b" - Event sent to single client "c" - Call only once when repeated to multiple clients "d" - Call only if sent to dead client "e" - CONSTANTS · FAKEMETA_CONST · AMX MOD X SCRIPTING API REFERENCE List of constants in fakemeta_const.inc. The actual return value of the function, use these instead of PLUGIN_HANDLED etc when returning from registered forwards. #. #define FMRES_IGNORED 1 // Calls target function, returns normal value #define FMRES_HANDLED 2 // Tells metamod you did something, still calls target function and returnsnormal
AMX MOD X - HALF-LIFE SCRIPTING FOR PROS!ABOUTDEV BUILDSAUTOMATED SNAPSHOTSSCRIPTING APILINK USADDON STATS AMX Mod X has had numerous fixes and improvements across all facets of the project: Stability and performance improvements. Official support for ReHLDS and ReGameDLL. Much improved UTF-8 support across the project. Significant improvements to modules and the official plugins. AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! AMX Mod X - Half-Life Scripting for Pros! AMX Mod X uses rolling releases, and updates are continuous. Updates to stable versions of AMXX are small and non-disruptive. It is generally recommended to run the latest stable build, however, it is not necessarily urgent to upgrade when a newer build appears. These are unstable, developmentAMXX builds.
AMX MOD X - HALF-LIFE SCRIPTING FOR PROS!AMX MOD X DOWNLOAD AMX Mod X - Half-Life Scripting for Pros! Note: Read the documentation! The "base" package is ONLY the base files. A Mod Addon pack is ONLY extra files. Unless you use the Full Installer, you should download the Base Package FIRST, then download a Mod Addon packfor your mod!
AMX MOD X - HALF-LIFE SCRIPTING FOR PROS!AMX CONTROLLER AMX Mod X (AMXX) is a Metamod plugin which allows you to write modifications for Half-Life with Small scripting language. AMX MOD X VERSUS AMX COMPARISON CHART AMX Mod X fixes this by implementing a new Module API which has a threefold purpose. The first is to unify plugins, modules, metamod, and the AMX Mod X core. The second is to remove the dependence on Metamod by creating a "FakeMeta" layer to route engine calls. The third is to create a framework for detecting problems and memory leakseasier.
AUTOMATED SNAPSHOTS
Automated Snapshots AMX Mod X has automated builds which occur every time the source tree changes. You can view the snapshot progress on the waterfall page.Snapshot builds and symbols older than 30 days arepurged.
COMMANDS - AMX MOD X Command: Format: Access: Description: amx_say ADMIN_CHAT: Sends a message to all players through normal say. amx_chat ADMIN_CHAT: Sendsa message to
REGEX · AMX MOD X SCRIPTING API REFERENCE regex.inc; Raw; Functions; Constants; regex.inc // vim: set ts=4 sw=4 tw=99 noet: // // AMX Mod X, based on AMX Mod by Aleksander Naszko ("OLO"). // Copyright (C) The REGISTER_EVENT · AMXMODX · AMX MOD X SCRIPTING API REFERENCE Name of event that should be hooked. function. Name of callback function. flags. Flags used for filtering events, the valid flags are: "a" - Global event (sent to every client) "b" - Event sent to single client "c" - Call only once when repeated to multiple clients "d" - Call only if sent to dead client "e" - CONSTANTS · FAKEMETA_CONST · AMX MOD X SCRIPTING API REFERENCE List of constants in fakemeta_const.inc. The actual return value of the function, use these instead of PLUGIN_HANDLED etc when returning from registered forwards. #. #define FMRES_IGNORED 1 // Calls target function, returns normal value #define FMRES_HANDLED 2 // Tells metamod you did something, still calls target function and returnsnormal
AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! AMX Mod X - Half-Life Scripting for Pros! AMX Mod X uses rolling releases, and updates are continuous. Updates to stable versions of AMXX are small and non-disruptive. It is generally recommended to run the latest stable build, however, it is not necessarily urgent to upgrade when a newer build appears. These are unstable, developmentAMXX builds.
AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! AMX Mod X - Half-Life Scripting for Pros! AMX Mod X is a versatile Half-Life metamod plugin which is targetted toward server administration. It has a wide array of scripting capabilities so people can write "plugins", or files which add on to a mod's functionality. Plugins can take form in administrative services (adding new admin commands FUNCTIONS · AMXMODX · AMX MOD X SCRIPTING API REFERENCE Returns the float value of a by-reference parameter from the plugin calling the native. Sets the integer value of a by-reference parameter to the plugin calling the native. Sets the float value of a by-reference parameter to the plugin calling the native. Retrieves an array from the plugin calling the native.MODULES - AMX MOD X
Troubleshooting If a module does not load, you are pretty much stuck for options. The most you can do is contact the module author or attempt to modify/compile the source code on your own system. AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! AMX Mod X - Half-Life Scripting for Pros! Choose a mod and category below, or a plugin name to search for. Mod: ALL Counter-Strike Day of Defeat Natural Selection Team Fortress Classic Deathmatch Classic Half-Life Sven Coop Ricochet Firearms Science and Industry Opposing Force HL Rally International Online Soccer Condition-Zero Digital CONSTANTS · AMXCONST · AMX MOD X SCRIPTING API REFERENCE Note. This is the buffer size AMX Mod X uses internally to retrieve strings from plugins. Most natives that take strings as arguments will implicitly truncate them to this maximum length. This has been raised to the current value with AMXX 1.8.3. Previously the limit was 3072. SCRIPTING TUTORIAL: PAWN LANGUAGE BASICS Variables; Arrays; Strings; Functions; Expressions and Operators; Conditionals; Looping; Two Dimensional Arrays; Compiler Directives; Conclusion; 1. Variables Pawn is an embeddable, (almost) typeless, easy to use scripting language that is compiled for a virtual machine. AMX MOD X - HALF-LIFE SCRIPTING FOR PROS! Statistics for: AMX Mod X. Total Servers: 10086, having 247633 max players. Total Players: 49605, at 20.03% capacity ( 37994 bots not included) Player/Server Ratio: STRING · AMX MOD X SCRIPTING API REFERENCE Consider strtok2 instead. * * @note See argbreak () for doing this with parameters. * Example: * str1 = This *is*some text * strtok (str1, left, 24, right, 24, '*') * left will be "This " * Right will be "is*some text" * If you use trimSpaces, all spaces are trimmed from Left. * * @param text String to tokenize * @param Left Buffer to store HLSDK_CONST · AMX MOD X SCRIPTING API REFERENCE hlsdk_const.inc; Raw; Functions; Constants; hlsdk_const.inc // vim: set ts=4 sw=4 tw=99 noet: // // AMX Mod X, based on AMX Mod by Aleksander Naszko ("OLO").MAIN
> News
> About
FILES
> Downloads
> Dev Builds
> Plugins
RESOURCES
> Compiler
> Report Bugs
> Addon Stats
> Cross-Reference
> Scripting API
> Documentation
COMMUNITY
> Forums
> IRC
WHO
> Link us
> Credits
Development Roundup, We need you!Sep 09, 2018 11:37
Hey everyone, long time no see! Today, we would like to talk about the next AMX Mod X version, what is happening, and what our future plans are. WHAT WAS TAKING SO LONG? As you may already understand, AMXX as a project is past its prime. Not many people are actively working on the code base, a direct result of reduced interest in the project specifically and GoldSrc games in general. Since we moved the project to GitHub , development has become quite a bit more active, but the pace is ultimately still slow. Our primary goal still is to once again provide an up-to-date release, including many bug fixes and long-awaited features. Due to the waning interest in the games it supports, it is only natural that contributors would dip in and out of active development. So without a core team available to push through issues and keep the project on track, the contributions became a bit chaotic from a scheduling perspective. My mistake as a maintainer was not setting clear targets that could be achieved with the limited time that both our contributors and I could put into the project. This meant that the number of changes got larger and larger as time passed (and oh how quickly it passes). I failed to get help from the community to process and test new changes and failed to tighten the scope of what we could ultimately deliver as anofficial release.
However, please keep in mind that all of the contributors are volunteers, and we can't force anybody to devote more time to AMXX than they are comfortable with.WHERE WE ARE NOW
As of 1.9, we have put the development version of AMXX into a feature-frozen state. This means that no new functionality and improvements will be accepted into what is going to eventually be the next release of AMX Mod X. Development will now focus on bug fixes and our time spent preparing for the next release. We know that we still have a few exciting improvements and even the odd new feature in the pipelines, but we have to make a commitment to a release at some point. Once we have wrapped up the past couple of years into an official release, it will be much easier for our small team to get new stuff into the hands of users.WHAT IS NEW?
AMX Mod X has had numerous fixes and improvements across all facets ofthe project:
* Stability and performance improvements * Official support for ReHLDSand ReGameDLL
* Much improved UTF-8 support across the project * Significant improvements to modules and the official plugins * (Almost) completely revised and completed documentation * Tons of new functionalities for plugin developers and admins The full detailed release notes are currently work in progress, and can be found in the Wiki: https://wiki.alliedmods.net/AMX_Mod_X_1.9_Release_Notes.WHAT IS NEXT?
We need you!
As outlined above, this release has gotten pretty large, and we somewhat neglected including the community in the development. We are in sore need of more people that are willing to test and verify thenew version.
Check out the release notesand give our
new features a try, if something does not work as you expect it should, please let us know. AMXX 1.9 latest build can be downloaded here: https://www.amxmodx.org/downloads-new.php. As usual, AMXX should retain full backward compatibility, so if existing functionality breaks after upgrading, file a bug report. HOW TO REPORT BUGS OR REQUEST FEATURES? We've decided to complete our switch to GitHub and use their integratedissue tracker for
all future bug reports and feature requests. While this will require you to create a GitHub account to get in touch with contributors, we hope that it provides us with similar benefits as moving our code there. Having everything in one place for development should be more intuitive and get more eyes on the project. Also, quite frankly, the old issue tracker was barely used and still contains numerous outdated tickets that might not have been relevantfor years.
The old tracker will still be publicly available, but new AMXX tickets will no longer be accepted. The forum will remain the place for general support, help, anddiscussion.
THE FUTURE
First, starting from the next AMX Mod X release we will follow SourceMod in switching to a rolling-release cycle. We will provide more information at a later date, but this essentially means that we will be able to provide you with more frequent stable releases. It is simply not feasible for a mature project like AMXX to focus on big iterative releases that take years to come together. Secondly, future changes will be focused on user-related issues, such as new/improved tools for managing servers and customization. This has been the primary area we have left out of this planned release, mostly because of missing time, but also because we needed to get the internals right before we can improve our user-facing tools. Finally, we will try to get the community involved more. Even though we aren't nearly as many as we used to be, people still care about the project. We would like to thank every one of you for that..: by Arkshine
77 comments
Security advisory regarding AMX Mod 2010.1Dec 09, 2015 13:16
AMX Mod X security advisory amxmod.net distributing malware with backdoorsIMPORTANT NOTE
This special news should only concern server operators who have AMX Mod 2010.1 installed or plan to install it. If you know server operators that use AMX Mod 2010.1 please consider making them aware of this post. This is an important matter that is worth to be mentioned on the official AMXModX site.AMX MOD
AMX Mod has been officially abandoned years ago, but recently one of its users (St�phane "Flatounet" Vigne) is attempting to update it. Development unfortunately progresses behind closed doors and nobody really knows what's happening.CONTEXT
Some days ago I've been asked to provide help in migrating an AMX Mod 2010.1 installation to AMXModX for various reasons. Oddly enough the server got attacked a few short hours later by someone who got a hold of the servers RCON password, and it was unclear how the attacker obtained it.SYMPTOMS
If you are experiencing any of these problems on your server it might be an indication that someone exploited your AMX Mod 2010.1installation:
* One or several players are suddenly admins * Server performance seems to fluctuate unexpectedly * Server appears to crash or shut down randomly * Ban lists have been wiped or altered * Server files have been altered or deletedLOG ANALYSIS
Usually the log does not contain useful information if the RCON password is not yet known (explanations below). In this specific example however, the password was already known. If you are in this situation you would find similar logs: His first attempt to check RCON validity: L 12/04/2015 - 10:58:09: Rcon: "rcon 1627405150 "xxxxxx" echo HLSW: Test" from "2.3.87.69:7130" Adding a SteamID to the admins list, likely via a VPS IP: L 12/04/2015 - 11:02:10: Rcon: "rcon 1779953110 "xxxxxx" amx_addadmin "STEAM_0:0:13923116" abcdefghijklmnopqrstu" from "195.154.177.107:7130" Disabling the server log to hide the following commands: L 12/04/2015 - 11:04:38: Rcon: "rcon 873211125 "xxxxxx" log off" from "195.154.177.107:7130" L 12/04/2015 - 11:04:38: Log file closed Server logging disabled. Malicious activity after this point may include clearing ban lists of SteamIDs and IPs or changing server variables like sys_ticrate in an attempt to disrupt server functionality.THE HIDDEN COMMANDS
Since the RCON was already known in this case, the log doesn't help us understand how it has been found. Assuming the RCON password is unknown and has not been compromised, a possible threat is a malicious server plugin that allows unauthorized clients to get a hold of this information. Unfortunately my investigations have found that AMX Mod 2010.1 itself is that malicious server plugin. Naively checking the provided source code on the official website did not lead to anything. Checking the compiled binaries however revealed someinteresting things!
So let's look at what our disassembler/decompiler shows us. We want to find the ClientCommand() function which is used by the engine to receive input from a client console. The decompilation shows us anunwelcomed surpise:
What do we see here? Mostly a silly attempt to hide specific commands (by checking a string character by character) doing some nasty things: * silenmod: Suppress server log temporarilyy when cmdr and cmdccommands are used
* mrp: Get/change the servers RCON password * setaccess: Modify a users admin access flags * cmdr: Execute arbitrary console commands on the server * cmdc: Execute arbitrary console commands on a specified client * cfile: Check whether a specified file exists * wfile: Append data to a specified file * dfile: Delete a specified file * uptime: Check server uptime * slog: Disable server logging completely Access to these commands is restricted to clients marked as AMX Mod 2010.1 devs. This client authentification happens during client connection, and we find is_dev_authid() in the binaries: We can see three hardcoded SteamIDs, checking character by character but not verifying two digits. Two of the specific SteamIDs matching these "wildcards" have been confirmed by the logs and IPs: STEAM_0:?:1169??26 -> STEAM_0:1:11696626 ; Tried to connect at a later point but was banned by an anti-nosmoke plugin... STEAM_0:?:1392??16 -> STEAM_0:0:13923116 ; Attempted to add himself asan admin
STEAM_0:?:1320??37 -> Not used, no specific SteamID confirmedSOLUTION
It appears that only 2010.1 core has been maliciously modified. Pawn plugins should be safe. If you still want to keep using AMXMod regardless, strongly consider the following recommendations: * Ban these SteamIDs: Confirmed wildcard matches:STEAM_0:0:11696626
STEAM_0:0:13923116
Potential SteamIDs matched by the third. Checking 198 valid IDs these are the ones we found with a pofile and with Counter-Strike in theiraccounts.
The malicious accounts are likely among the private profiles, but it should be safe to ban them all: STEAM_0:0:13201737 _; Private_ STEAM_0:1:13201737 _; Private_ STEAM_0:1:13207837 _; Private_ STEAM_0:1:13203837 _; Private, VAC_ STEAM_0:0:13204137 _; Last Online 2254 days ago_ STEAM_0:0:13205937 _; Last Online 1190 days ago_ STEAM_0:0:13209137 _; Last Online 583 days ago_ STEAM_0:1:13201537 _; Last Online 2764 days ago_ STEAM_0:1:13202837 _; Last Online 678 days ago_ STEAM_0:1:13204537 _; Last Online 1386 days ago_ The SteamIDs used with the amx_addadmin command, attempting to givethem admin rights:
STEAM_0:1:42507932
STEAM_0:1:39310704
STEAM_0:1:1108105
Also these basic safety precautions * Change your RCON passwords (consider your passwords compromised even if nothing has happened yet) * Check your plugin sources and don't hesitate to recompile themyourself
* Don't trust this developer with future binary updates (AMXMod 2016 is apparently coming up). Feel free to contact me to make sure you aresafe.
* Backup all your configuration files. * Keep an eye on your logs and scan them for suspicious entries We hope this helps to prevent any security issues on other servers that run AMXMod, or helps them deal with it if they already have2010.1 installed.
.: by Arkshine
54 comments
New Maintainer, Transition to GitHubMay 16, 2014 02:38
Hi everyone! A few announcements. First, I'm proud to announce Arkshineas the official
maintainer for AMX Mod X. As one our earliest community members, Arkshine understands both the project's history and the current landscape of the community. He's been extremely helpful reviewing patches and fixing bugs, and has shown excellent judgment in making sure AMX Mod X remains a high quality tool. Please welcome Arkshine! Second, we have moved the AMX Mod X source code to GitHub.
A little over 10 years ago, SniperBeamer founded AMX Mod X. Its sister project, AMX Mod, had been abandoned. No one had write access to the source code, and critical pieces were closed-source. SniperBeamer forked it into the most public place possible - at the time, SourceForge - to ensure that it would outlive its maintainers. As the project grew and source control systems improved, SourceForge became a burden, and we moved all hosting to AlliedModders. 10 years later, that landscape has changed again. GitHub is much more accessible than either our tools or other project hosting sites. It has a much simpler workflow and provides both projects and individual contributors with a great deal of public visibility. I'm hoping that this move affords AMX Mod X continued life, and our contributors more ways to interact with the development community at large. We'll continue to use https://bugs.alliedmods.net/ for bug reporting and release management. For more information on Git and GitHub, see: https://wiki.alliedmods.net/Git_Tutorial.: by BAILOPAN
20 comments
AMX Mod X 1.8.2 for 2013 HLDS UpdateFeb 14, 2013 13:18
We have released AMX Mod X 1.8.2 as an emergency bug-fix release. IT IS VERY IMPORTANT THAT YOU DO NOT UPGRADE UNTIL YOU HAVE READ BELOW. The February 2013 update to Counter-Strike 1.6 is part of a large transition of HLDS games to SteamCMD. Because this
transition is not yet complete, AMX Mod X may not yet work on specific games. Those games are listed below. In addition, a Metamod update is required for all new servers. We are providing our own Metamod builds (branded as Metamod 1.20-am) until the official Metamod site can be updated. Note that on Linux, the Metamod DLL had to be renamed, which means you will have to edit liblist.gam. This is true even if you choose to use Metamod-P. AMX MOD X 1.8.2 WILL NOT WORK ON THE FOLLOWING GAMES: * Any server installed using HLDSUpdateTool Metamod 1.20-am and 1.21-am will work on all games supported byMetamod 1.19
(CS:CZ Bots cause a crash with 1.20-am so use 1.21-am instead). To get all downloads, visit http://www.amxmodx.org/downloads.php For upgrade instructions and a full changelog, visit http://wiki.alliedmods.net/AMX_Mod_X_1.8.2_Release_Notes _Special thanks for this release goes to patch contributors Scott Ehlert, arkshine, Fysiks, Reuben Morais, Lev2001, joaquimandrade, Hawk552, and Ryan L. Thank you for your support!_.: by BAILOPAN
311 comments
Downtime Over
Jan 22, 2011 08:15
More information here: https://forums.alliedmods.net/showthread.php?t=148196 Thanks for your patience!.: by BAILOPAN
47 comments
1 2 ... 26 »
© Copyright 2003-2020 AMX Mod X Dev TeamDetails
Copyright © 2024 ArchiveBay.com. All rights reserved. Terms of Use | Privacy Policy | DMCA | 2021 | Feedback | Advertising | RSS 2.0