منابع عالی
ابزارها
- Community Compiler - نسخه بسیار بروزرسانی شده کامپایلر، با تعمیرات و بهبودهای فراوان.
- sampctl - مدیر بسته برای نصب کتابخانهها و اجرای سرور.
- Plugin Runner - ابزاری برای اجرای نسخه سبکوزن سرور مستقیماً از خط فرمان (نیاز به server.cfg نیست) برای تست پلاگینها.
- Plugin Boilerplate - ساخت پلاگین آسانتر با قالب پایه.
- SA:MP Plugin Template Library - ساخت پلاگینهای خودتان بسیار آسان و سریع با این کتابخانه قالب.
- SA-MP Fiddle - جایی برای تست اسکریپتهایتان (قطعه کد، اثبات مفهوم، دیباگ، و غیره) و به اشتراک گذاری با دیگران.
- Pawn Syntax - Sublime - تکمیل خودکار Pawn برای Sublime Text.
- Pawn Syntax - Visual Marketplace - تکمیل خودکار Pawn برای Visual Studio Code.
- SA-MP Zone Editor - ویرایشگر Zone برای ساخت Area و موارد مشابه.
- SA-MP Map Editor - ویرایشگر نقشه محبوب برای SA:MP.
- open.mp Server Browser - مرورگر سرور open.mp با رابط گرافیکی برای دسکتاپ.
کتابخانهها
- samp-stdlib - نسخههای بروزرسانی شده include های پیشفرض.
const
-correct، مستندسازی شده و کامل. - fixes.inc - تعمیرات بسیار بهینه شده برای تعداد زیادی از باگهای سرور SA:MP. کاملاً آماده استفاده.
- YSI-Includes - قدیمیترین، بزرگترین، بیشترین تست شده و بهترین پشتیبانی شده کتابخانه برای SA:MP/pawn، ارائه تعداد زیادی از ویژگیهای جدید بازی و زبان.
- foreach - include مستقل foreach (نسخه غیر y_iterate).
- amx_assembly - دسترسی سطح پایین به خود اسکریپت pawn.
- md-sort - مرتب کردن آرایههای چندبعدی در Pawn. به جای کپی کردن دادهها، اشارهگرهای داخلی آرایه را تغییر میدهد.
- indirection - سیستمی برای ارسال اشارهگرها و فراخوانی غیرمستقیم توابع، با متدهای انتزاعی برای سفارشی کردن فراخوانیها.
- code-parse.inc - تجزیه و سفارشی کردن کد pawn در زمان کامپایل.
- Extended Vehicle Information - مقادیر زیادی از فلگهای خودرو از single player در پایگاه داده SQLite.
- sqlitei - API سطح بالا برای توابع SQLite در SA-MP.
- weapon-config - سیستم آسیب یکنواختتر و پاسخگوتر با ویژگیهای جدید زیادی.
- samp-geoip - اطلاعات جغرافیایی بر اساس آدرس IP.
- progress2 - نمایش زمان، سلامتی، سوخت خودرو و چیزهای دیگر به صورت نوار پیشرفت.
- weapon-data - دادههای سلاح ریزتنظیم شده و قابل سفارشیسازی.
- MV_Youtube - API تبدیلکننده Youtube برای Audio Stream.
- MySQL Prepared Statements - شبیهسازی Prepared Statement برای پلاگین MySQL در PAWN.
- samp-server-weapons - سلاحهایی که کاملاً توسط سرور کنترل میشوند.
- actor_robbery - الهام گرفته از دزدی فروشگاه در GTA V. actor_robbery.inc آن را تقلید میکند!
- samp-aviation - یک اتوپایلوت پایه مبتنی بر pitch برای ارتفاع و roll برای جهتیابی در SA-MP.
- samp-logger - لاگر ساختاریافته ساده که مجموعهای ساده از توابع برای لاگگیری و دیباگ ارائه میدهد.
- TDW Recursion Scanner - کتابخانهای که بازگشتهای موجود در کد را پیدا میکند.
- easyDialog - استفاده از دیالوگها را به طور کلی آسانتر میکند.
- mdialog - سیستم دیالوگ مدرن، شبیه به easyDialog.
- Model Sizes Plus - نسخه بروز، پیشرفته و دقیقتر include قدیمی modelsizes.
- physics.inc - شبیهسازی فیزیک 2D و 3D (حرکتهای واقعگرایانه، برخورد و موارد بیشتر).
- samp-async-dialogs - مدیریت دیالوگ غیرهمزمان با وظایف PawnPlus.
- speedcap.inc - include برای کنترل سرعت خودروها.
- SA:MP Command Guess - حدسزننده دستور برای SA:MP با استفاده از تابع Levenshtein Distance.
- vending - ماشینهای فروش سمت سرور برای SA-MP.
- strlib - فهرستی از توابع مفید رشتهای.
- mathutil - فهرستی از توابع مفید ریاضی.
- rotations.inc - فهرستی از توابع مفید چرخش توسط rotations.inc از Nero_3D.
- SA-MP Distance Functions - فهرستی از توابع مفید بررسی فاصله.
- New SA-MP callbacks - فهرستی از توابع callback جدید و مفید.
- Alternative Dialogs - دیالوگهای Textdraw با طراحی جدید.
- eSelection - قابلیت ایجاد منوهای انتخاب مدل پویا در گیم مود SA-MP شما را اضافه میکند.
- mSelection - همان eSelection، اما با سبک متفاوت.
- RGB-Textdraw - RGB را به textdraw اضافه میکند.
- LangPlus - کتابخانه چند زبانه برای سرورهای open.mp.
- beckzy's mod shops - include برای فروشگاههای تیونینگ سمت سرور.
پردازشگرهای دستور
- I-ZCMD - نسخه بهبود یافته ZCMD.
- Pawn.CMD - سریعتر از هر پردازشگر دستور دیگر.
- y_commands - پردازشگر دستور از YSI Includes
پلاگینها
- JIT - وقتی کدتان پایدار شد، از این برای سرعتبخشی قابل توجه استفاده کنید.
- CrashDetect - ابزار توسعه برای یافتن باگها در هنگام تست.
- Profiler - پلاگین profiler عملکرد برای سرور SA-MP.
- sscanf - تبدیل رشتهها به مقادیر متعدد، اعداد صحیح، اعداد اعشاری، بازیکنان، و غیره.
- MySQL Plugin - سرور خود را به سرور MySQL متصل کنید.
- Streamer Plugin - محدودیتهای زیادی از SA:MP مثل objects و pickups را دور بزنید.
- nativechecker - بررسی natives در هنگام شروع سرور.
- FCNPC - پلاگینی برای سرورهای SA-MP که قابلیتهای زیادی به NPC های استاندارد موجود اضافه میکند. در حال حاضر در open.mp کار نمیکند، تا ژانویه 2023.
- FileManager - به شما اجازه مدیریت فایلها و پوشهها از پوشه ریشه را میدهد (با این پلاگین محدود به دایرکتوری scriptfiles سرور نیست).
- Pawn.Raknet - به شما اجازه تجزیه و تحلیل ترافیک RakNet را میدهد.
- samp-precise-timers - پلاگینی برای SA-MP که تایمرهای دقیق ارائه میدهد، نوشته شده در Rust. در open.mp نیازی نیست، زیرا open.mp با تایمرهای دقیق ارائه شده.
- PawnPlus - امکانات زبان اسکریپت Pawn را با ساختارها، انواع داده و تکنیکهای برنامهنویسی جدید گسترش میدهد.
- PAWN memory access - امکان تخصیص و آزادسازی حافظه از heap در PAWN.
- Native Fallback - پلاگین SA-MP که پیادهسازی fallback برای native های ثبت نشده فراهم میکند.
- YSF - پلاگینی که هدفش بیرون کشیدن حداکثر امکانات از سرور است، عمدتاً با ویرایش حافظه و hooking. بسیاری از توابع آن الان در open.mp موجود است. این issue گیتهاب را برای فهرست توابع ببینید.
- SKY - این پلاگین توابع سطح پایین برای انجام کارهای قدرتمند توسط اسکریپتهای Pawn فراهم میکند.
- Pawn.Regex - پشتیبانی از عبارات منظم در Pawn اضافه میکند.
- pawn-scraper - پلاگین قدرتمند scraper که رابط استفاده از html_parsers و css selectors در pawn فراهم میکند.
- TOTP - امکان استفاده از احراز هویت TOTP در گیم مود sa-mp.
- DNS Plugin - این پلاگین قابلیت DNS lookup و reverse DNS lookup فراهم میکند.
- MapAndreas - امکان بارگذاری نقشههای ارتفاع مختلف و بررسی حداقل ارتفاع برای مختصات x,y.
- ColAndreas - شبیهسازی دنیای San Andreas ایجاد میکند. با استفاده از کتابخانه Bullet Physics.
- PathFinder - امکان محاسبه مسیر از نقطه A به B در نقشه San Andreas.
- Custom Query Flood Check - نوشتن محافظتهای سفارشی در برابر query flood.
- sampml - جعبه ابزار یادگیری ماشین سادهشده و پروژههای مرتبط SAMP (تشخیص Aimbot).
- TgConnector - پلاگین متصلکننده تلگرام که کمک میکند از طریق SA-MP با رباتهای تلگرام تعامل داشته باشید.
- Discord connector - امکان کنترل ربات Discord از داخل اسکریپت PAWN.
- TSConnector - امکان کنترل سرور Teamspeak3 از داخل اسکریپت PAWN.
- IRC Plugin - امکان ایجاد و مدیریت رباتهای IRC از طریق سرور SA-MP.
- pawn-requests - API برای تعامل با API های HTTP(S) با پشتیبانی از انواع داده متنی و JSON.
- pawn-redis - دسترسی به پایگاه داده سریع درون حافظه و کانالهای پیام غیرهمزمان بین برنامههای دیگر.
- Chrono - کتابخانه مدرن Pawn برای کار با تاریخها و زمانها.
- rustext - پلاگین تعمیر متن روسی برای SA-MP: GameText، TextDraw و Menu.
- Advanced SA NickName - پشتیبانی از هر نماد در نامهای کاربری.
- SAMPSON - پلاگین JSON برای SA-MP.
- samp-chatbot - پلاگین GTA SAMP برای ارتباط Chat Bot هوش مصنوعی داخل بازی.
- SAMP BitStream Crash Fix - مشکل BitStream read overruns را تعمیر میکند.
- pawn-json - JSON برای Pawn.
پلاگینهای کلاینت-سرور
- SA-MP+ - اصلاح کلاینت که از SDK پلاگین SA-MP برای تعامل با سرور و اضافه کردن ویژگیهای جدید استفاده میکند.
- CHandling - قابلیت اختصاص handling خودرو به خودروهای جداگانه با تغییر رفتار پیشفرض بازی.
- SAMPVOICE - پیادهسازی سیستمهای ارتباط صوتی در زبان Pawn برای سرورهای SA:MP.
- KeyListener - پلاگین کلاینت-سرور برای ردیابی فشردن هر کلیدی.
- SAMP CEF - پلاگینهای کلاینت و سرور برای SA:MP جهت جاسازی CEF.
- SAMP_AC_v2 - ضد تقلب سمت کلاینت SA:MP.
پلاگینهای رمزنگاری
- whirlpool - پلاگین رمزنگاری Whirlpool برای SA:MP.
- SyS' bcrypt Plugin - پلاگین رمزنگاری Bcrypt ساخته شده توسط Sreyas Sreelal برای SA:MP.
- lassir's bcrypt Plugin - پلاگین رمزنگاری Bcrypt ساخته شده توسط lassir برای SA:MP.
- samp-crypto - فهرستی از توابع رمزنگاری مثل Argon2، Scrypt و Bcrypt برای SA:MP.
- SHA512 - پلاگین رمزنگاری SHA512 برای SA:MP.
GDK/SDKها
حالا میتوانید اسکریپتهای خود را در زبانهایی غیر از pawn بدون نیاز به پلاگین با open.mp بنویسید. این پست بلاگ را ببینید
- sampsdk - این حداقل چیزی است که برای توسعه پلاگینها نیاز دارید.
- sampgdk - پشتیبانی زبان C/C++ برای نوشتن گیم مود برای SA:MP
- SampSharp - پشتیبانی زبان C# برای نوشتن گیم مود برای SA:MP
- .NET Plugin - پشتیبانی زبان C# برای نوشتن پلاگین برای SA:MP
- sampgo - پشتیبانی زبان Go برای نوشتن گیم مود/پلاگین برای SA:MP
- samp-node - پشتیبانی زبان Javascript/Typescript برای نوشتن گیم مود برای SA:MP
- Shoebill Project - پشتیبانی زبان Java برای نوشتن گیم مود برای SA:MP
- pySAMP - پشتیبانی زبان Python برای نوشتن گیم مود برای SA:MP
- samp-rs - پشتیبانی زبان Rust برای نوشتن پلاگین برای SA:MP
- Yet Another Lua Plugin - پشتیبانی زبان Lua برای نوشتن گیم مود برای SA:MP
- SAMPHP - پشتیبانی زبان PHP برای نوشتن گیم مود برای SA:MP
- SA-MP S[D]K - پشتیبانی زبان D برای نوشتن گیم مود برای SA:MP
- Kamp - پشتیبانی زبان Kotlin برای نوشتن گیم مود برای SA:MP
گیم مودها
- Simple base script - اسکریپت پایه ساده برای کمک به افراد جهت شروع.
- ScavengeSurvive - گیم مود PvP Survival.
- gta-open - مود پلیس و دزد مبتنی بر Los Santos.
- SF-CnR - گیم مود San Fierro Cops And Robbers برای SA-MP.
- Next Generation Roleplay - گیم مود Next Generation Gaming, LLC SA:MP.
- SC-RP - گیم مود نقشآفرینی با پشتیبانی MySQL.
فیلتر اسکریپتها
- MapFix - تعمیر باگهای بافت نقشه GTA San Andreas.
- SA:MP Animbrowse - ابزار مرورگر انیمیشن برای SA:MP.
- IsPlayerUsingAndroid - بررسی میکند که آیا بازیکن کاربر اندروید است یا نه.
- TextDraw-Editor - ویرایشگر TextDraw که ویژگیهای غنی دارد.
- Ultimate Creator - ویرایشگر نقشه پیشرفته با ویژگیهای فراوان.
- Fusez's Map Editor - ویرایشگر نقشه درون بازی برای SA:MP.
- Texture Studio - این ویرایشگر نقشه درون بازی است که به شما اجازه بافتدهی تا شاخص مواد 15 (16 مواد) و همچنین تنظیم رنگ برای آن شاخص مواد روی اشیاء را میدهد.