03-22-2026, 12:24 AM
为 SA-MP 开发精选的实用工具、库、游戏模式、滤镜脚本和插件列表。
工具
- Community Compiler - 一个大幅更新的编译器版本,包含众多修复和增强功能。
- sampctl - 用于安装库和运行服务器的包管理器。
- Plugin Runner - 用于直接从命令行运行轻量级服务器版本(无需 server.cfg)以测试插件的工具。
- Plugin Boilerplate - 通过样板代码简化插件的创建。
- SA:MP Plugin Template Library - 使用此模板库,可以非常轻松快速地制作自己的插件。
- SA-MP Fiddle - 一个测试脚本(代码片段、概念验证、调试等)并分享给其他人的地方。
- Pawn Syntax - Sublime - 为 Sublime Text 提供的 Pawn 自动补全。
- Pawn Syntax - Visual Marketplace - 为 Visual Studio Code 提供的 Pawn 自动补全。
- SA-MP Zone Editor - 用于制作区域等的区域编辑器。
- SA-MP Map Editor - 流行的 SA:MP 地图编辑器。
库
- samp-stdlib - 默认包含文件的更新版本。
const正确、文档齐全且完整。
- fixes.inc - 针对大量 SA:MP 服务器错误的高度优化修复。即插即用。
- YSI-Includes - 为 SA:MP/pawn 开发的最古老、最大、经过最充分测试且支持最完善的库,提供了大量新的游戏和语言特性。
- foreach - 独立的 foreach 包含文件(非 y_iterate 版本)。
- amx_assembly - 对 pawn 脚本本身的底层访问。
- md-sort - 在 Pawn 中对多维数组进行排序。修改数组的内部指针,而不是复制数据。
- indirection - 用于传递指针和间接调用函数的系统,并提供了自定义调用的抽象方法。
- code-parse.inc - 在编译时解析和自定义 pawn 代码。
- Extended Vehicle Information - 将单人游戏中的大量车辆标志导入 SQLite 数据库。
- sqlitei - 为 SA-MP SQLite 函数提供的高级 API。
- weapon-config - 更一致、响应更快的伤害系统,并包含许多新特性。
- samp-geoip - 基于 IP 地址的地理位置信息。
- progress2 - 将时间、生命值、车辆燃料等内容显示为进度条。
- GameText+ - 一个为 SA-MP 和 open.mp 改进原生 GameText 的包含文件。
- weapon-data - 精细调校、可自定义的武器数据。
- MV_Youtube - 用于音频流的 YouTube 转换器 API。
- MySQL Prepared Statements - 为 PAWN MySQL 插件模拟预处理语句。
- samp-server-weapons - 完全由服务器控制的武器。
- actor_robbery - 灵感来自 GTA V 的商店抢劫。actor_robbery.inc 模仿了该功能!
- samp-aviation - 一个基于俯仰角的高度自动控制和基于横滚角的航向自动控制的基础系统。
- samp-logger - 简单的结构化日志记录器,提供了一组简单的日志记录和调试函数。
- TDW Recursion Scanner - 一个查找代码中递归的库。
- easyDialog - 简化对话框的通用使用方法。
- mdialog - 现代化的对话框系统,类似于 easyDialog。
- Model Sizes Plus - 更新、更高级、更精确的旧版 modelsizes 包含文件版本。
- physics.inc - 模拟 2D 和 3D 物理效果(真实运动、碰撞等)。
- samp-async-dialogs - 使用 PawnPlus 任务的异步对话框处理。
- speedcap.inc - 一个控制车辆速度的包含文件。
- SA:MP Command Guess - 使用莱文斯坦距离函数为 SA:MP 实现的命令猜测器。
- vending - SA-MP 的服务器端自动售货机。
- strlib - 一系列实用的字符串函数。
- mathutil - 一系列实用的数学函数。
- rotations.inc - 一系列实用的旋转函数,来源于 Nero_3D 的 rotations.inc。
- SA-MP Distance Functions - 一系列实用的距离检测函数。
- New SA-MP callbacks - 一系列实用的新回调函数。
- Alternative Dialogs - 具有全新设计的文本绘图对话框。
- eSelection - 增加在 SA-MP 游戏模式中创建动态模型选择菜单的功能。
- mSelection - 与 eSelection 类似,但风格不同。
- RGB-Textdraw - 为文本绘图添加 RGB 颜色支持。
- LangPlus - 为 open.mp 服务器提供的多语言库。
- beckzy's mod shops - 一个用于服务器端改装店的包含文件。
命令处理器
- I-ZCMD - ZCMD 的改进版本。
- Pawn.CMD - 比任何其他命令处理器都快。
- y_commands - 来自 YSI Includes 的命令处理器。
插件
- JIT - 代码稳定后,使用此插件可以显著提高速度。
- CrashDetect - 在测试期间用于查找错误的开发工具。
- Profiler - SA-MP 服务器的性能分析器插件。
- sscanf - 将字符串转换为多个值、整数、浮点数、玩家等。
- MySQL Plugin - 将服务器连接到 MySQL 数据库。
- Streamer Plugin - 绕过许多 SA:MP 限制,例如物体和拾取物的数量限制。
- nativechecker - 在服务器启动时检查原生函数。在 open.mp 中不需要,因为 open.mp 自带原生函数检查机制。
- FCNPC - 一个为 SA-MP 服务器添加大量功能给现有标准 NPC 的插件。它在 open.mp 中无法使用,但你可以改用官方的 NPC 组件。
- FileManager - 允许你管理根文件夹中的文件和文件夹(通过此插件,不局限于 scriptfiles 服务器目录)。
- Pawn.Raknet - 允许你分析 RakNet 流量。
- samp-precise-timers - 一个用 Rust 编写的 SA-MP 插件,提供精确计时器。在 open.mp 中不需要,因为 open.mp 自带精确计时器。
- PawnPlus - 通过新的结构、数据类型和编程技术扩展 Pawn 脚本语言的可能性。
- PAWN memory access - 允许在 PAWN 中从堆中分配和释放内存。
- Native Fallback - SA-MP 插件,为未注册的原生函数提供回退实现。
- YSF - 一个旨在从服务器中挖掘最大可能性的插件,主要通过内存编辑和钩子实现。它的许多功能现在已经内置在 open.mp 中。请参阅 这个 github issue 了解功能列表。
- SKY - 该插件提供底层函数,让 Pawn 脚本能够执行强大的操作。
- Pawn.Regex - 为 Pawn 添加正则表达式支持。
- pawn-scraper - 一个强大的爬虫插件,提供了在 pawn 中使用 html 解析器和 css 选择器的接口。
- TOTP - 允许在 sa-mp 游戏模式中使用 TOTP 身份验证。
- DNS Plugin - 该插件提供 DNS 查找和反向 DNS 查找的功能。
- MapAndreas - 允许你加载不同的高度图并检查 x, y 坐标处的最低高度。
- ColAndreas - 创建一个圣安地列斯世界的模拟。使用 Bullet Physics 库。
- PathFinder - 允许你计算圣安地列斯地图上从 A 点到 B 点的路线。
- Custom Query Flood Check - 编写针对查询洪水攻击的自定义保护措施。
- sampml - 简化的机器学习工具包及相关 SAMP 项目(如自瞄检测)。
- TgConnector - 一个电报连接器插件,帮助通过 SA-MP 与电报机器人交互。
- Discord connector - 允许你从 PAWN 脚本中控制 Discord 机器人。
- TSConnector - 允许你从 PAWN 脚本中控制 Teamspeak3 服务器。
- IRC Plugin - 允许通过 SA-MP 服务器创建和管理 IRC 机器人。
- pawn-requests - 提供了一个与 HTTP(S) API 交互的 API,支持文本和 JSON 数据类型。
- pawn-redis - 授予对快速内存数据库的访问权限,以及与其他程序之间的异步消息通道。
- Chrono - 一个用于处理日期和时间的现代 Pawn 库。
- rustext - SA-MP 的俄文文本修复插件:修复 GameText、TextDraw 和 Menu。
- Advanced SA NickName - 支持昵称中的任何符号。
- SAMPSON - 一个 SA-MP 的 JSON 插件。
- samp-chatbot - 一个用于在游戏内进行 AI 聊天机器人通信的 GTA SAMP 插件。
- SAMP BitStream Crash Fix - 修复了 BitStream 读取溢出的问题。
- pawn-json - 为 Pawn 提供的 JSON 支持。
客户端-服务器插件
- SA-MP+ - 一个客户端修改,利用 SA-MP 的插件 SDK 与服务器交互并添加新功能。
- CHandling - 通过修改游戏的默认行为,为单个车辆分配车辆操控数据的功能。
- SAMPVOICE - 在 SA:MP 服务器的 Pawn 语言中实现语音通信系统。
- KeyListener - 用于跟踪任何按键的客户端-服务器插件。
- SAMP CEF - 为 SA:MP 嵌入 CEF 的客户端和服务器插件。
- SAMP_AC_v2 - SA:MP 客户端反作弊。
加密插件
- whirlpool - SA:MP 的 Whirlpool 加密插件。
- SyS' bcrypt Plugin - 由 Sreyas Sreelal 为 SA:MP 制作的 Bcrypt 加密插件。
- lassir's bcrypt Plugin - 由 lassir 为 SA:MP 制作的 Bcrypt 加密插件。
- samp-crypto - 为 SA:MP 提供的一系列加密函数,如 Argon2、Scrypt 和 Bcrypt。
- SHA512 - SA:MP 的 SHA512 加密插件。
GDK/SDK
现在,你可以使用 open.mp 在不借助任何插件的情况下,用 Pawn 以外的语言编写脚本。请参阅 这篇博客文章。
- sampsdk - 这是开发插件所需的最基本内容。
- sampgdk - 为 SA:MP 编写游戏模式的 C/C++ 语言支持。
- SampSharp - 为 SA:MP 编写游戏模式的 C# 语言支持。
- .NET Plugin - 为 SA:MP 编写插件的 C# 语言支持。
- sampgo - 为 SA:MP 编写游戏模式/插件的 Go 语言支持。
- samp-node - 为 SA:MP 编写游戏模式的 Javascript/Typescript 语言支持。
- Shoebill Project - 为 SA:MP 编写游戏模式的 Java 语言支持。
- pySAMP - 为 SA:MP 编写游戏模式的 Python 语言支持。
- samp-rs - 为 SA:MP 编写插件的 Rust 语言支持。
- Yet Another Lua Plugin - 为 SA:MP 编写游戏模式的 Lua 语言支持。
- SAMPHP - 为 SA:MP 编写游戏模式的 PHP 语言支持。
- [SA-MP S[D]K](https://github.com/Hual/SA-MP-S-D-K) - 为 SA:MP 编写游戏模式的 D 语言支持。
- Kamp - 为 SA:MP 编写游戏模式的 Kotlin 语言支持。
游戏模式
- Simple base script - 一个帮助初学者入门的简单基础脚本。
- ScavengeSurvive - 基于 PvP 的生存游戏模式。
- gta-open - 一个以洛圣都为背景的警察与匪徒模式。
- SF-CnR - 为 SA-MP 开发的圣费耶罗警察与匪徒游戏模式。
- Next Generation Roleplay - Next Generation Gaming, LLC 的 SA:MP 游戏模式。
- SC-RP - 一个支持 MySQL 的角色扮演游戏模式。
滤镜脚本
- MapFix - 修复 GTA 圣安地列斯地图的纹理错误。
- SA:MP Animbrowse - SA:MP 的动画浏览器工具。
- IsPlayerUsingAndroid - 检查玩家是否为安卓用户。
- Nickk's TextDraw Editor - 一个具有丰富功能的文本绘图编辑器。
- Nexor's Textdraw Editor - 此编辑器提供许多功能,如分组、恢复删除的文本、撤销更改、从文件导入文本绘图等。
- Ultimate Creator - 具有众多功能的高级地图编辑器。
- Fusez's Map Editor - SA:MP 的游戏内地图编辑器。
- Texture Studio - 这是一个游戏内地图编辑器,允许你为物体贴图,最多支持材质索引 15(16 种材质),并可为该材质索引设置颜色。

