Awesome
工具
- 社区编译器 - 经过大量更新的编译器版本,包含多项修复和增强功能。
- sampctl - 用于安装库和运行服务器的包管理器。
- 插件运行器 - 直接从命令行运行轻量级服务器版本的工具(无需server.cfg),用于测试插件。
- 插件模板 - 通过模板快速创建插件。
- SA:MP 插件模板库 - 使用此模板库快速轻松地创建自定义插件。
- SA-MP 代码试验场 - 测试脚本片段(代码片段、概念验证、调试等)并与他人分享的平台。
- Pawn语法 - Sublime - Sublime Text的Pawn自动补全插件。
- Pawn语法 - Visual市场 - Visual Studio Code的Pawn自动补全插件。
- SA-MP区域编辑器 - 用于创建区域和其他内容的区域编辑器。
- SA-MP地图编辑器 - 流行的SA:MP地图编辑器。
- open.mp服务器浏览器 - 桌面版open.mp服务器浏览器GUI。
库
- samp-stdlib - 更新版默认包含文件,包含
const
修正、完整文档和功能。 - fixes.inc - 针对大量SA:MP服务器bug的高度优化修复方案,即插即用。
- YSI-Includes - 最古老、最庞大、测试最充分的SA:MP/pawn库,提供大量新游戏和语言功能。
- foreach - 独立版foreach包含文件(非y_iterate版本)。
- amx_assembly - 提供对pawn脚本底层的访问。
- md-sort - 在Pawn中排序多维数组。通过修改数组内部指针实现,避免数据复制。
- indirection - 通过抽象方法自定义调用的指针传递和间接函数调用系统。
- code-parse.inc - 在编译时解析和自定义pawn代码。
- 扩展车辆信息 - 将单机版大量车辆标志导入SQLite数据库。
- sqlitei - SA-MP SQLite函数的高级API。
- weapon-config - 更稳定、响应更快的伤害系统,包含多项新功能。
- samp-geoip - 基于IP地址的地理信息查询。
- progress2 - 以进度条形式显示时间、生命值、车辆燃油等信息。
- weapon-data - 精细调整、可自定义的武器数据。
- MV_Youtube - 音频流的Youtube转换API。
- MySQL预处理语句 - 为PAWN MySQL插件模拟预处理语句。
- samp-server-weapons - 完全由服务器控制的武器系统。
- actor_robbery - 灵感来自GTA V商店抢劫,实现类似功能的actor_robbery.inc。
- samp-aviation - SA-MP基础俯仰高度和滚转航向自动驾驶系统。
- samp-logger - 结构化日志记录工具,提供简单的日志记录和调试功能。
- TDW递归扫描器 - 检测代码中递归调用的库。
- easyDialog - 简化对话框使用流程。
- mdialog - 现代化对话框系统,类似easyDialog。
- 模型尺寸增强版 - 更新版modelsizes包含文件,更精确的模型尺寸数据。
- physics.inc - 模拟2D和3D物理效果(真实运动、碰撞等)。
- samp-async-dialogs - 通过PawnPlus任务实现异步对话框处理。
- speedcap.inc - 控制车辆速度的包含文件。
- SA:MP指令猜测 - 使用Levenshtein距离函数实现的SA:MP指令猜测器。
- vending - SA-MP服务端自动售货机系统。
- strlib - 实用字符串函数集合。
- mathutil - 实用数学函数集合。
- rotations.inc - Nero_3D rotations.inc提供的实用旋转函数集合。
- SA-MP距离函数 - 实用距离检测函数集合。
- 新SA-MP回调 - 实用新回调函数集合。
- 替代对话框 - 采用新设计的文本绘图对话框。
- eSelection - 在游戏模式中创建动态模型选择菜单的功能。
- mSelection - 类似eSelection,但采用不同风格。
- RGB-文本绘图 - 为文本绘图添加RGB色彩支持。
- LangPlus - open.mp服务器多语言支持库。
- beckzy的改装店 - 服务端改装店包含文件。
指令处理器
- I-ZCMD - ZCMD的改进版本。
- Pawn.CMD - 比任何其他指令处理器更快速。
- y_commands - YSI包含文件中的指令处理器
插件
- JIT - 代码稳定后使用可显著提升运行速度。
- CrashDetect - 开发阶段用于发现错误的工具。
- 性能分析器 - SA-MP服务器性能分析插件。
- sscanf - 将字符串转换为多种值类型(整数、浮点数、玩家等)。
- MySQL插件 - 连接服务器到MySQL数据库。
- 流加载插件 - 突破SA:MP多项限制(物体、拾取物等)。
- 原生检查器 - 服务器启动时检查原生函数。
- FCNPC - 增强标准NPC功能的插件(截至2023年1月暂不支持open.mp)。
- 文件管理器 - 允许管理根目录文件(不限于scriptfiles目录)。
- Pawn.Raknet - 分析RakNet网络流量。
- samp-precise-timers - 提供精确定时器的Rust插件(open.mp已内置此功能)。
- PawnPlus - 通过新结构、数据类型和编程技术扩展Pawn语言。
- PAWN内存访问 - 允许在PAWN中分配和释放堆内存。
- 原生回退 - 为未注册原生函数提供回退实现。
- YSF - 通过内存编辑和钩子实现服务器功能扩展(部分功能已集成至open.mp)。
- SKY - 提供底层功能实现强大脚本操作。
- Pawn.Regex - 为Pawn添加正则表达式支持。
- pawn-scraper - 支持HTML解析和CSS选择器的强大爬虫插件。
- TOTP - 在游戏模式中使用TOTP身份验证。
- DNS插件 - 提供DNS正反向查询功能。
- MapAndreas - 加载不同高度图并查询坐标海拔。
- ColAndreas - 使用Bullet物理库模拟圣安地列斯世界碰撞。
- 路径查找器 - 计算圣安地列斯地图点对点路径。
- 自定义查询洪水检测 - 自定义防御查询洪水攻击。
- sampml - 简化机器学习工具包(包含自瞄检测功能)。
- TgConnector - 通过SA-MP与Telegram机器人交互的插件。
- Discord连接器 - 在PAWN脚本中控制Discord机器人。
- TS连接器 - 在PAWN脚本中控制TeamSpeak3服务器。
- IRC插件 - 创建和管理IRC机器人。
- pawn-requests - 提供HTTP(S) API交互接口,支持文本和JSON数据类型。
- pawn-redis - 访问快速内存数据库和异步消息通道。
- Chrono - 现代日期时间处理库。
- 俄语文本修复 - 修复GameText、TextDraw和Menu的俄语显示问题。
- 高级昵称系统 - 支持任意字符的昵称系统。
- SAMPSON - SA-MP JSON插件。
- samp-chatbot - 游戏内AI聊天机器人插件。
- SA-MP BitStream崩溃修复 - 修复BitStream读取溢出问题。
- pawn-json - Pawn版JSON处理库。
客户端-服务器插件
- SA-MP+ - 通过插件SDK与服务器交互并添加新功能的客户端修改版。
- CHandling - 为单个车辆分配独立操控数据的功能。
- SAMPVOICE - 为SA:MP服务器实现语音通信系统。
- 按键监听器 - 追踪任意按键操作的客户端-服务器插件。
- SA-MP CEF - 嵌入CEF的客户端和服务器插件。
- SAMP_AC_v2 - SA:MP客户端反作弊系统。
加密插件
- whirlpool - SA:MP版Whirlpool加密插件。
- SyS的bcrypt插件 - Sreyas Sreelal开发的Bcrypt加密插件。
- lassir的bcrypt插件 - lassir开发的Bcrypt加密插件。
- samp-crypto - 支持Argon2、Scrypt和Bcrypt的加密函数集合。
- SHA512 - SA:MP版SHA512加密插件。
GDK/SDK
现在无需插件即可使用open.mp通过其他语言编写脚本,详见此博客文章
- sampsdk - 插件开发基础SDK。
- sampgdk - C/C++语言支持(编写SA:MP游戏模式)
- SampSharp - C#语言支持(编写SA:MP游戏模式)
- .NET插件 - C#语言支持(编写SA:MP插件)
- sampgo - Go语言支持(编写SA:MP游戏模式/插件)
- samp-node - JavaScript/TypeScript语言支持(编写SA:MP游戏模式)
- Shoebill项目 - Java语言支持(编写SA:MP游戏模式)
- pySAMP - Python语言支持(编写SA:MP游戏模式)
- samp-rs - Rust语言支持(编写SA:MP插件)
- Yet Another Lua插件 - Lua语言支持(编写SA:MP游戏模式)
- SAMPHP - PHP语言支持(编写SA:MP游戏模式)
- SA-MP S[D]K - D语言支持(编写SA:MP游戏模式)
- Kamp - Kotlin语言支持(编写SA:MP游戏模式)
游戏模式
- 简单基础脚本 - 帮助新手入门的简单基础脚本。
- ScavengeSurvive - 基于PvP的生存游戏模式。
- gta-open - 以洛圣都为背景的警察与劫匪模式。
- SF-CnR - 圣菲耶罗警察与劫匪游戏模式。
- 次世代角色扮演 - 次世代游戏公司的SA:MP游戏模式。
- SC-RP - 支持MySQL的角色扮演游戏模式。
滤镜脚本
- 地图修复 - 修复GTA圣安地列斯地图的纹理错误。
- SA:MP动画浏览器 - SA:MP动画浏览工具。
- 检测安卓用户 - 检测玩家是否使用安卓设备。
- 文本绘图编辑器 - 功能丰富的文本绘图编辑器。
- 终极创造器 - 具备多项功能的先进地图编辑器。
- Fusez地图编辑器 - 游戏内地图编辑器。
- 材质工作室 - 支持16种材质索引和颜色设置的室内地图编辑器。