Skip to main content

Glossary

Scripting​

WordMeaning
PAWNThe scripting language used to make SA:MP and open.mp scripts
ScriptThe code that tells the server what to do
ScripterA person who writes scripts
GamemodeThe main script that runs on a server, often shortened to GM
FilterscriptScripts that run alongside gamemodes, often shortened to FS
PluginExtra functions/capabilities added through a .dll (Windows) or .so (Linux) file
ComponentThe open.mp equivalent of a plugin, loaded from the components folder
StreamerA plugin or script that allows you to go past some of the server's limits by dynamically loading and unloading entities
IncludePieces of script placed in .inc files to be included in Filterscripts/Gamemodes using #include <name>
FunctionA named section of a script that performs a specific task
NativeA function provided by the server or a plugin that can be called from PAWN
CallbackA function automatically called by the server when a specific event occurs (e.g. OnPlayerConnect)
AMXThe compiled file (.amx) produced from a .pwn source file, which the server actually runs
TickOne millisecond of server time, as counted by GetTickCount
INIA file format (.ini) often used by scripts to store data, most commonly user/player data

Tools​

WordMeaning
PawnoThe original SA:MP script editor for PAWN, Windows only and unmaintained
QawnoThe script editor that ships with open.mp, and the replacement for Pawno
PawnccThe compiler that compiles .pwn to .amx
MySQLDatabase software often used together with SA:MP and open.mp servers

Networking​

WordMeaning
ClientThe game application used by players to connect to a multiplayer server
ServerThe application that hosts a multiplayer game and manages connected clients
MasterlistThe public list of running servers, which servers announce themselves to and clients read to fill the server browser
SyncThe process of keeping the game state consistent between the server and connected clients
DesyncA situation where the game state differs between the server and one or more clients
PingThe round-trip time for data to travel between a client and the server, measured in milliseconds
LagEither FPS lag, when a player's framerate drops, or network lag, when other players are seen with a delay because their sync takes time to travel over the internet

Entities​

WordMeaning
NPCA non-player character that connects to the server like a player and is driven by a script, and uses a player slot. Sometimes referred to as a bot
ActorA static non-player character used for decoration or interaction, such as a cashier, that uses no player slot
PickupAn object that can be picked up by walking into it, see CreatePickup
TextdrawText drawn on a player's screen, often shortened to TD, see TextDrawCreate
DialogA dialog box shown to a player, see ShowPlayerDialog
MapA set of objects placed together in the game world

Common gamemode types​

WordMeaning
DeathmatchA gamemode type where players try to kill each other to win
RoleplayA gamemode type where players act like in real life and are expected to stay in character
ReallifeA gamemode type which is based on real life but players do not need to act like in real life
Cops and RobbersA gamemode type where criminals commit crimes while police attempt to stop and arrest them
Derby / SumoA gamemode type where players try to knock opponents out of an arena with vehicles
SurvivalA gamemode type where players must survive against environmental hazards, such as zombies or other players
FreeroamA gamemode type with no set objective, where players are free to explore, stunt and fight as they please