note Help Needed
This wiki is the result of an ongoing community effort — thank you all for helping!
If you want to provide changes to this page then please click here.
Awesome
Tools
- Community Compiler - A vastly updated version of the compiler, with many fixes and enhancements.
- sampctl - Package manager for installing libraries and running your server.
- Plugin Runner - Tool to run a lightweight version of the server directly from command-line (no server.cfg required) for testing plugins.
- Plugin Boilerplate - Making a plugin easier with boilerplate.
- SA:MP Plugin Template Library - Making your own plugins very easy and fast with this template library.
- SA-MP Fiddle - A place to test your scripts (snippets, PoC, debugging, etc) and share it to others.
- Pawn Syntax - Sublime - Pawn autocompletes for Sublime Text.
- Pawn Syntax - Visual Marketplace - Pawn autocompletes for Visual Studio Code.
- SA-MP Zone Editor - Zone Editor for making Area and stuff.
- SA-MP Map Editor - Popular Map Editor for SA:MP.
- open.mp Server Browser - open.mp server browser GUI for Desktop.
Libraries
- samp-stdlib - Updated versions of the default includes.
const
-correct, documented, and complete. - fixes.inc - Extremely optmised fixes for a huge number of SA:MP server bugs. Plug-and-play.
- YSI-Includes - The oldest, largest, most tested, and well supported library for SA:MP/pawn, providing a huge number of new game and language features.
- foreach - foreach standalone include (non y_iterate version).
- amx_assembly - Low-level access to the pawn script itself.
- md-sort - Sort multi-dimensional arrays in Pawn. Modifies the array's internal pointers instead of copying around data.
- indirection - System for passing pointers and calling functions indirectly, with abstract methods to customise calls.
- code-parse.inc - Parse and customise pawn code at compile-time.
- Extended Vehicle Information - Large amounts of vehicle flags from single player into an SQLite Database.
- sqlitei - High-level API for the SA-MP SQLite functions.
- weapon-config - More consistent and responsive damage system with many new features.
- samp-geoip - Geographical information based on IP Address.
- progress2 - Display time, health, vehicle fuel and other things as a progressive bar.
- weapon-data - Finely tuned, customisable weapon data.
- MV_Youtube - Youtube Converter API for Audio Stream.
- MySQL Prepared Statements - Emulating Prepared Statement for PAWN MySQL plugin.
- samp-server-weapons - Weapons totally controlled by the server.
- actor_robbery - Inspired by GTA V store robbery. actor_robbery.inc imitates it!
- samp-aviation - A basic pitch-based altitude and roll-based heading autopilot for SA-MP.
- samp-logger - Simple structured logger which provides a simple set of functions for logging and debugging.
- TDW Recursion Scanner - A library that finds the recursions in code.
- easyDialog - Make dialogs easier to use in general.
- mdialog - Modern Dialog System, simillar to easyDialog.
- Model Sizes Plus - Updated, advanced, more precise version of the old modelsizes include.
- physics.inc - Simulate 2D and 3D physics (realistic movements, collisions, and more).
- samp-async-dialogs - Asynchronous dialog handling with PawnPlus tasks.
- speedcap.inc - An include to control the speed of vehicles.
- SA:MP Command Guess - A command guesser for SA:MP using Levenshtein Distance function.
- vending - Server-side vending machines for SA-MP.
- strlib - A list of useful string functions.
- mathutil - A list of useful mathematical functions.
- rotations.inc - A list of useful rotartion functions by Nero_3D's rotations.inc.
- SA-MP Distance Functions - A list of useful distancing check functions.
- New SA-MP callbacks - A list of useful new callback functions.
- Alternative Dialogs - Textdraw dialogs with a new design.
- eSelection - Adds the ability to create dynamic model selection menus in your SA-MP gamemodes.
- mSelection - Same as eSelection, but different style.
- RGB-Textdraw - Adds RGB to textdraw.
- LangPlus - Multi-language library for open.mp servers.
Command Processors
- I-ZCMD - Improved version of ZCMD.
- Pawn.CMD - Faster than any other command processor.
- y_commands - Command processor from YSI Includes
Plugins
- JIT - Once your code is stable, use this to speed it up significantly.
- CrashDetect - Development tool to find bugs during testing.
- Profiler - Performance profiler plugin for SA-MP server.
- sscanf - Convert strings to multiple values, ints, floats, players, etc.
- MySQL Plugin - Connect your server to a MySQL server.
- Streamer Plugin - Bypass many SA:MP limits, like objects and pickups.
- nativechecker - Checking natives when server starts.
- FCNPC - A plugin for SA-MP servers which adds a lot of capabilities to the existing standard NPCs. It does not currently work in open.mp, as of January 2023.
- FileManager - Allows you to manage files and folders from root folder (not limited to the scriptfiles server directory with this plugin).
- Pawn.Raknet - Allows you to analyze RakNet traffic.
- samp-precise-timers - A plugin for SA-MP providing precise timers, written in Rust. It is not needed in open.mp, as open.mp is provided with precise timers.
- PawnPlus - Extends the possibilities of the Pawn scripting language with new constructs, data types, and programming techniques.
- PAWN memory access - Allows to allocate and free memory from heap in PAWN.
- Native Fallback - SA-MP plugin that provides fallback implementation to unregistered natives.
- YSF - A Plugin whose purpose is to pull out maximum possibilities from the server, mainly with memory editing and hooking. Many of its functions are now already in open.mp. See this github issue for a list of functions.
- SKY - This plugin provides low-level functions to let Pawn scripts do powerful things.
- Pawn.Regex - Adds support for regular expressions in Pawn.
- pawn-scraper - A powerful scraper plugin that provides interface for utlising html_parsers and css selectors in pawn.
- TOTP - Allows you to use TOTP authentication in a sa-mp gamemode.
- DNS Plugin - This plugin provides functionality for DNS lookups and reverse DNS lookups.
- MapAndreas - Allows you to load different height maps and check the min height for x,y coordinates.
- ColAndreas - Creates a simulation of the San Andreas world. Using the Bullet Physics library.
- PathFinder - Allows you to calculate a route from point A to B on the San Andreas map.
- Custom Query Flood Check - Write custom protections against query flood.
- sampml - Simplified machine learning toolkit and associated SAMP projects (Aimbot Detection).
- TgConnector - A telegram connector plugin that helps to interact with telgram bots through SA-MP.
- Discord connector - Allows you to control a Discord bot from within your PAWN script.
- TSConnector - Allows you to control a Teamspeak3 Server from from within your PAWN script.
- IRC Plugin - Allows for the creation and management of IRC bots through the SA-MP server.
- pawn-requests - Provides an API for interacting with HTTP(S) APIs with support for text and JSON data types.
- pawn-redis - Granting access to a fast in-memory database and asynchronous message channels between other programs.
- Chrono - A modern Pawn library for working with dates and times.
- rustext - Fix Russian text plugin for SA-MP: GameText's, TextDraw's and Menu's.
- Advanced SA NickName - Support for any symbols in nicknames.
- SAMPSON - A JSON plugin for SA-MP.
- samp-chatbot - A GTA SAMP plugin for AI Chat Bot communication inside Game.
- SAMP BitStream Crash Fix - Fixes the issue with BitStream read overruns.
- pawn-json - JSON for Pawn.
Client-Server Plugins
- SA-MP+ - A client modification that uses SA-MP's plugin SDK to interact with the server and add new features.
- CHandling - Adds the ability to assign vehicle handlings to individual vehicles by modifying the default behaviour of the game.
- SAMPVOICE - Implementing voice communication systems in the Pawn language for SA:MP servers.
- KeyListener - Client-server plugin to track the pressing of any key.
- SAMP CEF - Client and server plugins for SA:MP to embed CEF.
- SAMP_AC_v2 - SA:MP Client Side Anti-Cheat.
Crypto Plugins
- whirlpool - Whirlpool Cryptographic plugin for SA:MP.
- SyS' bcrypt Plugin - Bcrypt Cryptographic plugin made by Sreyas Sreelal for SA:MP.
- lassir's bcrypt Plugin - Bcrypt Cryptographic plugin made by lassir for SA:MP.
- samp-crypto - A list of cryptographic functions such as Argon2, Scrypt, and Bcrypt for SA:MP.
- SHA512 - SHA512 Cryptographic plugin for SA:MP.
GDK/SDKs
Now you can make your scripts in languages other than pawn without any plugin using open.mp. See this blog post
- sampsdk - This is the bare minium that you need to develop plugins.
- sampgdk - C/C++ Language Support for writing a gamemode for SA:MP
- SampSharp - C# Language Support for writing a gamemode for SA:MP
- .NET Plugin - C# Language Support for writing a plugin for SA:MP
- sampgo - Go Language Support for writing a gamemode/plugins for SA:MP
- samp-node - Javascript/Typescript Language Support for writing a gamemode for SA:MP
- Shoebill Project - Java Language Support for writing a gamemode for SA:MP
- pySAMP - Python Language Support for writing a gamemode for SA:MP
- samp-rs - Rust Language Support for writing a plugin for SA:MP
- Yet Another Lua Plugin - Lua Language Support for writing a gamemode for SA:MP
- SAMPHP - PHP Language Support for writing a gamemode for SA:MP
- SA-MP S[D]K - D Language Support for writing a gamemode for SA:MP
- Kamp - Kotlin Language Support for writing a gamemode for SA:MP
Game Modes
- Simple base script - A simple base script to help people get started.
- ScavengeSurvive - Based PvP Survival Gamemode.
- gta-open - A Cops and robbers mode based in Los Santos.
- SF-CnR - San Fierro Cops And Robbers Gamemode for SA-MP.
- Next Generation Roleplay - The Next Generation Gaming, LLC SA:MP Gamemode.
- SC-RP - A Roleplay Gamemode with MySQL support.
Filterscripts
- MapFix - Texture bug fixes of the GTA San Andreas map.
- SA:MP Animbrowse - Animation browser tool for SA:MP.
- IsPlayerUsingAndroid - Checks if a player is an android user.
- TextDraw-Editor - A TextDraw editor which have some rich features.
- Ultimate Creator - Advanced map editor with a lot of features.
- Fusez's Map Editor - An In-Game map editor for SA:MP.
- Texture Studio - This is an in game map editor that will let you texture up to material index 15 (16 materials) as well as set color for that material index on objects.