Search This Blog

Sunday, June 30, 2013

AMX Mod X



Introduction :

AMX Mod X is a Metamod plugin for Half-Life 1. It provides comprehensive scripting for the game engine and its mods. Scripts can intercept network messages, log events, commands, client commands, set cvars, modify entities, and more. AMX Mod X also has a system for extending native scripting through modules, leading to outside support for things like MySQL and Sockets. The AMX Mod X scripting language is called Pawn (formerly "Small"), and is officially maintained by ITB CompuPhase.


Feature List :




  • Creating client and server-side commands and variables
  • Default and customizable server administration tools
  1. Kicking/Banning
  2. Slot Reservation
  3. Text file or MySQL enabled admin system
  4. Voting
  5. Management Commands (chat, map changing, cvar changing, etc)
  6. Flood Protection
  7. Weapon Restriction
  8. Statistics
  • Scriptability through large function library
  1. Inter-plugin communication
  2. Event listening
  3. Network message hooking
  4. Entity and engine modification
  5. Gamedll and engine function call hooking
  6. Sockets
  7. Mod-specific extra support for:
                Counter-Strike, Condition Zero
                Day of Defeat
                Natural Selection
                Team Fortress Classic
                The Specialists
                Earth's Special Forces
                Regular Expressions
                Menu Creation
                Debugger

  • Modularity
  1. Comprehensive M/DK for interacting with scripts
  2. Easily attach and use Metamod
  3. Plug 'n Use - MDK requires almost no modification to compile
  4. Written in C/C++ - total flexibility
History :

The original AMX Mod project started in 2002 authored by Aleksander "OLO" Naszko. While the same scripting language (Small) was used as its predecessor admin tool, Admin-Mod, the style itself is very different, most likely to correct various confusing or inadequate design decisions. For example:

  • Focus was on modifying the game, rather than only providing admin tools
  • Easier native syntaxes
  • Easier string manipulation
  • Greater flexibility for hooking game events and commands
  • Greater flexibility for manipulating engine/game
  • Module support for developers to extend native language
  • Easier syntax in general (for example, dropping semicolon requirement)
AMX Mod was originally coupled with dJeyL's "MetaSmall", although this was eventually dropped and the two combined into one binary.
Around January of 2004, various high-ranking members of the AMX Mod community decided the project was in an inactive and dead state. Neither OLO nor dJeyL could be contacted, and Felix "SniperBeamer" Geyer decided to found a continuation project named AMX Mod X.

Read More>>>



No comments:

Post a Comment