آخرين ارسال هاي تالار گفتمان
|
موضوعات
آمار
آخرین کاربران
امکانات جانبی
جدید ترین مطالب
درباره ما
|
یک مد چند نفره برای Grand Theft Auto: San Andreas که کاملاً با بازی San Andreas Multiplayer سازگار است.
پروژه open.mp پروژه ای است که تصمیم دارد تا لانچری جدید برای بازی کردن آنلاین Grand Theft Auto : San Andreas بسازد و همچنین برای نسخه ایندروی هم آن را انتشار دهد.
لینک پروژه :
https://open.mp/
دیسکورد پروژه :
https://discord.gg/samp
نظرات تیم open.mp در مورد SA-MP برای اندروید
سلام به همه،
ما فقط می خواستیم در مورد نظرات خود در مورد SA-MP برای Android یک پست وبلاگ سریع بنویسیم ، زیرا در مورد فیلم های YouTube و Discord نظرات زیادی راجع به آن دریافت کرده ایم.
همانطور که در ویدیوی YouTube خود بیان کردیم ، ما از نسخه فعلی SA-MP برای Android پشتیبانی نمی کنیم. این برنامه با استفاده از کد منبع ساخته شده از تیم SA-MP ایجاد شده است که باعث غیرقانونی بودن برنامه می شود.
ما سرقت کد دیگران را نمی پذیریم و استفاده از کد سرقتی را نیز رد نمی کنیم. ما همچنین با فعالیت های غیرقانونی ارتباط برقرار نمی کنیم.
می بینیم که بازی چند نفره GTA SA برای موبایل دارای جامعه بزرگی است و ما می خواهیم از این انجمن برای open.mp استقبال کنیم.
ما در حال حاضر در حال بحث و بررسی هستیم که چگونه می توانیم حالت چند نفره خود را برای SA mobile ایجاد کنیم ، به طوری که این کار به صورت قانونی و عادلانه انجام شود! :)
این بدان معناست که امکان وجود Open.mp برای موبایل در آینده بسیار زیاد است ، بنابراین لطفاً تا وقتی که ما این مسئله را تشخیص دادیم ، همچنان از ما حمایت کنید!
ما از جامعه موبایل دعوت می کنیم که با بیش از 7000 عضو به Discord رسمی ما بپیوندند ، ما برای شما یک کانال در # samp-android ایجاد کرده ایم و مشتاقانه منتظر شنیدن افکار و نظرات شما هستیم!
آنجا میبینمت!
یک مد چندنفره آینده برای Grand Theft Auto: San Andreas که کاملاً با حالت چند نفره موجود San Andreas Multiplayer سازگار است .
این به معنای کلاینت SA: MP موجود و تمام اسکریپت های موجود SA است: MP با open.mp کار می کند و علاوه بر این ، بسیاری از اشکالات نیز بدون نیاز به هک و راه حل در نرم افزار سرور برطرف می شوند.
اگر نمی دانید چه زمان انتشار عمومی برنامه ریزی شده است یا چگونه می توانید به مشارکت در پروژه کمک کنید ، لطفاً برای اطلاعات بیشتر به این بخش انجمن مراجعه کنید .
open.mp (Open Multiplayer، OMP) یک حالت چند نفره جایگزین برای San Andreas است که در پاسخ به افزایش ناگوار مشکلات بروزرسانی ها و مدیریت SA: MP آغاز شده است. نسخه اولیه فقط جایگزینی برای سرور خواهد بود. SA موجود: سرویس گیرندگان MP می توانند به این سرور متصل شوند. در آینده ، یک مشتری جدید open.mp در دسترس قرار خواهد گرفت که اجازه می دهد به روزرسانی های جالب تری منتشر شود.
نه. این یک بازنویسی کامل است و از دهه ها دانش و تجربه استفاده می کند. قبلا تلاش هایی برای چنگال SA: MP انجام شده است ، اما ما معتقدیم که این دو مشکل عمده داشته است:
علیرغم تلاشهای بی شماری که برای تحت فشار قرار دادن SA وجود دارد: توسعه MP رسماً به جلو ، به صورت پیشنهادات ، پیشنهادات و پیشنهادات کمک از تیم بتا. در کنار جامعه ای که برای هر چیز جدیدی فریاد می زند. اصلا پیشرفتی دیده نشد. اعتقاد عمومی بر این بود که این امر به سادگی ناشی از عدم علاقه از طرف مدیریت وزارت دفاع است ، که به خودی خود مشکلی نیست ، اما هیچ خط جانشینی وجود ندارد. به جای تحویل توسعه به کسانی که علاقه مند به ادامه کار بر روی mod هستند ، بنیانگذار به سادگی می خواست همه چیز را با خود پایین بیاورد ، در حالی که ظاهراً برای حداقل تلاش همه چیز را با هم رشته می کند. برخی ادعا می کنند که این امر به دلایل درآمد منفعل است ، اما هیچ مدرکی در این مورد وجود ندارد. علی رغم علاقه زیاد ، و یک جامعه قوی و خانوادگی ، او معتقد بود که فقط 1-2 سال در mod باقی مانده است ،
موافق نیستیم.
ما SA: MP را دوست داریم ، به همین دلیل ما در وهله اول اینجا هستیم - و ایجاد آن را مدیون کالکور هستیم. او طی سالهای گذشته مبلغ عظیمی را برای م theد انجام داده است و نباید این سهم را فراموش کرد یا نادیده گرفت. اقدامات منتهی به open.mp به این دلیل انجام شد که ما با چندین تصمیم اخیر مخالف بودیم ، و علی رغم تلاش های مکرر برای هدایت وزارت دفاع به جهتی دیگر ، هیچ راه حلی برای این کار مشاهده نشد. بنابراین ما مجبور شدیم تصمیمی تأسف بار را برای تلاش و ادامه SA: MP روحانی بدون کالکور دریافت کنیم. این اقدامی نیست که شخصاً علیه او انجام شده باشد و نباید آن را حمله شخصی به او دانست. ما هیچ توهین شخصی نسبت به کسی را تحمل نخواهیم کرد - صرف نظر از اینکه آنها در موضع open.mp قرار دارند. ما باید بتوانیم بدون استفاده از حملات ad-hominem بحث منطقی داشته باشیم.
قصد ما این نیست. در حالت ایده آل ، هیچ تقسیم مورد نیاز نیست ، اما جدا کردن مقداری و صرفه جویی در آن قسمت بهتر از تماشای پژمرده شدن کل کار است. در واقع ، از زمان اعلام این وزارت دفاع ، تعداد زیادی از جوامع غیرانگلیسی مجدداً با انجمن انگلیسی درگیر شده اند. این جوامع قبلاً به آرامی بیرون رانده شده و به یک طرف قرار گرفتند ، بنابراین شمول مجدد آنها در واقع باعث گردهم آمدن یک جامعه تقسیم شده است. تعداد زیادی از افراد از انجمن های رسمی SA ممنوع شده اند: انجمن های MP (و در برخی موارد ، تمام تاریخچه پست آنها پاک شده است) ، اما Kalcor خود اشاره کرده است که انجمن های رسمی SA نیستند: MP ، فقط بخشی از SA: نماینده مجلس بسیاری از بازیکنان و دارندگان سرور هرگز در آن انجمن ها پست نگذاشته و یا حتی به آنها پیوسته اند. بنابراین صحبت دوباره با این افراد باعث وحدت بخشهای بیشتری از جامعه می شود.
در نهایت این برنامه است ، بله. در حال حاضر ما در تلاش هستیم که توسعه را از نظر ارتباطات و شفافیت باز کنیم (که این خود یک پیشرفت محسوب می شود) ، و به محض اینکه بتوانیم ، وقتی همه چیز مرتب و مرتب شد ، به سمت منابع آزاد پیش خواهیم رفت.
این س -ال قدیمی است ، متأسفانه این جواب قدیمی را دارد: وقتی تمام شد. به سادگی هیچ راهی وجود ندارد که بدانید پروژه ای از این قبیل چقدر طول می کشد. مدتی است که بی سر و صدا در حال اجرا است ، و بسته به میزان شلوغی افراد ، چند نوسان در سطح فعالیت دیده است. اما مطمئن باشید که به خوبی در راه است و به لطف برخی تصمیمات اساسی در زمینه طراحی سریع پیشرفت می کند (بعداً در مورد معماری بیشتر خواهیم گفت).
نگاه خود را به انجمن ها معطوف کنید. ما موضوعی دقیقاً برای این موضوع داریم و با در دسترس قرار دادن کارهای بیشتر آن را به روز می کنیم. در حالی که این پروژه کمی زودتر از آنچه در نظر گرفته شده فاش شد ، ما در حال راه رسیدن به نسخه اولیه هستیم ، اما این بدان معنا نیست که همیشه از کمک بیشتر قدردانی نمی شود. پیشاپیش از علاقه شما و اعتقاد به پروژه متشکرم:
مبحث "چگونه کمک کنیم" (burgershot.gg)
burgershot.gg یک انجمن بازی است ، چیزی بیشتر. بسیاری از افراد در هر دو درگیر هستند و برخی از توسعه و به روز رسانی OMP در آنجا ارسال می شود ، اما آنها دو پروژه مستقل هستند. آنها نه انجمن های OMP هستند و نه OMP یک ویژگی برگرشات است. هنگامی که سایت کامل OMP فعال و راه اندازی شد ، می توان این دو را از یکدیگر استخراج کرد (همانطور که SA: MP قبل از اینکه سایت خود را فعال کند ، یک بار توسط GTAForums میزبانی می شد).
پروژه Open-Multi-Processing "OpenMP" است ، ما "open.mp" هستیم. کاملا متفاوت است.
SAMPVOICE یک SDK است که پلیر با نصب آن در کنار بازی و همچنین برنامه نویس با نصب آن در سرور میتوانند داخل SA-MP از ویس چت استفاده کنند.
لینک :
https://github.com/CyberMor/sampvoice
https://github.com/CyberMor/sampvoice/releases
https://s18.picofile.com/file/8431580234/AbolfazlsDozdVaPoliceV2_1_5_Just_SaMp_RozBlog_COM_.rar.html
PAWN EDITOR] PawnSciTE • برجسته، تاشو، Colorpicker، FTP و خیلی بیشتر!
این یک اصلاحیه SciTE مستقل از وزن سبک است (بدون دانش SciTE یا نصب قبلی لازم است) که اضافه کردن کامل نحو برجسته، کدگذاری تاشو، آپلود FTP، راهاندازی مجدد سرویس گیرنده gta-host.com، نکات Tooltip پارامترها، Functions JumpTo + Callbacks، Preview Colors و Color گیرنده و خیلی، خیلی بیشتر!
ویژگی های داغ:
- برجسته کردن نحو کامل از جمله برجسته سازی عملکرد برای تمام توابع SA: MP
- تابع پارامتر تابع (خوب، پس آنها صدا احمقانه ... اما آنها واقعا عالی هستند - نگاهی به تصویر زیر)
- راه اندازی مجدد سرور محلی - از طریق changemode / reloadfs (توصیه شده)، از طریق GMX یا از طریق راه اندازی مجدد کامل
- راه اندازی مجدد سرور از راه دور (فقط gta-host.com، مگر اینکه من بتوانم از پروتکل rcon استفاده کنم (به احتمال زیاد، lol))
- کامپایلر Pawno در نوار کناری که اجازه می دهد تا دو بار کلیک کنید یک خطا را به خط مناسب گرفته شود!
- JumpTo Callbacks و JumpTo توابع (اجازه می دهد تا شما را به پرش به callbacks و توابع)
- FTP آپلود خودکار (نیاز به ویندوز XP / ویستا)
- کد تاشو
- رابط کاربری تنظیمات کاربری (بنابراین هیچ فایل ویرایش مثل در نسخه 0.1 و نسخه های اولیه 0.2)
- Tabbed Interface - هر .pwn در یک برگه جدید به جای یک نمونه کاملا جدید از ویرایشگر باز می شود
- Buffer فضای مجاز: نامحدود (بدون افت و خیز در هنگام باز کردن فایل های بزرگ - تنها محدودیت به اندازه فایل شما می توانید باز کردن رم شما است.)
- انتخاب رنگ و پیش نمایش رنگ (پیش نمایش های فوری از کدهای رنگ پانچ با انتخاب کامل رنگ با نوار لغزنده رنگ برای کنترل کامل رنگ.)
- تکمیل کد (CTRL + را فشار دهید بعد از تایپ چند حرف اول یک تابع وارد کنید)
سیستم مورد نیاز
- نصب و راه اندازی SA: MP ویندوز سرور
- نصب Pawno (برای کامپایلر)
- ویندوز 95+ (FTP تنها XP / Vista و Transparecy 2000+ است)
- فقط در مورد هر کامپیوتر (مورد نیاز CPU / RAM کاملا کوچک است)
برخی از اطلاعات تصادفی:
- تنها زبان مورد استفاده AutoHotkey است! (و چندین پرونده ی خاص SciTE .properties)
- بدون استفاده از SciTE لازم است دانش مورد استفاده قرار گیرد
- تمام منبع در فایل های .ahk در دسترس است. احساس رایگان برای تغییر و / یا انتشار آن مجدد، اما لطفا به عنوان نویسنده اصلی به من اعتماد کنید.
- اگر کسی بخواهد پاکت پیپ را بهبود ببخشد (با اضافه کردن برخی از مطالب از توابع مفید، MIC و غیره)، لطفا احساس رایگان کنید و پس از انجام آن به من ارسال کنید.
- فونت از تصاویر (Bitstream Vera Sans Mono) با ویرایشگر بسته بندی شده و به طور پیش فرض در PawnSciTE نصب و استفاده می شود.
تغییرات
0.1
- اصلاح نحو مناسب (حتی برجسته ترین SA: توابع خاص MP)
- کامپایلر اجرا می شود در نوار کناری و شما می توانید بر روی یک خطا دوبار کلیک کنید و آن را به شما را به خط.
- پشتیبانی از تکمیل کد
- با استفاده از SciTE، به طوری که از نظر صفر نامحدود بافر (شما می توانید فایل های بسیار بزرگتر از Pawno بدون باز شدن)
- تاشو کد از جمله ویژگی "Fold All"
- Pwn در هنگام باز کردن و ذخیره فایل ها در منوی نوع فایل ظاهر می شود.
- وقتی "All Source" در هنگام باز کردن و ذخیره فایل ها در منوی فایل انتخاب می شود، pwn در تعریف گنجانده شده است.
0.2
- نصب برای نصب آسان پلاگین و خود ویرایشگر.
- برنامه تنظیمات برای پیکربندی چیزهایی مانند مکان pawncc.exe و نام کاربری / رمز عبور / آدرس FTP شما را آسان می کند.
- سرور هوشمند CURL سرور راه اندازی مجدد از طریق پانل کنترل وب برای سرور gta-host.com.
- FTP به صورت تئوری هر سرور و (احتمالا بعدا به روز رسانی بعدی) انتخاب پرونده هوشمند (در حال حاضر شما باید پوشه را از لیست کشویی انتخاب کنید و یا آن را به صورت دستی تایپ کنید).
- فونت یکپارچه به طور پیش فرض به دلیل درخواست.
0.3
- تغییر اندازه تب به 4 به طور پیش فرض.
- سرور محلی راه اندازی مجدد
- Functions JumpTo (به راحتی به تابع declarations بروید)
- Callback ها JumpTo (به راحتی به callbacks بروید)
- تغییر چند رنگ و گزینه های طرح
- در حالی که در حالت زبان پینگ، زمانی که یک اسکریپت جدید ذخیره شد، آن را به پیش فرض به .pwn تبدیل می کند
- پنجره تنظیمات حتی بهتر (تصویر را ببینید)
- دکمه تنظیمات در SciTE برای باز کردن پنجره تنظیمات
- Renamed Go، Build، Compile در SciTE
- تابع ابزار پارامتر تابع برای تقریبا هر عملکرد استاندارد!
0.4
- حالت جدید راه اندازی مجدد محلی که از changemode و reloadfs استفاده می کند (و با تجزیه و تحلیل کد از بین می رود). [/ color]
- JumpTo اکنون خود را هنگامی که SciTE به حداقل میرسد پنهان می کند و AlwaysOnTop را حذف می کند وقتی SciTE غیرفعال می شود. همچنین، به نظر می رسد بسیار بیشتر با SciTE یکپارچه شده است.
- پیاده سازی ثابت Functions (متکی بر خط جدیدی است که قبل از اعلان عملکرد به آنها اعطا شده است).
0.5
- انتخاب رنگ و پیش نمایش رنگ
- چند اشکال جزئی در جعبه ابزار (که قبلا به عنوان JumpTo شناخته می شود) را ثابت کرد
- گزینه های کامپایل بیشتر
0.51
- تشخیص پنجره samp-server.exe ثابت (با استفاده از روش غیرقابل اعتماد قبل شد)
- ToolBox ساخته شده بسیار شفاف زمانی که در حال استفاده نیست، و کمی زمانی شفاف در هنگام استفاده. (به نظر خیلی خوبی)
- جعبه ابزار دیگر غیر فعال می شود در حالی که غیر فعال است.
0.52
- SciTE به روز رسانی از 1.74 به 1.75.
- نوار ابزار و نوار وضعیت در حال حاضر به طور پیش فرض نشان داده شده است.
- چند رفع اشکالات جزئی.
_________________________________________________
اشکالات شناخته شده از 0.52:
- Functions JumpTo هنوز کاملا قابل اعتماد نیست
- (نظری) ممکن است تلاش برای بارگیری یک کد رنگ از مقدار زیادی از شخصیت های قرار داده شده به کلیپ بورد. این باعث می شود که اسکریپت AHK چند ثانیه طول بکشد، قبل از نمایش جعبه گفتگو که ممکن است برای قرار دادن روی صفحه نمایش خیلی بزرگ باشد. اما این بسیار بعید است.
Download :
http://www.gtavision.com/index.php?section=downloads&site=filedl&DLID=3212
فهرست[hide] |
گام اول برای راه اندازی سرور samp شما این است که فایلهایویندوز سرور را از صفحه دانلود SA-MP دانلود کنید و نسخه فعلی فایلهای ویندوز سرور را در زیر هدر سرور ویندوز پیداکنید - روی یکی از لینکهای دانلود کلیک کنید تا دانلود شروع شود ، مطمئن شوید که فایل را در جایی که می توانید آن را به راحتی به خاطر بسپارید قرار دهید.
پس از دانلود فایل ها، فایل ها را استخراج کنید (با استفاده از برنامه ای که می تواند فایل های .rar را استخراج کند) فایل ها (نیازی نیست که آنها را در یک پوشه خاص قرار دهید؛ زیرا سرور نمی بایست ببیند آیا شما دارای GTA: SA و SA-MP هستید نصب شده برای اجرای خود) اکنون، به ویرایش فایل server.cfg خود ادامه دهید.
server.cfg را در پوشه ریشه برای فایل های سرور خود پیدا کنید و آن را در Notepad یا دیگر ویرایشگر متن باز کنید. این فایل باید به عنوان انگلیسی قابل خواندن باشد. این فایل برای پیکربندی سرور شما است، در اینجا می توانید مشخص کنید که آیا lanmode روشن یا خاموش است ، حداکثر پخش کننده ، پورت سرور ، نام میزبان ، حالت های بازی ،filterscripts * ، weburl و رمز عبور rcon شما .
هنگامی که سرور خود را پیکربندی کرده اید می توانید آن را اجرا کنید. برای اجرای آن شما می توانید به سادگی فقطsamp-server.exe را کلیک کنید و سرور شما در حال اجرا است.
اگر میخواهید سرور خود را به یک شبکه محلی وصل کنید،اینجا را کلیک کنید
با گزینه های ضد سقوط محدود در دسترس در سرور SA-MP، احتمال زیادی وجود دارد که گم شدن Segmentation یا هر خطایی که gamemode شما (Pawn) ایجاد می کند، باشد. این سرور را خاموش می کند و مجددا باید آن را دوباره راه اندازی کنید.
در صورتی که سرور SA-MP سقوط کند، این فرآیند روندsamp-server.exe را دوباره راه اندازی می کند. همه چیزهایی که شما باید انجام دهید این است که یک فایل متنی با پایان دادن به .bat با محتوای زیر ذخیره کنید:
: شروع کنید samp-server.exe شروع به کار کن
فایل را به دایرکتوری که در آن samp-server.exe قرار دارد قرار دهید و آن را اجرا کنید. خروج را به کنسول سرور منتقل کنید تا آزمایش کنید که آیا کار می کند.
فهرست[hide] |
بنابراین، شما وارد آموزش Port Forward شده اید، ساخته شده توسط Leopard . همه شما نیاز به یک سرور samp و یک روتر است. اگر شما یک روتر ندارید، لازم نیست پورت رو به جلو بروید!
خوب، در اینجا شروع است، با پیدا کردن دروازه خود شروع کنید. فرض کنید که ویسنت دارید روی شروع کلیک کنید، روی فیلد جستجو کلیک کنید و cmd را بنویسید. سپس یک جعبه سیاه ظاهر می شود. زیر را وارد کنید؛ ipconfig صبر کنید تا متن را بارگذاری کنید، و سپس آن را نگاه کنید. جستجو را ادامه دهید تا دروازه پیدا کنید و کادر سیاه را ببندید!
هنگامی که شما آن را پیدا کرده اید، مرورگر وب مورد علاقه خود را باز کنید. وقتی بارگذاری می شود، به نوار آدرس بروید و مقدار gateway را تایپ کنید (مثلا: 192.168.0.1/192.168.1.1). مطبوعات را وارد کنید
خوب انجامشده، شما آن را به صفحه پیکربندی روتر ساخته اید. آنچه که ما باید انجام دهیم این است که در حال حاضر به سمت پورت حرکت کنیم.
بنابراین .. یک دسته در آن صفحه وجود دارد که یکی از موارد زیر است:
- سرور مجازی، - پورت حمل و نقل، - کنترل بندر، - اشتراک گذاری برنامه - هر چیزی با نام پورت
اگر شما آن را پیدا کرده اید، روی آن کلیک کنید. سپس روی افزودن جدید، پورت جدید یا دکمه دیگری کلیک کنید تا پورت جدید باز شود.
جزئیات زیر را وارد کنید
بندر: YOUR_PORT (استاندارد: 7777) نوع بندر: UDP فعال: بله IP: ادامه مرحله 3
حالا شما باید آدرس IP کامپیوتر خود را بدانید.
اکنون جعبه سیاه را به حداکثر برسانید و هر چند متن را بازبینی کنید تا زمانی که IPv4 را مشاهده کنید. این باید در قالب زیر باشد: 192.168.0.100 . کپی آن، و آنجا شما آن را داشته باشید! ادامه اطلاعات در صفحه اصلی روتر. به عنوان مثال، ip من 192.168.0.100 است
بندر: YOUR_PORT (استاندارد: 7777) نوع بندر: UDP فعال: بله IP: 192.168.0.100
و ذخیره را فشار دهید سپس انجام شد و! فراموش نکنید کهدر فایروال ویندوز به جلو بروید . این یک آموزش کوچک است
به منوی شروع بروید، "فایروال" را در قسمت جستجو وارد کنید و "فایروال ویندوز" را انتخاب کنید. آن را باز کنید و رویتغییر تنظیمات کلیک کنید. پنجره جدید ظاهر می شود. روی زبانه Exceptions کلیک کنید، افزودن پورت را کلیک کنید و سپس این اطلاعات را پر کنید
نام: SA-MP سرور (نام آن را هر آنچه که می خواهید) شماره پورت: YOUR_PORT (استاندارد: 7777) پروتکل: UDP
سپس شما انجام می شود! ok را کلیک کنید و آن را ببندیدسرور را راه اندازی کنید و ببینید آیا کار آن است. در صورت وجود، به مشتری SA-MP خود وارد شوید و وارد شوید: localhost: YOUR_PORT (استاندارد: 7777). اگر پینگ تغییر کند، سرور شما به طور کامل کار می کند. حالا فقط باید بروید:
پس از آن، IP را دریافت کنید که روی صفحه نمایش شما است. دوباره به مشتری SA-MP خود بروید، اضافه کنید که ip به لیست علاقه مندی های شما اضافه شده است و در پایان به YOUR_PORT (استاندارد: 7777) اضافه کنید. اگر کارش
تبریک شما پورت فرستاده شده است !
با تشکر - Leopard 19:57، 21 مه 2008 (UTC)
سیستم متغیر در هر بازیکن (گذاشتن کوتاه، PVar ) یک راه جدید برای ایجاد متغیرهای پخش در یک روش کارآمد به صورت پویا در سطح جهانی است، به این معنی که آنها می توانند در همان زمان در gamemode server و فیلترهای فیلتر استفاده شوند.
آنها شبیه به SVars هستند ، اما بر اساس هر بازیکن است.
2 پست در این موضوع را مشاهده کنید تا در مورد تفاوت بین خواص پیاده و PVars بخوانید.
سیستم جدید معرفی شده در SA-MP 0.3a R5 سرور به روز رسانی چندین مزیت عمده در ایجاد یک آرایه MAX_PLAYERS به اندازه.
توابع برای تنظیم و بازیابی متغیرهای پخش عبارتند از:
توابع و تعریف هایی که به شما اجازه می دهد شمارا و انواع دیگر جادو را با متغیرهای پخش کنید عبارتند از:
PAWN (قبلا به عنوان کوچک شناخته می شود) زبان است که توسط SA: MP برای اسکریپت حالت بازی، اسکریپت فیلتر و شامل و توسط شرکت CompuPhase هلندی استفاده می شود. PAWN در سال 1998 ایجاد شد و بعدا در سال 2006 به SA-MP منتقل شد. PAWN یک زبان برنامهنویسی ساده و غیر معمول با 32 زبان بومی است که دارای نحو C است. یک پیوند "منبع" برنامه به یک فایل باینری برای سرعت اجرای مطلوب کامپایل شده است. کامپایلر پیاده خروجی P-code (یا bytecode) را که پس از آن بر روی یک ماشین انتزاعی اجرا می شود. سرعت اجرای، ثبات، سادگی و رد پای کوچک، معیارهای طراحی ضروری برای هر دو زبان و ماشین انتزاعی بود.
SA-MP تنها پروژه نیست که از PAWN استفاده می کند، تعداد زیادی دیگر از آنها وجود دارد.
MAX_PLAYERS یک مقدار است که تعداد بازیکنان را که می توانند به سرور بپیوندند تعیین می کند. این جدا از متغیر سرور maxplayers است.
به طور پیش فرض، در a_samp.inc، این مقدار 500 (یا 800/1000 بسته به بسته سرور) است. اگر یک سرور فقط با حداکثر پخش کننده 100 تنظیم شود، MAX_PLAYERS همچنان 500 تا 400 بیشتر از شما نیاز دارد. برای رفع این، به سادگی تعریف MAX_PLAYERS را مستقیما در زیر شامل a_samp:
#include <a_samp> #undef MAX_PLAYERS #define MAX_PLAYERS 100 // بقیه اسکریپت شما به دنبال ..
شما همچنین می توانید این کد را در بالای OnGameModeInit اضافه کنید تا تأیید کنید MAX_PLAYERS به چه اندازه برای حداکثر بازی ها تنظیم شده است. اگر نه، سرور شما ممکن است با مسائل بزرگ روبرو شود.
عمومی OnGameModeInit ( ) { اگر ( GetMaxPlayers ( ) > MAX_PLAYERS ) { SendRconCommand ( "سرور میزبان بسته شد - به زودی!" ) ؛ SendRconCommand ( "password bahr4h25h" ) ؛ printf ( "[ERROR]: maxplayers (٪ i) بیش از MAX_PLAYERS (٪ i). لطفا این را اصلاح کنید." ، GetMaxPlayers ( ) ، MAX_PLAYERS ) ؛ } // کد بیشتر ... }
اگر 'maxplayers' از حد مجاز MAX_PLAYERS فراتر رود، سرور تا زمانی که ثابت شود قفل خواهد شد.
فهرست[hide] |
ابتدا به صفحه دانلود SA-MP بروید و URL مربوط به سرور لینوکس را پیدا کنید. سپس از wget به دنبال URL برای دانلود سرور SA-MP به سرور خود استفاده کنید. سپس فایل ها را از بایگانی استخراج کنید. شما ممکن است بخواهید سی دی رابه دایرکتوری که می خواهید سرور را نصب کنید، مانند / home / user
wget http://files.sa-mp.com/samp037svr_R2 -1 . tar .gz tar -zxf samp03 *. tar .gz cd samp03
پس از بارگیری فایل ها و استخراج، به پوشه ای که سرور را فقط نصب کرده اید (به طور معمول با تایپ کردن cd / home / user / samp03) به فهرست فایل های دانلود شده و استخراج شده بروید . بعد از ویرایشگر متن مورد نظر لینوکس خود مانند Pico یا Nano، ویرایش server.cfg و تغییر نام میزبان، رمز عبور RCON، و غیره - اطلاعات بیشتر در موردکمک به server.cfg و در صفحه کنترل پیشرفته سرور است.
شاید شما میخواهید gamemode دیگری را اجرا کنید از نمونههای gamemodes که با SA-MP ارسال شده است. درنمایشگاه اسکریپت شما می توانید تعداد زیادی اسکریپت را که می خواهید در سرور خود اجرا کنید پیدا کنید. برای اضافه کردن آنها به سرور خود، فقط فایل .amx دلخواه را در دایرکتوری <server root> gamemodes خود دانلود کنید و سرور.cfg خود را برای اجرای این بازی gamemode با تغییر یکی از آن gamemode <number> خطوط با نام فایل، ویرایش کنید ".amx"
این کار تقریبا همانند فیلتر فیلترها کار میکند. شما همچنین می توانید آنها را در نمایشگاه اسکریپت پیدا کنید. برای اینکه آنها را در سرور خود داشته باشید، فقط کافیست فایل filtercript را در پوشه filterscripts کپی کنید و برای فایل بدون «.amx» در انتهای خط با «filterscripts» در server.cfg خود یک فایل بنویسید.
هنگامی که سرور server.cfg راه خود را می خواهید، پیکربندی شده است، به سادگی با استفاده از یکی از سه روش شرح داده شده در زیر، سرور را اجرا کنید. هر کدام یک توضیح زیر تصویر دارد. من سه راهکار محبوب را برای شروع سرور خود انتخاب کرده ام، یک اسکریپت SSH کوچک برای نگه داشتن سرور شما در پایین صفحه است.
توجه: مطمئن شوید مجوزها را برای samp03svr تنظیم کرده اید و اگر می خواهید یک سرور اینترنتی را اجرا کنید، اعلام کنید! اگر شما این کار را انجام ندهید، شما مجوز دریافت خطا را دریافت خواهید کرد. برای تنظیم مجوز، chmod 700 * را در دایرکتوری سرور SA: MP اجرا کنید. این یک ایده خوب برای اجرای سرور (یا هر برنامه دیگری برای آن موضوع) تحت ریشه نیست.
روش اول
روش اول برای نگهداری سرور در حال اجرا از دستور nohupاستفاده می کند. nohup یک فرمان لینوکس است که برنامه ای را شروع می کند که هر سیگنال SIGHUP را نادیده می گیرد - سیگنال قطع می شود. این بدان معنی است که پس از بستن پنجره SSH که قبلا باز کرده اید، سرور ادامه خواهد یافت.امپرسند ( & ) در انتهای فرمان به این معنی است که سرور باید در پس زمینه اجرا شود، بنابراین شما می توانید به اجرای دستورات ادامه دهید، حتی پس از شروع سرور SA-MP.
nohup ./samp03svr &
یک گزارش دقیق در فایل nohup.out یافت می شود که در دایرکتوری ای که در آن دستور را اجرا می کنید ( / home / gta در این مورد ایجاد می شود) ایجاد می شود. nohup بر روی اکثر سرورهای لینوکس نصب شده است.
روش دوم
روش دوم اجازه می دهد تا پروسه سرور SA-MP در پس زمینه اجرا شود. مزیت این این است که شما می توانید در محیط شل ادامه دهید، بنابراین مجبور نیستید پنجره دیگری باز کنید. در بعضی از سرورهای لینوکس، پس از فعال شدن پنجره SSH، فرآیند ادامه خواهد داد، اما این همیشه در مورد آن نیست.
./samp03svr &
هیچ فایل ورودی یا هر چیزی ایجاد نشده است. پوسته PID فرآیند تازه شروع شده را بازگرداند، 9251 در مثال بالا. این روش توسط تمام سرورهای لینوکس پشتیبانی می شود.
روش سوم
این روش اصل توصیف شده است و به احتمال زیاد ساده ترین راه برای درک آن است. سرور در بالای صفحه اجرا می شود، بنابراین تمامی خطاهای به طور مستقیم به عنوان خروجی قابل مشاهده می باشند (به عنوان مثال گسل های تقسیم بندی). اما به یاد داشته باشید که خروجی طبیعی، همانطور که در ویندوز سرور دارید، در سرور لینوکس قابل مشاهده نیست.
./samp03svr
سرور بعد از بستن پنجره خاموش خواهد شد. این روش ممکن است برای اسکریپت ها و / یا اشکال زدایی مناسب باشد، زیرا بسیار واضح است.
نکته: اگر خطایی دریافت کردید که libstdc ++ 6 پیدا نشد، پس شما باید آن را در سرور خود دانلود کنید.
با گزینه های ضد سقوط محدود در دسترس در سرور SA-MP، احتمال زیادی وجود دارد که گم شدن Segmentation یا هر خطایی که gamemode شما (Pawn) ایجاد می کند، باشد. این سرور را خاموش می کند و مجددا باید آن را دوباره راه اندازی کنید.
همه شما باید از برنامه زیر استفاده کنید یک محیط لینوکس و امکان استفاده از cron است . این برنامه بررسی خواهد کرد کهآیا فرایند samp03svr در حال اجرا است یا خیر، دوباره آن رابسازید . شما باید crontab زیر را نصب کنید:
* / 1 * * * * /path/to/samp/checksamp.sh> / dev / null 2> & 1
کمک در مورد استفاده از crontab در اینجا می توانید پیداکنید .
checkamp.sh:
#! / bin / sh PROCESS_COUNT = $ ( ps -fu root | grep samp03svr | grep -v grep | wc -l ) مورد $ PROCESS_COUNT در 0 ) / path / to / samp03svr & ؛؛ 1 ) #OK، برنامه در حال حاضر یک بار اجرا می شود ؛؛ * ) #OK، برنامه در حال حاضر چندین بار است ؛؛ esac
اطمینان حاصل کنید که باید راههای درست را تنظیم کنید، اگر این کار را نکنید، اسکریپت کار نخواهد کرد. اسکریپت در حال حاضر قادر به اداره چند سرور SA-MP در همان دستگاه نیست، اما کاملا کار می کند زمانی که فقط یک مورد نیاز دارد.شما باید فایل checkamp.sh را به 0755 (+ X) تغییر دهید!
اگر شما نمی خواهید از crontab استفاده کنید و اگر می خواهید ورود سرور به یک دایرکتوری جداگانه بر روی سقوط سرور ذخیره شود، می توانید از این اسکریپت استفاده کنید.
برای نگه داشتن سرور خود به صورت آنلاین با استفاده از این اسکریپت ابتدا باید سرور خود را متوقف کنید و سپس آن را با استفاده از این دستور اجرا کنید:
نوح sh &
restart.sh:
#! / bin / sh log = samp.log dat = `date` samp = "/ path / to / samp / server / samp03svr" cd / path / to / samp / server echo "$ {dat} watchdog script شروع می شود." >> $ { log } در حالی که درست است انجام دادن echo "$ {dat} سرور خارج شد، دوباره راه اندازی ..." >> $ { log } mv /path/to/samp/server/server_log.txt / path / to / samp / server / logs / server_log.` تاریخ '+٪ m٪ d٪ y٪ H٪ M٪ S' $ { samp } >> $ log خواب 2 انجام شده
این روش سرور شما را هر وقت که سقوط می کند یا زمانی که فرمان خروج RCON صادر می شود، بازگرداند. همچنین ورود سرور به یک دایرکتوری جداگانه ذخیره خواهد شد.
شما همچنین می توانید با استفاده از این جفت اسکریپت های پوسته، سرور را راه اندازی مجدد کنید. فرض بر این است که سرور در دایرکتوری / home / sampsvr واقع شده است.
شماره اسکریپت 1 startgtaserver.sh:
#! / bin / bash صادرات GTA_PATH = / home / sampsvr cd $ GTA_PATH در حالی که [ درست ] ؛ انجام دادن گربه { $ GTA_PATH } /server_log.txt >> { $ GTA_PATH } /full_server_log.txt rm { $ GTA_PATH } /server_log.txt { $ GTA_PATH } /server_log.txt را لمس کنید ./samp03svr انجام شده
این یکی در نزدیکی باینری سرور می رود.
اسکریپت دوم، به نام gtaserver.sh:
#! / bin / bash server_start ( ) { صفحه / خانه / sampsvr / startgtaserver. sh & # قرار داده شده در مسیر کامل و نام اسکریپت راه اندازی } server_stop ( ) { killall startgtaserver sh # نام اسکریپت راه اندازی شما killall samp03svr # نیاز به قرار دادن در مسیر killall اگر آن را در $ PATH نیست } server_restart ( ) { server_stop خواب 1 server_start } مورد "$ 1" در 'شروع' ) server_start ؛؛ "توقف" ) server_stop ؛؛ 'راه اندازی مجدد' ) server_restart ؛؛ * ) echo "استفاده 0 $ شروع | توقف | راه اندازی مجدد" esac
اسکریپت را در / usr / local / bin / قرار دهید .
فقط مسیرها را در هر دو اسکریپت به سوی خود تغییر دهید، سپس می توانید سرور خود را با تایپ کردن gtaserver شروع کنید ، سرور را با تایپ کردن stop gtaserver متوقف کنید ، و در نهایت راه اندازی مجدد آن را با تایپ gtaserver restart کنید . اطمینان حاصل کنید که اسکریپتها اجرایی هستند
جبران خسارات برای گلوله های اخطار به طور پیش فرض بر روی سرور SA-MP از 0.3z فعال می باشد. این را می توان با استفاده از متغیر server lagcompmode (در server.cfg) تغییر داد. تنظیم آن به 0 به طور کامل جبران خسارت را قطع می کند و بازیکنان باید عکس های خود را هدایت کنند (جلوتر از اهداف).
غیر فعال کردن جبران خسارت به OnPlayerWeaponShotباعث نمی شود نامش فاش شود.
این متغیر تنها می تواند در server.cfg تنظیم شود.
پخش شبکه محلی در ویندوز ساده است، در صورتی که LAN شما از قبل تنظیم شده است.
نکته مهم : اگر نمی توانید سرور خود را در مرورگر سرور ببینید، سعی کنید 127.0.0.1:port را به موارد دلخواه اضافه کنید، اما این مشکل نادر است.
فهرست[hide] |
همانند اجرای gamemode سفارشی، به جز:
رمز عبور
شما می توانید با وارد کردن کلمه عبور «/ rcon login» یا خارج از بازی با استفاده از حالت RCON در کنسول از راه دور وارد شوید .
رمز عبور همان چیزی است که شما آن را در سرور.cfg تنظیم می کنید
ممنوعیت چیزی است که مانع اتصال IP به سرور می شود.
هنگامی که کسی ممنوع است، 2 راه برای از بین بردن آنها وجود دارد.
samp.ban را می توان در دایرکتوری sa-mp server پیدا کرد، حاوی خطوط با اطلاعات زیر در مورد هر ممنوعیت است:
مثال ها:
127.8.57.32 [13/06/09 | 69:69:69] NONE - IP BAN 13.37.13.37 [28/05/09 | 13:37:00] Kyeman - INGAME BAN
برای باز کردن آنها، به سادگی خط را حذف کنید، سپس دستور RCON reloadbans را اجرا کنید تا سرور دوباره samp.ban را بخواند.
فرمان RCON unbanip می تواند در بازی یا از کنسول سرور (جعبه سیاه) استفاده شود. برای unban ip، به سادگی تایپ کنید "/ rcon unbanip IP_HERE" در بازی یا "unbanip IP_HERE" در کنسول.
مثال:
13.37.13.37 [28/05/09 | 13:37:00] Kyeman - INGAME BAN / rcon unbanip 13.37.13.37 << INGAME unbanip 13.37.13.37 << CONSOLE
برای باز کردن آنها، به سادگی از فرمان unbanip استفاده کنید، سپس دستور RCON reloadbans را اجرا کنید تا سرور دوباره samp.ban را بخواند.
samp.ban فایل است که اطلاعات را برای IP که در حال حاضر از سرور ممنوع است را نگه می دارد. این فایل زمانی خوانده می شود که سرور شروع می شود، بنابراین اگر شما یک IP / شخص را غیر فعال کنید باید دستور RCON reloadbans را تایپ کنید تا سرور دوباره samp.ban را بخواند و به آنها اجازه دهد که به سرور بپیوندند.
samp.ban فایل مورد استفاده برای ذخیره ممنوعیت ها، از جمله اطلاعات زیر در مورد ممنوعیت است:
برای افزودن یک ممنوعیت، به سادگی یک خط را مانند زیر اضافه کنید:
IP_HERE [28/05/09 | 13:37:00] PLAYER - BAN REASON
جایی که IP_HERE است، جایی است که شما IP را که می خواهید ممنوعیت را قرار دهید. این روش طولانی تر از دستور فرمان RCOn طول می کشد، بنابراین من پیشنهاد می کنم با استفاده از RCON banip استفاده کنید.
تابع Ban می تواند برای ممنوع کردن یک بازیکن از یک اسکریپت استفاده شود. تابع BanEx یک دلیل اختیاری را به صورت زیر اضافه می کند:
13.37.13.37 [28/05/09 | 13:37:00] Cheater - INGAME BAN
دستور ban RCON که با تایپ کردن / rcon ban در بازی یا تایپ کردن "ممنوعیت" در کنسول اجرا می شود، برای ممنوع کردن یک بازیکن خاص که بر روی سرور شما است، ممنوعیت IP را در بخش بعدی مشاهده کنید.
به سادگی تایپ کنید:
/ rcon ممنوع PLAYERID << INGAME ممنوعیت PLAYERID << CONSOLE
فرمان banon RCON، اجرا شده با تایپ کردن / rcon banip در بازی یا تایپ کردن "banip" در کنسول، برای ممنوعیت یک آدرس IP مشخص، برای ممنوع کردن یک بازیکن بر روی سرور توسط شناسه، به بخش قبلی مراجعه کنید. کلمات متفاوتی برای rangebans را قبول خواهید کرد.
به سادگی تایپ کنید:
/ rcon banip IP << INGAME banip IP << CONSOLE
cmdlist را برای دستورات (یا varlist برای متغیرها) با استفاده از RCON در بازی (' / rcon cmdlist' ) تایپ کنید . شما لازم نیست با [] تایپ کنید، آنها فقط برای برجسته کردن پارامتر هستند.
این توابع است که شما به عنوان مدیر می توانید استفاده کنید:
چهار محدودیت / شمارش فوق فقط برای اجتناب از چندین ابزار است که می تواند با هر انفجار آن و یا سقوط به هر سرور SA-MP حمله کند. بنابراین، به سادگی، فقط آنها را با توجه به سرور خود تنظیم کنید. مقادیر پیش فرض به صورت پیشفرض است، اگر هرگونه ضرب و شتم اشتباه را مشاهده کنید، فقط مقدار آن را در اسرع وقت افزایش دهید تا بازیکنان بی گناه با آن دست به گریبان نگذارند. اطلاعات بیشتر: http://forum.sa-mp.com/showpost.php؟p=2990193&postcount=47
فراخوانی ها و توابع زیر ممکن است مفید باشد، زیرا آنها در یک یا چندین رابطه با این مقاله مرتبط هستند.
فراخوانها:
توابع:
دو پارامتر مشابه وجود دارد که در عملکردهای مختلف ظاهر می شوند: modelid و vehicleid.
هر وسیله نقلیه دارای شماره شناسایی منحصر به فرد خود است (از 1) که می تواند برای انجام اقدامات در آن وسیله نقلیه خاص مانند تغییر رنگ آن استفاده شود. شناسه یک وسیله نقلیه توسط عملکردی که آن را ایجاد کرده است 'rised' می شود: AddStaticVehicle ، AddStaticVehicleEx یاCreateVehicle . شناسه وسیله نقلیه بازیکن را می توان با استفاده از GetPlayerVehicleID بازیابی کرد .
ID مدل نوع خودرو (مدل '!) وسیله نقلیه است. در GTA 212 مدل خودرو وجود دارد: سان آندریاس، به عنوان مثال Infernus، یا Dodo.
مدل خودرو را می توان با استفاده از GetVehicleModelبازیابی کرد ، که نباید با GetPlayerVehicleID اشتباه گرفته شود.
اینها را اشتباه نگیر
نکته |
شما می توانید از رفع شامل برای رفع بسیاری از مشکلات ذکر شده در اینجا استفاده کنید. |
فهرست[hide] |
( انجمن گفتگو )
- حذف جت پک از بازیکنان با تنظیم اقدام خاص خود را به 0 موجب می شود که صدا تا زمان مرگ باقی بماند. - انیمیشن سازی اقدامات ویژه SPECIAL_ACTION_CUFFED و SPECIAL_ACTION_CARRY بر روی پوست ID 0 (CJ) کار نمی کند. (اما پوست هنوز نمی تواند اجرا شود و یا به هر حال پرش، بنابراین اقدام خاص اعمال می شود)
- اگر یک پست بازرسی در حال حاضر تنظیم شده باشد، از آن نقطه بازرسی به جای آن استفاده خواهد کرد. - نقاط بازرسی ایجاد شده بر روی اشیاء ایجاد شده توسط سرور ( CreateObject / CreatePlayerObject ) در زمین واقعی واقع می شوند، اما هنوز هم به درستی عمل می کنند.
- تفکرات تماشایی اگر هدف را از منطقه جریان خود را ترک (teleport، وارد کنید داخلی). - اگر بازیکن در یک وسیله نقلیه باشد، بازیکن واقعا سریع به آسمان میرود، سپس او به طور طبیعی تماشا خواهد کرد.
- اگر پوست یک بازیکن در هنگام تساوی، در یک وسیله نقلیه یا انجام برخی از انیمیشن ها تنظیم شود، آنها منجمد می شوند و یا در غیر اینصورت می شوند. - بازیکنان دیگر در اطراف بازیکن ممکن است در صورتی که او در یک وسیله نقلیه است یا اگر وارد یا ترک یک وسیله نقلیه شود، سقوط کند. - تنظیم کردن پوست بازیکن هنگام مرگ او ممکن است بازیکن را در اطراف او سقوط کند. - تعطیلات نشسته در دوچرخه.
- پوست جدید را پس از SetSpawnInfo فراخوانی می کند، اما قبل از آنکه بازیکن به طور طبیعی دوباره پوست خود را بدست آورد، پوست جدیدی پیدا می کند. - اگر پوست از طریق تابع SpawnPlayer بوجود می آید پوست پیر را می گیرد .
- اگر این مورد در یک مسافر استفاده شود، راننده وسایل نقلیه قدیمی آن را در وسایل نقلیه جدید خود نمی بیند. - اگر بازیکن دارای یک اقدام خاص است، او بلافاصله از وسیله نقلیه خارج می شود و اقدام خاص متوقف خواهد شد. - اگر بازیکن چتر نجات را باز کند و در یک وسیله نقلیه در همان منطقه قرار داده شود، او همچنان چتر نجات داده و انیمیشن نشسته را از بین خواهد برد. اگر او در یک ناحیه دیگر در یک وسیله قرار داده شود، از فورا خارج خواهد شد.
- گذراندن یک کتابخانه انیمیشن نامعتبر در ApplyAnimation باعث خرابی مشتری برای جریان در بازیکنان می شود. - اولین بار یک کتابخانه استفاده می شود، هیچ کاری نمی کند.
- استفاده از ClearAnimation در حالی که شما در یک وسیله نقلیه هستید، باعث می شود بازیکن از آن خارج شود. - هنگامی که انیمیشن پایان می یابد، هیچ وقت انجام نمی شود، اگر ما 1 را برای پارامتر یخ زدن در ApplyAnimation عبور دهیم .
- چندین سبک برای زمان مشخص نشده نمایش داده می شود. - اگر آخرین حرف در متن یک فضای ("") باشد، متن همه خالی خواهد بود.
- برای CARMODTYPE_STEREO کار نمی کند - دو هسته گاو جلو و اجزای سپر جلو در شکاف CARMODTYPE_FRONT_BUMPER ذخیره می شوند . اگر وسیله نقلیه هر دو آنها را نصب کرده باشد، این تابع فقط آخرین بار نصب شده را بازگرداند. - هر دو لبه عقب و قطعات سپر عقب در شکاف CARMODTYPE_REAR_BUMPER ذخیره می شوند . اگر وسیله نقلیه هر دو آنها را نصب کرده باشد، این تابع فقط آخرین بار نصب شده را بازگرداند. - هر دو دامن سمت چپ و دامن سمت راست در شکاف CARMODTYPE_SIDESKIRT ذخیره می شود. اگر وسیله نقلیه هر دو آنها را نصب کرده باشد، این تابع فقط آخرین بار نصب شده را بازگرداند.
- اگر آخرین حرف در متن یک فضای ("") باشد، متن همه خالی خواهد بود. - اگر textdraw بر روی یک خط جدید می رود (به دلیل جعبه)، رنگ به صورت سفید تنظیم می شود.
- اگر تیرانداز به عنوان راننده در خودرو نباشد، نامیده می شود. - اگر نام شما را به عقب برگردانده اید با هدف فعال (عکسبرداری در هوا) نامیده می شود. - بازیکنان اطراف تیرانداز ممکن است سقوط کنند اگر داده های نامعتبر ارسال شوند. - اگر شما یک بازیکن را در یک وسیله نقلیه تیراندازی می کنید، به عنوان BULLET_HIT_TYPE_VEHICLE نامیده می شود. این به عنوان BULLET_HIT_TYPE_PLAYER نامیده نخواهد شد.
( انجمن گفتگو )
یادداشت |
|
فهرست[hide] |
فایل های .rec فایل های SA-MP برای حرکات و اقدامات NPC ثبت شده است. به طور معمول فایل ها با ضبط یک عمل پخش، ایجاد می شوند. سپس آنها می توانند توسط اسکریپت NPC مورد استفاده قرار بگیرند، بنابراین NPC دقیقا اقدامات ضبط شده را تکرار می کند. فقط فایل های npcmodes / recordings / directory می توانند توسط اسکریپت NPC قابل دسترسی باشند، در حالیکه فایل های ضبط شده بازیابی شده به پوشه scriptfiles ذخیره می شوند.
فرمت پرونده .rec متشکل از یک هدر است، و به دنبال آن توالی جداگانه ای از بلوک های داده است. هر بلوک داده به طور کامل حالت بازیکن را در یک لحظه مشخص توضیح می دهد و بنابراین اقدامات NPC به صورت روان ذخیره می شود.داده ها به ترتیب با بایت ها ذخیره می شوند. مقادیر داده تنها می تواند 1، 2 یا 4 بایت طول داشته باشد، و یا این که بایت، شورت، عدد صحیح یا شناور در قالب IEEE-754 باشد. بعضی ها باید امضا شوند و دیگران امضاء نشوند، اما این بستگی به نحوه استفاده از آنها دارد و برای ساختار خود اهمیتی ندارد (ذکر شده امضا شده / امضا نشده با استفاده از PAWN مشترک آنها گنجانده شده است). همچنین، برای کار با فایل های .rec، یک ویرایشگر hex ضروری است البته.
HEADER[8]DATABLOCK[72]DATABLOCK[72]...
هدر فایل .rec ساختار مشابهی را برای ضبط های وسیله نقلیه و روی پایه داشت. 8 بایت طول دارد، که در آن 4 بایت اول یک عدد صحیح هستند. به نظر می رسد که همیشه ارزش 1000، احتمالا به عنوان یک شناسه است، بنابراین SA-MP می داند که یک ضبط NPC است. 4 بایت دیگر یک عدد صحیح دیگر هستند، یا "1" برای ضبط وسایل نقلیه، و یا "2" برای ضبط های ضبط شده، بنابراین فقط کمترین بایت از آن استفاده می شود، بقیه همواره 0 هستند.
[*] Offset مربوط به شروع فایل است
بلوک های داده های ضبط شده در پایه 72 بایت طول می کشد، بنابراین عدد +72 به آغاز بلوک داده بعدی اشاره می کند.این شامل همه چیزهایی است که یک بازیکن معمولی می تواند انجام دهد، من فقط نمی فهمم که آیا تنظیم هدفش ممکن است، شاید از طریق quaternions انجام شود.
[*] افست نسبت به آغاز بلوک داده.
[**] quaternions در واقع کاراکتر را تغییر می دهد، و اجازه می دهد او را به وارونه و غیره
بلوک های داده برای رکوردهای خودرو کمی کوتاهتر و تنها 67 بایت طول دارند. من آنها را تا آنجا که من تجزیه و تحلیل داده های روی پا را تحلیل نمی کند، اما در حال حاضر مهم ترین ویژگی های. در کل ساختار کاملا شبیه داده های روی پایه است.
[*] افست نسبت به آغاز بلوک داده.
[**] کلیدهای رفتار عجیبی داشتند، احتمالا این درست نیست.
سان آندریاس چند بازیکن یک برنامه مستقل نیست! این قابلیت چند نفره را به سان آندریاس اضافه می کند و به همین ترتیب شما نیاز به GTA San Andreas برای کامپیوتر دارید - همچنین باید EU / US v1.0 باشد ، نسخه های دیگری مانند نسخه های v2.0 یا Steam و Direct2Drive کار نخواهند کرد.برای دانلود یک پچ اینجا را کلیک کنید تا نسخه GTA خود را به نسخه 1.0 ارتقا دهید
ابتدا اطمینان حاصل کنید که مراحل راهنمای راهنمای سریع را دنبال کنید . اگر شما دنبال آن چه می گویید و هنوز سرورها را نمی بینید، باید اجازه دسترسی به MP را از طریق فایروال خود داشته باشید. متاسفانه، با توجه به حجم زیادی از نرم افزار فایروال موجود، ما نمی توانیم از این موضوع حمایت بیشتری کنیم - ما پیشنهاد می کنیم به وب سایت تولید کنندگان یا تلاش جستجوی گوگل نگاه کنید. همچنین مطمئن شوید که آخرین نسخه SA: MP دارید!
شما نباید تنها گزینه های پخش کننده ای را مشاهده کنید (بازی جدید، بازی لود شده، و غیره) - SA: MP باید از خود بپرسد و این گزینه ها را ارائه ندهد. اگر می بینید "بازی جدید" تنها بازیکن بارگیری کرده است، نه SAN ANDREAS چند نفره.
بازیکن تنها می تواند به 2 دلیل بارگذاری شود - شما SA: MP را به پوشه اشتباه نصب کرده اید یا نسخه اشتباهی سان آندریاس را داشته اید. اگر نسخه اشتباه داشته باشید، تعمیر آن آسان است. . برای دانلود پچ downgrade اینجا را کلیککنید .
گاهی اوقات منوی تک نفره نمایش داده می شود، اما SA: MP در واقع لود شده به درستی. برای رفع این شما به سادگی باید یک آیتم را در منو انتخاب کنید سپس ESC را فشار دهید تا زمانی که خارج از آن هستید، سپس SA: MP برای بارگذاری ادامه می دهد.
اطمینان حاصل کنید که از هیچ نام کاربری ممنوعه در نام خود استفاده نمی کنید (از 0-9، az، []، ()، $، @،.، _ و = فقط استفاده کنید و نام شما بیش از 20 کاراکتر نیست. این نیز می تواند زمانی رخ دهد که یک بازیکن در یک سرور با همان نام شما (که ممکن است اتفاق بیفتد اگر شما به زودی پس از زمان بندی یا خرابی دوباره به یک سرور پیوستید). همچنین یک سرور ویندوز با استفاده از SA-MP با آپدیت روزانه بیش از 50 روز می تواند این اشکال را ایجاد کند.
سرور می تواند آفلاین باشد، یا اگر شما نمی توانید به یک سرور وصل شوید، فایروال خود را غیرفعال کنید و ببینید آیا کار می کند. اگر این کار را بکنید باید فایروال خود را به درستی تنظیم کنید - برای پیدا کردن چگونگی آن به وب سایت خود بروید. همچنین می توانید نسخه قدیمی SA-MP را دانلود کنید، آخرین نسخه از صفحه دانلود SA-MP را دانلود کنید .
اگر آن را بارگذاری نکنید و سپس mods خود را حذف کنید.
فایل gta_sa.set را از پوشه userfiles خود حذف کنید و مطمئن شوید که هیچ کدام / mods ندارید.
اگر شما 2 مانیتور دارید پس 3 راه حل برای این وجود دارد:
اگر ماوس به نظر می رسد بازی منجمد در حالی که آن (تا حدی) در منوی مکث کار می کند، پس شما باید گزینه multicore sa-mp.cfg (تنظیم آن را به 0) غیر فعال کنید. به طور مداوم با استفاده از فرار تا زمانی که ماوس دوباره پاسخ می دهد ممکن است کار کند، اما این به عنوان راه حل مناسبی نیست.
این احتمالا بوجود می آید که DirectX به درستی نصب نشده باشد، سعی کنید دوباره آن را نصب کنید - فراموش نکنید که کامپیوتر خود را مجددا راه اندازی کنید. اگر مشکلی پیش می آید، فقط در C: Windows System32 بروید و کپی فایل dinput.dll را به پوشه ریشه GTA San Andreas خود کپی کنید. آن را حل خواهد کرد.
لطفا توجه داشته باشید که برخی از سرورها ممکن است nametags جهانی را غیرفعال کنند. در غیر این صورت، این مشکل اغلب در رایانه هایی با پردازنده های گرافیکی مجتمع Intel HD (که به هیچ وجه برای بازی نمی شود) رخ می دهد.متاسفانه علت دقیق آن ناشناخته است و به نظر می رسد که در حال حاضر هم در حال حاضر ثابت نشده است. یک تعمیرکار طولانی مدت می تواند یک کارت گرافیک اختصاصی را در رایانه خود نصب کند، اگر این امکان وجود دارد و اگر بودجه شما به آن اجازه می دهد. البته لپ تاپ ها نمیتوانند به روز رسانی شوند
اغلب این یک خطا در فایل server.cfg شما است یا gamemode شما گم شده است. فایل server_log.txt را بررسی کنید و دلیل آن را در پایین قرار دهید. اگر نه، فایل crashinfo.txt را بررسی کنید. راه حل بهتر برای پیدا کردن آنچه که باعث سقوط است استفاده از پلاگین تشخیص سقوط Zeex / 0x5A656578 کلیک کنید برای لینک است که اطلاعات بیشتر مانند اعداد خط، نام تابع، مقادیر پارامترها، و غیره را فراهم می کند. اگر این اسکریپت در حالت اشکالزدایی ( -d3 پرچم) برای ایجاد کامپایلر اطلاعات اضافی در مورد همه چیز را به خروجی. AMX قرار داده است.
شما باید پورت های خود را برای ارسال بازیکنان به سرور خود بفرستید. شما می توانید پورت های خود را با استفاده از پورت بررسی کننده PF ارسال کنید. دانلود آن را از: www.portforward.com اگر پورت ها ارسال نمی شوند بدان معنی است که شما باید آنها را در روتر خود باز کنید. شما می توانید لیست روتر را در http://portforward.com/english/routers/port_forwarding/routerindex.htm بررسی کنید
این اطلاعات در مورد نحوه ارسال پورت ها دارد.
[ hh : mm : ss ] بسته اصلاح شد، فرستاده شده توسط id : <id>، ip : <ip>: <port>
اتفاق می افتد زمانی که یک بازیکن زمان بگذارد یا در حال حاضر مسائل مربوط به اتصال داشته باشد.
هشدار : مشتری از messagelimit خارج شد ( 1 ) <ip>: <port> ( <count> ) محدودیت : x / sec
اتفاق می افتد زمانی که تعداد پیام ها در هر ثانیه مشتری فرستاده شده به سرور بیش از.
اخطار : مشتری از ackslimit <ip>: <port> ( <count> ) محدودیت : x / sec
زمانی اتفاق می افتد که حد اکسی بیش از حد باشد.
هشدار : مشتری از messageholelimit ( <type> ) <ip> جلوگیری کرد: <port> ( <count> ) محدودیت : x
زمانی اتفاق می افتد که حد مجاز پیام بیش از حد باشد.
هشدار : بیش از حد بسیاری از پیام های خارج از دستور از پخش <ip>: <port> ( <count> ) محدودیت : x ( messageholelimit )
وقتی "پیام های خارج از دستور" تنظیمات messageholelimit را دوباره انجام می دهد اتفاق می افتد.
برای اطلاعات بیشتر در مورد این، به این اشاره کنید
اگر مطمئن هستید که از یک نام قابل قبول استفاده می کنید و سرور بر روی ویندوز اجرا می شود، سعی کنید گزینه سازگاری samp-server.exe را روی ویندوز 98 تغییر دهید و بعد از یک راه اندازی مجدد سرور آن را ثابت کنید.
سرورهای ویندوز با زمان بالا نیز ممکن است باعث ایجاد این مشکل شوند. این در حدود 50 روز زمان سرور مشخص شده است. برای حل آن، یک راه اندازی مجدد لازم است.
این مشکل به طور مرتب در سرورهای ویندوز در هنگام بارگیری یک پلاگین که با استفاده از نسخهی بالاتر از runtime ویژوال C ++ توسعه داده شد، بیش از این است که در حال حاضر بر روی رایانه شما نصب شده است. برای رفع این مشکل، کتابخانه های ویژوال سی ++ ویژوال بیسیک را دانلود کنید. توجه داشته باشید که سرور SA-MP 32 بیتی است، بنابراین شما همچنین باید نسخه 32 بیت (x86) زمان اجرا بدون در نظر گرفتن معماری را دانلود کنید. نسخه زمان اجرا شما به طور خاص نیاز به عدد در نام فایل (نشان می دهد در جدول زیر) نشان داده شده است، اگر چه برای همه آنها نصب نشده صدمه دیده است. این کتابخانه ها پشته نمی شوند و یا به عبارت دیگر: اگر فقط نسخه 2015 را نصب کنید، زمان اجرا برای نسخه های 2013 و قبلی را نخواهید گرفت.
اجرای pawno.exe به عنوان یک مدیر
در پوشهیی که pawno.exe دارید، یک فایل با نام settings.ini پیدا کنید. باز کردن آن را با استفاده از هر ویرایشگر متن (مانند دفترچه یادداشت) و تغییر "FileAssoc" از 1 تا 0. اگر این کار نمی کند، pawno.exe را به عنوان یک مدیر اجرا کنید.
فهرست[hide] |
اولین قدم این است که مشتری SA-MP را دانلود کنید .صفحه دانلود را می توان در http://www.sa-mp.com/download.php یافت. به طور مرتب برای نسخه های SA-MP جدید، به خصوص اگر خطاهای اشتباه نسخه را دریافت کرده اید، از زمان به زمان آن را بررسی کنید.
پس از دانلود آخرین مشتری SA-MP، فایل دانلود .exe را اجرا کنید و دستورالعمل ها را دنبال کنید.
نصب کننده از شما خواهش می کند مسیر نصب GTA: SA خود را پیدا کنید. به طور پیش فرض این است C: Program Files Rockstar Games GTA San Andreas، با این حال شما ممکن است متفاوت باشد.
بسیار مهم است که SA-MP در جایی همانند gta_sa.exe نصب شود . این مهم است زیرا SA-MP نیاز به فایل های اصلی سان آندریاس برای اجرا دارد. شما باید پنجره زیر را با دایرکتوری San Andreas خود انتخاب کنید. در صورت انتخاب، روی نصب کلیک کنید. اگر نه، فهرست را برایفهرست کنید.
این فرآیند نصب اتوماتیک باید یک میانبر به نام SAMP بر روی دسکتاپ شما قرار داده شود، در صورتی که در آنجا دایرکتوری GTA San Andreas را بررسی نکنید. این فایل را باز کنید تا مرورگر سرور SA-MP باز شود، جایی که می توانید به سرور وصل شوید تا بازی کند.
پیدا کردن یک سرور آسان است؛ به سادگی میانبر جدید ایجاد شده بر روی دسکتاپ خود (samp.exe) را اجرا کنید، و مرورگر سرور ظاهر خواهد شد. بر روی تب "اینترنت" در پایین سرویس گیرنده کلیک کنید تا همه سرورهایی را که به طور عمومی قابل مشاهده هستند نشان دهید. برگه "Hosted" یک لیست خاص از سرورهایی است که پرداخت کرده اند تا به ظاهر بر روی آن ظاهر شوند.
تنها ورودی کاربر لازم برای ورود به مرورگر سرور ورود نام مستعار خود به فیلد «نام» در بالای پنجره مرورگر است.سپس، به سادگی یک سرور را که می خواهید انتخاب کنید، روی آن راست کلیک کرده و 'Connect' را فشار دهید. همچنین، بر روی نماد سبز "Play" در گوشه سمت راست بالا کلیک کنید.اگر همه چیز خوب پیش رود، این بازی را بارگذاری می کند و شما را به سرور انتخاب شده متصل می کند. پس از آن شما سان آندریاس را در هر نقطه تا 1000 نفر دیگر خواهید دید!
اگر بازی آنلاین شروع نمی شود، لیستی از مشکلات رایج را مشاهده کنید . اگر شما نیاز به کمک بیشتری دارید، این انجمن را بررسی کنید.
اولین شما که احتمالا در هر سرور مشاهده خواهید کرد، صفحه نمایش انتخاب کلاس است، در حالی که کلاس / پوست مورد نظر خود را انتخاب می کنید. در برخی از gamemodes انتخاب پوست یک تیم را انتخاب می کنید که در آن هستید یا نقش شما در بازی چیست. پوست های مختلف ممکن است دارای سلاح های مختلف باشند. این همه سرور اختصاصی است. در برخی از gamemodes، کلاس ها / پوسته ها توانایی های خاصی ندارند، سلاح ها و نقش ها را ندارند - این فقط یک انتخاب زیبایی است. برای حرکت از میان پوسته های موجود، کلیدهای چپ یا راست روی صفحه کلید خود را فشار دهید و کلید Shift خود را برای تخم ریزی فشار دهید. همچنین، از دکمه های موس و دکمه های GUI در پایین صفحه استفاده کنید. اگر پوست بخشی از یک تیم خاص است، پس از آن پیمایش از طریق آنها به طور کلی نشان می دهد که کدام تیم شما در صورت انتخاب پوست می گوید.
پنجره چت / چت را می توان در گوشه سمت چپ صفحه پیدا کرد و راه را برای کاربران برای صحبت با یکدیگر، ارسال دستورات و دریافت اطلاعات از سرور فراهم می کند. برای باز کردن کادر ورودی چت، T، F6 یا `را فشار دهید. شما می توانید با استفاده از کلید F7 پنجره چت را تغییر دهید.
پنجره مرگ را می توان در وسط سمت راست صفحه قرار داد.این فهرست 5 مرگ و میر اخیر را نشان می دهد، نشان دهنده قاتل، قربانی و سلاح مورد استفاده است. این همچنین نشان می دهد که خودکشی و مرگ و میر عمومی مانند غرق شدن یا سقوط است. می توان آن را با فشار دادن F9 تغییر داد .
همانطور که SA-MP در بالای بازی سن آندریاس ساخته شده است، تقریبا تمام کلیدها دقیقا همانند یک بازیکن تنها با استناد به چند دستور خاص SA-MP است.
کلید | شرح |
---|---|
F1 | منوی راهنما در بازی را نمایش می دهد |
T | جعبه ورودی چت را برای تایپ چت و ارسال دستورات باز می کند. |
تغییر مکان | یک کلاس در حالی که در صفحه انتخاب کلاس (یا دکمه SPAWN را فشار دهید) را انتخاب کنید |
F4 | به شما امکان می دهد کلاس جدیدی را بعد از مرگ بعدی خود انتخاب کنید. |
F5 | اطلاعات اشکال زدایی را نشان می دهد (مثلا از دست دادن بسته و استفاده از حافظه) |
F6 | همچنین جعبه چت مانند "T" باز می شود. جایگزین دیگر کلید ``(قبر) است. |
F7 | پنجره چت را فعال می کند یک بار فشار دادن کلیه چت را حذف می کند و دو بار آن را فشار داده و بقیه HUD را پنهان می کند. |
F8 | عکس گرفته میشود عکس ها باید در اسناد من در پوشه ی "فایل های GTA San Andreas Files SAMP " ذخیره شوند. |
F9 | تغییر پنجره ی مرگ |
F10 | پنهان چت و HUD در حالی که برگزار می شود. |
G | در نزدیکی وسیله نقلیه به عنوان یک مسافر وارد شوید. |
ه | در حالی که یک مسافر در یک وسیله نقلیه مناسب با یک سلاح مناسب برای انجام یک درایو فشار دهید، فشار دهید. |
خروج | عمل / انتخاب کنونی را حذف می کند، از جمله ورودی چت، گفت و گو ها، انتخاب textdraw / object و غیره و غیره. اگر هیچ اقدام / انتخابی برای لغو وجود نداشته باشد، منوی موقت GTA: SA را باز می کند. |
همانطور که برای تمام دستورات / کلید دیگر، آنها دقیقا مانند یک بازیکن واحد هستند. آنها در تنظیمات منو مکث نقشه می شوند. اگر قبل از آنکه سنا آندریاس را بازی کردید قبل از اینکه شما به طور تک نفره از طریق تک نفره بازی کنید، حتی اگر این تنها چند ماموریت اول باشد، بسیار پیشنهادی انجام دهید.بسیاری از بازی های SA-MP مستلزم دانستن تک نفره خود است، از جمله مواردی که در آن چیزها هستند (مانند مغازه های سلاح). هرچند بیشتر سرورها به نوعی از نکات مفید برای بازیکنان جدید استفاده می کنند.
لذت بردن از بازی SA-MP!
فهرست[hide] |
سان آندریاس چند نفره (SA: MP) یک اصلاح برای Grand Theft Auto: سان آندریاس است که آن را تبدیل به یک بازی چند نفره. شما می توانید از طریق اینترنت (یا LAN) با 999 نفر دیگر (با 1000 بازیکن آنلاین در یک بار) بازی کنید. شما نیاز به اصلی Grand Theft Auto: بازی San Andreas PC برای بازی San Andreas Multiplayer.
در SA: MP شما قادر به انجام تقریبا هر چیزی هستید که می توانید در GTA تک نفره انجام دهید. SA: MP همچنین دارای توانایی برای ایجاد حالت های بازی های اسکریپت خود می باشد. حالت های مختلفی از بازی وجود دارد که از یک سری چیزهای مختلف و سرگرم کننده برای انجام کارها استفاده می کنند. بسیاری از آنها در یک بازیکن امکان پذیر نیستند.
SA: MP در هر رایانه ای که San Andreas را اجرا می کند، اجرا خواهد شد، اما در اکثر موارد عملکرد بهتر را انجام می دهد. با این حال، اگر شما در سرورهای بزرگتر بازی می کنید، اگر شما دارای مشخصات پایین تر هستید، بازی ممکن است در زمان های مختلف کار کند.
علاوه بر الزامات استاندارد Single Player، SA: MP نیاز به موارد زیر دارد:
برای استفاده با PlayerPlaySound .
برای گزارش های جرم گزارش صدا ID اینجا را چک کنید .
اسکریپت ها:
یادداشت |
|
صداهای 0.3.7-R2 (توسط وینس و بیگتی)
2 تا 59 رادیو پلیس 66 - 134 تبلیغات رادیویی 135 - 136 تهویه 137 داخلی آمون کشور 138 منطقه 51 داخلی 139 جایزه موسیقی مراسم 140 دیسکو (راک) 141 بیایید موسیقی را به Bumble (زنبور زنبور رسیده) آماده کنیم 142 همانند 1185 است 143 موسیقی بیسکو مارکو 144 موسیقی دینار 145 همان 1097 است 146 موسیقی کازینو 147 دیسکو (الکترو) 148 هواپیما زمزمه می کند 149 همانند 1183 است 150 همان 1068 است 151 فن 152 نوار (خارج؟) 153 همان 1062 است 154 تهویه 155، 156 هواپیما زمزمه 157 دیسکو (هیپ هاپ) 158 تهویه 159 - 160 مسابقه اسب 161 همانند 1187 است 162 دیسکو (هیپ هاپ) 163 تهویه 164، 165 هواپیمای بدون سرنشین 166 مظنون 167 باران 168 هواپیما داخلی 169 مسابقه شیرین کاری 170 نوار استریو 171 Disco (Rock): Guns N 'Roses - به جنگل خوش آمدید 172 برخی از تم های تیره 173 نوار نقاله؟ 174 آب 175 دیسکو 176 SA intro موسیقی 177 - 179 دیسکو 179 چالش Lowrider 180 چالش Lowrider 181 چالش Lowrider 182 ماموریت تم / اموال خریداری شد 183 ماموریت گذشت 184 خط صوتی 185 - 314 پخش FM 315 - 469 K-ROSE 470 - 625 K-DST (534 راد استوارت - امشب آزاد هستم) 626 - 668 نمونه صوتی 669 دوست دختر تاریخ موسیقی شکست خورده ('' فریاد می زنم من انجام نخواهم داد آنچه شما به من بگویید '') 670 دوست دختر تاریخ موسیقی موفقیت 671 - 766 خطوط صوتی (743 - سفارش دود بزرگ) 767 - 945 گزاف گویی FM 946 - 999 SF-UR
شما می توانید تمام شناسه های صدای موجود در فایل موجود در پوشه GTA San Andreas خود را در \ data \ AudioEvents.txt پیدا کنید
شناسه های صوتی ویژه:
1000 - غیر فعال کردن صداهای هلیکوپتر. 1001 - فعال کردن صداهای هلیکوپتر. (مفید برای حل اشکال صدا heli)
0.3d Sound IDs (توسط WackoX یافت می شود):
2200-2214 (رادیو پلیس): 2200 - "سیاه" 2201 - "آبی" 2202 - "قهوه ای" 2203 - "مس" 2204 - "سفارشی" 2205 - "سفارشی" 2206 - "تاریک" 2207 - "طلا" 2208 - "سبز" 2209 - "خاکستری" 2210 - "نور" 2211 - "صورتی" 2212 - "قرمز" 2213 - "نقره" 2214 - "سفید" 2400-2404 (رادیو پلیس): 2400 - "مرکزی" 2401 - "شرق" 2402 - "شمالی" 2403 - "جنوب" 2404 - "غرب" 2600-2608 (رادیو پلیس): 2600 - "سر به 10" 2601 - "در یک" 2602 - "در آب" 2603 - "در یک" 2604 - "در پای" 2605 - "پاسخ به 10-" 2606 - "مشکوک در آب" 2607 - "آخرین مظنون دیده می شود" 2608 - "ما یک دهم" 2800-2813 (رادیو پلیس): 2800 - "17 در" 2801 - "21 در" 2802 - "24 در" 2803 - "28 در" 2804 - "34 در" 2805 - "37 در" 2806 - "7 در" 2807 - "71 در" 2808 - "81 در" 2809 - "90 در" 2810 - "91 در" 2811-2813: یک 10 / تلاش ؟؟؟ 3000-3057 (رادیو پلیس): 3000 - "2 درب" 3001 - "4 درب" 3002 - "آمبولانس" 3003 - "کابین آرتیک" 3004 - "ساحل حشره دار" 3005 - "دوچرخه" 3006 - "قایق" 3007 - "حشره کش" 3008 - "بولدوزر" 3009 - "اتوبوس" 3010 - "کامپر ون" 3011 - "مربی" 3012 - "ترکیب ماشین برداشت" 3013 - "فشرده" 3014 - "قابل تبدیل" 3015 - کوپه 3016 - "کروزر" 3017 - "Firetruck" 3018 - "بالابر" 3019 - "قطار حمل" 3020 - "کامیون زباله" 3021 - "تانک گاز" 3022 - "ماشین گلف" 3023 - "برو کارت" 3024 - "شنیدن" 3025 - "هلیکوپتر" 3026 - "هواناو" 3027 - "کیک وان" 3028 - "جیپ" 3029 - "چمن زنی" 3030 - "لیمو" 3031 - "Lowrider" 3032 - "موتو" 3033 - "موتورسیکلت" 3034 - "Offroad" 3035 - "مردم حامل" 3036 - "وانت" 3037 - "هواپیما" 3038 - "پلیس خودرو" 3039 - "پلیس ون" 3040 - "دوچرخه چهارگانه" 3041 - "قایق لاستیکی" 3042 - "حشره خاکی" 3043 - "هواپیما دریایی" 3044 - "Snowcat" 3045 - "قایق سواری" 3046 - "ورزش" 3047 - "ماشین ورزشی" 3048 - "دوچرخه ورزشی" 3049 - "ایستگاه واگن" 3050 - "SUV" 3051 - "مخزن" 3052 - "تاکسی" 3053 - "تراکتور" 3054 - "قطار" 3055 - "تراموا" 3056 - "کامیون" 3057 - "ون" 4200-4203 (برای تلفن های موبایل کازینو): شروع راهاندازی 4201 - سقوط سکه 4202 - تلنگر 4203 - تلنگر 4800-4807 (مربی بدنسازی): 4800 - "شما می خواهید برخی از حرکت های جدید را یاد بگیرند؟" 4801 - "خانه خودت را ببینی، اما خیابان ها به معنی شخص است". 4802 - "مردی که خجالت زده اید، اولین عضلات خود را بگیرید". 4803 - "هی با تو می خواهی با من بمانی؟" 4804 - "شما توجه کنید و ممکن است چیزی بخرید." 4805 - "یو شلیک کنید و حریف تان را خرد کنید!" 4806 - "مطمئن شوید که یو حریف پایین و بیرون است!" 4807 - "هرگز زمان حریف خود را برای بهبودی به بار نیاورید." 5200-5206 (Souds بازی): 5200 - وزوز پیوسته 5201 - بلینگ 5202 - بازی ویدئویی کرگدن آسیب می رساند 5203 - بازی ویدیویی کمربندهای بیش از 5204 - صدای شلیک صدای زنگ تلفن همراه 5205 - بوق زنگ تلفن بازی موبایل 5206 - مرگ بازی ویدئویی مرموز 5400-5464 (کازینو زن): 5400 - "شرط بندی های خود را!" 5401 - "خانمها و آقایان شرط بندی کنید." 5402 - "آری پیشنهاد ارائه اعتبار شده است." 5403 - "این خانه آماده است تا شما را به آقا اعتماد دهد." 5404 - "خانه اعتبار رتبه آقا را به رسمیت می شناسد." 5405 - "سر برای پول دیگری کافی ندارد." 5406 - "با عرض پوزش شما پول کافی ندارید." 5407 - "به نظر می رسد که شما برای ادامه شرط بندی پول کافی ندارید." 5408 - "بدون شرط بیشتر لطفا!" 5409 - لطفا خانم ها و آقایان شرط بندی نکنید. 5410 - "مردم بیشتر شرط نمی بندند." 5411-5447: شماره رولت، به عنوان مثال. "سیاه، 26!" 5448 - "شما برنده شوید!" 5449 - "شما به خوبی برنده شدید." 5450 - "تبریک میگم آقا!" 5451 - "با عرض پوزش، فقط به طور منظم" 5452 - "خانه شما محدودیت خود را در این جدول تشخیص نمی دهد." 5453 - "متشکرم که آقا روز خوبی داره!" 5454 - "با تشکر از شما برای بازی آقا!" 5455 - "یک دلار پرداخت می کند!" 5456 - "دو دلار بازپرداخت می شود!" 5457 - "پنج دلار پرداخت می شود!" 5458 - "ده دلار خرج می کند." 5459 - "بیست دلار می پردازد." 5460 - "چهل دلار بازپرداخت می شود." 5461 - "جکپات!" 5462 - "پیروزی دیگری برای آقا!" 5463 - "تبریک می گوییم آقا، شما کاملا در حال اجرا هستید." 5464 - "امیدوارم امیدوارم آقا خوشحال باشد!" 6200-6205 (مدرسه قایق): 6200 - قیچی 6201 - "به مدرسه قایق خوش آمدید". 6202 - "برای گذراندن، باید در هر پنج آزمون برنز یا بالاتر برسید." 6203 - "برای مشاهده تظاهرات هر آزمون، لطفا از تلویزیون بر روی آن استفاده کنید." 6204 - "گذراندن آزمون، تست بعدی را باز خواهد کرد." 6205 - "شما می توانید هر بار برنده شوید و نمرات خود را چک کنید یا آزمایش های جدیدی را انجام دهید." تصادفی / اضافی: 3200 - شاخ هوا 3201 - شاخ هوا (طولانی تر از قبل) 3400 - تهویه مطبوع 3401 - زنگ پیوسته مداوم 3600 - تماس تلفنی 3800 - فیلم (پیوسته) 4400 - موی نگهدارنده باربر (برش الکتریکی). 6000 - کشیدن درب انفجار 6001 - تکرار آژیر (تکرار هر 2 ثانیه). 6002 - درب سنگین 6003 - برق (می تواند برای tazer استفاده شود) 6400 - Blip ('زنگ درب در فایل های بازی) 6401 - حلقه های بلند زنگ 39000 - "مادر شما چه فکر می کند؟" 39002 - "مانند شما همیشه باید برای رابطه جنسی پرداخت!"
0.3d Sound IDs (توسط WackoX یافت می شود):
"ALDEA MALVADA" - 2000 "ANGEL PINE" - 2001 "ARCO DEL OESTE" - 2002 "باشگاه کشور آیسپا" - 2003 "BACK O BEYOND" - 2004 "نقطه باتری" - 2005 "BAYSIDE" - 2006 "BAYSIDE MARINA" - 2007 "BAYSIDE TUNNEL" - 2008 "BEACON HILL" - 2009 "BLACKFIELD" - 2010 "BLACKFIELD CHAPEL" - 2011 "INTERCEPTION BLACKFIELD" - 2012 "ACRES BLUEBERRY" - 2013 "BLUEBERRY" - 2014 "COUNTRY BONE" - 2015 "CALIGULAS PALACE" - 2016 "چشمان کلتون" - 2017 "CHINATOWN" - 2018 "سالن شهر" - 2019 "بیایید" - 2020 "تجارت" - 2021 "مرکز کنفرانس" - 2022 "ایستگاه CRANBERRY" - 2023 "DILLIMORE" - 2024 "DOHERTY" - 2025 "DOWNTOWN" - 2026 "DOWNTOWN LOS SANTOS" - 2027 "EAST LOS SANTOS" - 2028 "EAST BEACH" - 2029 "سالن پایه" - 2030 "فرودگاه اقیانوس آرام" - 2031 "گیاه شیمیایی" EASTER BAY BLUFFS "- 2032 "TUNNEL EASTER" - 2033 "EL CASTILLO DEL DIABLO" - 2034 "EL CORONA" - 2035 "EL QUEBRADOS" - 2036 "ESPLANADE EAST" - 2037 "ESPLANADE NORTH" - 2038 "FALLEN TREE" - 2039 "FALLOW BRIDGE" - 2040 "FERN RIDGE" - 2041 "مالی" - 2042 "ماهیگیران لاگوون" - 2043 "FLINT COUNTY" - 2044 "تقسیم FLINT" - 2045 "FLINT RANGE" - 2046 "FLINT WATER" - 2047 "FORT CARSON" - 2048 "FOSTER VALLEY" - 2049 "پل برادر" - 2050 "گانتون" - 2051 "پل گانت" - 2052 "GARCIA" - 2053 "پل گارور" - 2054 "GLEN PARK" - 2055 "GREENGLASS COLLEGE" - 2056 "PALMS GREEN" - 2057 "HAMPTON BARNS" - 2058 "HANKYPANKY POINT" - 2059 "پارک هری گل" - 2060 "هشبری" - 2061 "HILLTOP FARM" - 2062 "HUNTER QUARRY" - 2063 "IDLEWOOD" - 2064 "JULIUS THROWAY EAST" - 2065 "JULIUS THROWAY NORTH" - 2066 "JULIUS THRUWAY SOUTH" - 2067 "JULIUS THROWAY WEST" - 2068 "JUNIPER HILL" - 2069 "JUNIPER HOLLOW" - 2070 "سوخت های نظامی KACC" - 2071 "KINCAID BRIDGE" - 2072 "KINGS" - 2073 "LAS BARRANCAS" - 2074 "LAS BRUJAS" - 2075 "LAS PAYASADAS" - 2076 "MOTEL آخرالزمان" - 2077 "LAS VENTURAS" - 2078 "LEAFY HOLLOW" - 2079 "LIL PROBE INN" - 2080 "LINDEN SIDE" - 2081 "ایستگاه لیندن" - 2082 "کمی مکزیک" - 2083 "لاس کالیناس" - 2084 "FLOSES LOS" - 2085 "LOS SANTOS" - 2086 "LOS SANTOS INLET" - 2087 "LOS SANTOS INTERNATIONAL" - 2088 "LOS SEPULCROS" - 2089 "LAS VENTURAS AIRPORT" - 2090 "LVA FREIGHT DEPOT" - 2091 "مارینا" - 2092 "بازار" - 2093 "بازار" - 2094 "پل مارتین" - 2095 "MISSIONARY HILL" - 2096 "مونتگومری" - 2097 "تقاطع مونتگومر" - 2098 "MOUNT CHILLIAD" - 2099 "MULHOLLAND" - 2100 "تقسیم MULHOLLAND" - 2101 "NORTHSTAR ROCK" - 2102 "OCEAN DOCKS" - 2103 "OCEAN FLATS" - 2104 "Otten Springs" - 2105 "OLD VENTURAS STRIP" - 2106 "OPEN OCEAN" - 2107 "PALLISADES" - 2108 "PALOMINO CREEK" - 2109 "PARADISO" - 2110 "PILGRAMS CREEK" - 2111 "PISSON INTERSECTIION" - 2112 "PLAYA DEL SEVILLE" - 2113 "کیک پنیری" - 2114 "QUEENS" - 2115 "RANDOLPH INDUSTRIAL ESTATE" - 2116 "COUNTY RED" - 2117 "REDSANDS EAST" - 2118 "REDSANDS WEST" - 2119 "REGULAR TOM" - 2120 "ریچمن" - 2121 "ROCA ESCALANTE" - 2122 "ROCKSHORE شرق" - 2123 "ROCKSHORE غرب" - 2124 "RODEO" - 2125 "ROYALE CASINO" - 2126 "سان آندریاس صدا" - 2127 "سان فیررو" - 2128 "سان فیررو بی" - 2129 "سانتا فلورا" - 2130 "SANTA MARIA BEACH" - 2131 "کتک زدن" - 2132 "سپر شیرین" - 2133 "SOBELL RAILYARDS" - 2134 "SPINYBED" - 2135 "STARFISH CASINO" - 2136 "SUNNYSIDE" - 2137 "TEMPLE" - 2138 "رادیو اکتیو بزرگ" - 2139 "CAMELS TOE" - 2140 "CLOWNS POCKET" - 2141 "امیرالمعارف" - 2142 "مزرعه" - 2143 "چهار ناحیه کازینو" - 2144 "رول بالا" - 2145 "مغول اسپان" - 2146 "PANOPTICON" - 2147 "SWAN PINK" - 2148 "PIRATES IN PANTS MENS" - 2149 "SHERMAN DAM" - 2150 "VISAGE" - 2151 "TIERRA ROBADA" - 2152 "ایستگاه یونیتی" - 2153 "VALLE OCULTADO" - 2154 "BLUFFS VERDANT" - 2155 "اسبهای شگفت انگیز" - 2156 "VERONA BEACH" - 2157 "وینوود" - 2158 "WHETSTONE" - 2159 "آپارتمان های WHITEWOOD" - 2160 "WILLOWFIELD" - 2161 "YELLOWBELL GOLF COURSE" - 2162 "YELLOWBELL STATION" - 2163
نام | شناسه |
---|---|
SOUND_CEILING_VENT_LAND | 1002 |
SOUND_BONNET_DENT | 1009 |
SOUND_WHEEL_OF_FORTUNE_CLACKER | 1027 |
SOUND_SHUTTER_DOOR_START | 1035 |
SOUND_SHUTTER_DOOR_STOP | 1036 |
SOUND_PARACHUTE_OPEN | 1039 |
SOUND_AMMUNATION_BUY_WEAPON | 1052 |
SOUND_AMMUNATION_BUY_WEAPON_DENIED | 1053 |
SOUND_SHOP_BUY | 1054 |
SOUND_SHOP_BUY_DENIED | 1055 |
SOUND_RACE_321 | 1056 |
SOUND_RACE_GO | 1057 |
SOUND_PART_MISSION_COMPLETE | 1058 |
SOUND_GOGO_TRACK_START | 1062 (موسیقی) |
SOUND_GOGO_TRACK_STOP | 1063 (موسیقی) |
SOUND_DUAL_TRACK_START | 1068 (موسیقی) |
SOUND_DUAL_TRACK_STOP | 1069 (موسیقی) |
SOUND_BEE_TRACK_START | 1076 (موسیقی) |
SOUND_BEE_TRACK_STOP | 1077 (موسیقی) |
SOUND_ROULETTE_ADD_CASH | 1083 |
SOUND_ROULETTE_REMOVE_CASH | 1084 |
SOUND_ROULETTE_NO_CASH | 1085 |
SOUND_BIKE_PACKER_CLUNK | 1095 |
SOUND_AWARD_TRACK_START | 1097 (موسیقی) |
SOUND_AWARD_TRACK_STOP | 1098 (موسیقی) |
SOUND_MESH_GATE_OPEN_START | 1100 |
SOUND_MESH_GATE_OPEN_STOP | 1101 |
SOUND_PUNCH_PED | 1130 |
SOUND_AMMUNATION_GUN_COLLISION | 1131 |
SOUND_CAMERA_SHOT | 1132 |
SOUND_BUY_CAR_MOD | 1133 |
SOUND_BUY_CAR_RESPRAY | 1134 |
SOUND_BASEBALL_BAT_HIT_PED | 1135 |
SOUND_STAMP_PED | 1136 |
SOUND_CHECKPOINT_AMBER | 1137 |
SOUND_CHECKPOINT_GREEN | 1138 |
SOUND_CHECKPOINT_RED | 1139 |
SOUND_CAR_SMASH_CAR | 1140 |
SOUND_CAR_SMASH_GATE | 1141 |
SOUND_OTB_TRACK_START | 1142 |
SOUND_OTB_TRACK_STOP | 1143 |
SOUND_PED_HIT_WATER_SPLASH | 1144 |
SOUND_RESTAURANT_TRAY_COLLISION | 1145 |
SOUND_SWEETS_HORN | 1147 |
SOUND_MAGNET_VEHICLE_COLLISION | 1148 |
SOUND_PROPERTY_PURCHASED | 1149 |
SOUND_PICKUP_STANDARD | 1150 |
SOUND_GARAGE_DOOR_START | 1153 |
SOUND_GARAGE_DOOR_STOP | 1154 |
SOUND_PED_COLLAPSE | 1163 |
SOUND_SHUTTER_DOOR_SLOW_START | 1165 |
SOUND_SHUTTER_DOOR_SLOW_STOP | 1166 |
SOUND_RESTAURANT_CJ_PUKE | 1169 |
SOUND_DRIVING_AWARD_TRACK_START | 1183 (موسیقی) |
SOUND_DRIVING_AWARD_TRACK_STOP | 1184 |
SOUND_BIKE_AWARD_TRACK_START | 1185 (موسیقی) |
SOUND_BIKE_AWARD_TRACK_STOP | 1186 |
SOUND_PILOT_AWARD_TRACK_START | 1187 (موسیقی) |
SOUND_PILOT_AWARD_TRACK_STOP | 1188 |
SOUND_SLAP | 1190 |
1002 ضربه ضعیف سقوط 1009 1020 نویز ماشین آلات ثابت ماشین آلات 1021 موتور 1022، توقف 1027 ضعیف تر باز کردن درب گاراژ 1035 1039 سر و صدا باز کردن چتر دریایی (توسط Maxx) 1052 تلنگر A 1053 blip ب 1054 blip A (مانند 1052) 1055 پلاک B (همان 1053) مسابقه 1056: صدای سبز 1057 مسابقه: صدای نور قرمز (صدای شروع) 1058 صدا انتخاب 1062 * موسیقی ویدئویی: برو برو فضا میمون * 1068 * موسیقی ویدئویی: دوگانگی * 1076 * موسیقی ویدئویی: Let's Get Ready to Bumble * نقشه 1083: نشانگر را بگذارید نقشه 1084: نشانگر را حذف کنید 1085 تلنگر C ضربه 1095 با صدای بلند 1097 * موسیقی پس زمینه * 1100 حصار فلزی خراب A 1101 حصار فلزی حصار B 1130 پانچ A 1131 چوب شی؟ کلیک 1132 دوربین 1133 افزودن صدای خودرو (انتقال) 1134 اسپری می تواند 1135 ضربه 1136 پانچ B 1137 ردیف بالا A 1138 ردیف A بالا 1139 پیک بالا A 1140 سقوط A 1141 سقوط B 1142 استدیوم سر و صدای زمینه 1144 چلپ چلوپ 1145 یک ساندویچ پرتاب میکنید؟ شاسی ماشین 1147 1148 سقوط C 1149 تلنگر (همانند 1052؟) 1150 صدا انتخاب درب گاراژ 1153 (همان 1035) انفجار 1159 1163 دوپا (بعد از پریدن) 1165 درب گاراژ بزرگ (انگر؟) 1183 * موسیقی رانندگی نتایج موسیقی * 1185 * نتایج مدرسه دوچرخه و قایق موزیک * 1187 * موسیقی پرواز پرواز مدرسه * 1190 اسلایدر
39047 "تلفن همراه من کجاست" 39051 "این درست است دستان خود را در آنجا گذاشته" 39052 "فریب مقدس من گوشی خودم" 39074 "من گوش دادن ..." 39076 "آه واقعی جالب" 50002 "فقط سعی کنید پانک! فقط آن را امتحان کنید!" 50004 "تو دنیا هستی من!" 50050 "به همسرم بگویید که من او را دوست دارم" 50051 "من میروم" 50052 "چه جهنم!" 50053 "قهوه من" 50094 "صبر کن صبر کن، فکر کن آنچه انجام می دهی" 100001 "بیا، زمان پول است" 100005 "نه این ماشین!" 100006 "رئیس من قصد دارد من را بکشد" 100007 "نوک دیگری وجود دارد" 100008 "OH NO MAN!" 100009 "امروز نمی تواند بدتر شود" 100010 "این خوب نیست" 100011 "ای ایات شما" 100012 "مراقب باشید!" 100013 "چه کاری انجام می دهید ؟!" 100014 "Heeeeey" 100015 "اوه فاک" 100016 "چه فاک" 100017 "سلام مرد!"
SA: MP دارای محدودیت های خاصی است، در زیر یک جدول از بیشتر محدودیت هایی است که در SA: MP وجود دارد.
خصوصیات اسکریپت | 0.3.7 |
---|---|
بازیکنان | 1000 |
وسایل نقلیه (4) | 2000 |
مدل های خودرو | نامحدود (1) |
اشیاء (4) | 1000 |
دنیای مجازی | 2،147،483،647 |
فضای داخلی | 255 |
کلاس ها | 320 |
آیکن نقشه (4) | 100 |
ایست های بازرسی مسابقه (4) | 1 |
نقاط چک (4) | 1 |
وانت (4) | 4096 |
جهانی برچسب های 3D (4) | 1024 |
برچسبهای سهبعدی سهبعدی (4) | 1024 |
خط حباب چت | 144 کاراکتر |
SetObjectMaterialText ، SetPlayerObjectMaterialText طول متن | 2048 کاراکتر |
گانگزونز | 1024 |
منوها | 128 |
اشیاء بازیکن پیوست شده | 10 |
متغیرهای پخش | 800 |
بازیگران (از 0.3.7) (4) (5) | 1000 |
املاک سرور | 0.3.7 |
حالت های بازی | 16 |
فیلترینگ | 16 |
ورودی متن (چت / دستورات) | 128 سلول (512 بایت) |
خروجی متن | 144 سلول (576 بایت) |
طول نام ( SetPlayerName ) | 24 کاراکتر |
Textdraws | 0.3.7 |
طول رشته | 1024 حرف (2) |
نمایش داده شده در صفحه مشتری تنها | 2048 + 256 (3) |
نمایش داده شده در یک صفحه مشتری تنها (sprites) | 100 |
Serverwise ایجاد شده ( جهانی ) | 2048 |
Serverwise ایجاد شده ( Per-Player ) | 256 |
گفتگوها | 0.3.7 |
شناسه های گفتگو | 32767 |
اطلاعات (متن اصلی) | 4096 |
عنوان | 64 |
جعبه متن ورودی (DIALOG_STYLE_INPUT / PASSWORD) | 128 |
ستون ستون لیست (DIALOG_STYLE_TABLIST (_HEADERS)) | 4 |
لیست ستون های لیست ستون ها (DIALOG_STYLE_TABLIST (_HEADERS)) | 128 |
لیست ستون ها لیست شخصیت ها (DIALOG_STYLE_TABLIST (_HEADERS)) | 256 |
یادداشت:
این صفحه حاوی یک لیست از تمام تماس های دریافتی در SA: MP است. فراخوانی هنگامی رخ می دهد که رویداد اتفاق می افتد، که مربوط به نام فراخوان (به عنوان مثالOnPlayerSpawn نامیده می شود زمانی که یک بازیکن پخش می شود). فراخوانها همچنین به عنوان مثال پارامترهای مربوطه را در اختیار دارند. بسیاری از callbacks 'playerid' به عنوان یک پارامتر برای نشان دادن بازیکن برای آن رویداد رخ داده است.
توجه : برای تماس های خاص، مقدار بازگشتی توسط callback ('return x؛') تعیین می کند که آیا فراخوانی تماس در اسکریپت های دیگر نیز نامیده می شود. مثلا؛OnPlayerCommandText نیاز به بازگشت 0 اگر یک دستور پیدا نشد، به طوری که callback از طریق دیگر اسکریپت های لود شده برای یک فرمان موجود جستجو کند. بازگشتی 1 سیگنال نشان می دهد که فرمان پیدا شده است و فراخوانی نمی کند که اسکریپت های دیگر را فراخوانی کند. این برای دیگر callback هایی مانند OnPlayerConnect متفاوت است، که در آن 1 باید برای آن در سایتی دیگر نامگذاری شود. این مورد برای هر callback دیگر نیست.
1 زیر شاخه به این دسته وجود دارد.
70 مقاله در این رده وجود دارد.
به روز رسانی : لطفا از نسخه دینامیکی GDK (یعنی libsampgdk.so.*
یاsampgdk4.dll
) استفاده کنید اگر احتمال وجود دارد که افزونه شما در کنار سایر پلاگین های مبتنی بر GDK اجرا شود یا شما قصد دارید بارگذاری چنین افزونه ها با پلاگین خود (به عنوان مثال، streamer).
این آموزش به شما چگونگی راه اندازی یک پروژه جدید GDK را با استفاده از CMake ، یک سیستم محبوب متقابل پلت فرم، گام به گام نشان می دهد.
یک دایرکتوری جدید برای پروژه خود ایجاد کنید. من به این پرونده به عنوان PROJECT_SOURCE_DIR در این آموزش مراجعه خواهم کرد.
SA-MP plugin SDK را دانلود کنید و مطالب را به PROJECT_SOURCE_DIR بردارید. شما می توانید آن را ازsamp-plugin-sdk repo یا جاهای دیگر دانلود کنید.
دانلود sampgdk-xyz-amalgamation.zip از این صفحه و extract sampgdk.c و sampgdk.h به PROJECT_SOURCE_DIR.
دانلود AMXConfig.cmake و AddSAMPPlugin.cmake اینجاو آنها را به PROJECT_SOURCE_DIR / cmake / ذخیره کنید.
کد منبع helloworld:helloworld.cpp وhelloworld.def را دانلود کنید و دو فایل را به PROJECT_SOURCE_DIR ذخیره کنید.
جایگزین تمام خطوط #include <sampgdk/...>
در helloworld.cpp با تنها خط#include "sampgdk.h"
.
در این مرحله شما باید یک ساختار دایرکتوری به صورت زیر داشته باشید:
-- PROJECT_SOURCE_DIR | |-- amx | |-- amx.h | |-- getch.h | |-- sclinx.h | |-- cmake | |-- AMXConfig.cmake | |-- AddSAMPPlugin.cmake | |-- amxplugin.cpp |-- plugin.h |-- plugincommon.h |-- helloworld.cpp |-- helloworld.def |-- sampgdk.c |-- sampgdk.h
بعد، فایل با نام CMakeLists.txt را در PROJECT_SOURCE_DIR با محتویات زیر ایجاد کنید:
پروژه (helloworld)
cmake_minimum_required ( VERSION 2.8)
لیست ( APPLEMENT CMAKE_MODULE_PATH $ {CMAKE_CURRENT_SOURCE_DIR} / cmake )
شامل (AMXConfig)
شامل (AddSAMPPlugin)
include_directories (
$ {CMAKE_CURRENT_SOURCE_DIR}
$ {CMAKE_CURRENT_SOURCE_DIR} / amx
)
add_definitions (-DSAMPGDK_AMALGAMATION)
add_samp_plugin (helloworld
amxplugin.cpp
helloworld.cpp
helloworld.def
sampgdk.c
sampgdk.h
)
CMake را دانلود و نصب کنید.
CMake یک سیستم ساخت متا کلاسیک است که پروژه ها را برای IDE های مختلف ایجاد می کند و سیستم هایی مانند ویژوال استودیو یا Makefiles را ایجاد می کند.
بیشتر توزیع های لینوکس بسته های CMake را ارائه می دهند.برای مثال، در اوبونتو می توان از طریق apt-get به آن نصب کرد:
sudo apt-get cmake نصب کنید
بدیهی است که شما همچنین باید یک کامپایلر C ++ داشته باشید، بنابراین ممکن است بخواهید چیزی مانند GCC یا Visual Studio 2013 Express را نصب کنید.
در بقیه این آموزش، از cmake-gui، ظاهر GUI برای CMake که همراه با نصب CMake اصلی استفاده می کنید، استفاده می شود. در لینوکس به احتمال زیاد در یک بسته جداگانه قرار می گیرد که چیزی شبیه cmake-qt-gui یا مشابه آن است.
اگر شما با خط فرمان راحت هستید، می توانید از اینجا ببندید و فرمان زیر را اجرا کنید:
cmake PROJECT_SOURCE_DIR -G " ژنراتور شما "
جایی که Your Generator
یکی از ژنراتورهای پشتیبانی شده توسط CMake است (cmake --help
برای فهرست ژنراتورها). این یک فایل پروژه یا یک فایل makefile را صادر می کند، همه چیز برای انجام این کار، ساختن پروژه است.
باز کردن CMIK GUI (منوی شروع -> برنامه ها -> دستور CMake یا cmake-gui) و فیلدهای زیر را پر کنید:
کد منبع کجاست؟
این مسیر کامل به PROJECT_SOURCE_DIR شما است.
از کجا باینری بسازیم
این پوشه ای است که فایل های خروجی ایجاد می شود. شما می توانید هر دایرکتوری که مایل هستید انتخاب کنید. معمولا این چیزی شبیه PROJECT_ROOT / build است.
اجازه دهید آن را PROJECT_BINARY_DIR نام گذاری کنیم.
پیکربندی را فشار دهید
ژنراتور انتخابی خود را انتخاب کنید.
اگر از ویژوال استودیو 2013 استفاده می کنید، "ویژوال استودیو 12 2013" را انتخاب کنید. اگر شما بر روی لینوکس بنویسید احتمالا باید "Makefiles یونیکس" باشد.
مطبوعات تولید
CMake راه حل ویژوال استودیو یا Makefile خود را ایجاد کرده و آن را به PROJECT_BINARY_DIR ذخیره کرده است.
اکنون می توانید این پروژه را بسازید.
لینک های مفید
در حال حاضر تعدادی ویرایشگر برای کد پیاده سازی وجود دارد - ExtremeStudio، PawnSciTE، Pawno، SA-MP Editor و غیره. اما کدام یک باید برای ایجاد اسکریپت خود یا ویرایش دیگران استفاده کنید؟ این صفحه مزایا و نواقص ویراستاران موجود را مورد بحث قرار می دهد.
فهرست[hide] |
ExtremeStudio پیشرفته IDE کامل برای PAWN به خصوص برای SAMP ، توسط احمد 45123 توسعه یافته
(برای انجام اولین تجزیه در اسکریپت های بزرگ حدود 2-5 ثانیه طول می کشد تا اطلاعات ALL از جمله شامل شود و پس از آن همه زیر پارس سریع واقعی باشند)
recode در حال انجام در جدید شاخه.
ExtremeStudio را می توان از اینجا دانلود کرد .
موضوع انجمن ما را بررسی کنید
Pawno احتمالا شایع ترین ویرایشگر در اطراف است. این یک ویرایشگر بسیار ساده است که دقیقا همان چیزی است که اکثر مردم نیاز دارند. ویژگی هایی مانند برجسته سازی نحوی، گزینه های اولیه اجرا و نوار که توابع موجود را نشان می دهد، pewno ویرایشگر کامل را برای افرادی که gamemodes کوچک یا فیلترهای فیلتر ایجاد می کنند، و افرادی که فقط می خواهند برخی از چیزهای کوچک را در یک gamemode موجود ویرایش کنند. Pawno توسط Spookie ایجاد شده است
Pawno برای اسکریپت های کوچکتر مناسب است، اگر gamemode / filterters شما بیش از 2000 خط را داشته باشد، باید از ویرایشگر دیگری استفاده کنید. این همچنین ویرایشگر برای افرادی است که رایانه های کمتری دارند، از آنجا که عملکرد به عنوان بزرگ در اینجا است.
Pawno با سرور Windows-SA-MP گنجانده شده است که می تواند در اینجا دانلود شود .
ویرایشگر دوم ویرایشگر SA-MP است، یک ویرایشگر نسبتا جدید که فقط از بسته بتا خارج شد. ویرایشگر SA-MP ویرایشگر پرچم دار ویژگی است که ویژگی هایی مانند سقوط کد، گزینه های کامپایل پیشرفته، پشتیبانی پروژه، زبانه ها و البته IntelliSense® را دارد. این ترکیب را با راهنمایی های اطلاعات، نحو برجسته سازی و گزینه ها برای بهبود عملکرد، و شما یک ویرایشگر برای gamemodes بزرگ و filterscripts.ویرایشگر SA-MP توسط پیتر ساخته شده است.
ویرایشگر SA-MP برای ایجاد اسکریپت های بزرگ / gamemodes طراحی شده و دارای ویژگی هایی مانند collapsing code و IntelliSense است. حافظه عجیب و غریب و این واقعیت که هنوز در بتا وجود دارد، نادیده گرفته می شود، زیرا ممکن است اشتباهات رخ دهد.
شما می توانید ویرایشگر SA-MP اینجا را دانلود کنید (با 0.3 کار می کند)
PawnoX، به عنوان نام ممکن است به شما بگوید، یک نسخه بهبود یافته بیش از برنامه pwno اصلی است. با ویژگی هایی مانند برجسته تر شدن نحوه پیشرفته، یک قاب کامپایل مخصوص به جای گفت و گو و گزینه های کامپایل از جمله یک تابع restart برای سرور SA-MP. این برای افرادی طراحی شده است که ویژگی ها و عملکرد را می خواهند. Pwnox توسطRedShirt ساخته شده است.
PawnoX یک ویرایشگر بسیار زیبا است، اما ویژگی های کافی در اختیار نداشته و هنوز به طور همزمان برای pento نیست.ویژگی های مانند Autolist در حال پیشروی هستند، پس ممکن است چیزها در ویژگی نزدیک تغییر کنند.
PawnoX را می توان در اینجا دانلود کرد .
برای استفاده از کامپایلر SA: MP ممکن است ویرایشگر رسمی کوئینسی برای زبان قلم تغییر کند. Quincy هر دو پایدار و جمع و جور است، در حالی که حفظ بسیاری از ویژگی های پیشرفته است که آن را از Pawno کنار گذاشته (به ویژه این واقعیت است که می تواند فایل های تئوری به اندازه بی نهایت بدون توفنده و یا کند شدن افتتاحیه).
دریافت ها در اینجا می توانید پیدا کنید
PawnSciTE یک ویرایشگر بسیار قدرتمند اما آسان برای استفاده در کنار SciTE است، اما کاملا مستقل است . این برنامه همراه با نرم افزار نصب و تنظیمات ساده است و هنوز هم توسط Darkimmortal توسعه یافته است.
San Andreas Multiplayer [Pawn] Code Editor یک ویرایشگر جدید است که توسط Skatey ساخته شده است.این ویرایشگر دارای ویژگی های فراوانی است و می توان آنها را از طریق استفاده از افزونه گسترش داد.
شما می توانید SAM [P] CE اینجا (با 0.3 کار می کند) را دانلود کنید
پشته استودیو پیشرفته IDE برای پنگ است. این ساخت ویژه برای SA-MP نیست اما ساخته شده است در آن قالب برای SA-MP ساخته شده است.
نسخه فعلی: 2.1 QuickPawn یک IDE گروپ ساخته شده توسط xXedixXx در جاوا است (ساخت چند پلتفرم). این IDE هر دو کامپایلر برای لینوکس و ویندوز است و در لینوکس، مک و ویندوز کار می کند.
شما می توانید QuickPawn را اینجا دانلود کنید
DracoBlue یک پلاگین مخصوص برای ویرایشگر notepad + + ساخته است که می تواند در وب سایت خود دانلود شود.با ویژگی هایی مانند Codefolding، تکمیل خودکار و نحو برجسته، این افزایش برای کسانی است که به Notepad ++ استفاده می شوند. گزینه های کامپایل شده در حال حاضر به طور پیش فرض پشتیبانی نمی شوند و ممکن است برخی از افراد با تجربه کمتر آن را تنظیم کنند.
Mauzen یک ژنراتور API برای Notepad ++ نیز تولید کرد.این فقط یک اسکریپت ساده جاوا است که شامل همه تعاریف، توابع، ماکروها و ... می شود و سپس همه آنها را به XML های زبان ++ Notepad ++ صادر می کند.
دانلودها:
Sublime Text یک برنامه است که به شما اجازه می دهد برنامه های بسیاری در زبان های مختلف، از جمله PAWN. این برنامه رایگان برای دانلود و شامل بسیاری از ویژگی های، شما به طور خودکار به دنبال این ویژگی ها هنگامی که شما در حال اجرا و در حال اجرا است. برنامه ممکن است چندین بار استفاده شود، اما این روش سادهتر برای اسکریپت برای برخی افراد است. شما میتوانید با کلیک کردن بر روی لینک دانلود برای اولین بار این برنامه را به صورت رایگان امتحان کنید.
Macluawn یک آموزش مبتنی بر PAWN برای SA-MP در Sublime Text 2 ایجاد کرد که یک راهنمای مستقیم در مورد نحوه دانلود، نصب و استفاده کامل از این اسکریپتینگ است.شما می توانید این موضوع را با ضربه زدن به لینک دوم دانلود کنید.
برای به دست آوردن مزایای کامل Sublime Text، ممکن است بخواهید Autocompletions Sublime را که توسطSouthclaw ساخته شده است، دانلود کنید . آموزش نصب برای تکمیل خودکار وجود دارد، اما مطمئن شوید که Sublime را از اولین آموزش قبل از این دریافت کرده اید! شما می توانید موضوع خود را بررسی کنید تا ببینید که کدام کتابخانه ها قبلا تکمیل شده اند، که لینک سوم دانلود است.
دریافت ها و پیوندها:
اسکریپتینگ ماشین پیشرفته IDE هوشمند برای پیاده سازی است، ساخت ویژه برای SA-MP. طراحی شده توسط The_Chaoz.
SA-MP 0.3.DL یک نسخه جداگانه از SA-MP است که از مدل های سفارشی سرور پشتیبانی می کند. در حال حاضر، اشیاء سفارشی و پوسته های سفارشی پشتیبانی می شوند، با انواع بیشتر برنامه ریزی شده برای آینده.
این نسخه از SA-MP 0.3.8 توسعه یافته بود
دانلود :
کلاینت :
http://forum.sa-mp.com/files/03DL/sa-mp-0.3.DL-R1-install.exe
سرور :
ویندوز :
http://forum.sa-mp.com/files/03DL/samp03DL_svr_R1_win32.zip
لینوکس :
http://forum.sa-mp.com/files/03DL/samp03DLsvr_R1.tar.gz
این یک برنامه برای لود کردن چیت های سمپ است شما باید این برنامه را در کنار سمپ در پوشه ی بازی نصب کنید تا بتوانید چیت هایی که با این فرمت ساخت شده اند را اجرا کنید لینک دانلود : Download for GTA SA v4.3.22 [29.03.2017] https://cleo.li/cleo4/CLEO4_setup.exe آدرس سایت اصلی برای چک کردن بروز رسانی ها: https://cleo.li/
The Multi Theft Auto ( MTA ) یک اصلاح چند نفره برای نسخه مایکروسافت ویندوز از بازی های Rockstar North بازی Grand Theft Auto III ، Grand Theft Auto: Vice City وGrand Theft Auto: سان آندریاس است که قابلیت چند نفره آنلاین را اضافه می کند.برای Grand Theft Auto: San Andreas ، Mod همچنین به عنوان موتور مشتق شده برای تفسیر Rockstar از RenderWare عمل می کند .
انتشار The Grand Theft Auto III ، یک بازی کامپیوتری و بازی ویدیویی اکشن و ماجراجویانه که به طور انحصاری تحسین برانگیز است، طراحی شده توسط DMA Design (در حال حاضر Rockstar North ) اولین عنوان 3D در سری The Grand Theft Auto ( GTA ) را نشان می دهد . با وجود موفقیت آن، اولین بازیبزرگ Grand Theft Auto بود که بدون ویژگی های گیم پلی چند نفره شبکه ای که در عناوین پیشین حضور داشتند، به بازیکنان اجازه اتصال از طریق یک شبکه کامپیوتری را داده و با دیگران بازی می کردند. [4]
اولین نسخه The Multi Theft Auto که Grand Theft Auto III نامیده می شود : چند نفره جایگزین ، تلاش کرد تا این شکاف را با گسترش یک ابزار تقلب در حال حاضر با قابلیت اجرا کند، که این امر باعث شد بازی با یک فرم بسیار خشن دو نفره مسابقه ای یک شبکه کامپیوتری صرفا به عنوان یک اثبات مفهوم ، [4] شبیه به اینکه چگونه سرویس XBAND که اکنون از بین رفته است، با دستکاری حافظه بازی به منظور اضافه کردن قابلیت چند نفره آنلاین کار می کند. نسخه های جدیدتری از Multi Theft Auto با گیم پلی به طور فزاینده ای بهتر و پیشرفت های دیگر بر اساس همان مفهوم دستکاری بازی، توسط یک تیم کوچک از توسعه دهندگان منتشر شد.
با معرفی جانشین Grand Theft Auto: Vice City مشخص شد که این عنوان بازی کامپیوتری نیز هیچ گاه گیم پلی بازی نداشته است. نرم افزار Multi Theft Auto پس از آن به پشتیبانی از این عنوان افزوده شد و در نهایت تمرکز کامل خود را به سمت این عنوان و مفهوم یک چارچوب نرم افزاری جدید به نام آبی تبدیل کرد . [5] به عنوان مفهوم اصلی (بازی دستکاری با حافظه) مستعد مشکلات مختلفی با عملکرد و ثبات است که اغلب به سقوط برنامه منجر شد، این چارچوب جدید به عنوان جانشین ایجاد شد و پایه و اساس تمام آینده نرم افزار Multi Theft Auto بود . [6]
آخرین نسخه Multi Theft Auto براساس تکنیک های تزریق کد و تکنیک هایی است که با استفاده از آن بازی بدون تغییر هیچ فایل اصلی ارائه شده در بازی دستکاری می شود. [7] این نرم افزار به عنوان یک موتور بازی که خودش را به عنوان پسوند بازی اصلی نصب می کند، با اضافه کردن قابلیت های اصلی مانند شبکه و رندر گرافیکی در هنگام نمایش قابلیت های موتور بازی اصلی از طریق یک زبان اسکریپتی، عمل می کند.
The Multi Theft Auto: پروژه سان آندریاس به عنوان یک پروژه منبع باز بازنگری شد و دوباره شروع شد و تمام نسخه های قبلی را پشت سر گذاشت. کد منبع تحت مجوزGPLv3 مجوز و در GitHub در دسترس قرار گرفت .
جدیدترین نسخه Multi Theft Auto برای بازی The Grand Theft Auto: San Andreas است و بر اساس موتور بازیابی شده در حال حاضر باز شده است که طی چندین سال در حال توسعه است و تنها پروژه ای است که هنوز فعالانه نگهداری می شود. این موتور با استفاده از یک دستگاه اسکریپت Lua، بخش بزرگی از قابلیت های اصلی بازی را با استفاده از تمامی ابزارهای ضروری برای ایجاد حالت های بازی و نقشه های خود ایجاد می کند.
نسخه اولیه نرم افزار "Race" نامگذاری شد و در یکشنبه 22 ژانویه 2006 هنگامی که اولین محتوای قابل پخش منتشر شد، معرفی شد. این نسخه دارای یک حالت بازیمسابقهی خودرو و یک ویرایشگر نقشه بود که کاربران را قادر به ایجاد محیط و نژادهای سفارشی کرد. ماهیت پیشرفته تجسم اولیه موتور، توسعه دهندگان را قادر ساخت تا یک ویرایشگر WYSIWYG یکپارچه پیشرفته برای اضافه کردن عناصر گیم پلی نظیر ایستگاه های بازرسی ، نقاط اکتشاف ، قدرت یو پی اس و اشیاء مختلف از رمپ ها تا بشکه های انفجاری. [8]
انتشار جانشین، که "Deathmatch" نامیده می شود ، طراحی شده است تا به بهبود "نژاد" با ارائه حداقل گیم پلی بازی سبک sandbox که می تواند توسط کاربران و توسعه دهندگان توسعه یافته است. تولید در این نسخه به زودی پس از انتشار اولیه آغاز شد، اما به دلیل عدم تمرکز توسط تیم توسعه، رکود را متوقف کرد. همانطور که بسیاری از ویژگی های جدید معرفی شدند، معرفی مداوم این ویژگی ها یک نسخه پایدار و نهایی از اصلاح را به تأخیر انداخت. [9] در عوض، چندین تسهیلات در خط در مرحله فاز توسعه معرفی شدند تا بازدیدکنندگان بتوانند روند توسعه نرم افزار را به عنوان تغییرات در مخزن کد انجام دهند و هرگونه به روز رسانی قابل توجه در پیشرفت اصلاح را نشان دهند.
اولین جانشین Deathmatch به عنوان یک نسخه کاملا قابل پخش در تاریخ 2 ژانویه 2008 معرفی شد و به عنوان «پیشنمایش برنامهنویسی» به منظور ارتقاء توسعه شخص ثالث محتوای گیم پلی سفارشی و خدماتی برچسب گذاری شده است. [10] این نسخه توسط "Preview Developer" دوم معرفی شد که چندین ویژگی و اصلاحات جدید را معرفی کرد و متعاقبا بعد از یک دوره بازسازی اصلی کد دنبال شد که منجر به راه اندازی منبع باز در روز جمعه 21 نوامبر 2008 تحت مجوز GPLv3 شد .
در روز شنبه، 22 آگوست، Multi Theft Auto: San Andreas v1.0 رسما به عنوان اولین انتشار منبع باز منتشر شد. [6] این انتشار رد تگ "Deathmatch" که در حال حاضر منسوخ شده است، در نام محصول برای تاکید بر تطبیق نرم افزار متوقف شده است.قابلیت گیم پلی تنها توسط زبان برنامه نویسی ارائه شده است، بنابراین کاربران می توانند ترکیبی از اسکریپت ها و سایر محتویات خود را برای سفارشی کردن و میزبانی نوع خاصی از بازی خود انتخاب کنند یا توسعه دهند.
نسخه اولیه "Deathmatch" و موتور زیرزمینی او مجموعه ای از تغییرات مربوط به عملکرد اصلاح و همچنین معرفی یک سیستم تحویل محتوا آنلاین جامعه را ارائه داد.از طریق استفاده از این وب سایت، کاربران ثبت نام شده (مانند بازیکنان، مدیران سرور و یا توسعه دهندگان) می توانند آمار بازی در حالی که در سرور بازی می کنند یا به اشتراک گذاشتن محتوای سفارشی ایجاد شده با دیگر کاربران، جمع آوری کنند.
محتوای شخص ثالث از طریق اضافه کردن زبان برنامه نویسی Lua در هر دو سرور میزبانی بازی امکان پذیر است (به عنوان مثال ارائه قابلیت برای یک حالت بازی خاص) و همچنین مشتری بازی (به عنوان مثال ارائه یک پایان جلویی گرافیکی یا کاربر- محتوای محلی خاص به حالت بازی) سپس اسکریپت های مختلف می توانند به صورت موازی در هر یک از این ها اجرا شوند و با استفاده از رویدادها به یکدیگر ارتباط برقرارکنند .
محتوای سفارشی ایجاد شده به "منابع" گروه میزبان سرور اختصاص داده شده است.این یک سیستم مبتنی بر بسته است که تمام فایل های اسکریپت، محتویات سفارشی (مانند تصاویر ، مدل های 3D ، بافت ها و فایل های برخورد ) و فایل های فراداده را در یک بایگانی یا یک پوشه به اشتراک می گذارد. سپس می توان محتوای مشخصی را برای هر بازیکن متصل آپلود کرد تا بتواند کد Lua را فعال کند. این سیستم اجازه می دهد بسته وابستگی و ارث توابع بین بسته های مختلف، مدیریت آسان و توزیع. [11]
Deathmatch، نقش بازی و گزینه های گیم پلی نژاد در دسترس هستند. برخی از عناصر گیم پلی عبارتند از پست های بازرسی، نقاط اکتشاف، قدرت یو پی اس، سلاح و اشیاء مختلف از رمپ ها تا بشکه های انفجاری. بسیاری از سرورهای آنلاین حاوی حالت های بازی سفارشی هستند که از موتور اسکریپت پشتیبانی شده با Multi Theft Auto استفاده می کنند . به عنوان مثال چند حالت بازی در MTA: SA مانند Freeroam، جایی که بازیکنان می توانند در سان آندریاس در سراسر نقشه، و یا بازی های رقابتی مانند نژاد، تخریب / تخریب دربی، Team Deathmatch، و Fallout، که در آن بازیکنان شخصیت های خود را در هوا، در یک پلت فرم از صفحات شیشه ای، که ناگهان سقوط پس از نشان دادن آن، که در آن بازیکن باید از یک قطعه سقوط به یک دست نخورده پرش، و آخرین بازیکن باقی مانده برنده می شود. اصل Fallout شبیه به Hay است، که بازیکنان باید صعود کنند و برای اولین بار در بالای بشقاب بازی قرار گیرند. آخرین حالت ها همچنین نشان می دهد که چگونه بسیاری از حالت های بازی و اسکریپت ها برای ایجاد موتور اسکریپت MTA امکان پذیر است، با امکانات و تنوع بی پایان.
ژانرهای بسیاری از سرورها و جوامع بازی خاص مانند زندگی واقعی نقش بازی کردن، RPG های کلاسیک و جوامع بازی ای هستند که به تنوع گسترده ای از gamemodes مختلف، گاهی اوقات همه در یک سرور متصل می شوند. امروز میانگین بازی سرور سان آندریاس از Multi Theft Auto (MTA: SA) شامل 3000 تا 4000 سرور است که ماهانه بیش از 600،000 بازیکن در سراسر سرورها پخش می شود. سرورهای محبوب ترین بازی دارای میانگین ثابت 200 تا 1000 بازیکن آنلاین در بازی هستند. [12]
سلام دوباره
خود راکستار گیمز برای بازی gta v یک برنامه به نام social club داره که برای انلاین بازی کردن gta v هستش اما در اون نمیتونید سرور خودتون رو بسازید و یک گیم مد ثابت rpg داره
چند کلاینت هم مثل سمپ هستش و که میتونید در سرور های مختلف با گیم مد های متفاوت بازی کنید یا سرور خودتون را بسازید
لینک دانلود social club :
http://patches.rockstargames.com/prod/socialclub/Social%20Club%20Latest%20Setup.exe
لینک دانلود gtmp :
https://gt-mp.net/download/
لینک دانلود gta network :
https://download.gtanet.work/client/GTANSetup.zip
لینک دانلود FiveM :
https://fivem.net
لینک rage multiplayer :
https://rage.mp
Samp anticheat client
سلام
الان میخوام یک آنتی چیت معرفی کنم که با همه ی انتی چیت های سمپ خیلی فرق داره
حتما شما انتی چیتی که مجبورید همراه بازی کانتر اجرا کنید تا بتونید وارد سرور بشید رو میشناسید
این انتی چیت هم همینطور کار میکند اما نیازی به اجرای همزمان ان نیست
شما فقط باید ان رو در کنار سمپ نصب کنید
این انتی چیت میتواند به راحتی فایل های چیت بازیکن را تشخیص بدهد و با نشان دادن اسم فایل چیت بازیکن را کیک کند
برای استفاده از این انتی چیت:
۱.بازیکن باید کلاینت انتی چیت را کنار سمپ سمپ نصب کرده باشد
۲.برای استفاده در سرور هم یک پلاگین و یک فابل ini دارد که باید به سرور اضافه کنید(پلاگین را در پوشه ی plugins و اسم ان را جلوی plugin در فایل server.cfg اضافه کنید و فایل ini را در کنار فایل server.cfg کپی کنید)
برای حذف کردن انتی چیت از سرور فقط کافیه اسم پلاگین رو از فایل server.cfg بردارید
بازیکنی که این برنامه را نصب نکرده باشد نمیتواند وارد سرور شود
این برنامه چیت s0beit را غیر فعال میکند(کیک نمیکند)
حتی فایل های در حال اجرای همزمان با بازی (نصب نشده در محیط بازی) را شناسایی میکند.
باتوجه به این که بعضی مود لودر ها میتوانند چیت ها را هنگام بازی چیت ها را لود کنند
این انتی چیت حتی چیت هایی که در هنگام بازی لود میشوند را شناسایی میکند (قابل توجه چیتر هایی که فکر میکنند خیلی زرنک هستند😎)
لینک دانلود :
اینجا دو تا کلاینت است که پیشنهاد میکنم هر دوتا را نصب کنید
http://just-samp.rzb.ir/66
http://just-samp.rzb.ir/67
http://just-samp.rzb.ir/post/104
منبع :
Just-samp.rozblog.com
http://just-samp.rozblog.com/post/33
سلام
اینم اموزش ساخت سرور سمپ به صورت کامل همراه با شیوه اضافه کردن ان به هاست لیست سمپ و ران کردن چند سرور روی یک سیستم
شما باید اول پوشه ی سرور سمپ را دانلود کنید :
از لینک زیر دانلود کنید چون با یک فایل تصویری اموزشی همراه است :
http://s6.picofile.com/file/8258414634/Amoozesh_sakht_server_SA_MP_Just_SaMp_RozBlog_COM_.rar.html
--->کلیک کنید<---
https://s18.picofile.com/file/8431580234/AbolfazlsDozdVaPoliceV2_1_5_Just_SaMp_RozBlog_COM_.rar.html
دوم بقیه اش رو برید توی فایلی که دانلود کردین ببینید :)
اپدیت شد!
۱) اموزش ساخت سرور :
اول پوشه ی سرور رو دانلود کنید 👆👆👆
بعد باید فایل server.cfg رو باید باز کنید
در اون طبق اموزش بالا فایل را دست کاری کنید
۲) گیم مد و فیلتر اسکریپت :
اسکریپت نویسی سمپ خیلی اسونه چون تمام کدهاش شبیه جمله های زبان انگلیسی است
مثلا شما باید کد های مخصوص زمان اجرای گیم مد را زیر خط
()public OnGameModeInit بنویسید
یا کد برای فهمیدن این که بازیکن سوار وسیله نقلیه است یا نه : (IsPlayerInAnyVehicle(playerid
و برای یاد گرفتن زبان برنامه نویسی ان یعنی pawno
اول باید انگلیسی بلد باشی
بعد شروع کنی با یک گیم مد اماده کار کردن که شما میتوانید اون رو از انجمن خود سمپ یعنی
http://forum.sa-mp.com/forumdisplay.php?f=71
دانلود کنید
هرچی برنامه نویسی هم بتونید بیشتر بفهمید میتونه به شما بیشتر کمک کنه
نصب فیلتر اسکریپت :
وارد پوشه ی سرور بشید سپس پوشه ی pawn رو باز کنید
فایل pawno.exe را باز کنید سپس کد زیر را وارد کنید و دکمه ی ابی شبیه مثلث در بالای صفحه رو بزنید ذخیره وصبر کنید
زمانی که کامپایل شد فایلی که .amx دارد را در پوشه ی filterscripts کپی کنید و سپس اسم ان را در فایل server.cfg جلوی filterscripts با یک فاصله بنویسید و فایل را ذخیره کنید
۳) اجرا کردن چند سرور روی یک سیستم :
خب اول اینو میدونید که پوشه ی مربوط به هر سرور رو باید جدا از هم بزارید
حالا شما باید بری به فایل server.cfg
توی اون یک خط هست که نوشته
Port 7777
خب این خط پورت سرور شما رو نشون میده که سرورتون روش اجرا میشه و شما میتونید اون رو به دلخوه به یک عدد چهار رقمی بیشتر از ۷۷۷۷ تغیر بدید مثلا ۹۹۹۹
حالا برای این که بتونید دو سرور هم زمان درست کنید باید پورت دو سرور مخالف هم باشد (مثل هم نباشد مثلا یکی ۷۷۷۷ و دیگری۷۷۷۸ باشد یا هر چیز دیگه )
۴) انلاین کردن سرور بدون وی پی اس (پورت فورواردینگ) :
اول باید برید به تنظیمات مودم
برای رفتن به تنظیمات مودم
برو به لینک زیر
192.168.1.1
اگه با این لینک نشد پشت مودم رو برچسپه اینو نوشته
بعد باید لوگین بشی
معمولا تو همه مودم ها رمز و یوزرنیم هردوتا admin است
بعد برو تو قسمت Advanced setting بعد قسمت NAT بعد vitrual server
اگه نتونستید پیداش کنید بگردید تا دو مورد اخری رو ببینید
حالا تو قسمت start port و end port
پورت سرورتون که توی فایل server.cfg در جلوی خط port (فکنم خط سوم یا پنجم)
است رو جلوی هر دوتا بنویسید بعد برو تو منوی استارت و run رو باز کن و بعد توش بنویس cmd و اینتر رو بزن تا یک صفحه سیاه باز بشه حالا توش بنویس ipconfig و اینتر کن سپس ایپی که روبروی localipaddress نوشته رو تو قسمت localipaddress تنظیمات مودم بنویسید بعد add و save کنید
اگه دوتا یا بیشتر سرور اجرا میکنید با پورت های مختلف باید برای همه پورت فورواردینگ کنید
حالا توگرگل سرچ کن my ip و ای پی خودتو با پورت رو بده به بقیه تا بیان تو سرورت
مثلا
پورت : ایپی
192.168.1.100:7777
ذکر بدون منبع واقا حرام است 🙏🙏🙏🙏
Just-samp.rozblog.com
لینک گیم مد خودم در همین سایت :
Just-samp.rozblog.com/post/23
😎
لینک بهترین بهترین بهترین انتب چیت سمپ:
Just-samp.rozblog.com/post/33
لینک اموزش کد strcat :
http://just-samp.rozblog.com/post/24
لینک نمونه فیلتر اسکریپت همرا با توضیحات:
😎http://just-samp.rozblog.com/post/27
https://s18.picofile.com/file/8431580234/AbolfazlsDozdVaPoliceV2_1_5_Just_SaMp_RozBlog_COM_.rar.html
این سیو کاملا 100 درصد میباشد و همهچیزش تمان شده و الان :
1) یونیفرم پلیس و دکتر و مکانیک و لباس مسابقه ماشین سواری را دارد
2) تمام مرحله ها تمام شده اند
3) تمام گواینامه ها رو گرفته
4) تمام منطقه ها سبز هستند
5) در داخل خانه اسلحه اضافه شده و بیرون خانه اش یک تانک و یک جت پارک شده
6) تمام اسکیل ها 100 درصد هستند
7) دو ماشین اسپورت شده در گاراژ دارد
8) پولش 999999999 است
برای دانلود و اموزش نصب به ادامه ی مطلب مراجعه کنید...
سلام به همه
سمپ یک قابلیت داره که میتونید با اون لیست سرور های مورد علاقه ی خود را در یک فای با پسوند *.fav ذخیره کنید و یا یک فایل فوریت لیست را به سمپ خود اضافه کنید
من می خواهم از این به بعد از اخرین سرور های انلاین یک فوریت لیست بسازم و ان را در اختار شما قرار بدهم تا دیگر نیازی به کپی کردن ای پی سرور ها نداشته باشید و مستقیم چند سرور را به لیست خود با دو کلیک اضافه کنید
اموزش اضافه کردن فوریت لیست به سمپ :
بعد از باز کردن سمپ و دانلود فایل فوریت لیست
طبق عکس زیر روی File کلیک کنید سپس گزینه ی Import Favorits را انتخاب کنید تا پنجره ی مربوط به انتخاب فایل باز شود
سپس فایل مورد نظر را انتخاب کرده و روی Open کلیک کنید بعد از ان به شما یک پیغام نشان داده میشود که طبق عکس ومی پیش بروید.
لینک دانلود اخرین فوریت لیست را میتوانید از سطون سمت راست بگیرید.
به همراه تویحات در کد
برای نصب
وارد پوشه ی سرور بشید سپس پوشه ی pawn رو باز کنید
فایل pawno.exe را باز کنید سپس کد زیر را وارد کنید و دکمه ی ابی شبیه مثلث در بالای صفحه رو بزنید ذخیره وصبر کنید
زمانی که کامپایل شد فایلی که .amx دارد را در پوشه ی filterscripts کپی کنید و سپس اسم ان را در فایل server.cfg جلوی filterscripts با یک فاصله بنویسید و فایل را ذخیره کنید
لینک اموزش :
http://just-samp.rozblog.com/post/30
کد اسکریپت :
#include <a_samp> // ketabkhaneye a_samp.inc ra baraye script moarefi mikonim
new VehicleName[][] = // esm mashin hara betartib id minevisim
{
"Landstalker", // esm mashin id 400
"Bravura",
"Buffalo",
"Linerunner",
"Pereniel",
"Sentinel",
"Dumper",
"Firetruck",
"Trashmaster",
"Stretch",
"Manana",
"Infernus",
"Voodoo",
"Pony",
"Mule",
"Cheetah",
"Ambulance",
"Leviathan",
"Moonbeam",
"Esperanto",
"Taxi",
"Washington",
"Bobcat",
"Mr Whoopee",
"BF Injection",
"Hunter",
"Premier",
"Enforcer",
"Securicar",
"Banshee",
"Predator",
"Bus",
"Rhino",
"Barracks",
"Hotknife",
"Trailer",
"Previon",
"Coach",
"Cabbie",
"Stallion",
"Rumpo",
"RC Bandit",
"Romero",
"Packer",
"Monster Truck",
"Admiral",
"Squalo",
"Seasparrow",
"Pizzaboy",
"Tram",
"Trailer",
"Turismo",
"Speeder",
"Reefer",
"Tropic",
"Flatbed",
"Yankee",
"Caddy",
"Solair",
"Berkley's RC Van",
"Skimmer",
"PCJ-600",
"Faggio",
"Freeway",
"RC Baron",
"RC Raider",
"Glendale",
"Oceanic",
"Sanchez",
"Sparrow",
"Patriot",
"Quad",
"Coastguard",
"Dinghy",
"Hermes",
"Sabre",
"Rustler",
"ZR-350",
"Walton",
"Regina",
"Comet",
"BMX",
"Burrito",
"Camper",
"Marquis",
"Baggage",
"Dozer",
"Maverick",
"News Chopper",
"Rancher",
"FBI Rancher",
"Virgo",
"Greenwood",
"Jetmax",
"Hotring",
"Sandking",
"Blista Compact",
"Police Maverick",
"Boxville",
"Benson",
"Mesa",
"RC Goblin",
"Hotring Racer",
"Hotring Racer",
"Bloodring Banger",
"Rancher",
"Super GT",
"Elegant",
"Journey",
"Bike",
"Mountain Bike",
"Beagle",
"Cropdust",
"Stunt",
"Tanker",
"RoadTrain",
"Nebula",
"Majestic",
"Buccaneer",
"Shamal",
"Hydra",
"FCR-900",
"NRG-500",
"HPV1000",
"Cement Truck",
"Tow Truck",
"Fortune",
"Cadrona",
"FBI Truck",
"Willard",
"Forklift",
"Tractor",
"Combine",
"Feltzer",
"Remington",
"Slamvan",
"Blade",
"Freight",
"Streak",
"Vortex",
"Vincent",
"Bullet",
"Clover",
"Sadler",
"Firetruck",
"Hustler",
"Intruder",
"Primo",
"Cargobob",
"Tampa",
"Sunrise",
"Merit",
"Utility",
"Nevada",
"Yosemite",
"Windsor",
"Monster Truck",
"Monster Truck",
"Uranus",
"Jester",
"Sultan",
"Stratum",
"Elegy",
"Raindance",
"RC Tiger",
"Flash",
"Tahoma",
"Savanna",
"Bandito",
"Freight",
"Trailer",
"Kart",
"Mower",
"Duneride",
"Sweeper",
"Broadway",
"Tornado",
"AT-400",
"DFT-30",
"Huntley",
"Stafford",
"BF-400",
"Newsvan",
"Tug",
"Trailer",
"Emperor",
"Wayfarer",
"Euros",
"Hotdog",
"Club",
"Trailer",
"Trailer",
"Andromada",
"Dodo",
"RC Cam",
"Launch",
"Police Car (LSPD)",
"Police Car (SFPD)",
"Police Car (LVPD)",
"Police Ranger",
"Picador",
"S.W.A.T. Van",
"Alpha",
"Phoenix",
"Glendale",
"Sadler",
"Luggage Trailer",
"Luggage Trailer",
"Stair Trailer",
"Boxville",
"Farm Plow",
"Utility Trailer" // esm mashin id 600
};
public OnPlayerStateChange(playerid, newstate, oldstate) /* zamani ke bazikon halatesh taghir mikone masalan piade bode baed savar mashin mise */
{
new string[100]; // ye hafeze baraye zakhireye esm mahini ke be bazikon neshon dade mishe ba andazeye 100 doros kon
if(newstate == PLAYER_STATE_DRIVER) { // age player savar mashin shod
new newcar = GetPlayerVehicleID(playerid); // id mashin player o begir bezar to newcar
format(string, sizeof(string), "~g~%s",VehicleName[GetVehicleModel(newcar)-400]); /* modele id mashin player (yani newcar) ra peyda kon(( baraye peda shoden esmesh - 400 esh kon) ( chon esm ha az 0 shoro mishan vali modele mashina az 400)) va ye matn ba esmesh besaz va nezar to string */
GameTextForPlayer(playerid, string, 2000, 1); /* paiin samte rast baraye player string ra neshon bede be modeate 2sanie ( har 1 sanie mishe 1000mili sanie */
}
}
return 1;
}
برای نشان دادن توضیحات از // یا /* و */ استفاده میکنند
سلام در کد گیم مد و فیلتر اسکریپت نیمیتوانیم خط بلندی بنویسیم چون کامپایلر بهش گیر میده
اما من اینجا روشی بهتون اموزش میدم که بتونید با اون مثلا یک پیام خلی بلند را به بازیکن ارسال کنید
شما با استفاده از stract راحت میتونید این کار را بکنید
اول یه مثال براتون میزنم:
این یک سی ام دی rules هست که قوانین سرور را به بازیکن نشان میدهد
#include <a_samp> #include <zcmd> CMD:rules(playerid, params[]) |
خب شما مثل مثال بالا راحت میتونید یک پیام بزرگ را برای یک پلیر از طریق یک سی ام دی بفرستید
Type cmdlist for commands (or, varlist for variables) making use of the RCON in-game ('/rcon cmdlist'). You do not need to type with [ ] they're just to highlight the parameter.
These are the functions that you as admin can use:
The above four limits/counts are just made to avoid several tools which can attack any SA-MP server by freezing it or crashing. So, simply, just set them according to your server. The default values are default, if you see any wrong kicks, just increase the values as soon as possible so that the innocent players won't get kicked by it. More info: http://forum.sa-mp.com/showpost.php?p=2990193&postcount=47
برای خارج شدن از سرور استفاده میشود.
مکانی که شما در انجا قرار دارید را در فایل savedpositions.txt ذخیره میکند
تمام مشخصات شمارا در همان لحظه در فایل rawpositions.txt ذخیره میکند
ایدی اینتریوری که در ان هستید را در چت نشان میدهد.
مدت زمان ریلود شدن صفحه ی بازی را تعیین میکند ( از 20 شروع میشود تا 90 ).
تعداد خط ها در صفحه ی چت را مشخص میکند ( از 10 تا شروع میشود تا 20 تا).
چرخیدن سر کاراکتر هنگام جابه جا شدن تصور را فعال و غیر فعال میکند
قبل از هر خط چت زمان ارسال یا دریافت شدن ان را مینویسد ( با استفاده از زمان کامپیوتر )
روی هر وسیله ی نقلیه مشخصات ان را مینویسد (ایدی/مودل ایدی/محل اسپاون/...)
This command was added in 0.3x. When enabled (which it is by default), players will see a small hourglass icon next to the nametag of paused players. This includes minimising (alt-tab), the pause menu (ESC), lost connection (crash/timeout) and when taking screenshots that freeze the game for over 3 seconds.
Shows the current amount of memory usage. (Although, it usually only prints 128 MB.)
Enables/Disables the message that prints when a url is streamed to a client.
Changes the font size of the UI (chat, dialogs etc.). Valid fontsize is -3 to 5.
This command was added in SA-MP 0.3.7 RC2. It enables client debugging of the player camera target.
More related to the server rather than the client. This command is used to execute RCON commands. RCON is the built-in admin system. RCON stands for Remote Control.
سلام من در این پست میخواهم به شما چند سایت معرفی کنم که به وسلیه ی ان ها یا برنامه هایی که برای دانلود گزاشته اند میتوانید کد هر رنگی را به راحتی بدست بیارید
SaMp 0.3.7
http://files.sa-mp.com/sa-mp-0.3.7-install.exe
برای انلاین بازی کردن جی تی ای سن اندریاس فایل بالا را دانلود کنید و در محیط اصلی بازی نصب کنید
1_بازی رو نصب کنید
2_ نرم افزار رو دانلود کنید.
3_ قبل از نصب برنامه به محل نصب بازی برید و اسمه بازی رو به gta_sa تغییر بدید و اگه همین بود به مرحله ی بعد برید.
4_نرم افزار رو باز کنید و مراحل نصب رو بگذرونید و تو قسمته Browse آدرس دقیق محل نصب gta رو میدید تا install باز بشه.
5_ بعد نصب نرم افزار از محله بازی SAMP رو باز میکنید. اگه میخوایید تو سرورهای ایرانی بازی کنید علامته تیک که بالای نرم افزاره میزنید و از اینجا آی پی سرور مورد نظرتون رو کپی میکنید و توی کادری که باز شده پیست میکنید و اوکی میکنید. سرور به لیست اضافه میشه و با دوبار کلیک روی سرور، وارد بازی میشه.
برای بازی کردن تو سرورهای خارجی هم در قسمته پایینه نرم افزار گزینه های internet و host سرورهای خارجی رو براتون میاره
مطالب پربازدید
مطالب تصادفی
عضويت سريع
لینک دوستان