AMX Mod X

From AlliedModders Wiki
Revision as of 14:24, 13 January 2006 by BAILOPAN (talk | contribs)
Jump to: navigation, search
Comment
This project is owned by the Consortium that controls this wiki. Changes to this main page are allowed but patrolled.

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.

History

AMX Mod

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 on modifying game, rather than 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.