پرش به مطلب اصلی

منابع عالی

ابزارها

  • 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 مواد) و همچنین تنظیم رنگ برای آن شاخص مواد روی اشیاء را می‌دهد.