مرجع سمپ جی تی آی سن اندریاس آنلاین - مطالب ارسال شده توسط admin

مرجع سمپ جی تی آی سن اندریاس آنلاین

مرجع سمپ جی تی آی سن اندریاس آنلاین مرجع آموزش ساخت سرور و اسکریپت نویسی مرجع مود ها و ابزار سمپ ،اسکین ها،ابجکت ها و مپ ها و مود های گرافیکی مرجع سرور های سمپ مرجع اسکریپت ها و گیم مود ها و فیلتر اسکریپت ها و .... Just-samp.rozblog.com Just-samp.rzb.ir Just-samp.r98.ir

نقشه سایت

خانه
خوراک

عنوان محصول

توضیحات محصول
قیمت : ---- تومان

عنوان محصول

توضیحات محصول
قیمت : ---- تومان

آمار

    آمار مطالب
    کل مطالب : 68 کل نظرات : 17 آمار کاربران
    افراد آنلاین : 5 تعداد اعضا : 105 آمار بازدید
    بازدید امروز : 24 بازدید دیروز : 479 ورودی امروز گوگل : 1 ورودی گوگل دیروز : 18 آي پي امروز : 18 آي پي ديروز : 88 بازدید هفته : 918 بازدید ماه : 7,284 بازدید سال : 37,341 بازدید کلی : 413,901 اطلاعات شما
    آی پی : 3.136.25.35 مرورگر : Safari 5.1 سیستم عامل : امروز : جمعه 08 تیر 1403

    نویسندگان

    امکانات جانبی

    جدید ترین مطالب

    تاریخ : چهارشنبه 07 اردیبهشت 1401Open.mp BETA دانلود کلاینت سن اندریاس مولتی پلیر جدید
    تاریخ : پنجشنبه 10 تیر 1400پروژه open.mp
    تاریخ : پنجشنبه 10 تیر 1400وویس چت در سمپ
    تاریخ : سه شنبه 08 تیر 1400یکی از منبع های اصلی چیت سمپ
    تاریخ : جمعه 03 اردیبهشت 1400AbolfazlsDozdVaPoliceV2.1.5[Just-SaMp.RozBlog.COM]
    تاریخ : چهارشنبه 14 خرداد 1399Multi Theft Auto: San Andreas 1.5.7 منتشر شد
    تاریخ : جمعه 15 آذر 1398انتی چیت banticheat یکی دیگر از بهترین انتی چیت های سمپ
    تاریخ : چهارشنبه 29 خرداد 1398Pawn editor
    تاریخ : سه شنبه 28 خرداد 1398Vc:mp
    تاریخ : یکشنبه 19 خرداد 1398چند کد مهم برای آنتی چیت
    تاریخ : شنبه 18 خرداد 1398آموزش گیم مود ام تی ای mta
    تاریخ : شنبه 18 خرداد 1398مقدمه اسکریپت نویسی لوا برای ام تی ای mta (lua)
    تاریخ : جمعه 17 خرداد 1398سرور ویندوز سمپ اموزش
    تاریخ : جمعه 17 خرداد 1398اموزش پورت فورواردینگ سمپ
    تاریخ : جمعه 17 خرداد 1398ساختن متغییر برای بازیکنان
    تاریخ : جمعه 17 خرداد 1398زبان برنامه نویسی سمپ
    تاریخ : جمعه 17 خرداد 1398ماکزیمم بازیکنان سرور سمپ در اسکریپت نویسی
    تاریخ : جمعه 17 خرداد 1398اموزش نصب سرور لینوکس سمپ
    تاریخ : جمعه 17 خرداد 1398جبران لگ در سرور سمپ
    تاریخ : جمعه 17 خرداد 1398اجرای سرور سمپ به صورت شبکه
    تاریخ : جمعه 17 خرداد 1398اموزش کنترل سرور سمپ
    تاریخ : جمعه 17 خرداد 1398ایدی ماشین های سرور سمپ را با ایدی مدل ماشین های بازی اشتباه نگیرید
    تاریخ : جمعه 17 خرداد 1398مشکلات کد های(تابع ها(فانکشن ها)) سرور سمپ
    تاریخ : جمعه 17 خرداد 1398درباره فایل های ضبط حرکان ان پی سی npc در سرور سمپ
    تاریخ : جمعه 17 خرداد 1398مشکلات و سوالات متداول سمپ
    تاریخ : جمعه 17 خرداد 1398شروع کار با سمپ
    تاریخ : جمعه 17 خرداد 1398معرفی سمپ
    تاریخ : جمعه 10 خرداد 1398لیست ایدی صداهای سمپ
    تاریخ : جمعه 10 خرداد 1398محدودیت های عمومی سمپ
    تاریخ : جمعه 10 خرداد 1398CallBack های سمپ
    تاریخ : جمعه 10 خرداد 1398اموزآراه اندازی gdk برای نوشتن گیم مود سمپ در c/c++
    تاریخ : پنجشنبه 09 خرداد 1398گیم مود سرور دزد و پلیس سن فییرو
    تاریخ : دوشنبه 06 خرداد 1398ادیتور های سمپ
    تاریخ : پنجشنبه 02 خرداد 1398کلاینت سمپ پلاس
    تاریخ : سه شنبه 31 اردیبهشت 1398SAMP_AC_v2: پیشرفته ترین ضد-تقلب برای مشتری-طرفدار SA-MP. (2014-2017)
    تاریخ : یکشنبه 29 اردیبهشت 1398SA-MP 0.3.DL
    تاریخ : یکشنبه 29 اردیبهشت 1398m0d_sa SAMP 0.3.DL Johny-Project MultiHack v2.9.3 release !!!!!!! مود سوبیت سمپ
    تاریخ : یکشنبه 29 اردیبهشت 1398پکیج هک و چیت مخصوص سرورهای رول پلی زندگی مجازی سمپ جی تی ای سن اندریاس انلاین
    تاریخ : شنبه 28 اردیبهشت 1398SAMPFUNCS - 5.3.3 (0.3.7)
    تاریخ : شنبه 28 اردیبهشت 1398Cleo اجرا کننده مودهای سمپ
    تاریخ : شنبه 28 اردیبهشت 1398SA-MP Clientside AntiCheat
    تاریخ : شنبه 28 اردیبهشت 1398SA: MP Client Side Anti-Cheat
    تاریخ : شنبه 28 اردیبهشت 1398سن آندریاس مولتی پلیر
    تاریخ : جمعه 11 خرداد 1397San Fierro Cops and Robbers
    تاریخ : جمعه 11 خرداد 1397Cops And Robbers
    تاریخ : جمعه 11 خرداد 1397San Fierro Cops-Robbers-RPG v1.1
    تاریخ : پنجشنبه 24 اسفند 1396SAMPLauncherNET لانچر مدرن سمپ
    تاریخ : شنبه 19 اسفند 1396آهنگ بیس ویبره خفن بدون کلام GTA
    تاریخ : جمعه 18 اسفند 1396مپ ادیتور
    تاریخ : جمعه 18 اسفند 1396Mta SA

    درباره ما

    مرجع سمپ جی تی آی سن اندریاس آنلاین
    مرجع سمپ جی تی آی سن اندریاس آنلاین مرجع آموزش ساخت سرور و اسکریپت نویسی مرجع مود ها و ابزار سمپ ،اسکین ها،ابجکت ها و مپ ها و مود های گرافیکی مرجع سرور های سمپ مرجع اسکریپت ها و گیم مود ها و فیلتر اسکریپت ها و .... Just-samp.rozblog.com Just-samp.rzb.ir Just-samp.r98.ir

    صفحات جانبی

    آخرين ارسال هاي تالار گفتمان

    کمی طاقت داشته باشید...
    عنوان پاسخ بازدید توسط
    0 167 abolfazl
    0 153 abolfazl
    0 193 abolfazl
    0 168 abolfazl
    0 900 abolfazl
    0 624 abolfazl
    0 586 abolfazl
    0 610 abolfazl
    0 861 abolfazl
    0 753 abolfazl
    0 608 abolfazl
    5 665 abolfazl
    0 503 abolfazl
    0 508 abolfazl
    0 592 abolfazl

    تبلیغات

    Open.mp BETA دانلود کلاینت سن اندریاس مولتی پلیر جدید

    Open.mp BETA دانلود کلاینت سن اندریاس مولتی پلیر جدید

    یک مد چند نفره برای Grand Theft Auto: San Andreas که کاملاً با بازی San Andreas Multiplayer سازگار است.

    لیست پلاگین های منتقل شده به open.mp

    مشکلات گزارش شده در نسخه بتا 3 حل شد

    تغییرات:

    • پارامتر addSiren را در CreateVehicle اختیاری کنید تا از اسکریپت های قدیمی با samp های قدیمی پشتیبانی کنید
    • اضافه کردن GetWeaponSlot پیاده پیاده.
    • نام میزبان را در داخل به‌روزرسانی کنید تا در تابلوی امتیاز و در اتصال، زمانی که در زمان اجرا تغییر می‌کند، استفاده شود
    • پس از اتصال کامل بازیکن، اشیاء ایجاد کنید
    • رفتار تاخیر respawn 0 را در CreateVehicle تغییر دهید، اکنون نحوه عملکرد samp را دنبال کنید
    • اصلاح فرآیند samp-npc در لینوکس
    • صندلی PutPlayerInVehicle را تعمیر کنید
    • HidePlayerDialog را اضافه کنید
    • اگر ShowPlayerDialog با INVALID_DIALOG_ID به عنوان شناسه گفتگو فراخوانی شود، گفتگو را پنهان کنید
    • رفع مشکل ارسال پیام مرگ زمانی که شناسه قاتل INVALID_PLAYER_ID است
    • رفع عدم کارکرد setCameraLookAt با CAMERA_MOVE
    • رفع OnVehicleSirenStateChange
    • مشکل نوع درخواست HTTP را برطرف کنید
    • نام GetVehiclePaintJob را به GetVehiclePaintjob تغییر دهید
    • rcon_password را برطرف کنید
    • هنگامی که یک سبک مبارزه نامعتبر تنظیم شده است، خرابی مشتری را برطرف کنید

    پروژه open.mp

    پروژه open.mp

    پروژه open.mp پروژه ای است که تصمیم دارد تا لانچری جدید برای بازی کردن آنلاین Grand Theft Auto :  San Andreas بسازد و همچنین برای نسخه ایندروی هم آن را انتشار دهد.
    لینک پروژه :

    https://open.mp/

    دیسکورد پروژه :

    https://discord.gg/samp

    اندروید SA-MP (نسخه موبایل)

    نظرات تیم 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 ایجاد کرده ایم و مشتاقانه منتظر شنیدن افکار و نظرات شما هستیم!

    آنجا میبینمت!

    https://discord.gg/samp

    چند نفره را باز کنید

    یک مد چندنفره آینده برای Grand Theft Auto: San Andreas که کاملاً با حالت چند نفره موجود San Andreas Multiplayer سازگار است .

    این به معنای کلاینت SA: MP موجود و تمام اسکریپت های موجود SA است: MP با open.mp کار می کند و علاوه بر این ، بسیاری از اشکالات نیز بدون نیاز به هک و راه حل در نرم افزار سرور برطرف می شوند.

    اگر نمی دانید چه زمان انتشار عمومی برنامه ریزی شده است یا چگونه می توانید به مشارکت در پروژه کمک کنید ، لطفاً برای اطلاعات بیشتر به این بخش انجمن مراجعه کنید .

    سالات متداول


    open.mp چیست؟

    open.mp (Open Multiplayer، OMP) یک حالت چند نفره جایگزین برای San Andreas است که در پاسخ به افزایش ناگوار مشکلات بروزرسانی ها و مدیریت SA: MP آغاز شده است. نسخه اولیه فقط جایگزینی برای سرور خواهد بود. SA موجود: سرویس گیرندگان MP می توانند به این سرور متصل شوند. در آینده ، یک مشتری جدید open.mp در دسترس قرار خواهد گرفت که اجازه می دهد به روزرسانی های جالب تری منتشر شود.


    چنگال است؟

    نه. این یک بازنویسی کامل است و از دهه ها دانش و تجربه استفاده می کند. قبلا تلاش هایی برای چنگال SA: MP انجام شده است ، اما ما معتقدیم که این دو مشکل عمده داشته است:

    1. آنها بر اساس کد منبع لو رفته SA: MP بودند. نویسندگان این مد ها از نظر قانونی هیچ حق قانونی ندارند و بنابراین از نظر اخلاقی و قانونی همیشه در عقب بودند. ما به طور کامل از استفاده از این کد خودداری می کنیم. این اندکی مانع سرعت توسعه می شود ، اما در دراز مدت حرکت درستی است.
    2. آنها سعی کردند یکباره بیش از حد اختراع کنند. یا جایگزینی تمام موتور اسکریپت نویسی ، یا حذف ویژگی های هنگام افزودن ویژگی های جدید ، یا فقط بهینه سازی کارها به روش های ناسازگار. این مانع از حرکت سرورهای موجود با پایگاه های کد بزرگ و پایه های پخش می شود ، زیرا آنها مجبور هستند برخی از کدهای خود را بازنویسی کنند ، البته این یک کار بالقوه عظیم است. ما به طور کامل قصد داریم ویژگی ها را به مرور اضافه کنیم ، و چیزها را اصلاح کنیم ، اما ما همچنین در پشتیبانی از سرورهای موجود متمرکز هستیم ، به آنها اجازه می دهد بدون تغییر کد خود از کد ما استفاده کنند.

    چرا اینجوری میکنی؟

    علیرغم تلاشهای بی شماری که برای تحت فشار قرار دادن SA وجود دارد: توسعه MP رسماً به جلو ، به صورت پیشنهادات ، پیشنهادات و پیشنهادات کمک از تیم بتا. در کنار جامعه ای که برای هر چیز جدیدی فریاد می زند. اصلا پیشرفتی دیده نشد. اعتقاد عمومی بر این بود که این امر به سادگی ناشی از عدم علاقه از طرف مدیریت وزارت دفاع است ، که به خودی خود مشکلی نیست ، اما هیچ خط جانشینی وجود ندارد. به جای تحویل توسعه به کسانی که علاقه مند به ادامه کار بر روی mod هستند ، بنیانگذار به سادگی می خواست همه چیز را با خود پایین بیاورد ، در حالی که ظاهراً برای حداقل تلاش همه چیز را با هم رشته می کند. برخی ادعا می کنند که این امر به دلایل درآمد منفعل است ، اما هیچ مدرکی در این مورد وجود ندارد. علی رغم علاقه زیاد ، و یک جامعه قوی و خانوادگی ، او معتقد بود که فقط 1-2 سال در mod باقی مانده است ،

    موافق نیستیم.


    نظرات شما درباره Kalcor / SA: MP / هر چیست؟

    ما SA: MP را دوست داریم ، به همین دلیل ما در وهله اول اینجا هستیم - و ایجاد آن را مدیون کالکور هستیم. او طی سالهای گذشته مبلغ عظیمی را برای م theد انجام داده است و نباید این سهم را فراموش کرد یا نادیده گرفت. اقدامات منتهی به open.mp به این دلیل انجام شد که ما با چندین تصمیم اخیر مخالف بودیم ، و علی رغم تلاش های مکرر برای هدایت وزارت دفاع به جهتی دیگر ، هیچ راه حلی برای این کار مشاهده نشد. بنابراین ما مجبور شدیم تصمیمی تأسف بار را برای تلاش و ادامه SA: MP روحانی بدون کالکور دریافت کنیم. این اقدامی نیست که شخصاً علیه او انجام شده باشد و نباید آن را حمله شخصی به او دانست. ما هیچ توهین شخصی نسبت به کسی را تحمل نخواهیم کرد - صرف نظر از اینکه آنها در موضع open.mp قرار دارند. ما باید بتوانیم بدون استفاده از حملات ad-hominem بحث منطقی داشته باشیم.


    آیا این فقط شکافتن جامعه نیست؟

    قصد ما این نیست. در حالت ایده آل ، هیچ تقسیم مورد نیاز نیست ، اما جدا کردن مقداری و صرفه جویی در آن قسمت بهتر از تماشای پژمرده شدن کل کار است. در واقع ، از زمان اعلام این وزارت دفاع ، تعداد زیادی از جوامع غیرانگلیسی مجدداً با انجمن انگلیسی درگیر شده اند. این جوامع قبلاً به آرامی بیرون رانده شده و به یک طرف قرار گرفتند ، بنابراین شمول مجدد آنها در واقع باعث گردهم آمدن یک جامعه تقسیم شده است. تعداد زیادی از افراد از انجمن های رسمی SA ممنوع شده اند: انجمن های MP (و در برخی موارد ، تمام تاریخچه پست آنها پاک شده است) ، اما Kalcor خود اشاره کرده است که انجمن های رسمی SA نیستند: MP ، فقط بخشی از SA: نماینده مجلس بسیاری از بازیکنان و دارندگان سرور هرگز در آن انجمن ها پست نگذاشته و یا حتی به آنها پیوسته اند. بنابراین صحبت دوباره با این افراد باعث وحدت بخشهای بیشتری از جامعه می شود.


    از آنجا که چند نفره "Open" است ، آیا این منبع باز خواهد بود؟

    در نهایت این برنامه است ، بله. در حال حاضر ما در تلاش هستیم که توسعه را از نظر ارتباطات و شفافیت باز کنیم (که این خود یک پیشرفت محسوب می شود) ، و به محض اینکه بتوانیم ، وقتی همه چیز مرتب و مرتب شد ، به سمت منابع آزاد پیش خواهیم رفت.


    چه زمانی منتشر خواهد شد؟

    این س -ال قدیمی است ، متأسفانه این جواب قدیمی را دارد: وقتی تمام شد. به سادگی هیچ راهی وجود ندارد که بدانید پروژه ای از این قبیل چقدر طول می کشد. مدتی است که بی سر و صدا در حال اجرا است ، و بسته به میزان شلوغی افراد ، چند نوسان در سطح فعالیت دیده است. اما مطمئن باشید که به خوبی در راه است و به لطف برخی تصمیمات اساسی در زمینه طراحی سریع پیشرفت می کند (بعداً در مورد معماری بیشتر خواهیم گفت).


    چطور می تونم کمک کنم؟

    نگاه خود را به انجمن ها معطوف کنید. ما موضوعی دقیقاً برای این موضوع داریم و با در دسترس قرار دادن کارهای بیشتر آن را به روز می کنیم. در حالی که این پروژه کمی زودتر از آنچه در نظر گرفته شده فاش شد ، ما در حال راه رسیدن به نسخه اولیه هستیم ، اما این بدان معنا نیست که همیشه از کمک بیشتر قدردانی نمی شود. پیشاپیش از علاقه شما و اعتقاد به پروژه متشکرم:

    مبحث "چگونه کمک کنیم" (burgershot.gg)


    burgershot.gg چیست؟

    burgershot.gg یک انجمن بازی است ، چیزی بیشتر. بسیاری از افراد در هر دو درگیر هستند و برخی از توسعه و به روز رسانی OMP در آنجا ارسال می شود ، اما آنها دو پروژه مستقل هستند. آنها نه انجمن های OMP هستند و نه OMP یک ویژگی برگرشات است. هنگامی که سایت کامل OMP فعال و راه اندازی شد ، می توان این دو را از یکدیگر استخراج کرد (همانطور که SA: MP قبل از اینکه سایت خود را فعال کند ، یک بار توسط GTAForums میزبانی می شد).


    OpenMP چطور؟

    پروژه Open-Multi-Processing "OpenMP" است ، ما "open.mp" هستیم. کاملا متفاوت است.

    وویس چت در سمپ

    وویس چت در سمپ

    SAMPVOICE یک SDK است که پلیر با نصب آن در کنار بازی و همچنین برنامه نویس با نصب آن در سرور میتوانند داخل SA-MP از ویس چت استفاده کنند.
    لینک :

    https://github.com/CyberMor/sampvoice

    https://github.com/CyberMor/sampvoice/releases

    یکی از منبع های اصلی چیت سمپ

    یکی از منبع های اصلی چیت سمپ

    UGBASE.EU - Gamehacking Portal

    https://ugbase.eu/

    UGBASE.EU - Gamehacking Portal

    https://ugbase.eu/

    AbolfazlsDozdVaPoliceV2.1.5[Just-SaMp.RozBlog.COM]

    https://s18.picofile.com/file/8431580234/AbolfazlsDozdVaPoliceV2_1_5_Just_SaMp_RozBlog_COM_.rar.html

    Multi Theft Auto: San Andreas 1.5.7 منتشر شد

    Multi Theft Auto: San Andreas 1.5.7 منتشر شد

    Multi Theft Auto: San Andreas 1.5.7 منتشر شد

    امروز مفتخریم که انتشار MTA: SA 1.5.7 را اعلام می کنیم. به زودی یک به روزرسانی خودکار را دریافت خواهید کرد ، اما اگر MTA را نصب نکردید ، می توانید آن را از صفحه اصلی دریافت کنید. این نسخه نهایی برای پشتیبانی از ویندوز XP و Vista است - اگر هنوز از ویندوز XP یا Vista استفاده می کنید ، اکنون ویندوز را ارتقا دهید.


    آمار

    Multi Theft Auto: هفته گذشته سان آندریاس 10 ساله شد. تولدت مبارک!


    این 24مین نسخه 1.x.x است

    359 روز از آخرین نسخه ما می گذرد

    27 عملکرد جدید

    4 رویداد جدید

    117+ رفع اشکال و تغییرات

    540+ متعهد می شود

    30 مشارکت کننده که 7 مورد از آنها جدید هستند

    64+ مشارکت کنندگان در کل

    دانلود

    این نسخه به عقب با نسخه های 1.5.x قدیمی تر سازگار است (1.5.6 ، 1.5.5 ، تمام راه تا 1.5). با این حال ، اگر مایل به استفاده از همه این تغییرات مفید هستید ، باید بروید و آپدیت را بارگیری کنید!


    سرورها: باینری در دسترس است. فراموش نکنید که منابع پیش فرض خود را به روز کنید.


    نکات برجسته

    این نسخه شامل بسیاری از نسخه های اضافی ، بهبود یافته و اصلاح شده است:


    توابع ترسیم جدید dxDrawPrimitive و dxDrawMaterialPrimitive

    عملکرد بهبود یافته

    سرعت شنا را در FPS بالاتر ثابت کنید

    اسکیمرها اکنون می توانند آب را در FPS بالا بلند کنند

    رویدادهای جدید در ClientWorldSound ، onClientPedStep ، onClientVehicleWeaponHit

    توابع خاصیت سطح مانند motorSetSurfaceProperties است

    و خیلی بیشتر!

    یادداشت های انتشار 1.5.7 را برای مجموعه کاملی از تغییرات و اطلاعات بیشتر در مورد پیشرفت های ذکر شده در بالا بخوانید. مخزن GitHub ما را تماشا یا ستاره کنید تا در بالای همه کارهایی که ما روی آن کار می کنیم ، پیشگام باشید.


    اسکریپت مهم آینده تغییر می کند

    از 1.6 به بعد حداقل تغییرات زیر را انجام خواهیم داد:


    در صورت عدم وجود خطا ، تماس های برگشتی callRemote در حال حاضر کد خطا را خاموش می کنند. در 1.6 ، برای سازگاری با fetchRemote ، کد خطای گزارش شده 0 خواهد بود. GitHub # 294 را ببینید.

    از ماه ژوئیه سال 2016 اگر رشته ای نامعتبر مانند "تصادف تصادفی" ارائه دهید وقتی یک عملکرد انتظار یک عدد را دارد ، رشته با 0 برخورد می شود و یک هشدار اسکریپت را بالا می برد. در 1.6 این یک خطا خواهد بود. شما هنوز هم می توانید رشته های حاوی شماره ها را تهیه کنید (به عنوان مثال "100" و "12.34") ، این تغییر فقط روی رشته های نامعتبر تأثیر می گذارد. به GitHub # 1043 مراجعه کنید.

    هنگام تهیه عرض و ارتفاع (0 ، 0) برای ایجادBrowser یا guiCreateBrowser ، به جای هشدار با خطای اسکریپت روبرو خواهید شد. این هشدار فوریه 2019 معرفی شده است. به GitHub # 1069 مراجعه کنید.

    بعضی از توابع انتظار دارند فقط اعداد صحیح بدون علامت (اعداد مثبت) باشد و از ژانویه 2016 ارائه اعداد منفی یک اخطار خواهد بود. اکنون این یک خطا خواهد بود. به GitHub # 1070 مراجعه کنید.

    از آگوست 2015 ، ما برنامه mtalocal سفارشی: // URL را با http: //mta/resourceName/blah.html جایگزین کردیم. اکنون این طرح mtalocal: // URL حذف خواهد شد. به GitHub # 1071 مراجعه کنید.

    این لیست بی نتیجه است و ما ممکن است بعداً تغییرات بیشتری را معرفی کنیم.


    بعد چی؟

    Multi Theft Auto به ورودی و مشارکت های جامعه بستگی دارد. برای ادامه پروژهای مانند MTA ، به تعداد زیادی از افراد نیاز داریم. شما می توانید در زمینه های زیر کمک کنید:


    طراحی


    ما به دنبال یک طراح وب هستیم تا در ایجاد یک وب سایت جدید به ما کمک کند.


    تست و گزارش اشکال


    هر وقت با مشکلی روبرو شدید یا نیاز به پیشرفت را تشخیص دهید ، تا زمانی که مشکل خود را به ما نگویید ، ما نمی توانیم آن را برطرف کنیم!


    ما به طور مداوم در حال کار روی ویژگی های جدید و اصلاحات برای MTA هستیم و این همیشه به آزمایش نیاز دارد. به جریان انتشار Nightly ما (تنظیمات -> پیشرفته -> نوع ساخت بروزرسانی) بپیوندید و مطمئن شوید که با Discord ارتباط برقرار کرده اید و مشکلات مربوط به GitHub را گزارش می کنید.


    برنامه نويسي


    اگر C ++ را می شناسید ممکن است علاقه مند شوید که به مشتری Multi Theft Auto کمک کند. کار بر روی نرم افزار منبع باز ممکن است ترسناک به نظر برسد ، اما بهترین راه این است که سعی کنید! راهنمای منبع باز GitHub را بخوانید ، و سپس خارش را برای خراش یا یافتن خراش خود پیدا کنید!


    مستندات


    مستندات مهم است ، اما همچنین وقت گیر است. اگر از نوشتن لذت می برید و دانش انگلیسی دارید ، یا دوست دارید نسخه انگلیسی را به زبان مادری خود ترجمه کنید ، بسیار خوشحال هستید که این کار را انجام دهید. فقط به ویکی ما بروید ، یک حساب کاربری ایجاد کنید و ویرایش را شروع کنید!


    پشتیبانی


    مردم را دوست دارید؟ آیا می توانید به کاربران نیاز به کمک پاسخ های آرام و متفکر بدهید؟ سپس می توانید مدتی را صرف حمایت از کسانی که به آن نیاز دارید ، کنید. بسیاری از پاسخ ها را می توان در ویکی ما یافت ، بنابراین برای مطالعه آن حتماً مدتی صرف کنید. سپس ، یا به گپ یا گفتگوی ما (پیوند زیر) بپیوندید ، یا به ما کمک کنید تا مسائل را مرتب کنیم و به سؤالات موجود در مخزن GitHub پاسخ دهیم.


    ترجمه


    آیا می خواهید MTA را به زبان خودتان ترجمه کنید؟ عالی! از ما در Pootle دیدن کنید. به محض تأیید ترجمه شما ، برای استفاده در نسخه های آینده به مخزن ما ارسال می شود.


    کمکهای مالی


    زنده نگه داشتن بارگیری MTA ، سرور سرور و وب سایت ها هزینه بالایی دارد! اگر می خواهید به ما در تامین هزینه های مالی خود کمک کنید ، لطفاً اهدا کنید!


    متشکرم!

    از اعضای جامعه زیر بخاطر کمکهای مالی امسال تشکر می کنم:


    Arran، [RUS] Artem Smirnov، Atti، (SAUR) Castillo، CEKfile،.: CiBeR:.، Dmi7ry، HACKER99، Malone، Nero، Nicolae Vlad، pentaflops، Platin، -ffs-Sniper، Taplet

    o-حس


    بسیار متشکرم از اعضای جامعه زیر بخاطر تلاش خود در جهت انتشار این نسخه:


    Addlibs، Arran، CrosRoad95، Dezash، Dutchman101، FileEx، forkerer، Haxardous، lex128، lopezloo، LopSided، Neproify، nonamenoname، ricksterhd123، samr46، StrixG، tederis، TheNormalnij، xerox8521، و دیگران ما را به این ما کمک کردند با موضوعات

    (اگر نام شما مفقود است یا می خواهید ورودی خود را در بالا تغییر دهید ، لطفاً از Discord به ما اطلاع دهید!)


    شما می توانید در این لیست باشید! ما همیشه در جستجوی مشارکت کنندگان جدید هستیم. در GitHub مشارکت کنید و در Discord با ما گپ بزنید. ما کانالهایی برای اسکریپت ، پشتیبانی عمومی (اشکالات) ، توسعه وزارت دفاع و موارد دیگر داریم!


    در آخر ، لطفاً به جدیدترین مشارکت کننده ماmyonlake و جدیدترین افزودن ما به تیم MTAbotder ، یک بدهید!


    امیدوارم تابستان خوبی داشته باشید!


    - تیم MTA

    انتی چیت banticheat یکی دیگر از بهترین انتی چیت های سمپ

    چگونه کار می کند؟

    اگر یک سرور توسط bAnticheat محافظت شود ، یک پخش کننده فقط در صورت باز کردن سرویس anticheat در رایانه خود ، قادر به پخش آن خواهد بود. هنگامی که یک پخش کننده به سرور متصل می شود ، باید به منظور احراز هویت ، کدی را که در سرویس گیرنده بود وارد کنید. این کد به طور خودکار در کلیپ بورد پخش کننده کپی می شود. پس از اتصال ، اگر پخش کننده مشتری را ببندد ، از تقلب یا هر چیز دیگری استفاده می کند ، توسط سرور لگد می شود.

    هنگامی که یک پخش کننده ممنوع است ، از طریق شناسه سخت افزار ممنوع است ، به این معنی که تنها در صورت تغییر سخت افزار روی رایانه ، می توانید به سرور ملحق شوید. این روش قابل بهبود است.


    پیکربندی شمای

    اولین قدم برای درک طرحواره ای که از anticheat استفاده می کند. هنگامی که یک پخش کننده پادکست آنتی را به سرور وصل می کند ، سرور URL را که برنامه را نگه دارد ، برمی گرداند. در این نسخه ، می توانید پرونده های بازی تغییر یافته (از طریق چک) ، پرونده های ممنوعه ، دایرکتوری های ممنوعه و فرآیند ممنوع را شناسایی کنید. این یک طرح ساده است که من ایجاد کردم تا بتوانید بهتر درک کنید:

    کد PHP:
    {
    "gtaRunning" : true ,
    "sampRunning" : true ,
    "monitorProcessesConstantly" : true ,
    "validationFiles" : [
    {
    "path" : "gta_sa.exe" ,
    "hash" : "a559aa772fd136379155efa71f00c47aad34bbfeae6196b0fe1047d0645cbd26" ,
    "action" : "PREVENT_CONNECT"
    },
    {
    "path" : "newton.dll" ,
    "hash" : "5a62625396abcd729d37c969de60b6ff72c36fe8bda4f1ad96a5b97f2e96040b" ,
    "action" : "PREVENT_CONNECT"
    },
    {
    "path" : "data/weapon.dat" ,
    "hash" : "033b3db45a00464fd95cb28870c97b45b0712f0ac53f3e8c586c88aaa0a420f8" ,
    "action" : "PREVENT_CONNECT"
    }
    ],
    "forbiddenFiles" : [
    {
    "path" : "vorbisHooked.dll" ,
    "action" : "PREVENT_CONNECT"
    }
    ],
    "forbiddenDirectories" : [
    {
    "path" : "modloader" ,
    "action" : "PREVENT_CONNECT"
    }
    ],
    "forbiddenProcesses" : [
    {
    "name" : "cheatengine" ,
    "action" : "PREVENT_CONNECT"
    },
    {
    "name" : "samphack" ,
    "action" : "NONE"
    }
    ]
    }

    این یک شیء JSON است که دستورالعمل هایی را که anticheat آن را درک و اجرا خواهد کرد ، در اختیار دارد. میخوام هر زمینه رو توضیح بدم:

    gtaRunning - در صورت صحت ، AC اگر دائماً GTA در حال اجرا باشد ، مرتباً تحت نظر خواهد بود و اگر نمونه GTA در حال اجرا همان است که توسط آنتی باکت مورد تجزیه و تحلیل قرار گرفته است. این امر حاکم خواهد بود که یک بازیکن می تواند چند نصب GTA داشته باشد ، یکی با تقلب و دیگری دیگری بدون ، و همیشه مجبور خواهد شد که از نصب تمیز استفاده کند. عدم اجرای GTA یا عدم اجرای GTA از محل "رسمی" ، منجر به ضربه خواهد شد.

    sampRunning - در صورت صحت ، AC اگر دائماً SAMP کار می کند ، دائماً نظارت می کند. احتمالاً می تواند برای شخصی یا در نسخه های آینده مفید باشد.

    monitorProcessesConstantly - در صورت صحیح بودن ، AC دائماً فرآیندهای در حال اجرا در رایانه پخش را تحت نظر دارد. اگر ممنوع پیدا کند ، لگد می خورد.

    validationFiles - آرایه ای از پرونده ها. AC بررسی های پرونده های پخش کننده را با چکی که در طرح وارد می کنید مقایسه می کند. اگر بررسی ها متفاوت باشد ، AC عملکرد تعریف شده برای آن پرونده خاص را انجام می دهد. در این زمان ، فقط یک عمل در دسترس است ، یعنی PREVENT_CONNECT ، که مانع از اتصال AC به سرور می شود. در نسخه های آینده بیشتر خواهد بود.

    forbiddenFiles - آرایه ای از پرونده ها. AC تأیید می کند که آیا هر یک از پرونده های ممنوع در فهرست GTA وجود دارد. اگر این کار را انجام دهد ، عملی برای آن پرونده خاص اجرا خواهد شد.

    forbiddenDirectories - مجموعه ای از دایرکتوری ها. AC تأیید می کند که آیا هر یک از فهرست های ممنوعه در فهرست GTA وجود دارد. اگر این کار را انجام دهد ، عملی برای آن پرونده خاص اجرا خواهد شد.

    پردازش های ممنوع - مجموعه ای از فرآیندها. AC بررسی خواهد کرد که آیا فرایند ممنوعه در حال انجام است یا خیر. اگر این کار را انجام دهد ، عمل برای آن فرآیند خاص اجرا خواهد شد.

    برای کسانی که با JSON آشنا نیستند ، می توانید از این سایت استفاده کنید تا سعی کنید آن را بهتر تجسم کنید:
    https://jsoneditoronline.org

    سایت برای بررسی پرونده های پرونده (sha256):
    https://md5file.com/calculator


    پیکربندی فیلترها

    ابتدا باید پوشه ای با نام bac را در داخل فیلترها ایجاد کنید. در آن پوشه ، یک پرونده خالی با نام uids.txt ایجاد کنید.

    در صورت انجام هرگونه تغییر کد در پروژه مشتری ، تعریف SECURITY_CODE را به بررسی مشتری تغییر دهید (وارد کردن مشتری ، به سایت بالا بروید و چک sha256 را بگیرید).

    تعریف SCHEMA_URL را به شمای ایجاد شده توسط شما تغییر دهید. شما باید در جایی از آن میزبانی کنید ، من توصیه می کنم که صحیح (خام) باشد.

    گردآوری.

    چگونه می توان ANTICHEAT را وصل کرد

    مشتری را باز کنید ، IP سرور را وارد کرده و روی اتصال کلیک کنید. اگر همه کارها را درست انجام داده اید ، اکنون این پیام را مشاهده خواهید کرد: معتبر است. منتظر پیوستن بازیکن هستید. همچنین یک کد 5 رقمی را در کنار دکمه مشاهده خواهید کرد. لازم است آن کد در سرور معرفی شود. (فقط CTRL + V ، قبلاً در کلیپ بورد شماست)


    PRINTSCREENS

    رابط


    هشدار پرونده تغییر یافته است


    بازیکن ممنوعه


    کد پیوستن را معرفی کنید


    اگر می خواهید بدون آنتی عتیقه وارد شوید


    وابستگی ها

    بند
    zcmd
    sscanf
    سوکت [0.1b] با رفع

    دستورات ADMIN

    / bacban - بازیکن را ممنوع می کند
    / bacinfo - اطلاعاتی درباره پخش کننده نمایش می دهد

    بارگیری ها

    مشتری
    منبع (مشتری + FILTERSCRIPT)
    بازپرس

    Pawn editor

    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

    Vc:mp

    این Vice City: Multiplayer است.

    بازی GTA: معاون شهر مانند هرگز قبل از - به صورت رایگان.

    دنیای تعاملی

    معاون شهری چند نفره یک اصلاحیه برای The Grand Theft Auto است: Vice City که اجازه می دهد بازیکنان از سراسر جهان برای پیوستن به یکدیگر و بازی Vice City در هر شیوه ای که دوست دارند بازی کنند.

    حداکثر 100 بازیکن میتوانند به یک سرور واحد بپیوندند و هر بازیکن میتواند سرور خود را با قوانین و گیم پلی خود تنظیم کند. از نژاد به deathmatch به نقش، VC: MP اجازه می دهد تا شما را انجام دهد.

    مود توسعه

    VC: MP نه تنها قابلیت چند نفره را فراهم می کند، بلکه صاحبان سرور را کنترل بزرگی می کند که چگونه جهان سرورشان به نظر می رسد و عمل می کند.

    خسته از وانیل Vice City؟ پرتاب در یک بزرگراه! اضافه کردن وانت سلاح خود و یا حذف ساختمان ها و قرار دادن نسخه های HD در محل خود.

    صاف و پایدار است

    VC: MP ارائه دهنده همگام سازی است که بیشتر از سایر بازی های چند نفره GTA تصفیه شده است و توسط جامعه ما مورد آزمایش و آزمایش قرار گرفته است. وسایل نقلیه به راحتی با پیچ و تاب کمتر درگیر می شوند و مبارزات کمتر گیج کننده است.

    مشتری نیز با مراحل مختلف آزمایش بسیار پایدار است و بسیاری از اشکالات را از بین می برد و تصادفات، اگر رخ دهد، در بسیاری موارد قابل بازیابی هستند.

    چند کد مهم برای آنتی چیت

    پچ های Anti-cheat Southclaw's و Pottus

    تکه های ضد تقلب


    هدف، واقعگرایانه: 
    Southclaw و من تصمیم گرفتیم که یک منبع از تکه های ضد هک را داشته باشیم که می تواند به راحتی به اسکریپت شما متصل شود. هر پچ بعضی از دستورالعمل های اصلی برای پیاده سازی را دنبال می کند، و همچنین توصیف تقلب هایی که پچ ها مانع آن می شوند. لطفا توجه داشته باشید که اینها به عنوان یک سیستم ضد تقلب طراحی نشده است که به یک سیستم کامل بر اساس یک فرد متکی است و اغلب به طور مستقیم باید به gamemode متصل شود؛ این خود به جای آن این تکه ها به منظور ساخت سیستم ضد تقلب شما با ارائه وسیله ای برای اجرای سریع. 

    دستورالعمل: 
    - پچ ها باید قبل از YSI طراحی شوند 
    - پچ ها تنها حاوی ALS هستند 
    - پچ ها دارای یک فراخوانی با پیشوند زیر OnAntiCheat ..... () ex OnAntiCheatAutoAim (playerid) 
    - پچ ها یک توضیح را در رابطه با انتی سایتی خواهند داشت 
    - پچ ها می توانند y_iterate را استفاده کنند 

    __________________________________________________ ________________________________________________

    پچ ها
    __________________________________________________ ________________________________________________


    نام: Autobullet 
    نوع: انیمیشن / اسلحه بهره برداری 
    توضیحات: تغییر رفتار سلاح راه رفتن اجازه می دهد که آنها را مانند سلاح های اجرا شده استفاده می شود و همچنین انیمیشن های مجدد بارگذاری می شود. 
    روش تشخیص: یک محدوده سرعت وجود دارد که در آن این سوءاستفاده اتفاق می افتد اما با این وجود می توان با استفاده از اشکال اسلایدشده در برخی شرایط با سرعت مشابه دست پیدا کرد. اتفاق نمی افتد. بازیکنانی که 3 تخفیف دریافت می کنند در InAntiCheatAutoBullet () نامیده می شوند. 
    Callback: Public OnAntiCheatAutoBullet (پخش، سلاح) 

    پیاده روی کد:
    // تشخیص سوءاستفاده از Antiautobullet توسط [uL] Pottus
    #define MAX_AUTOBULLET_INFRACTIONS 3
    #define AUTOBULLET_RESET_DELAY 30

    استاتیک AutoBulletInfractions [ MAX_PLAYERS ] ؛
    استاتیک LastInfractionTime [ MAX_PLAYERS ] ؛

    به جلو OnAntiCheatAutoBullet ( playerid، weaponid ) ؛

    عمومی OnPlayerWeaponShot ( playerid، weaponid، hittype، hitid، float : fX، Float : fY، Float : fZ )
    {
    اگر ( ! IsPlayerInAnyVehicle ( playerid ) )
    {
    سوئیچ ( سلاح )
    {
    مورد 27 ، 23 ، 25 ، 29 ، 30 ، 31 ، 33 ، 24 ، 38 :
    {
    اگر ( CheckSpeed ( playerid ) )
    {
    اگر ( gettime ( ) - LastInfractionTime [ playerid ] > = AUTOBULLET_RESET_DELAY ) AutoBulletInfractions [ playerid ] = 1 ؛
    دیگر AutoBulletInfractions [ playerid ] ++ ؛
    LastInfractionTime [ playerid ] = gettime ( ) ؛

    اگر ( AutoBulletInfractions [ playerid ] == MAX_AUTOBULLET_INFRACTIONS )
    {
    AutoBulletInfractions [ playerid ] = 0 ؛
    CallLocalFunction ( "OnAntiCheatAutoBullet" ، "ii" ، playerid، weaponid ) ؛
    بازگشت 0 ؛
    }
    }
    }
    }
    }

    اگر ( funcidx ( "ACAutoB_OnPlayerWeaponShot" ) = - 1 )
    {
    بازگشت CallLocalFunction ( "ACAutoB_OnPlayerWeaponShot" ، "iiiifff" ، playerid، weaponid، hittype، hitid، fX، fY، fZ ) ؛
    }
    بازگشت 1 ؛
    }

    #if تعریف _ALS_OnPlayerWeaponShot
    #undef OnPlayerWeaponShot
    #else
    #define _ALS_OnPlayerWeaponShot
    #endif
    #define OnPlayerWeaponShot ACAutoB_OnPlayerWeaponShot

    به جلو ACAutoB_OnPlayerWeaponShot ( playerid، weaponid، hittype، hitid، Float : fX، Float : fY، Float : fZ ) ؛

    عمومی OnPlayerDisconnect ( playerid، reason )
    {
    AutoBulletInfractions [ playerid ] = 0 ؛

    اگر ( funcidx ( "ACAutoB_OnPlayerDisconnect" ) = - 1 )
    {
    بازگشت CallLocalFunction ( "ACAutoB_OnPlayerDisconnect" ، "ii" ، playerid، دلیل ) ؛
    }
    بازگشت 1 ؛
    }

    #if تعریف _ALS_OnPlayerDisconnect
    #undef OnPlayerDisconnect
    #else
    #define _ALS_OnPlayerDisconnect
    #endif
    #define OnPlayerDisconnect ACAutoB_OnPlayerDisconnect

    جلو ACAutoB_OnPlayerDisconnect ( playerid، reason ) ؛


    CheckSpeed استاتیک ( پخش کننده )
    {
    کلید های جدید ، ud، lr؛
    GetPlayerKeys ( playerid، Keys، ud، lr ) ؛

    اگر ( ud == KEY_UP && lr ! = KEY_LEFT && lr ! = KEY_RIGHT )
    {
    شناور جدید : سرعت [ 3 ] ؛
    GetPlayerVelocity ( playerid، Velocity [ 0 ] ، Velocity [ 1 ] ، Velocity [ 2 ] ) ؛
    سرعت [ 0 ] = floatsqroot ( سرعت ( 0 ) * سرعت [ 0 ] ) + ( سرعت [ 1 ] * سرعت [ 1 ] ) + ( سرعت [ 2 ] * سرعت [ 2 ] ) ) ؛
    اگر ( سرعت [ 0 ] > = 0.11 و & سرعت [ 0 ] <= 0.13 ) بازگشت 1 ؛
    }
    بازگشت 0 ؛
    }

    نام: سوء استفاده از اتصال 
    نوع: سرور سوء استفاده 
    توضیحات: هنگامی که یک بازیکن در حال حاضر متصل است، در 0.3x امکان اتصال به سرور وجود دارد. این باعث می شود که نام بازیکن به نام جعلی تغییر شود. سرورهای غیرقانونی ممکن است به طور بالقوه حساب های پخش شده را دوباره رونویسی کنند. در حال حاضر ناشناخته است اگر این سوءاستفاده در 0.3z وجود داشته باشد، اما فرض بر این است که هنوز هم می تواند به طور بالقوه رخ دهد در هر صورت این پچ فراهم می کند حفاظت از جلوگیری از OnPlayerConnect () از تماس با بقیه از اسکریپت. مهم است اطمینان حاصل کنید که این قبل از هر چیز دیگر شامل آن استفاده از OnPlayerConnect !!!! 
    روش تشخیص: هنگامی که بازیکن یک متغیر را متصل می کند تنظیم شده است که آنها متصل هستند، اگر اتصال دیگری اتفاق می افتد در همان ID در حالی که آنها هنوز هم متصل است، این محرمانه محسوب می شود. 
    Callback: عمومی OnAntiCheatPlayerSpoof (پخش کننده) 
    ویرایش - من این را تایید کرده ام که هنوز ممکن است. 


    پیاده روی کد:
    // پچ ضد جعل هویت توسط [uL] Pottus

    OnAntiCheatPlayerSpoof رو به جلو ( playerid ) ؛

    استاتیک بول : PlayerConnected [ MAX_PLAYERS ] ؛
    PlayerNames استاتیک [ MAX_PLAYERS ] [ MAX_PLAYER_NAME ] ؛

    عمومی OnPlayerConnect ( پخش کننده )
    {
    // کاربر در حال حاضر متصل به تقلب شناسایی شده است
    اگر ( PlayerConnected [ playerid ] )
    {
    SetPlayerName ( playerid، PlayerNames [ playerid ] ) ؛
    CallLocalFunction ( "OnAntiCheatPlayerSpoof" ، "من" ، playerid ) ؛
    بازگشت 1 ؛
    }
    چیز دیگری
    {
    GetPlayerName ( playerid، PlayerNames [ playerid ] ، MAX_PLAYER_NAME ) ؛
    PlayerConnected [ playerid ] = درست است؛
    }

    اگر ( funcidx ( "AntiSpoof_OnPlayerConnect" ) = - 1 )
    {
    بازگشت callLocalFunction ( "AntiSpoof_OnPlayerConnect" ، "i" ، playerid ) ؛
    }
    بازگشت 1 ؛
    }

    عمومی OnPlayerDisconnect ( playerid، reason )
    {
    PlayerConnected [ playerid ] = false؛

    اگر ( funcidx ( "AntiSpoof_OnPlayerDisconnect" ) ! = - 1 )
    {
    بازگشت CallLocalFunction ( "AntiSpoof_OnPlayerDisconnect" ، "ii" ، playerid، دلیل ) ؛
    }
    بازگشت 1 ؛
    }


    #if _ALS_OnPlayerConnect را تعریف کرد
    #undef OnPlayerConnect
    #else
    #define _ALS_OnPlayerConnect
    #endif
    #define OnPlayerConnect AntiSpoof_OnPlayerConnect

    جلو AntiSpoof_OnPlayerConnect ( playerid ) ؛

    #if تعریف _ALS_OnPlayerDisconnect
    #undef OnPlayerDisconnect
    #else
    #define _ALS_OnPlayerDisconnect
    #endif
    #define OnPlayerDisconnect AntiSpoof_OnPlayerDisconnect

    جلو AntiSpoof_OnPlayerDisconnect ( playerid، reason ) ؛

    نام: جعلی اتصال NPC 
    نوع: سرور سوء استفاده 
    توضیحات: این بسیار شبیه به سوء استفاده اتصال است و یک مشکل در 0.3x بود، فرض می شود که هنوز در نسخه جدید SAMP امکان پذیر است. این نتیجه اتصال NPC جعلی به سرور خواهد بود. مهم است اطمینان حاصل کنید که این قبل از هر چیز دیگر شامل آن استفاده از OnPlayerConnect !!!! 
    روش تشخیص: تمام اتصالات NPC واقعی تنها در IP ممکن است رخ دهد: 127.0.0.1 اگر IP متفاوت باشد پس یک اتصال NPC جعلی است 
    Callback: Public OnAntiCheatNPCSpoof (پخش کننده)

    پیاده روی کد:
    // ضد NPC جعلی توسط [uL] Pottus

    OnAntiCheatNPCSpoof رو به جلو ( playerid ) ؛

    عمومی OnPlayerConnect ( پخش کننده )
    {
    اگر ( IsPlayerNPC ( playerid ) )
    {
    ip جدید [ 16 ] ؛
    GetPlayerIp ( playerid، ip، sizeof ( ip ) ) ؛
    اگر ( ! strcmp ( ip، "127.0.0.1" ) )
    {
    نام جدید [ MAX_PLAYER_NAME ] ؛
    فرمت ( name، sizeof ( نام ) ، "٪ i" ، gettime ( ) ) ؛
    SetPlayerName ( پخش کننده، نام ) ؛
    CallLocalFunction ( "OnAntiCheatNPCSpoof" ، "من" ، playerid ) ؛
    بازگشت 1 ؛
    }
    }
    اگر ( funcidx ( AntiNPC_OnPlayerConnect ) ! = - 1 )
    {
    بازگشت CallLocalFunction ( "AntiNPC_OnPlayerConnect" ، "من" ، playerid ) ؛
    }
    بازگشت 1 ؛
    }

    #if _ALS_OnPlayerConnect را تعریف کرد
    #undef OnPlayerConnect
    #else
    #define _ALS_OnPlayerConnect
    #endif
    #define OnPlayerConnect AntiNPC_OnPlayerConnect

    جلو AntiNPC_OnPlayerConnect ( playerid ) ؛

    نام: لا ترول 
    نوع: خودرو تقلب 
    توضیحات: این تقلب به نظر می رسد بسته های جعلی را به سرور در سریعترین زمان با کپی موقعیت وسیله مورد نظر ارسال می کند که نتیجتا تأثیر نوع تاخیر است. 
    Callback: عمومی OnAntiCheatLagTroll (پخش کننده) 

    پیاده روی کد:
    #define MAX_VEHICLE_ID_CHANGES 5

    Static LastVehicleID [ MAX_PLAYERS ] ؛
    VehicleIDChanges ایستا [ MAX_PLAYERS ] ؛
    VehicleIDChangeTime ایستا [ MAX_PLAYERS ] ؛

    جلو OnAntiCheatLagTroll ( playerid ) ؛

    عمومی OnPlayerUpdate ( پخش کننده )
    {
    جدید vid = GetPlayerVehicleID ( playerid ) ؛
    اگر ( vid > 0 )
    {
    اگر ( vid ! = LastVehicleID [ playerid ] )
    {
    اگر ( GetTickCount ( ) - VehicleIDChangeTime [ playerid ] < 5000 )
    {
    VehicleIDChanges [ playerid ] ++ ؛
    اگر ( VehicleIDChanges [ playerid ] > MAX_VEHICLE_ID_CHANGES )
    {
    CallLocalFunction ( "OnAntiCheatLagTroll" ، "من" ، پخش کننده ) ؛
    بازگشت 0 ؛
    }
    }
    دیگر VehicleIDChanges [ playerid ] = 1 ؛
    }
    LastVehicleID [ playerid ] = vid؛
    VehicleIDChangeTime [ playerid ] = GetTickCount ( ) ؛
    }

    اگر ( funcidx ( AntiLT_OnPlayerUpdate ) ! = - 1 )
    {
    بازگشت CallLocalFunction ( "AntiLT_OnPlayerUpdate" ، "i" ، playerid ) ؛
    }
    بازگشت 1 ؛
    }

    #if تعریف _ALS_OnPlayerUpdate
    #undef OnPlayerUpdate
    #else
    #define _ALS_OnPlayerUpdate
    #endif
    #define OnPlayerUpdate AntiLT_OnPlayerUpdate

    جلو AntiLT_OnPlayerUpdate ( playerid ) ؛

    آموزش گیم مود ام تی ای mta

    نوشتن Gamemodes

     
     

    این راهنما تلاش می کند تا فرایند نحوه نوشتن یک Gamemode مناسب را توصیف کند. اگر شما فقط با استفاده از اسکریپت برای MTA شروع کردید، ممکن است بخواهید دیگر آموزشهای اسکریپت را در صفحه اصلی اول بررسی کنید.

    معرفی

    Gamemode یک منبع است که هر بار شروع می شود، تمام گیم پلی را کنترل می کند. این ممکن است شامل گفتن بازیکنان در مورد آنچه که انجام می دهند، ایجاد بازیکنان، ایجاد تیم ها، تعریف آنچه که بازیکنان باید انجام دهند برای برنده شدن یا گرفتن امتیاز و خیلی بیشتر. مثالها عبارتند از نژاد و مرگ و میر.

    معنی "gamemode مناسب" چیست؟

    برای قرار دادن آن به سادگی، یک Gamemode مناسب است که استفاده کامل از فایل سیستم فایل نقشه MTA است.این بدان معنی است که کد gamemode هیچ اطلاعات خاص نقشه ای را که در آن سخت است، مانند موقعیت بازیکنان یا اتومبیل ها ندارد. در عوض Gamemode باید بتواند فایلهای Map را بارگذاری کند که این اطلاعات را تعریف می کنند. به این ترتیب gamemode می تواند چندین نقشه داشته باشد؛ همچنین، افراد می توانند فایل های Map را برای gamemode با ویرایشگر نقشه MTA ایجاد کنند که بسیار راحت تر از نوشتن کد است.

    یک نمونه واضح از "gamemode مناسب" MTA: Race است. این اجازه می دهد تا نقشه های usermade با بسیاری از امکانات در فایل .map. برای تغییر نقطه اکتشاف، اشیاء و غیره، کاربر نیازی به ویرایش خود gamemode ندارد.

    فایل های نقشه

    فایل های نقشه اساسا اسناد XML با یک فرمت .map است.آنها یک محیط را برای بازی یک یا چند gamemodes خاص درون تعریف می کنند. با این وجود نباید قواعد بازی را تغییر داد - آنها توسط gamemode تعریف می شوند.

    هر عنصر در یک نقشه مربوط به یک گره در فایل .map است. نحوی استاندارد برای موارد رایج مانند نقطه اکتشاف، وسایل و وسایل نقلیه وجود دارد. با این حال، برای "خاص"، اطلاعات خاص gamemode، شما باید سنتکس خود را اختراع کنید.

    مثال

    بگذارید یک نمونه Capture را برای gamemode پرچم بگیریم. نقشه ای برای این gamemode نیاز به طور عمده برای تعریف مکان های spellpoint و پرچم، و در نهایت اشیا و وسایل نقلیه. یک فایل نقشه ساده می تواند به صورت زیر باشد:

     <نقشه><spawnpointid="spawnpoint1"posX="1959.5487060547"posY="- 1714.4613037109"posZ="877.25219726563"rot="63.350006103516"model="0"/><pickupid="زره 1"posX="1911.083984375"posY="- 1658.8798828125"posZ="885.40216064453" نوع ="زره"health="50"respawn="60000"/><flagposX="1959.5487060547"posY="- 1714.4613037109"posZ="877.25219726563"team="blue"/> ... </ map>
    

    در اینجا شما می توانید دو عنصر MTA را مشاهده کنید - یک spellpoint و یک وانت. مهمتر از همه، این .map دارای گره سفارشی "پرچم" است که موقعیت و رنگ پرچم را تعریف می کند. با استفاده از منابع خارجی موجود، می توان از اکتشاف و جمع آوری داده ها استفاده کرد. عناصر سفارشی باید توسط gamemode پردازش شوند.

    برای خلاصه کردن - ما می خواهیم ورودی نقشه گیر جرمی که ما در MTA دیدیم: نژاد. کاربران نبايد مجبور باشند که تمامي اسکريپت gamemode خود را لمس کنند.

    مثال گرفتن اطلاعات نقشه

    همانطور که در بالا ذکر شد gamemode شما نیاز به بازیابی عناصر سفارشی دارد که در یک فایل نقشه تعریف شده است و آنها را پردازش می کند. این کاملا آسان است که در زیر نشان داده شده است.

     - یک جدول را با تمام عناصر پرچم بازیابی کنید flagElements محلیمحلی= getElementsByType ("پرچم") - حلقه از طریق آنهابرایکلید،ارزشدرجفت(flagElements)انجامدهید - اطلاعات خود را دریافت کنیدlocal posX = getElementData (value، posX)محلی posY = getElementData (مقدار،"posY")محلی posZ = getElementData (مقدار،"posZ")تیممحلی= getElementData (ارزش،"تیم") - ایجاد یک شی با توجه به موقعیت پرچم createObject (1337، posX، posY، posZ) - خروجی تیمی که پایه ای برای آن ایجاد کردیم outputChatBox ("پایه برای تیم"..تیم.."ایجاد")پایان
    

    تابع getElementsByType یک جدول از تمام عناصر نوع خاصی را بازیابی می کند (نوع مربوط به نام گره در فایل .map است). این کار برای هر دو نوع سفارشی و ساخته شده است در انواع MTA (مانند "وسیله نقلیه" و یا "پخش").getElementData می تواند برای بازیابی ویژگی های xml تنظیم شده در فایل .map استفاده شود. در این مثال ساده، یک شی در مکان پرچم ایجاد می شود و یک پیام در جعبه چت نمایش داده می شود. در حقیقت، در حین بارگذاری نقشه، قطعا نیاز به انجام بیشتر دارید، مانند در این مورد ایجاد اشکال برخورد برای شناسایی بازیکنان پرچم.

     

    مدیر نقشه

    پس از خواندن بخش فوق، باید مشخص شود که gamemode همیشه باید شامل دو بخش باشد:

    • منبع gamemode همیشه همیشگی است
    • بسیاری از منابع نقشه های مختلف که به اطلاعات خاص نقشه gamemode داده می شود

    در حال حاضر به جای نوشتن نقشه باربر برای هر gamemode تک، مدیر نقشه عمل می کند برای بارگذاری gamemodes و نقشه ها. به سادگی می توان گفت هنگام وارد کردن فرمان صحیح (به عنوان مثال gamemode ctf ctf-italy) هر زمان که "ctf" و "ctf-italy" را با استفاده از یک رویداد ( onGamemodeMapStart ) شروع کنید، به منبع ctf بگویید که یک نقشه بارگذاری شد منابع "ctf" پس از آن می توانند به اطلاعات "ctf-italy" دسترسی پیدا کنند و شروع به تولید بازیگران و غیره کنند.

    نحوه استفاده از مدیر نقشه

    برای استفاده از سرویس mapmanager، منبع gamemode شما باید به عنوان اولین بار برچسب گذاری شود. به طور خاص، ویژگی "type" تگ <info> خود را به "gamemode" در meta.xml تنظیم کنید. همچنین شما می توانید ویژگی "نام" را به یک نام دوستانه (مانند "ضبط پرچم") تنظیم کنید که به جای نام منابع به عنوان ASE نمایش داده خواهد شد.

     <! - meta.xml در "cowcatapult" gamemode -><meta><info نوع ="gamemode"name="گاو catapulting 2.0"/> </ meta>
    

    اگر gamemode شما بارگذاری نقشه های سفارشی است، شما باید برای دسته بندی ها اضافه کنید

    • onGamemodeMapStart
    • onGamemodeMapStop (در صورت تخلیه لازم است)

    هنگامی که یک نقشه برای gamemode شما شروع یا متوقف می شود، آنها را اخراج می کنند و منابع نقشه را به عنوان یک پارامتر انتقال می دهند. در داخل تابع handler برای این رویدادها می توانید تمام اطلاعاتی را که از فایل های نقشه منابع و فایل های پیکربندی نیاز دارید را استخراج کنید.

    مثال

     function startCtfMap (startedMap) - startMap حاوی مرجع به منبع نقشه است mapRoot = getResourceRootElement (startedMap) - گره root از نقشه آغاز شده را دریافت کنید flagElements محلی = getElementsByType ("پرچم"، mapRoot) - همه پرچم ها را در نقشه دریافت کنید و آنها را در یک جدول ذخیره کنید - اطلاعات مربوط به بارگذاری مانند مثال بالا را وارد کنید - بازیکنان اکتشاف و غیرهپایان addEventHandler ("onGamemodeMapStart"، getRootElement ()، startCtfMap)
    

    سازگاری نقشه ها

    نقشه ها منابع جداگانه ای هستند. این کار انجام شده است، بنابراین هیچ ویرایش از منبع gamemode برای ساخت یک نقشه سفارشی ضروری نیست، و همچنین به شما اجازه می دهد تا بسته های اسکریپت / پیکربندی خاص نقشه را با آنها بسته کنید.

    برای ایجاد نقشه سازگار با gamemode خود، meta.xml منبع خود را باز کنید و آن را نیز برچسب گذاری کنید: ویژگی "type" باید بر روی "map" تنظیم شود و ویژگی gamemodes باید یک لیست جدا شده با کاما باشد (بدون فضای ) از نام منابع gamemode که نقشه با آن کار می کند.

     <! - meta.xml نقشه -><meta><infotype="map"gamemodes="cowcatapult، attack، tdm"/> </ meta>
    

    هنگامی که همه چیز را تنظیم می کنید، مدیران از این دستورات برای شروع / توقف gamemodes استفاده می کنند: / gamemode gamemodeName [mapName] (پارامتر اختیاری اجازه می دهد تا یک نقشه اولیه، پیش فرض به هیچ کدام) / changemap mapName [gamemodeName] (پارامتر اختیاری gamemode را مشخص می کند برای شروع نقشه با پیش فرض به یک فعلی)

    مدیر نقشه چند توابع دسترسی بیشتری را صادر می کند که شما مجبور نیستید استفاده کنید، اما ممکن است مفید باشد.

    چه چیز دیگری باید انجام دهید

    چندین منبع دیگر وجود دارد که gamemodes باید با آن سازگار باشد.

    Helpmanager

    راهنمای کمک باید رابط استاندارد برای بازیکنان زمانی که آنها به کمک نیاز دارند. اگر از helpmenager برای کمک به gamemode خود استفاده کنید، هر بازیکنانی که قبل از استفاده از admin manager (به عنوان مثال در gamemodes دیگر)، بلافاصله می دانند که چگونه به آنجا بروند. همچنین، در صورت لزوم، برای منابع مختلف در یک پنجره، کمک می کند.

    دو راه اصلی برای استفاده از help manager وجود دارد:

    • یک متن ساده ارائه دهید که نحوه استفاده از gamemode خود را توضیح دهد
    • درخواست یک عنصر GUI از helpmanager که در زبانه خود در پنجره مدیریت کمک نمایش داده می شود و به شما اجازه می دهد تا عناصر GUI را به آن اضافه کنید. این روش توصیه شده برای gamemodes است که نیاز به نمایش اطلاعات پیچیده ای دارد که نیاز به GUI خاصی دارد.

    برای اطلاعات بیشتر در مورد چگونگی انجام این کار، به صفحه راهنمای مدیریت کمک مراجعه کنید.

    رتبه بندی

    نمره نمایش بازیکنان و تیم های حاضر در حال بازی را نمایش می دهد. ستون های سفارشی را به آن اضافه کنید تا اطلاعات خاص نقشه را فراهم کنید. به عنوان مثال ستون 'points' در gamemode 'ctf' می تواند امتیاز های بازیکن را از طریق کشتن یا تسخیر به دست آورد. به طور معمول، برای اطلاعات بیشتر صفحه کمک صفحه رتبه بندی را مشاهده کنید.

    نقشه سیکلر

    نقشه سیکلر کنترل آنچه gamemodes و نقشه ها بر روی یک سرور انجام می شود. شما می توانید برای مثال چند بار در یک ردیف یک نقشه تا زمانی که آن را به یک بعدی تغییر کند. برای رسیدن به این هدف، هنگامی که gamemode خود را به پایان رساند (به عنوان مثال هنگامی که یک دور پایان می یابد)، باید نقشه cycler را به آن بگویید.

    مقدمه اسکریپت نویسی لوا برای ام تی ای mta (lua)

    مقدمه اسکریپت

     
     

    منابع بخش مهمی از MTA هستند. یک منبع اساسا یک پوشه یا فایل زیپ است که حاوی مجموعه ای از فایل ها، و همچنین یک فرایند متا است که به سرور توضیح می دهد که چگونه منابع باید بارگذاری شوند و چه فایل هایی حاوی آنها باشد. یک منبع می تواند به عنوان بخشی از معادل یک برنامه در حال اجرا در یک سیستم عامل دیده می شود - می توان آن را آغاز و متوقف کرد، و چندین منبع را می توان در یک بار اجرا کرد.

    همه چیزهایی که با اسکریپت کردن در منابع اتفاق می افتد، چه منابع تعیین می کند، اگر یک gamemode، یک نقشه یا هر چیز دیگری باشد. MTA دارای منابعی است که می توانید به طور دلخواه در gamemodes خود استفاده کنید، مانند نقشه هایی که می توانید در یک منطقه بازی یا playpicks برای ایجاد یخچال های سلاح نگه دارید.

    نکته: اولین قدم برای شروع اسکریپت Lua باید از یک ویرایشگر Lua استفاده شود. این باعث می شود اسکریپت بسیار ساده تر باشد. ما Visual Studio Code ،Sublime Text ، Notepad ++ یا LuaEdit را توصیه می کنیم . همچنین یک ویرایشگر اسکریپت MTA غیر رسمی (در حالت کار در حال پیشرفت) وجود دارد که میتوانید آن را تست کنید.
     

    ایجاد یک اسکریپت کار

    ما برای اولین بار یاد بگیریم که چگونه یک اسکریپت اساسی ایجاد کنیم که به بازیکن امکان می دهد که قدم به قدم در شهر حرکت کند.

    همه اسکریپت ها کجا هستند؟

    بیایید نگاهی به ساختار فایل اسکریپت بیاندازیم. به پوشه MTA Server بروید و مسیر زیر را دنبال کنید:

    server / mods / deathmatch / منابع /

    شما تعداد زیادی از فایل های زیپ را مشاهده خواهید کرد که اسکریپت نمونه بسته شده با MTA است. هر پرونده یک "منبع" است و زمانی که شروع می شود، همه آنها توسط سرور جدا شده و بارگذاری می شوند. برای ایجاد منابع خود، به سادگی یک پوشه با نام مورد نظر خود را ایجاد کنید. ما از این "آموزش" استفاده خواهیم کرد.

    حالا شما باید زیر این پوشه باشید:

    server / mods / deathmatch / resources / myserver /

    شناسایی منبع شما

    به منظور اجازه دادن به سرور می دانم که چه در منبع است، یک فایل متا. xml باید برای فهرست محتوای منبع ایجاد شود. این باید در دایرکتوری ریشه منابع قرار بگیرد، که پوشه "myserver" در مورد ماست. بنابراین یک فایل متنی ایجاد کنید و آن را meta.xml نامید و آن را با notepad باز کنید.

    کدهای زیر را در فایل meta.xml وارد کنید:

    <meta><infoauthor="YourName"type="gamemode"name="My Server"description="اولین سرور MTA من"/><scriptsrc="script.lua"/> </ meta>
    

    در برچسب <info /> یک فیلد "type" وجود دارد که نشان می دهد که منبع یک gamemode است به جای یک عدد منظم یا یک نقشه که بعدا توضیح داده خواهد شد.Gamemode چیزی است که شما نیاز دارید که یک سرور مستقل داشته باشید.

    تگ <script /> نشان می دهد که فایل های اسکریپت موجود در منابع، که بعدا ایجاد می کنیم.

    ایجاد یک اسکریپت ساده

    توجه داشته باشید که در تگ <script /> در بالا، فایل .lua زیر پوشه دیگری نیست. بنابراین ما این فایل را در همان پوشه به عنوان meta.xml ایجاد می کنیم. حالا شما می توانید کد زیر را در script.lua کپی کنید و وارد کنید:

     spawnx محلی،کرهای Y، spawnZ =1959.55،-1714.46،10تابع joinHandler () spawnPlayer (منبع، spawnX، spawnY، spawnZ) fadeCamera (منبع،درست) setCameraTarget (منبع،منبع) outputChatBox ("به سرور من خوش آمدید"،منبع)پایان addEventHandler ("onPlayerJoin"، getRootElement ()، joinHandler)
    

    این اسکریپت در هنگام هماهنگی (x، y، z) که در بالا مشخص شده است، شما را در هنگام پیوستن به بازی ایجاد می کند. توجه داشته باشید که باید از تابع fadeCameraاستفاده شود یا صفحه نمایش سیاه و سفید باشد. همچنین، در نسخه های بعد از DP2، شما باید هدف دوربین را تنظیم کنید (در غیر اینصورت تمام بازیکن به نظر می رسد آسمان آبی است).

    متغیر منبع نشان می دهد که کدام رویداد را فعال کرده است. از آنجا که یک بازیکن هنگام پیاده سازی کد پیوست، شما از این متغیر برای نگاه کردن به آن استفاده می کنید.بنابراین آن بازیکن را به جای همه یا یک فرد تصادفی بکشید.

    اگر نگاه دقیقتری به addEventHandler داشته باشیم ، می توانید 3 چیز را مشاهده کنید: 'onPlayerJoin'، که نشان می دهد هنگامی که آن را فعال می کند. getRootElement () که توسط چه / چه کسی می تواند باعث شود.(getRootElement () همه چیز / همه است) و joinHandler، که نشان دهنده تابع است که باید پس از رویداد triggered شود. جزئیات دیگر بعدا در مثال دیگری توضیح داده می شود، حالا اجازه دهید فقط سرور را اجرا کنیم و آن را امتحان کنید!

    اجرای اسکریپت

    برای دریافت سرور، به سادگی اجرای اجرایی زیر سرور / دایرکتوری را اجرا کنید. یک لیست از آمار سرور برای اولین بار نشان داده می شود؛ توجه داشته باشید که شماره پورت، که شما هنگام پیوستن به بازی نیاز دارید. سپس سرور تمام منابع را تحت دایرکتوری mods / deathmatch / resources / بارگذاری می کند، و سپس "آماده پذیرش اتصالات!"

    قبل از اتصال به سرور، باید Gamemode را اجرا کنید. تایپ "start myserver" را فشار دهید و Enter را فشار دهید.سرور Gamemode را که تازه ایجاد کرده اید شروع خواهد کرد و هر خطایی و هشدار را از این نقطه نشان خواهد داد.اکنون می توانید مشتری MTA و «Quick Connect» را با استفاده از آدرس IP سرور خود و شماره پورت که قبلا دیده اید شروع کنید. اگر همه چیز خوب پیش رود، پس از چند ثانیه شخصیت شما در خیابان های لوس سانتوس راه می رود.

    بعد ما یک فرمان به اسکریپت خود اضافه می کنیم که بازیکنان می توانند برای ایجاد یک وسیله نقلیه در کنار موقعیت خود استفاده کنند. شما می توانید آن را امتحان کنید و اسکریپت های پیشرفته تر را با مدیر نقشه ، که این آموزش را ادامه می دهد، بررسی کنید. شاخه دیگری از این آموزش Introduction to GUI اسکریپت است ، شما می توانید آن را دنبال کنید تا ببینید که چگونه رابط کاربری گرافیکی در MTA کشیده شده و اسکریپت شده است.

    ایجاد یک دستور ساده

    بیایید به محتوای فایل script.lua بازگردیم . همانطور که در بالا ذکر شد، ما می خواهیم دستور ایجاد یک وسیله نقلیه را در کنار موقعیت فعلی شما در بازی فراهم کنیم. اولا ما باید یک تابع که میخواهیم تماس بگیریم را ایجاد کنیم و یک handler command که فرمان را ایجاد میکند که بازیکن میتواند وارد کنسول شود.

     - ایجاد تابع call call handler، با استدلال: theplayer، command، vehicleModelfunction createVehicleForPlayer (theplayer، command، vehicleModel) - یک وسیله نقلیه و موارد دیگر را ایجاد کنیدپایان - یک دستیار فرمان ایجاد کنید addCommandHandler ("createvehicle"، createVehicleForPlayer)
    

    نکته: نام های تابع در مثال های کد در wiki قابل کلیک هستند و به اسناد توابع مرتبط هستند.

    درباره فرماندهان فرمان

    اولین argument of addCommandHandler نام فرمان است که بازیکن قادر به وارد شدن است، دومین آرگومان عملکردی است که این فراخوانی می شود، در این صورتcreateVehicleForPlayer .

    اگر قبلا در اسکریپت تجربه کرده باشید، متوجه خواهید شد که شما یک تابع مثل این را می نامید:

     functionName (argument1، argument2، argument3،..)
    
     functionName (theplayer، commandName، argument3،..)
    

    اگر نگاهی دقیق تر به مثال پایین تر از بالا داشته باشیم، می توانیم argument1 را ببینیم theplayer و argument2 commandName است. thePlayer به سادگی کسی است که این دستور را تایپ کرده است، بنابراین هرچیزی که شما آن را می نامید، متغیر شامل بازیکنانی است که دستور را فعال کرده اند. commandName به سادگی دستوراتی است که تایپ کرده اند. بنابراین اگر آنها "/ greet" را تایپ کرده باشند، این استدلال حاوی "سلام" است. Argument 3 چیز دیگری است که بازیکن تایپ کرده است، شما آن را کمی در آموزش یاد خواهید گرفت. هرگز فراموش نکنید که 2 استدلال اول استدلال استاندارد هستند، اما شما می توانید آنها را به هر چیزی که می خواهید نامید.

    ما این تابع addCommandHandler را قبلا نامگذاری کردیمو از آنجا که createVehicleForPlayer یک تابع نیز است، می توان آن را نیز به همین نام نام برد. اما ما برای استفاده از یک دستگیره فرمان استفاده می کنیم که آن را به صورت مشابه به صورت داخلی می نامند.

    به عنوان مثال: کسی یک بازی "ساخت بازی 468" را در کنسول برای ایجاد سانچز ایجاد می کند، فرمانده فرمان، تابع createVehicleForPlayer را فراخوانی می کند، بهشرط اینکه ما این خط کد را در اسکریپت داریم:

     createVehicleForPlayer (thePlayer، "createvehicle"، "468") - theplayer عنصری از بازیکن است که وارد فرمان شد
    

    همانطور که می بینیم، چندین پارامتر را فراهم می کند: بازیکن که دستور را فراخوانی کرد، فرماندهی کرد و هر متن دیگری که بعد از آن بود، در این مورد "468" به عنوان شناسه خودرو برای سانچز. دو پارامتر اول با تمام دست اندرکاران دستورات مشابه هستند، که شما می توانید در صفحهaddEventHandler بخوانید. برای این واقعیت، شما همیشه باید حداقل دو پارامتر را برای استفاده از هر بعد از آن (به عنوان مثال برای پردازش متن که پس از فرمان وارد شده است، مانند مثال ما ID مدل خودرو) تعریف کنید.

    نکته: شما باید بعد از اینکه عملکرد تابع handler را تعریف کردید، دستور handler را اضافه کنید، دیگری نمیتواند آن را پیدا کند. منظور از اعدام مهم است.

    نوشتن عملکرد

    برای تکمیل عملکردی که ما ایجاد کردیم، باید به آنچه که باید انجام دهیم فکر می کنیم:

    • موقعیت بازیکنان را بدست آورید، بنابراین ما می دانیم کجا خودرو را بسازیم (ما می خواهیم آن را درست در کنار بازیکن ببینیم)
    • محاسبه موقعیتی که می خواهیم وسیله نقلیه را بسازیم (ما نمی خواهیم آن را در بازیکن نمایش دهیم)
    • وسیله نقلیه را بکشید
    • بررسی کنید که آیا با موفقیت ایجاد شده یا پیامی صادر شده است

    برای رسیدن به اهداف ما باید از چندین توابع استفاده کنیم.برای پیدا کردن تابع مورد نیاز برای استفاده، باید از فهرست توابع سرور بازدید کنیم. ابتدا ما نیاز به یک تابع برای به دست آوردن موقعیت بازیکنان. از آنجا که بازیکنان عناصر هستند، ابتدا به توابع Element که در آن تابعgetElementPosition را می بینیم، پرش می کنیم. با کلیک کردن بر روی نام تابع در لیست، به توضیحات تابع می روید.در اینجا ما می توانیم نحو را ببینیم، چه چیزی باز می گردد و معمولا یک نمونه است. نحو نشان می دهد که چه استدلال هایی می توانیم یا باید ارائه کنیم.

    برای getElementPosition ، نحو است:

    شناور،شناور،شناور getElementPosition (element theElement)
    

    سه شناور در مقابل نام تابع نوع بازگشت است. در این حالت به این معنی است که تابع مقدار سه عدد شناور را باز می گرداند. (x، y و z) در داخل پرانتزها، می توانید ببینید که چه استدلال هایی باید ارسال کنید. در این مورد فقط عنصری است که موقعیتی را که میخواهید بدست آورید، یعنی بازیکن در مثال ما است.

    function createVehicleForPlayer (theplayer، command، vehicleModel) - موقعیت را بدست آورید و آن را در متغیرهای x، y، z قرار دهید - (به معنای محلی، متغیرها فقط در دامنه فعلی، در این مورد، تابع وجود دارد)محلی x، y، z = getElementPosition (thePlayer)پایان
    

    بعد ما می خواهیم اطمینان حاصل کنیم که وسیله نقلیه مستقیما در بازیکن پخش نخواهد شد، بنابراین ما چند واحد را به متغیر x اضافه می کنیم که باعث می شود از بازیکن پخش شود.

    function createVehicleForPlayer (theplayer، command، vehicleModel) محلی x، y، z = getElementPosition (thePlayer) - موقعیت بازیکن را بدست آورید x = x + 5 - 5 واحد را به موقعیت x اضافه کنیدپایان
    

    در حال حاضر ما نیاز به یک تابع دیگر، یکی برای ایجاد یک وسیله نقلیه. ما یکبار دیگر در لیست سرورهای سرور ، این بار - از زمانی که ما در مورد وسایل نقلیه صحبت می کنیم - در بخش توابع وسایل نقلیه ، که در آن ما createVehicle را انتخاب می کنیم، جستجو می کنیم. در نحو این تابع، ما فقط یک نوع بازگشت (که رایج تر است) است، یک عنصر خودرو که به وسیله نقلیه ای که ما آن را ایجاد کرده است اشاره می کند. همچنین می بینیم که برخی از استدلال ها درون [] تعبیه شده اند که به این معنی است که آنها اختیاری هستند.

    ما در حال حاضر تمام استدلال هایی را که برای عملکرد createVehicle نیاز داریم را داریم: موقعیتی که ما فقط در متغیرهای x، y، z و شناسه ی مدل که از طریق فرمان ارائه می دهیم ("createvehicle 468") محاسبه می کنیم و می توانیم در عملکرد به عنوان vehicleModel دسترسی داشتهباشیم متغیر.

    function createVehicleForPlayer (theplayer، command، vehicleModel) محلی x، y، z = getElementPosition (thePlayer) - موقعیت بازیکن را بدست آورید x = x + 5 - 5 واحد را به موقعیت x اضافه کنید - ایجاد وسیله نقلیه و ذخیره عنصر خودرو بازگشتی در متغیر '' createdVehicle ''local createdVehicle = createVehicle (tonumber (vehicleModel x، y، z)پایان
    

    البته این کد را می توان با روش های مختلف بهبود داد، اما حداقل ما می خواهیم یک چک کنید که آیا وسیله نقلیه با موفقیت ایجاد شده یا نه. همانطور که می توانیم در صفحهCreateVehicle در زیر Returns بخوانیم ، تابع هنگامی که قادر به ایجاد وسیله نقلیه نبود، فاکتور را باز می گرداند.بنابراین، ما مقدار متغیر createVehicle را بررسی می کنیم.

    حالا ما اسکریپت کامل داریم:

    function createVehicleForPlayer (theplayer، command، vehicleModel) محلی x، y، z = getElementPosition (thePlayer) - موقعیت بازیکن را بدست آورید x = x + 5 - 5 واحد را به موقعیت x اضافه کنیدlocal createdVehicle = createVehicle (tonumber (vehicleModel x، y، z) - بررسی کنید که مقدار برگشتی '' false '' باشداگر(createdVehicle ==اشتباه)سپس - اگر چنین است، پیامی را به صندوق چت ارسال می کند، اما فقط به این بازیکن. outputChatBox ("ایجاد نشدن وسیله نقلیه"، thePlayer)پایانپایان addCommandHandler ("createvehicle"، createVehicleForPlayer)
    

    همانطور که می بینید، ما یک تابع دیگر را باoutputChatBox معرفی کردیم. در حال حاضر، شما باید قادر به کشف صفحه مستندات تابع خود باشید. برای اسکریپت های پیشرفته تر، لطفا مدیر نقشه را بررسی کنید.

    چه چیزی میخواهید بدانید

    شما قبلا بعضی چیزها در مورد منابع، دستیارهای فرمان و خواسته های توابع در اسناد را در پاراگراف اول خواندید، اما یادگیری بسیار بیشتر است. این بخش به شما یک بررسی کلی نسبت به برخی از این موارد را می دهد، در صورت امکان به صفحات مربوطه پیوند دهید.

    اسکریپت Clientside و Serverside

    شما ممکن است قبلا این و یا شرایط مشابه (سرور / مشتری) جایی در این ویکی، اغلب در رابطه با توابع، متوجه شده اید. MTA نه تنها از اسکریپت هایی که بر روی سرور اجرا می شوند پشتیبانی می کند و دستورات (مانند مواردی که در بالا نوشتیم) و یا سایر ویژگی ها را پشتیبانی می کند، بلکه اسکریپتهایی که در Client MTA استفاده می شود که بازیکنان برای اتصال به سرور استفاده می کنند. دلیل این امر این است که برخی از ویژگی های MTA نیاز به clientide دارند (مانند GUI - رابط کاربری گرافیکی)، بعضی دیگر باید به این دلیل باشد که آنها بهتر کار می کنند و دیگران بهتر هستند که سرور باشند یا فقط clientide کار نمی کنند.

    اکثر اسکریپت هایی که ایجاد می کنید (gamemodes، maps) احتمالا serveride هستند، مانند آنچه ما در بخش اول نوشتیم. اگر شما به چیزی که نمی تواند سرورهای سرور را حل کند، شما احتمالا باید آن را clientide کنید.برای مثال برای مثال script clientide شما یک فایل اسکریپت معمولی (به عنوان مثال client.lua نامیده اید ) ایجاد کنید و آن را در meta.xml مشخص کنید مانند این:

    <scriptsrc="client.lua"type="client"/>
    

    ویژگی نوع به طور پیش فرض به سرور است، بنابراین شما فقط باید آن را برای scripted clientside مشخص کنید.وقتی این کار را انجام می دهید، اسکریپت clientide بعد از اتصال به سرور به کامپیوتر پخش می شود. دربارهاسکریپتهای جانبی مشتری بیشتر بخوانید.

    منابع پیچیده تر

    بخش قبلی به طور خلاصه نحوه اضافه کردن اسکریپت های clientide به منبع را نشان داد، اما همچنین امکان پذیر است. همانطور که در بالا از این صفحه ذکر شده است، منابع می تواند تقریبا همه چیز باشد. هدف آنها با آنچه انجام می دهند تعریف می شود. اجازه دهید برخی از منابع نظری، با نگاه کردن به فایل های موجود، meta.xml و آنچه که آنها ممکن است انجام دهد:

    مثال اول - یک اسکریپت ابزار

     / admin_commands /meta.xml /commands.lua /client.lua
    
    <meta><infoauthor="Someguy"description="دستورات مدیریت"/><scriptsrc="commands.lua"/><scriptsrc="client.lua"type="client"/> </ meta>
    
    • دستورات .lua برخی از دستورات مدیریتی را فراهم می کند، مانند ممنوعیت پخش، خاموش کردن یا چیز دیگری که می تواند برای مدیریت سرور استفاده شود
    • client.lua یک GUI را فراهم می کند تا بتواند به راحتی اقدامات ذکر شده را انجام دهد

    این مثال ممکن است در همه زمان ها اجرا شود (شاید حتی زمانی که سرور شروع می شود خودکار شروع شود)، همانطور که در طول بازی کل تجربه مفید است و همچنین در بازی گیم پلی دخالت نمی کند، مگر اینکه یک مدیر تصمیم بگیرد که برخی از اقدامات را انجام دهد.

    مثال دوم - gamemode

     /ضد حمله /meta.xml /counterstrike.lua /buymenu.lua
    
    <meta><infoautor="Someguy"description="بازسازی Counterstrike"type="gamemode"/><scriptsrc="counterstrike.lua"/><scriptsrc="buymenu.lua"type="client"/> </ meta>
    
    • counterstrike.lua شامل موارد زیر است:
      • اجازه دهید بازیکنان تیم خود را انتخاب کنند و آنها را بسازند
      • آنها را با اسلحه، اهداف و دستورالعمل ها (از یک نقشه بخوانید، زیر را ببینید)
      • تعریف قوانین بازی، مثلا زمانی که پایان دور، چه اتفاقی می افتد وقتی یک بازیکن می میرد
      • .. و شاید بیشتر
    • buymenu.lua یک scripted clientide است و یک منو برای خرید سلاح ایجاد می کند

    این مثال می تواند یک gamemode نامیده شود، زیرا نه تنها با گیم پلی تعامل دارد، بلکه قواعد آن را تعریف می کند. خصیصه نوع نشان می دهد که این مثال با مدیر نقشهکار می کند، اما یک منبع دیگر که توسط تیم QA برای مدیریت gamemodes و بارگذاری نقشه نوشته شده است.به شدت توصیه می شود که gamemodes خود را بر اساس تکنیک های ارائه شده بنا کنید.

    این بدان معنی است که gamemode احتمالا بدون یک نقشه اجرا خواهد شد. Gamemodes همیشه باید به عنوان عمومی به عنوان امکان پذیر است. یک مثال برای یک نقشه در مثال بعدی ذکر شده است.

    مثال سوم - یک نقشه

     / cs-airport /meta.xml /airport.map /airport.lua
    
    <meta><infoautor="Someguy"description="نقشه فرودگاه Counterstrike"type="map"gamemodes="counterstrike"/> <نقشه src = "airport.map" /><scriptsrc="airport.lua"/> </ meta>
    
    • airport.map در یک فایل XML که اطلاعاتی در مورد نقشه به gamemode ارائه می دهد، ممکن است شامل موارد زیر باشد:
      • کجا باید بازیکنان تخم ریزی کنند، با کدام سلاح، کدام تیم ها وجود دارد
      • اهداف چیست؟
      • آب و هوا، زمان جهانی، Timelimit
      • ارائه وسایل نقلیه
    • airport.lua ممکن است شامل ویژگی های خاص نقشه باشد، که ممکن است شامل موارد زیر باشد:
      • هنگامی که خاصی اتفاق می افتد، برخی از درب ها را باز می کند / چیزی را منفجر کنید
      • ایجاد یا انتقال برخی از اشیاء سفارشی یا دستکاری اشیاء که از طریق فایل .map ایجاد می شوند
      • .. هر چیز دیگری نقشه خاص شما می توانید از آن فکر می کنید

    همانطور که می بینید، ویژگی نوع به «نقشه» تغییر می کند، به مدیر نقشه می گوید که این منبع یک نقشه است، در حالی که ویژگی gamemodes به آن می گوید که کدام gamemodes این نقشه معتبر است، در این مورد gamemode از مثال بالا. چه چیزی ممکن است به عنوان یک شگفتی این باشد که یک اسکریپت در منبع نقشه وجود دارد. البته این لزوما در یک نقشه ضروری نیست، اما طیف وسیعی از امکانات را برای سازندگان نقشه برای ایجاد دنیای خود در قوانین gamemode که برای آنها ایجاد می کند، باز می کند.

    فایل map.map ممکن است مشابه این باشد:

    <mapmode="deathmatch"version="1.0"> <تروریست ها><spawnpointposX="2332.23"posY="- 12232.33"posZ="4.42223"skins="23-40"/> </ terrorists> <ضدتروریست ها><spawnpointposX="2334.23443"posY="- 12300.233"posZ="10.2344"skins="40-50"/> </ counterterrorists><bombposX="23342.23"posY=""posZ=""/><vehicleposX=""posY=""posZ=""model="602"/><vehicleposX=""posY=""posZ=""model="603"/> </ map>
    

    هنگامی که یک gamemode با یک نقشه آغاز می شود، منابع نقشه به طور خودکار توسط مدیر نقشه برداری آغاز می شود و اطلاعات موجود در آن می تواند توسط منبع gamemode خوانده شود. هنگامی که نقشه تغییر می کند، منابع نقشه فعلی متوقف می شود و منبع نقشه بعدی شروع می شود. برای توضیحات بیشتر و نمونه هایی از نحوه استفاده از منابع نقشه در اسکریپت اصلی، لطفا از صفحهWriting Gamemodes دیدن کنید.

    مناسبت ها

    رویدادها همانطور که MTA اسکریپتها را درباره چیزهایی که اتفاق می افتد، می گوید. به عنوان مثال وقتی یک بازیکن میمیرد، رویداد onPlayerWasted باعث میشود.برای انجام هر گونه اقدام هنگامی که یک بازیکن می میرد، شما باید خودتان را برای اضافه کردن یک فرمانده فرمان آماده کنید، همانطور که در فصل اول نشان داده شده است.

    این مثال یک پیام را با نام بازیکن که درگذشته است، ارسال می کند:

    تابع playerDied (totalAmmo، killer، killerWeapon، bodypart) outputChatBox (getPlayerName (منبع).."مرد!")پایان addEventHandler ("onPlayerWasted"، getRootElement ()، playerDied)
    

    به جای اینکه نشان دهد چه استدلال لازم است، صفحه اسناد مربوط به رویدادها نشان می دهد چه پارامترهایی به تابع handler منتقل می شوند، مشابه نحوه انجام یککاراکتر دستور ، فقط آن است که از رویداد به رویداد متفاوت است. نکته مهم دیگر متغیر منبع است که در توابع دستکاری وجود دارد. لازم نیست که به لیست پارامتر تابع افزوده شود، اما هنوز هم وجود دارد. این مقدار متفاوت از رویداد به رویداد است، برای رویدادهای پخش (همانطور که در مثال بالا) آن عنصر پخش است. به عنوان مثال دیگر، شما می توانید یک اسکریپت پخش کننده اساسی اولیه را در قسمت اول به دنبال یک ایده از نحوه استفاده از منبع نگاه کنید .

    کجا از اینجا برو

    اکنون باید با اساسی ترین جنبه های اسکریپت MTA آشنا شوید و کمی با مستندات نیز آشنا شوید. صفحه اصلی بهشما پیوندهایی را به اطلاعات بیشتر، آموزشها و مراجع می دهد که به بررسی دقیق تر موضوعات مورد علاقه شما می آموزند.

    توجه: از این جا توصیه میکنیم آموزش اشکال زدایی را بخوانید. مهارت های اشکال زدایی هنگامی که شما اسکریپت ها را انجام می دهید، نیازمندی مطلق هستند.ما همچنین توصیه می کنیم از فهرست متغیرهای از پیش تعیین شده برای کمک به شما در انجام وظایف خاص استفاده کنید و اسکریپت را آسان تر و سریعتر انجام دهید.

    سرور ویندوز سمپ اموزش

    ویندوز سرور

     
    یک سرور کار
    بزرگنمایی کنید
    یک سرور کار

    فهرست 

    [hide]

    الزامات

    • دسترسی به اینترنت (یک سرور کامل 100 بازیکن با استفاده از تقریبا 4Mbps بالادست)
    • پورت UDP منتقل شده (7777 به طور پیش فرض) | راهنما
    • آدرس IP استاتیک خوب است، اما لازم نیست

    تنظیم سرور

    دریافت فایل ها

    گام اول برای راه اندازی سرور samp شما این است که فایلهایویندوز سرور را از صفحه دانلود SA-MP دانلود کنید و نسخه فعلی فایلهای ویندوز سرور را در زیر هدر سرور ویندوز پیداکنید - روی یکی از لینکهای دانلود کلیک کنید تا دانلود شروع شود ، مطمئن شوید که فایل را در جایی که می توانید آن را به راحتی به خاطر بسپارید قرار دهید.

    پیکربندی سرور شما

    پس از دانلود فایل ها، فایل ها را استخراج کنید (با استفاده از برنامه ای که می تواند فایل های .rar را استخراج کند) فایل ها (نیازی نیست که آنها را در یک پوشه خاص قرار دهید؛ زیرا سرور نمی بایست ببیند آیا شما دارای GTA: SA و SA-MP هستید نصب شده برای اجرای خود) اکنون، به ویرایش فایل server.cfg خود ادامه دهید.

    server.cfg را در پوشه ریشه برای فایل های سرور خود پیدا کنید و آن را در Notepad یا دیگر ویرایشگر متن باز کنید. این فایل باید به عنوان انگلیسی قابل خواندن باشد. این فایل برای پیکربندی سرور شما است، در اینجا می توانید مشخص کنید که آیا lanmode روشن یا خاموش است ، حداکثر پخش کننده ، پورت سرور ، نام میزبان ، حالت های بازی ،filterscripts * ، weburl و رمز عبور rcon شما .

    اجرای سرور

    هنگامی که سرور خود را پیکربندی کرده اید می توانید آن را اجرا کنید. برای اجرای آن شما می توانید به سادگی فقطsamp-server.exe را کلیک کنید و سرور شما در حال اجرا است.

    LAN

    اگر میخواهید سرور خود را به یک شبکه محلی وصل کنید،اینجا را کلیک کنید

    نگه داشتن سرور آنلاین

    با گزینه های ضد سقوط محدود در دسترس در سرور SA-MP، احتمال زیادی وجود دارد که گم شدن Segmentation یا هر خطایی که gamemode شما (Pawn) ایجاد می کند، باشد. این سرور را خاموش می کند و مجددا باید آن را دوباره راه اندازی کنید.

    در صورتی که سرور SA-MP سقوط کند، این فرآیند روندsamp-server.exe را دوباره راه اندازی می کند. همه چیزهایی که شما باید انجام دهید این است که یک فایل متنی با پایان دادن به .bat با محتوای زیر ذخیره کنید:

      : شروع کنید
     samp-server.exe
     شروع به کار کن 

    فایل را به دایرکتوری که در آن samp-server.exe قرار دارد قرار دهید و آن را اجرا کنید. خروج را به کنسول سرور منتقل کنید تا آزمایش کنید که آیا کار می کند.

    اموزش پورت فورواردینگ سمپ

    پورت حمل و نقل

     

    فهرست 

    [hide]

    به آموزش Port Forward خوش آمدید

    بنابراین، شما وارد آموزش Port Forward شده اید، ساخته شده توسط Leopard . همه شما نیاز به یک سرور samp و یک روتر است. اگر شما یک روتر ندارید، لازم نیست پورت رو به جلو بروید!

    آغاز

    خوب، در اینجا شروع است، با پیدا کردن دروازه خود شروع کنید. فرض کنید که ویسنت دارید روی شروع کلیک کنید، روی فیلد جستجو کلیک کنید و cmd را بنویسید. سپس یک جعبه سیاه ظاهر می شود. زیر را وارد کنید؛ ipconfig صبر کنید تا متن را بارگذاری کنید، و سپس آن را نگاه کنید. جستجو را ادامه دهید تا دروازه پیدا کنید و کادر سیاه را ببندید!

    هنگامی که شما آن را پیدا کرده اید، مرورگر وب مورد علاقه خود را باز کنید. وقتی بارگذاری می شود، به نوار آدرس بروید و مقدار gateway را تایپ کنید (مثلا: 192.168.0.1/192.168.1.1). مطبوعات را وارد کنید

    پیکربندی روتر

    خوب انجامشده، شما آن را به صفحه پیکربندی روتر ساخته اید. آنچه که ما باید انجام دهیم این است که در حال حاضر به سمت پورت حرکت کنیم.

    بنابراین .. یک دسته در آن صفحه وجود دارد که یکی از موارد زیر است:

      - سرور مجازی،
     - پورت حمل و نقل،
     - کنترل بندر،
     - اشتراک گذاری برنامه
     - هر چیزی با نام پورت
    

    اگر شما آن را پیدا کرده اید، روی آن کلیک کنید. سپس روی افزودن جدید، پورت جدید یا دکمه دیگری کلیک کنید تا پورت جدید باز شود.

    جزئیات زیر را وارد کنید

      بندر: YOUR_PORT (استاندارد: 7777)
     نوع بندر: UDP
     فعال: بله
     IP: ادامه مرحله 3
    

    حالا شما باید آدرس IP کامپیوتر خود را بدانید.

    گرفتن 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). اگر پینگ تغییر کند، سرور شما به طور کامل کار می کند. حالا فقط باید بروید:

    WhatIsMyIP.COM .

    پایان و اعتبار

    پس از آن، 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 به اندازه.

    • PVars را می توان در کلیه اسکریپت های gamemode و filterscripts به اشتراک گذاشت / دسترسی پیدا کرد، و این باعث می شود که کد شما به طور مدولاری ساده تر شود.
    • PVars به ​​صورت خودکار حذف می شود زمانی که یک بازیکن سرور را ترک می کند (بعد از OnPlayerDisconnect)، به این معنی است که شما مجبور نیستید تنظیمات دستی را برای بازیکن بعدی که پیوست می کنید بازنشانی کنید.
    • نیاز واقعی برای ساختارهای پیچیده enums / player اطلاعات نیست.
    • صرفه جویی در حافظه توسط تخصیص عناصر آرایه پیاده برای بازیکنان که احتمالا هرگز استفاده نمی شود.
    • شما به راحتی می توانید فهرست مجلات را چاپ و یا چاپ کنید. این باعث می شود هر دو اشکال زدایی و ذخیره سازی اطلاعات پخش آسان تر شود.
    • حتی اگر یک PVar ساخته نشده باشد، هنوز یک مقدار پیش فرض 0 را نشان می دهد.
    • PVars می تواند رشته های بسیار بزرگ را با استفاده از حافظه اختصاص داده شده به صورت پویا نگه دارد.
    • شما می توانید تنظیم کنید، دریافت، ایجاد بازی PVars.

    اشکالاتی

    • PVars چندین بار از متغیرهای منظم پایین تر است. عموما ترجیح می دهد تجارت در حافظه برای سرعت بیشتر باشد، نه از سوی دیگر.

    توابع

    توابع برای تنظیم و بازیابی متغیرهای پخش عبارتند از:

    • SetPVarInt : یک عدد صحیح برای متغیر بازیکن تنظیم کنید.
    • GetPVarInt : عدد صحیح قبلا تنظیم شده از یک متغیر بازیکن دریافت کنید.
    • SetPVarString : رشته ای را برای متغیر بازیکن تعیین کنید.
    • GetPVarString : دریافت رشته قبلا تنظیم شده از یک متغیر بازیکن.
    • SetPVarFloat : یک شناور برای متغیر بازیکن را تنظیم کنید.
    • GetPVarFloat : شناور قبلی را از یک متغیر بازیکن دریافت کنید.
    • DeletePVar : متغیر بازیکن را حذف کنید.


    توابع و تعریف هایی که به شما اجازه می دهد شمارا و انواع دیگر جادو را با متغیرهای پخش کنید عبارتند از:

    • GetPVarsUpperIndex : هر pVar یک شاخص یا 'id' دارد.این بیشترین مقدار را به دست می آورد.
    • getPVarNameAtIndex : نام متغیر بازیکن را از فهرست آن دریافت کنید.
    • GetPVarType : دریافت نوع متغیر بازیکن.

    زبان برنامه نویسی سمپ

    PAWN

     
    این مقاله در مورد زبان، برای ویرایشگر به اصطلاح به نامPawno است .


    PAWN (قبلا به عنوان کوچک شناخته می شود) زبان است که توسط SA: MP برای اسکریپت حالت بازی، اسکریپت فیلتر و شامل و توسط شرکت CompuPhase هلندی استفاده می شود. PAWN در سال 1998 ایجاد شد و بعدا در سال 2006 به SA-MP منتقل شد. PAWN یک زبان برنامهنویسی ساده و غیر معمول با 32 زبان بومی است که دارای نحو C است. یک پیوند "منبع" برنامه به یک فایل باینری برای سرعت اجرای مطلوب کامپایل شده است. کامپایلر پیاده خروجی P-code (یا bytecode) را که پس از آن بر روی یک ماشین انتزاعی اجرا می شود. سرعت اجرای، ثبات، سادگی و رد پای کوچک، معیارهای طراحی ضروری برای هر دو زبان و ماشین انتزاعی بود.

    SA-MP تنها پروژه نیست که از PAWN استفاده می کند، تعداد زیادی دیگر از آنها وجود دارد.

    لینک های خارجی

    ماکزیمم بازیکنان سرور سمپ در اسکریپت نویسی

    بازیکنان MAX

     

    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]

    الزامات

    • سرور لینوکس با دسترسی SSH، libstdc ++ 6 و یک سرویس SSH مانند PuTTY
    • دسترسی به اینترنت (یک سرور کامل 100 بازیکن با استفاده از تقریبا 4Mbps بالادست)
    • پورت UDP منتقل شده (7777 به طور پیش فرض) | راهنما

    راه اندازی سرور

    دانلود و استخراج فایل ها

    ابتدا به صفحه دانلود 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 و در صفحه کنترل پیشرفته سرور است.

    اضافه کردن Gamemodes / Filterscripts به سرور شما

    شاید شما میخواهید 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 اجرا کنید. این یک ایده خوب برای اجرای سرور (یا هر برنامه دیگری برای آن موضوع) تحت ریشه نیست.

    تصویر: Samp_ssh.jpg

    روش اول

    روش اول برای نگهداری سرور در حال اجرا از دستور 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) ایجاد می کند، باشد. این سرور را خاموش می کند و مجددا باید آن را دوباره راه اندازی کنید.

    روش 1

    همه شما باید از برنامه زیر استفاده کنید یک محیط لینوکس و امکان استفاده از 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) تغییر دهید!

    روش 2

    اگر شما نمی خواهید از 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 صادر می شود، بازگرداند. همچنین ورود سرور به یک دایرکتوری جداگانه ذخیره خواهد شد.

    روش 3

    شما همچنین می توانید با استفاده از این جفت اسکریپت های پوسته، سرور را راه اندازی مجدد کنید. فرض بر این است که سرور در دایرکتوری / 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

     

    پخش شبکه محلی در ویندوز ساده است، در صورتی که LAN شما از قبل تنظیم شده است.

    • مرحله 1 : یک کامپیوتر را انتخاب کنید که سرور را اجرا کند و این کار را انجام دهید (برای اطلاعات بیشتر به ویندوز سرور مراجعه کنید).
    • مرحله 2 : با رفتن به کنترل پنل -> اتصالات شبکه -> اتصال محلی (راست کلیک -> خواص)، IP را از کامپیوتر به کامپیوتر خود راه اندازی کنید، سپس به پایین «پروتکل اینترنت (TCP / IP)» بروید و روی خواص کلیک کنید .
    • مرحله 3 : سرور را راه اندازی کنید
    • مرحله 4 : با اضافه کردن IP سرور به موارد مورد علاقه خود در SA: MP (IP از مرحله 2)، هر کاربر را به سرور وصل کنید.
    • مرحله 5 : بازی کنید!

    نکته مهم : اگر نمی توانید سرور خود را در مرورگر سرور ببینید، سعی کنید 127.0.0.1:port را به موارد دلخواه اضافه کنید، اما این مشکل نادر است.

    اموزش کنترل سرور سمپ

    کنترل سرور شما

     

    فهرست 

    [hide]

    تغییر Gamemode

    اجرای gamemode سفارشی / دانلود شده

    • دایرکتوری که سرور را نصب کرده اید را باز کنید (مثلا: / Rockstar Games / GTA San Andreas / server)
    • فایل .amx را دانلود / کامپایل کنید و آن را در پوشه gamemodes که در آن سرور را نصب کرده اید قرار دهید
    • استفاده از RCON را برای تغییر حالت به عنوان شرح داده شده در بالا (2.1)
    • همچنین می توانید حالت جدید را به چرخش اضافه کنید، همچنین در بالا توضیح داده شده (2.3)

    با استفاده از Filterscripts

    همانند اجرای gamemode سفارشی، به جز:

    • .amx را در یک پوشه به نام / filterscripts قرار دهید
    • اضافه کردن به scriptname filterscripts server.cfg

    رمز عبور سرور خود را

    • اگر می خواهید یک رمز عبور اضافه کنید تا فقط دوستان شما بتوانند بپیوندند، این را به server.cfg اضافه کنید:
      رمز عبور 
    • این باعث می شود که رمز عبور شما با رمز عبور تعیین شده به عنوان "هر آنچه که" - تغییر آن را به هر آنچه که شما می خواهید :)
    • شما همچنین می توانید رمز عبور را در هنگام بازی با استفاده از / password rcon password newpasswordhere تغییر دهید
    • شما می توانید رمز عبور را با استفاده از / rcon password 0، یا با راه اندازی مجدد سرور، حذف کنید.

    با استفاده از RCON

    ورود به سیستم در

    شما می توانید با وارد کردن کلمه عبور «/ rcon login» یا خارج از بازی با استفاده از حالت RCON در کنسول از راه دور وارد شوید .

    رمز عبور همان چیزی است که شما آن را در سرور.cfg تنظیم می کنید

    ممنوعیت

    ممنوعیت چیزی است که مانع اتصال IP به سرور می شود.

    از بین بردن ممنوعیت

    هنگامی که کسی ممنوع است، 2 راه برای از بین بردن آنها وجود دارد.

    • حذف از samp.ban
    • فرمان RCON unbanip
    samp.ban

    samp.ban را می توان در دایرکتوری sa-mp server پیدا کرد، حاوی خطوط با اطلاعات زیر در مورد هر ممنوعیت است:

    • IP
    • تاریخ
    • زمان
    • نام (نام شخص یا دلیل) BanEx را ببینید
    • نوع ممنوعیت (INGAME، IP BAN و غیره)

    مثال ها:

      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 را بخواند.

    unbanip

    فرمان 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

    samp.ban فایل مورد استفاده برای ذخیره ممنوعیت ها، از جمله اطلاعات زیر در مورد ممنوعیت است:

    • IP
    • تاریخ
    • زمان
    • نام (نام شخص یا دلیل، نگاه کنید به BanEx )
    • نوع ممنوعیت

    برای افزودن یک ممنوعیت، به سادگی یک خط را مانند زیر اضافه کنید:

      IP_HERE [28/05/09 |  13:37:00] PLAYER - BAN REASON
    

    جایی که IP_HERE است، جایی است که شما IP را که می خواهید ممنوعیت را قرار دهید. این روش طولانی تر از دستور فرمان RCOn طول می کشد، بنابراین من پیشنهاد می کنم با استفاده از RCON banip استفاده کنید.

    تابع Ban ()

    تابع Ban می تواند برای ممنوع کردن یک بازیکن از یک اسکریپت استفاده شود. تابع BanEx یک دلیل اختیاری را به صورت زیر اضافه می کند:

      13.37.13.37 [28/05/09 |  13:37:00] Cheater - INGAME BAN
    
    فرمان RCON ban

    دستور ban RCON که با تایپ کردن / rcon ban در بازی یا تایپ کردن "ممنوعیت" در کنسول اجرا می شود، برای ممنوع کردن یک بازیکن خاص که بر روی سرور شما است، ممنوعیت IP را در بخش بعدی مشاهده کنید.

    به سادگی تایپ کنید:

      / rcon ممنوع PLAYERID << INGAME
     ممنوعیت PLAYERID << CONSOLE
    
    banip

    فرمان banon RCON، اجرا شده با تایپ کردن / rcon banip در بازی یا تایپ کردن "banip" در کنسول، برای ممنوعیت یک آدرس IP مشخص، برای ممنوع کردن یک بازیکن بر روی سرور توسط شناسه، به بخش قبلی مراجعه کنید. کلمات متفاوتی برای rangebans را قبول خواهید کرد.

    به سادگی تایپ کنید:

      / rcon banip IP << INGAME
     banip IP << CONSOLE
    

    دستورات RCON

    cmdlist را برای دستورات (یا varlist برای متغیرها) با استفاده از RCON در بازی (' / rcon cmdlist' ) تایپ کنید . شما لازم نیست با [] تایپ کنید، آنها فقط برای برجسته کردن پارامتر هستند.

    این توابع است که شما به عنوان مدیر می توانید استفاده کنید:

    • / rcon cmdlist - یک لیست را با دستورات نمایش می دهد.
    • / rcon varlist - یک لیست را با متغیرهای جاری نشان می دهد.
    • / rcon خروج - سرور را خاتمه می دهد.
    • / rcon echo [text] - [text] را در کنسول سرور نشان می دهد (NOT client-console in-game).
    • / rcon hostname [name] - تغییر نام متن میزبان ( مثلا: / rcon hostname my server ).
    • / rcon gamemodetext [name] - متن gamemode را تغییر دهید ( مثال: / rcon gamemodetext gamemode من ).
    • / rcon mapname [name] - تغییر نام متن نقشه ( مثال: / rcon mapname San Andreas ).
    • / rcon exec [filename] - پرونده ای را که شامل سرور cfg است اجرا می کند ( مثال: / rcon exec blah.cfg ).
    • / rcon kick [ID] - بازیکن را با شناسه داده شده لمس کنید (مثال: / rcon kick 2 ).
    • / rcon ban [ID] - بازیکن را با شناسه داده شده ممنوع کنید (مثال: / rcon ban 2 ).
    • / rcon changemode [mode] - این دستور gamemode فعلی را به یک داده شده تغییر میدهد ( مثلا: اگر میخواهید sftdm را اجرا کنید: / rcon changemode sftdm ).
    • / rcon gmx - gamemode بعدی را در server.cfg بارگذاری می کند.
    • / rcon reloadbans - مجدد samp.ban که آدرس IP ممنوع شده ذخیره می شود. باید بعد از unbanning و آدرس IP استفاده شود.
    • / rcon reloadlog - بار سرور_log.txt را بارگیری می کند.هیچ اثر قابل توجهی بر روی هر چیزی ندارد
    • / rcon می گوید - پیامی را برای بازیکنان در کنسول client نشان می دهد ( مثلا: / rcon say hello به عنوان * Admin: hello نشان داده می شود).
    • / rcon players - بازیکنان موجود در سرور (با نام، IP و پینگ) نشان می دهد.
    • / rcon banip 3.136.25.35 - ممنوعیت IP مشخص شده ( مثال: / rcon banip 127.0.0.1 ).
    • / rcon unbanip 3.136.25.35 - Unban IP ( مثال: / rcon unbanip 127.0.0.1 ).
    • / rcon gravity - تغییر گرانش ( مثال: / rcon gravity 0.008 ).
    • / rcon weather [ID] - تغییرات آب و هوایی ( مثال: / rcon weather 1 ).
    • / rcon loadfs - بارگیری فیلترپنتر داده شده ( مثال: / rcon loadfs adminfs ).
    • / rcon weburl [سرور url] - نشانی اینترنتی سرور را در لیست کارشناسی ارشد / SA-MP تغییر می دهد
    • / rcon unloadfs - فیلتر کردن داده شده را بارگیری کنید (مثلا: / rcon unloadfs adminfs ).
    • / rcon reloadfs - فیلترینگ داده شده را بارگیری می کند (مثال: / rcon reloadfs adminfs ).
    • / rcon rcon_password [PASSWORD] - رمز عبور rcon را تغییر دهید
    • / رمز عبور rcon [password] - تنظیم رمز عبور سرور را تنظیم می کند
        • دستورات زیر فقط در 0.3z R2 و بالاتر قابل دسترسی هستند.
    • / rcon messageslimit [count] - تغییر تعداد پیام ها در هر ثانیه مشتری به سرور می فرستد. (به طور پیش فرض 500)
    • / rcon ackslimit [شمارش] - محدودیت acks (به طور پیش فرض 1000) را تغییر دهید (از آنجا که 0.3z R2-2 محدودیت پیش فرض 3000 است)
    • / rcon messageholelimit [شمارش] - تغییر حد مجاز پیام (همچنین در 0.3z R1) (به طور پیش فرض 3000)
    • / rcon playertimeout [محدود m / s] - زمان را در میلی ثانیه به زمانی که یک بسته زمانی ارسال نمی شود، زمان بندی می کند. (به طور پیش فرض 1000)
    • / rcon language [زبان] - تغییر زبان سرور (به عنوان مثال: / rcon زبان انگلیسی ). نمایش داده شده در مرورگر سرور

    چهار محدودیت / شمارش فوق فقط برای اجتناب از چندین ابزار است که می تواند با هر انفجار آن و یا سقوط به هر سرور SA-MP حمله کند. بنابراین، به سادگی، فقط آنها را با توجه به سرور خود تنظیم کنید. مقادیر پیش فرض به صورت پیشفرض است، اگر هرگونه ضرب و شتم اشتباه را مشاهده کنید، فقط مقدار آن را در اسرع وقت افزایش دهید تا بازیکنان بی گناه با آن دست به گریبان نگذارند. اطلاعات بیشتر: http://forum.sa-mp.com/showpost.php؟p=2990193&postcount=47

    فراخوانها و توابع مرتبط

    فراخوانی ها و توابع زیر ممکن است مفید باشد، زیرا آنها در یک یا چندین رابطه با این مقاله مرتبط هستند.

    فراخوانها:

    • OnRconLoginAttempt : زمانی که یک تلاش برای ورود به RCON انجام می شود، ساخته شده است.

    توابع:

    • IsPlayerAdmin : بررسی می کند که آیا یک بازیکن به RCON وارد شده است
    • SendRconCommand : فرمان RCON را از طریق اسکریپت ارسال می کند.

    ایدی ماشین های سرور سمپ را با ایدی مدل ماشین های بازی اشتباه نگیرید

     

    دو پارامتر مشابه وجود دارد که در عملکردهای مختلف ظاهر می شوند: modelid و vehicleid.

    وسیله نقلیه

    هر وسیله نقلیه دارای شماره شناسایی منحصر به فرد خود است (از 1) که می تواند برای انجام اقدامات در آن وسیله نقلیه خاص مانند تغییر رنگ آن استفاده شود. شناسه یک وسیله نقلیه توسط عملکردی که آن را ایجاد کرده است 'rised' می شود: AddStaticVehicle ، AddStaticVehicleEx یاCreateVehicle . شناسه وسیله نقلیه بازیکن را می توان با استفاده از GetPlayerVehicleID بازیابی کرد .

    modelid

    ID مدل نوع خودرو (مدل '!) وسیله نقلیه است. در GTA 212 مدل خودرو وجود دارد: سان آندریاس، به عنوان مثال Infernus، یا Dodo.

    مدل خودرو را می توان با استفاده از GetVehicleModelبازیابی کرد ، که نباید با GetPlayerVehicleID اشتباه گرفته شود.

    اینها را اشتباه نگیر

    مشکلات کد های(تابع ها(فانکشن ها)) سرور سمپ

    اشکالات

     
    نکته 

    تصویر: Light_bulb_icon.png

    شما می توانید از رفع شامل برای رفع بسیاری از مشکلات ذکر شده در اینجا استفاده کنید.

     

    تصویر: 32px-Ambox_warning_orange.png

    توجه داشته باشید

    • اکثر اشکالات احتمالا از موتور GTA: SA بدست می آید، بدین معناست که این گسل از توسعه دهنده SA-MP نیست، بنابراین او همچنین نیاز به انجام راه حل های داخلی برای حل آنها دارد.
    • برخی از این ویژگی ها را می توان در نظر گرفت، اما اکثر آنها رفتارهای غیر منتظره ای هستند که می توانند مشکلات را ایجاد کنند.
    • همچنین بعضی از آنها چیزهایی هستند که SA-MP به طور کامل از دست داده است و باید اضافه شود زیرا بدون آنها برخی از چیزها ممکن است به نظر برسد یا مانند یک ویژگی ناقص باشند.

     

    فهرست 

    [hide]

    خطاهای اسکریپت

    ( انجمن گفتگو )

    بازیکنان

    • SpawnPlayer : اگر بازیکن در یک وسیله نقلیه هستید، بازیکن را می کشد و سپس با یک بطری در دست خود تخم می گذارد .
    • SetPlayerColor : اگر در زیر OnPlayerConnect استفاده شود، پخشکننده تاثیرگذار رنگی را در منوی TAB نمی بیند.
    • GetPlayerColor : Return 0، مگر اینکه SetPlayerColorمورد استفاده قرار گیرد.
    • SetPlayerName : اگر شما با همان نام تنظیم کنید، اما برخی حروف در مورد دیگری کار نمی کنند (مثلا: "heLLO" به "hello").
    • RemovePlayerFromVehicle : این انیمیشن انیمیشن خروجی را فقط برای بازیکن حذف می کند.
    • SetPlayerSpecialAction :
      - حذف جت پک از بازیکنان با تنظیم اقدام خاص خود را به 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 ذخیره می شود.  اگر وسیله نقلیه هر دو آنها را نصب کرده باشد، این تابع فقط آخرین بار نصب شده را بازگرداند.
    
    • RepairVehicle : این کار بر روی وسایل نقلیه Dune وMonster Truck کار نمی کند - شاید بیشتر.
    • SetVehicleParamsEx : در صورت استفاده درOnVehicleDeath، هدف تا زمان respawn ناپدید نخواهد شد.
    • SetVehicleZAngle : این تابع بر روی وسایل نقلیه بدون استفاده کار نمی کند.

    دیگران

    • SetTimer ، SetTimerEx : زمان مکالمه نادرست.
    • SetTimerEx : آرایه ها و رشته ها به درستی کار نمی کنند - آنها فقط یک رشته را منتقل می کنند.
    • AllowInteriorWeapons : کار نمی کند
    • SetDeathDropAmount : کار نمی کند
    • DisableInteriorEnterExits : اگر gamemode تغییر کرده باشد، درب ها مجددا فعال نمی شوند.
    • CreateMenu : نمیتوانید عرض ستون 2 را تغییر دهید، فقط از همان ستون 1 استفاده می کند.
    • GetPlayerMenu : منوی قبلی را هنگامی که هیچ یک نمایش داده نمی شود، بازمی گرداند.
    • TextDrawCreate ، TextDrawSetString :
      - اگر آخرین حرف در متن یک فضای ("") باشد، متن همه خالی خواهد بود.
     - اگر textdraw بر روی یک خط جدید می رود (به دلیل جعبه)، رنگ به صورت سفید تنظیم می شود.
    
    • TextDrawColor : نیاز به نوشتن متن برای نمایش دادن تغییرات لازم است.
    • TextDrawBackgroundColor : نیاز به نوشتن متن برای نمایش تغییرات لازم است.
    • GangZoneCreate : اشکال منطقه باند در نقشه اصلی برای بازیکنان در زوایای خاص نسبت به آنها.
    • CreatePickup : وانت هایی که دارای X یا Y پایین تر از -4096.0 یا بزرگتر از 4096.0 نیستند، نمایش داده نخواهند شد و همچنین OnPlayerPickUpPickup را فعال نخواهند کرد .
    • GetPlayerPoolSize : "0" را بازگرداند حتی اگر هیچ سرور در سرور وجود نداشته باشد.
    • GetConsoleVarAsString : خرابی ها اگر مورد استفاده قرار گیرد برای گرفتن چیزی دیگری از یک رشته (یا متغیر کنسول نامعتبر).
    • SetActorFacingAngle ، SetActorInvulnerable : بازیکنان زاویه دید بازیگر را فقط هنگامی که به آنها تعلق دارند تغییر می دهند.
    • GetPlayerNetworkStats : ممکن است داده های دقیق را در صورت استفاده از OnPlayerDisconnect در صورتی که بازیکن به طور معمول ترک کرده باشد، بازگرداند . معمولا داده های دقیق را در صورت لزوم پخش یا به پایان رسیده است.
    • NetStats_PacketLossPercent : مقدار بازگشتی بیشتر از زمان درست نیست، معمولا خیلی بزرگ است.
    • GetServerVarAsString ، GetServerVarAsInt ،GetServerVarAsBool : سرور بر روی متغیرهایی که نوع دیگری دارند، سقوط می کند.
    • toupper ، tolower : در لینوکس برای نمادهای با کد 128 و بالاتر کار نمی کند.
    • GetPVarString ، GetSVarString : کد نماد اشتباه برای نمادهای با کد 128 و بالاتر.
    • strcmp : اگر هر کدام از رشته ها خالی باشد، 0 را می دهد.
    • والستر : سقوط در تعداد زیادی.
    • strins : پارامتر "maxlength" که باعث سقوط احتمالی می شود را نادیده می گیرد.
    • تصادفی : با عدد منفی کار نمی کند.
    • خواب : بایت از پشته بیرون می زند.
    • توابع منو: سقوط زمانی که یک شناسه منوی نامعتبر صادر شد.
    • توابع فایل: سقوط در یک دسته نامعتبر است.

    فراخوانها

      - اگر تیرانداز به عنوان راننده در خودرو نباشد، نامیده می شود.
     - اگر نام شما را به عقب برگردانده اید با هدف فعال (عکسبرداری در هوا) نامیده می شود.
     - بازیکنان اطراف تیرانداز ممکن است سقوط کنند اگر داده های نامعتبر ارسال شوند.
     - اگر شما یک بازیکن را در یک وسیله نقلیه تیراندازی می کنید، به عنوان BULLET_HIT_TYPE_VEHICLE نامیده می شود.  این به عنوان BULLET_HIT_TYPE_PLAYER نامیده نخواهد شد.
    
    • OnPlayerEnterVehicle : زمانی که هک ها یک وسیله نقلیه نامعتبر وارد می کنند سرور را خراب می کند.
    • OnPlayerExitVehicle : برای قطارها نامیده نمی شود.
    • OnDialogResponse : گفتگوی پخش هنگامی که gamemode راه اندازی مجدد را پنهان نمی کند، باعث خاموش شدن سرور می شود "Warning: PlayerDialogResponse PlayerId: 0 ID dialog ID does not match the last ID sent dialog".
    • OnPlayerDeath : مشتریان زمانی که با یک انیمیشن اعمال می شوند، گیر می کنند.
    • OnVehicleMod : بازیکنان دیگر زمانی که اصلاحات نامعتبر اعمال می شوند، سقوط می کنند.
    • OnVehicleRespray : برای Pay'n'Spray نامزد نیست
    • OnPlayerSpawn : سن آندریاس از بازیکنان 100 دلار کسر می کند.
    • OnPlayerRequestClass : حوادث و بطری های تصادفی گاهی در انتخاب کلاس ظاهر می شوند.
    • OnPlayerEditObject : مختصات آخرین تماسEDIT_RESPONSE_UPDATE ممکن است از همگام شود، بنابراین مختصات از EDIT_RESPONSE_FINAL ممکن است متفاوت باشد.
    • OnEnterExitModShop : بازیکنان در داخل مغازه هایاصلاحی برخورد می کنند.
    • OnRconCommand : در gamemode نامیده می شود، مگر آنکه در ابتدا در filtercript نامگذاری شود.
    • OnClientCheckResponse : در gamemode تا کنون نامیده نشده است.
    • OnUnoccupiedVehicleUpdate : آیا برای قطارها نامیده نمی شود.
    • OnTrailerUpdate : برای قطارها نامیده نمی شود.

    گمشده / تعاریف بد

    اشکالات مشتری

    ( انجمن گفتگو )

    • هنگامیکه هیدرولیک و فشار دادن کلید HORN برای پرش به بالا، دیگران صدای ماشین شما را می شنوند، اما شما این کار را نمی کنید.
    • هنگامی که مسافر قبلی شما وارد ماشین می شود، ماشین خود را با قطع یا وصل شدن به موقعیت دیگری از سوی سرور کنار می گذارد و شما در منطقه ای هستید که در آن ماشین را وارد می کنید، ماشین شما رانندگی می کند (جایی که مسافری دارید) ناگهان متوقف می شود
    • اگر در وسیله نقلیه بمیرید، می توانید آن را با فشار دادن کلید فشار دهید تا رانندگی کنید. شما تنها کسی هستید که می بینید که حرکت می کند، برای دیگران در یک مکان قرار دارد. هنگامی که شما respawn، گاهی اوقات آن است که در آن شما آن را رانندگی، گاهی اوقات آن است که در آن شما آخرین مرگ.
    • کنترل در حال تغییر است به عنوان مثال، هنگامی که شما یخ زده هستید، می توانید از کلید های دیگر برای کنترل منو ( ShowMenuForPlayer ) استفاده کنید و هنگام استفاده از کلید دیگر از آن استفاده کنید. همانطور که در نمای اتومبیل مشاهده می کنید، شما باید از کلید های مختلف استفاده کنید.
    • هنگامی که در یک وسیله نقلیه می میرند، دیگر بازیکنان می بینند که شما در بالای ماشین خود ظاهر می شوید، اما خودتان را با ماشین "Dead" متحرک می بینید.
    • هنگامی که قطار می رود، شما صفحه تکان دادن را دریافت خواهید کرد. گاهی اوقات، زمانی که خیلی دور از آهنگ هستید، لرزش هنوز ادامه دارد.
    • هنگام خارج شدن از قطار وارد شده توسطPutPlayerInVehicle ، دوربین به درستی تنظیم مجدد نمی کند.
    • اگر از Sniper Rifle استفاده می کنید، سپس هیدرا یا شکارچی را وارد کنید و به "نمای جلو" بروید، شما "هدف تفنگ شاتل" را دریافت می کنید.
    • اگر کسی یک ماشین قفل شده داشته باشد و شما می خواهید صندلی مسافر خود را وارد کنید، همه چیزهایی که باید انجام دهید فشار دادن G در نزدیکی ماشین خود را هنگامی که آنها شروع به حرکت می کند. شما در صندلی مسافر قرار می گیرید. توجه داشته باشید؛ تنها زمانی کار می کند که وسیله نقلیه شروع به حرکت می کند و سریعتر حرکت می کند تا شما بتوانید به وسیله نقلیه نزدیک شوید.
    • گاهی اوقات صدای ماشین / هلی کوپتر شما خراب می شود و شما فقط یک نوع صدا را می شنوید. به عنوان مثال، موتور ماشین برای تغییرات دنده تغییر می کند، اما وقتی این اتفاق می افتد تنها یک صدا وجود دارد و این بالاترین دنده است. این فقط در تعداد زیادی از بازیکنان اتفاق می افتد، مهم نیست که آنها در یک خودرو باشند یا خیر. معمولا زمانی که فردی از تعداد زیادی از بازیکنان وارد وسیله نقلیه می شود. این همیشه در مورد بازیکنان دیگری که شما می بینید اعمال می شود، ماشینشان فقط یک صدا دارد (بالاترین دنده).
    • با Stuntplane، اگر شما آن را respawn یا تعمیر آن باRepairVehicle ، tailwheel تنها پس از آن ظاهر می شود.
    • حرکت اشیائی که برای برخی از زمان ها برای افرادی که فقط پیوستند متوقف می شود. هنگامی که آنها دوباره حرکت می کنند، آنها را به مجموعه سرور POS تنظیم می کنند.
    • اشیاء مرتبط هنوز در جلوی دامنه Sniper Rifle ظاهر می شوند.
    • هنگامی که یک بازیکن دارای چتر نجات است، آنها می توانند به اتومبیل هایی که به کار رفته اند آسیب نرسانند.
    • کتک زدن یک بازیکن، که عقب مانده یا ناتوان است، از یک دوچرخه سواری، شخصیت شما را متوقف می کند. شما نمیتوانید چیزی به جز موش خود را حرکت دهید.
    • فشار دادن G در نزدیکی یک وسیله نقلیه حرکتی بازیکن را به طور مستقیم به صندلی مسافر پس از چندین تاخیر پخش می کند. (همچنین G-bug نامیده می شود)
    • سرقت یک وسیله نقلیه از صندلی مسافر راننده و فشار دادن SPACE در حالی که کشویی در برخی موارد راننده را می کشد (همچنین اشکال ninja-jack ).
    • اگر یک بازیکن عینک ایمنی (چشم انداز شبانه / حرارتی) را فعال کند هر اثر را روی صفحه نمایش می بیند.
    • هنگامی که شما سلامتی کوچکتر از 5 دارید و از دوچرخه سقوط می کنید یا از شما ربوده می شود، سلامت جدید شما به طور خودکار به 5 افزایش خواهد یافت.
    • اتصال مجدد به یک سرور هنگامی که اتصال قطع شد گاهی اوقات پیام ممنوعه را نشان می دهد.
    • بازیکنان دیگر می بینند که شما در هنگام زوم کردن و تیراندازی با تفنگ تک تیراندی عکسبرداری می کنید.
    • اگر شما بیش از حد از زمین هستید، مبارزه با نفس به کسی آسیب نمی رساند.
    • فریب دهنده ارسال اختیارات گشت و گذار نامناسب ممکن است به دیگر بازیکنان نامرئی باشد و یا اشکال صفحه نمایش 'Loading ...' را ایجاد کند.
    • ضربه زدن به آب بسیار سریع با یک قایق باعث می شود که اشکال صفحه نمایش "Loading ..." باشد.
    • اگر از جسم متحرک (در حالی که گشت و گذار بر روی آن) پرش می کنید، در جایی دیگر با شی مورد قبلی که شما گشتید، گرفته می شود.
    • شما می توانید متن را در یک جعبه ورودی محاوره قرار دهید تا حد مجاز را محدود کنید . (سقوط بازی اگر شخصیت های زیادی وجود داشته باشد)
    • درب گاراژ همگام نیست
    • وسایل نقلیه که منفجر شده و هرگز توسط یک راننده اش اشغال نشود، زمانی که در جریان پخش می شوند، بارها و بارها منبسط می شوند، آنها مانند آنچه که باید نیستند، بازپس گرفته نمی شوند.
    • با استفاده از یک اقدام ویژه مانندSPECIAL_ACTION_SMOKE_CIGGY زمانی که فریزر با چتر نجات در اسلحه سلاح آزاد می شود، شما به طور کلی انیمیشن منظم چتر نجات خواهید یافت، اما چتر نجات سلاح مسلحانه نخواهد بود.
    • اگر دو اشیا در حال برخورد هستند، سپس قطعات برخورد می کنند (به عنوان مثال: سطح دو اشیاء مشابه که دارای همان موقعیت Z هستند) از فاصله از نور سوسو شروع می شود. (بازی نمی داند که کدام یک برای نشان دادن "بالا" دیگر)
    • هنگام استفاده از تابع TogglePlayerWidescreen که توسط YSF ارائه می شود مشتری یک پیام وارد شده مزاحم را نمایش می دهد. این پلاگین فقط صادراتی در SA-MP امکان پذیر است، بنابراین با SA-MP و پلاگین مشکل است. به هر دلیلی این امکان (Width) مفید در SA-MP اضافه شد اما هرگز به طور قابل ملاحظه ای برای سرورها قابل دسترسی نبود.
    • "varlist" و "plugins" / "filterscripts" دستورات RCON تنها اولین پلاگین / filtercript بارگذاری شده را نشان می دهد.

    درباره فایل های ضبط حرکان ان پی سی npc در سرور سمپ

    rec فایل

     
    تصویر: 32px-Ambox_warning_orange.png 

    یادداشت

    • این مقاله بر اساس ساختار فایل به صورت نسخه 0.3d است.ممکن است برای نسخه های قبل یا بعد متفاوت باشد.
    • تمام داده ها فقط یک نفر ( کاربر: Maauzen ) جمع آوری شده است، و ممکن است در بعضی از نقاط نادرست باشد.برای نتایج دقیق تر و دقیق تر، این افراد نیاز به تایید دارند.

     

    فهرست 

    [hide]

    .rec فایل ها

    فایل های .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 هستند.

     

    انحراف*
    تایپ کنید
    معنای
    0-3
    عدد صحیح
    شناسه فایل همیشه 0xE8030000 / 0d1000 است
    4-7
    عدد صحیح
    1 برای ضبط وسایل نقلیه، 2 برای ضبط های روی پا

    [*] Offset مربوط به شروع فایل است

     

    بلوک های داده

    داده های روی پا

    بلوک های داده های ضبط شده در پایه 72 بایت طول می کشد، بنابراین عدد +72 به آغاز بلوک داده بعدی اشاره می کند.این شامل همه چیزهایی است که یک بازیکن معمولی می تواند انجام دهد، من فقط نمی فهمم که آیا تنظیم هدفش ممکن است، شاید از طریق quaternions انجام شود.

    انحراف*
    تایپ کنید
    معنای
    0-3
    عدد صحیح بدون علامت
    زمانی که برای اعمال این خصوصیات بلوک [ms]
    4-5
    امضا کوتاه
    کد کلید سمت چپ / راست (به عنوان مثال 0x00FF سمت چپ، 0xFF00 راست)
    6-7
    امضا کوتاه
    کد بالا / پایین کلید
    8-9
    کوتاه بدون علامت
    کد کلید اضافی (KEY_HANDBRAKE و غیره)
    10-13
    شناور
    موقعیت x
    14-17
    شناور
    موقعیت Y
    18-21
    شناور
    موقعیت زا
    22-25
    شناور
    جزء Quaternion 1 برای زاویه دید **
    26-29
    شناور
    کواترنیا 2 برای زاویه دید **
    30-33
    شناور
    جزء Quaternion 3 برای زوایای دید **
    34-37
    شناور
    کوارتنیا 4 برای زوایای دید **
    38
    1 بایت
    سلامتی
    39
    1 بایت
    زره پوش
    40
    بایت امضا نشده
    شناسه سلاح نگه دارنده فعلی
    41
    بایت امضا نشده
    در حال حاضر اقدام خاصی اعمال می شود، نه همه با NPC ها کار می کنند
    42-45
    شناور
    سرعت فعلی x
    46-49
    شناور
    سرعت جاری y
    50-53
    شناور
    سرعت جاری Z
    54-57
    شناور
    گشت و گذار کنونی x
    58-61
    شناور
    گشت و گذار کنونی
    62-65
    شناور
    گشت و گذار کنونی z
    66-67
    کوتاه بدون علامت
    شناسه وسیله نقلیه کنونی گشت و گذار
    68-69
    کوتاه بدون علامت
    شاخص انیمیشن در حال حاضر استفاده می شود
    70-71
    کوتاه
    برخی از پارامترهای انیمیشن، نیاز به تحقیق بیشتری دارند

    [*] افست نسبت به آغاز بلوک داده. 
    [**] quaternions در واقع کاراکتر را تغییر می دهد، و اجازه می دهد او را به وارونه و غیره

    اطلاعات خودرو

    بلوک های داده برای رکوردهای خودرو کمی کوتاهتر و تنها 67 بایت طول دارند. من آنها را تا آنجا که من تجزیه و تحلیل داده های روی پا را تحلیل نمی کند، اما در حال حاضر مهم ترین ویژگی های. در کل ساختار کاملا شبیه داده های روی پایه است.

    انحراف*
    تایپ کنید
    معنای
    0-3
    عدد صحیح بدون علامت
    زمانی که برای اعمال این مشخصه های بلوک
    4-5
    کوتاه
    شناسه خودرو (مهم نیست)
    6-7
    کوتاه بدون علامت
    کد کلید چپ / راست
    8-9
    کوتاه بدون علامت
    کد بالا / پایین کلید **
    10-11
    امضا کوتاه
    کد کلید اضافی **
    12-15
    شناور
    کامپوننت کواترنری چرخش خودرو 1
    16-19
    شناور
    کامپوننت کوارتنیا چرخش خودرو 2
    20-23
    شناور
    کامپوننت کوارتنیا چرخش چرخ 3
    24-27
    شناور
    کامپوننت کامارو چرخان خودرو 4
    28-31
    شناور
    موقعیت x
    32-35
    شناور
    موقعیت Y
    36-39
    شناور
    موقعیت زا
    40-43
    شناور
    سرعت سی
    44-47
    شناور
    سرعت Y
    48-51
    شناور
    سرعت Z
    52-55
    شناور
    سلامت خودرو
    56
    بایت
    سلامت راننده
    57
    بایت
    زره پوش
    58
    بایت
    در حال حاضر داره weaponID هست
    59
    بایت
    دولت آیرن
    60
    بایت
    حالت دنده
    61-62
    کوتاه بدون علامت
    شناسه تریلر
    62-66
    -
    ناشناس

    [*] افست نسبت به آغاز بلوک داده. 
    [**] کلیدهای رفتار عجیبی داشتند، احتمالا این درست نیست.

    مشکلات و سوالات متداول سمپ

    مشکلات رایج

     

    فهرست 

    [hide]

    مشتری

    من دریافت خطا "سان آندریاس را نمی توان یافت"

    سان آندریاس چند بازیکن یک برنامه مستقل نیست! این قابلیت چند نفره را به سان آندریاس اضافه می کند و به همین ترتیب شما نیاز به GTA San Andreas برای کامپیوتر دارید - همچنین باید EU / US v1.0 باشد ، نسخه های دیگری مانند نسخه های v2.0 یا Steam و Direct2Drive کار نخواهند کرد.برای دانلود یک پچ اینجا را کلیک کنید تا نسخه GTA خود را به نسخه 1.0 ارتقا دهید

    من نمی توانم سرورهای مرورگر SA-MP را ببینم

    ابتدا اطمینان حاصل کنید که مراحل راهنمای راهنمای سریع را دنبال کنید . اگر شما دنبال آن چه می گویید و هنوز سرورها را نمی بینید، باید اجازه دسترسی به MP را از طریق فایروال خود داشته باشید. متاسفانه، با توجه به حجم زیادی از نرم افزار فایروال موجود، ما نمی توانیم از این موضوع حمایت بیشتری کنیم - ما پیشنهاد می کنیم به وب سایت تولید کنندگان یا تلاش جستجوی گوگل نگاه کنید. همچنین مطمئن شوید که آخرین نسخه SA: MP دارید!

    بارهای تک پخش کننده به جای SA: MP

    شما نباید تنها گزینه های پخش کننده ای را مشاهده کنید (بازی جدید، بازی لود شده، و غیره) - SA: MP باید از خود بپرسد و این گزینه ها را ارائه ندهد. اگر می بینید "بازی جدید" تنها بازیکن بارگیری کرده است، نه SAN ANDREAS چند نفره.

    بازیکن تنها می تواند به 2 دلیل بارگذاری شود - شما SA: MP را به پوشه اشتباه نصب کرده اید یا نسخه اشتباهی سان آندریاس را داشته اید. اگر نسخه اشتباه داشته باشید، تعمیر آن آسان است. . برای دانلود پچ downgrade اینجا را کلیککنید .

    گاهی اوقات منوی تک نفره نمایش داده می شود، اما SA: MP در واقع لود شده به درستی. برای رفع این شما به سادگی باید یک آیتم را در منو انتخاب کنید سپس ESC را فشار دهید تا زمانی که خارج از آن هستید، سپس SA: MP برای بارگذاری ادامه می دهد.

    در هنگام اتصال به یک سرور "NickName غیرقابل پذیرش" دریافت می شود

    اطمینان حاصل کنید که از هیچ نام کاربری ممنوعه در نام خود استفاده نمی کنید (از 0-9، az، []، ()، $، @،.، _ و = فقط استفاده کنید و نام شما بیش از 20 کاراکتر نیست. این نیز می تواند زمانی رخ دهد که یک بازیکن در یک سرور با همان نام شما (که ممکن است اتفاق بیفتد اگر شما به زودی پس از زمان بندی یا خرابی دوباره به یک سرور پیوستید). همچنین یک سرور ویندوز با استفاده از SA-MP با آپدیت روزانه بیش از 50 روز می تواند این اشکال را ایجاد کند.

    صفحه نمایش در "اتصال به آی پد: پورت ..."

    سرور می تواند آفلاین باشد، یا اگر شما نمی توانید به یک سرور وصل شوید، فایروال خود را غیرفعال کنید و ببینید آیا کار می کند. اگر این کار را بکنید باید فایروال خود را به درستی تنظیم کنید - برای پیدا کردن چگونگی آن به وب سایت خود بروید. همچنین می توانید نسخه قدیمی SA-MP را دانلود کنید، آخرین نسخه از صفحه دانلود SA-MP را دانلود کنید .

    من یک GTA اصلاح شده دارم: San Andreas and SA: MP بارگذاری نمی شود

    اگر آن را بارگذاری نکنید و سپس mods خود را حذف کنید.

    هنگام راه اندازی GTA با SA: MP شروع نمی شود

    فایل gta_sa.set را از پوشه userfiles خود حذف کنید و مطمئن شوید که هیچ کدام / mods ندارید.

    بازی زمانی که وسیله نقلیه منفجر می شود، سقوط می کند

    اگر شما 2 مانیتور دارید پس 3 راه حل برای این وجود دارد:

    1. هنگام پخش سمپیپ، مانیتور 2dr را غیرفعال کنید. (شاید دوست دارید که مانیتور را روشن کنید خیلی هوشمند نیستید.)
    2. کیفیت ویژوال FX خود را به پایین تنظیم کنید. (Esc> تنظیمات> تنظیمات نمایش> پیشرفته)
    3. پوشه GTA San Andreas را تغییر دهید (به عنوان مثال به "GTA San Andreas2") (این اغلب کار می کند، هرچند گاهی ممکن است دوباره کار را متوقف کند، بنابراین شما باید آن را به چیزی تغییر دهید).

    موشواره بعد از خروج از منوی مکث کار نمی کند

    اگر ماوس به نظر می رسد بازی منجمد در حالی که آن (تا حدی) در منوی مکث کار می کند، پس شما باید گزینه multicore sa-mp.cfg (تنظیم آن را به 0) غیر فعال کنید. به طور مداوم با استفاده از فرار تا زمانی که ماوس دوباره پاسخ می دهد ممکن است کار کند، اما این به عنوان راه حل مناسبی نیست.

    فایل dinput8.dll گم شده است

    این احتمالا بوجود می آید که 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> 
    اتفاق می افتد زمانی که یک بازیکن زمان بگذارد یا در حال حاضر مسائل مربوط به اتصال داشته باشد.

    'اخطار: مشتری exceeded messageslimit'

    خطا معمولا به صورت زیر نمایش داده می شود:
      هشدار : مشتری از messagelimit خارج شد ( 1 ) <ip>: <port> ( <count> ) محدودیت : x / sec 
    اتفاق می افتد زمانی که تعداد پیام ها در هر ثانیه مشتری فرستاده شده به سرور بیش از.

    'هشدار: مشتری بیش از ackslimit'

    خطا معمولا به صورت زیر نمایش داده می شود:
      اخطار : مشتری از ackslimit <ip>: <port> ( <count> ) محدودیت : x / sec 
    زمانی اتفاق می افتد که حد اکسی بیش از حد باشد.

    'اخطار: مشتری بیش از messageholelimit'

    خطا معمولا به صورت زیر نمایش داده می شود:
      هشدار : مشتری از messageholelimit ( <type> ) <ip> جلوگیری کرد: <port> ( <count> ) محدودیت : x 
    زمانی اتفاق می افتد که حد مجاز پیام بیش از حد باشد.

    'هشدار: پیام های خارج از نظم بیش از حد'

    خطا معمولا به صورت زیر نمایش داده می شود:
      هشدار : بیش از حد بسیاری از پیام های خارج از دستور از پخش <ip>: <port> ( <count> ) محدودیت : x ( messageholelimit ) 
    وقتی "پیام های خارج از دستور" تنظیمات messageholelimit را دوباره انجام می دهد اتفاق می افتد.

    برای اطلاعات بیشتر در مورد این، به این اشاره کنید

    بازیکنان دائما اشتباه "Nickname غیر قابل قبول" دریافت می کنند اما معتبر هستند

    اگر مطمئن هستید که از یک نام قابل قبول استفاده می کنید و سرور بر روی ویندوز اجرا می شود، سعی کنید گزینه سازگاری samp-server.exe را روی ویندوز 98 تغییر دهید و بعد از یک راه اندازی مجدد سرور آن را ثابت کنید.

    سرورهای ویندوز با زمان بالا نیز ممکن است باعث ایجاد این مشکل شوند. این در حدود 50 روز زمان سرور مشخص شده است. برای حل آن، یک راه اندازی مجدد لازم است.

    MSVCR ___ .dll / MSVCP ___. dll یافت نشد

    این مشکل به طور مرتب در سرورهای ویندوز در هنگام بارگیری یک پلاگین که با استفاده از نسخهی بالاتر از runtime ویژوال C ++ توسعه داده شد، بیش از این است که در حال حاضر بر روی رایانه شما نصب شده است. برای رفع این مشکل، کتابخانه های ویژوال سی ++ ویژوال بیسیک را دانلود کنید. توجه داشته باشید که سرور SA-MP 32 بیتی است، بنابراین شما همچنین باید نسخه 32 بیت (x86) زمان اجرا بدون در نظر گرفتن معماری را دانلود کنید. نسخه زمان اجرا شما به طور خاص نیاز به عدد در نام فایل (نشان می دهد در جدول زیر) نشان داده شده است، اگر چه برای همه آنها نصب نشده صدمه دیده است. این کتابخانه ها پشته نمی شوند و یا به عبارت دیگر: اگر فقط نسخه 2015 را نصب کنید، زمان اجرا برای نسخه های 2013 و قبلی را نخواهید گرفت.

    شماره نسخهزمان اجرا
    10.0 Microsoft Visual C ++ 2010 x86 Redistributable
    11.0 Microsoft Visual C ++ 2012 x86 Redistributable
    12.0 Microsoft Visual C ++ 2013 x86 Redistributable
    14.0 Microsoft Visual C ++ 2015 x86 Redistributable

    پاوندا

    قادر به اجرای کامپایلر در ویندوز ویستا / 7 نیست

    اجرای 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 باز شود، جایی که می توانید به سرور وصل شوید تا بازی کند.

    پیدا کردن یک سرور

    تصویری که نشانگر مرورگر سرور SA-MP را نشان می دهد، با یک سرور انتخاب شده است
    بزرگنمایی کنید
    تصویری که نشانگر مرورگر سرور 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 چیست؟

    سان آندریاس چند نفره (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 را اجرا می کند، اجرا خواهد شد، اما در اکثر موارد عملکرد بهتر را انجام می دهد. با این حال، اگر شما در سرورهای بزرگتر بازی می کنید، اگر شما دارای مشخصات پایین تر هستید، بازی ممکن است در زمان های مختلف کار کند.

    کمترین

    • پردازنده 1 گیگاهرتزی
      • پنتیوم 3 / Athlon یا معادل آن
    • 256 مگابایت RAM
    • Win 98 / Me / 2000 / XP / Vista
    • کارت گرافیک 64 مگابایتی (سازگار با DirectX 9)
      • Radeon 8500 / GeForce 3 یا معادل آن
    • 8X DVD-ROM درایو
    • 3.6 گیگابایت فضای رایگان HD
    • کارت صدا سازگار با DirectX 9

    توصیه شده

    • اینتل پنتیوم 4 HT 2.8 Ghz پردازنده اینتل پنتیوم D 3.0 GHZ / AMD Athlon X2 3800+
    • 1 گیگابایت رم
    • Win 98 / Me / 2000 / XP
    • کارت گرافیک PCIe 256MB (سازگار با DirectX 9c)
      • Radeon X800 / GeForce 6،7 یا معادل آن
    • 16X DVD-ROM درایو
    • 5.0 گیگابایت فضای رایگان HD
    • کارت صدا سازگار با DirectX 9

    SA: MP خاص

    علاوه بر الزامات استاندارد Single Player، SA: MP نیاز به موارد زیر دارد:

    • 50 مگابایت فضای هارد دیسک رایگان
    • اتصال به اینترنت (512k + پهن باند برای بازی صاف آنلاینبسیار توصیه می شود)
    • یک نسخه از GTA San Andreas برای PC - V1.0 [NOT V1.01، V2.0، V3.0]

    لیست ایدی صداهای سمپ

    شناسه های صوتی

    (Redirected از SoundID )

    برای استفاده با PlayerPlaySound .

    برای گزارش های جرم گزارش صدا ID اینجا را چک کنید .


    اسکریپت ها:

     

    تصویر: 32px-Ambox_warning_orange.png 

    یادداشت

    • شما باید از ID صدا 0 برای متوقف کردن شناسه صدا که در حال پخش است استفاده کنید.
    • از آنجا که 0.3.7-R2 :
      • ID صدای 1 را می توان برای غیر فعال کردن محدوده محیط0 (به طور پیش فرض) (نویز باد) استفاده می شود. نکته: این می تواند کمک کند تا فضای داخلی جعلی را به طور واقعی تر ایجاد کند.
      • صدا ID 0 را می توان علاوه بر این برای بازگشت به حالت عادی محیط بازی در فضای باز استفاده کرد.

     


    صداهای 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 

     

    تصویر: 32px-Ambox_warning_orange.png

    توجه داشته باشید

    این شناسه های صوتی زیر فقط از نسخه 0.3d کار می کنند!


    شما می توانید تمام شناسه های صدای موجود در فایل موجود در پوشه 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 
    تصویر: 32px-Ambox_warning_orange.png

    توجه داشته باشید

    این شناسه صدا در هر نسخه کار می کند!

     

    نامشناسه
    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

     

    لیست قدیمی

    از jbeta

      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 کاراکتر
    Textdraws0.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

    یادداشت:

    • (1) اگر چه مدل خودرو در 0.3 محدود است، اگر شما از مقدار زیادی از مدل های خودرو استفاده می کنید، ممکن است بخشی از حالت خود را متوجه شوید که مدل های خودرو به صورت پویا بارگیری می شوند. نگه داشتن تعدادی از مدل های خودرو زیر 150 یك ایده خوب است.
    • (2) هرچند محدودیت رشته textdraw 1024 حرف است، اگرکدهای رنگ (به عنوان مثال ~ r ~) فراتر از شخصیت 255 باشند، ممکن است مشتری را خراب کند.
    • (3) امکان نمایش تمام Textdraws در یک زمان برای یک بازیکن امکان پذیر است، اما این توصیه نمی شود.
    • (4) برای دور زدن این محدودیت ها، ممکن است از یک جریان استفاده کنید. Streamers تنها با ایجاد اشیاء / وسایل نقلیه و غیره که نزدیک به بازیکنان هستند کار می کنند. اینجا را ببینید (وسایل نقلیه پشتیبانی نمیشوند، اما برای آنها وجود دارد).
    • (5) با توجه به محدودیت های مشتری، تنها 51 بازیکن ممکن است در یک زمان نشان داده شوند.
    • شناسه خودرو از ID 1 شروع می شود و در نتیجه از 1 تا 1999 شروع می شود، حتی اگر MAX_VEHICLES 2000 باشد. اشیاء و اشیاء پخش نیز از ID 1 شروع می شوند.

    CallBack های سمپ

    CallBack های سمپ

    این صفحه حاوی یک لیست از تمام تماس های دریافتی در SA: MP است. فراخوانی هنگامی رخ می دهد که رویداد اتفاق می افتد، که مربوط به نام فراخوان (به عنوان مثالOnPlayerSpawn نامیده می شود زمانی که یک بازیکن پخش می شود). فراخوانها همچنین به عنوان مثال پارامترهای مربوطه را در اختیار دارند. بسیاری از callbacks 'playerid' به عنوان یک پارامتر برای نشان دادن بازیکن برای آن رویداد رخ داده است.


    توجه : برای تماس های خاص، مقدار بازگشتی توسط callback ('return x؛') تعیین می کند که آیا فراخوانی تماس در اسکریپت های دیگر نیز نامیده می شود. مثلا؛OnPlayerCommandText نیاز به بازگشت 0 اگر یک دستور پیدا نشد، به طوری که callback از طریق دیگر اسکریپت های لود شده برای یک فرمان موجود جستجو کند. بازگشتی 1 سیگنال نشان می دهد که فرمان پیدا شده است و فراخوانی نمی کند که اسکریپت های دیگر را فراخوانی کند. این برای دیگر callback هایی مانند OnPlayerConnect متفاوت است، که در آن 1 باید برای آن در سایتی دیگر نامگذاری شود. این مورد برای هر callback دیگر نیست.

     

    زیر شاخه ها

    1 زیر شاخه به این دسته وجود دارد.

    سی

    مقالههای رده «اسکریپتهای فراخوانی»

    70 مقاله در این رده وجود دارد.

    N

    O

    ادامه مطلب

    ادامه مطلب

    اموزآراه اندازی gdk برای نوشتن گیم مود سمپ در c/c++

    اموزآراه اندازی gdk برای نوشتن گیم مود سمپ در c/c++

    راه اندازی GDK با CMake

    به روز رسانی : لطفا از نسخه دینامیکی GDK (یعنی libsampgdk.so.* یاsampgdk4.dll ) استفاده کنید اگر احتمال وجود دارد که افزونه شما در کنار سایر پلاگین های مبتنی بر GDK اجرا شود یا شما قصد دارید بارگذاری چنین افزونه ها با پلاگین خود (به عنوان مثال، streamer).

    این آموزش به شما چگونگی راه اندازی یک پروژه جدید GDK را با استفاده از CMake ، یک سیستم محبوب متقابل پلت فرم، گام به گام نشان می دهد.

    1. یک دایرکتوری جدید برای پروژه خود ایجاد کنید. من به این پرونده به عنوان PROJECT_SOURCE_DIR در این آموزش مراجعه خواهم کرد.

    2. SA-MP plugin SDK را دانلود کنید و مطالب را به PROJECT_SOURCE_DIR بردارید. شما می توانید آن را ازsamp-plugin-sdk repo یا جاهای دیگر دانلود کنید.

    3. دانلود sampgdk-xyz-amalgamation.zip از این صفحه و extract sampgdk.c و sampgdk.h به PROJECT_SOURCE_DIR.

    4. دانلود AMXConfig.cmake و AddSAMPPlugin.cmake اینجاو آنها را به PROJECT_SOURCE_DIR / cmake / ذخیره کنید.

    5. کد منبع helloworld:helloworld.cpp وhelloworld.def را دانلود کنید و دو فایل را به PROJECT_SOURCE_DIR ذخیره کنید.

    6. جایگزین تمام خطوط #include <sampgdk/...> در helloworld.cpp با تنها خط#include "sampgdk.h" .

    7. در این مرحله شما باید یک ساختار دایرکتوری به صورت زیر داشته باشید:

       -- 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 
    8. بعد، فایل با نام 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
       ) 
    9. 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 را صادر می کند، همه چیز برای انجام این کار، ساختن پروژه است.

    10. باز کردن CMIK GUI (منوی شروع -> برنامه ها -> دستور CMake یا cmake-gui) و فیلدهای زیر را پر کنید:

      کد منبع کجاست؟

      این مسیر کامل به PROJECT_SOURCE_DIR شما است.

      از کجا باینری بسازیم

      این پوشه ای است که فایل های خروجی ایجاد می شود. شما می توانید هر دایرکتوری که مایل هستید انتخاب کنید. معمولا این چیزی شبیه PROJECT_ROOT / build است.

      اجازه دهید آن را PROJECT_BINARY_DIR نام گذاری کنیم.

    11. پیکربندی را فشار دهید

    12. ژنراتور انتخابی خود را انتخاب کنید.

      اگر از ویژوال استودیو 2013 استفاده می کنید، "ویژوال استودیو 12 2013" را انتخاب کنید. اگر شما بر روی لینوکس بنویسید احتمالا باید "Makefiles یونیکس" باشد.

    13. مطبوعات تولید

    14. CMake راه حل ویژوال استودیو یا Makefile خود را ایجاد کرده و آن را به PROJECT_BINARY_DIR ذخیره کرده است.

    15. اکنون می توانید این پروژه را بسازید.

    لینک های مفید

    گیم مود سرور دزد و پلیس سن فییرو

    گیم مود سرور دزد و پلیس سن فییرو

     

    لوگو

     پلیس و بازماندگان سان فایررو

    پلیس و پلیس های سرگرم کننده قدیمی و دزدان دریایی برای اصلاح چند نفره SA-MP 

    سرور زنده svr.sfcnr.com:7777 را بازی کنید »

     

     جدول محتوا

     درباره پروژه

    SF-CNR

    پلیس و سارقان سان فایررو در اواخر سال 2012 دسامبر به عنوان یک پلیس و سارقین پایه ناقص آغاز شد که جامعه ی SA-MP را با داشتن منحصر به فرد به خود اختصاص داد - به عنوان مثال، اولین سرور Cops and Robber برای Deathmatch است.

    برای بیش از نیمی از دهه، هزاران نفر از بازیکنان سان فیررو پلیس و دزدان حمایت شده اند و برای بسیاری از آنها یک حافظه دوران کودکی ایجاد کرده است.

     وام

    • Lorenc ( @ zelorenc )
    • استوو
    • دامن
    • سه کینگز

     و یکی دیگر از لطف بزرگی به پاتریسهای کلاغی که این امکان را ایجاد کرده اند!

    • استوو
    • نیبل
    • زدن 7 گرمی
    • کوا
    • ملکه
    • پانچ

    اعتبار به طور کلی به بالای فایل های منبع اضافه می شود، اگر شما از دست رفته، پیام من!

     شروع شدن

    برای راهنمایی در مورد چگونگی راه اندازی سرور، لطفا از ویکی ما بازدید کنید.

     امکانات

     تریلر

    تریلر

    اعتبار: داش

     فهرست

    ده ها ویژگی وجود دارد که توسط سرور برای کاربران فراهم می شود

    • دستگیری به عنوان COP (MMB به تاز، کاف، دستگیری)
    • فروشگاه ها و بازیکنان روبینگ
    • بازیکنان کشتن
    • الگوریتم تجربه / الگوریتم رقابت
    • جنگ های باندی بسته بندی شده - ابتکاری ترین
    • مبارزه با اپیدمی آتش نشانی خانه به عنوان یک آتش نشان (/ آتش سوزی)
    • چوب ریز کردن به عنوان یک جنگنده چوب
    • بازیکنان Kidnap را نگه دارند و آنها را برای جبران استراحت نگه دارید
    • انفجار سلول های زندان برای از بین بردن مجرمان از زندان ها
    • قراردادهای دائمی که بازیکنان را ناشناس گذاشته است
    • سرقت مبلمان و پول آنها را در گروپ گروگان.
    • معدن منزل و صادرات آنها
    • متامفتامین را در RVs ایجاد کنید و به Cluckin Bell منتقل کنید
    • بانک، خانه دارویی و کشتی hiests
    • کامیون های Rob NPC (مانند GTA 5).
    • آلکاتراس را از بین ببرید تا جنایتکاران با ریسک بالا را آزاد کنید
    • واگن برقی و صادرات آنها در ظروف کشتی سازی.
    • راب اطراف سرور را می بیند
    • Gamble بهترین و اعتیاد آور ترین کازینو در SA-MP است
    • خرید و فروش / سهام ... ما یک بازار P2P معامله دار داریم که سهام آن می تواند دستکاری شود
    • بازیکنان مسابقه با استفاده از ویژگی نژاد غافلگیر کننده ما (/ نژاد)
    • خرید آتش بازی در 24/7 محلی و یا Supa ذخیره برای جشن یک مناسبت
    • بازی استخر 8 توپ در هر نوار در سان آندریاس
    • بازی پوکر (تا 6 بازیکن) در هر کازینو در Las Venturas
    • خانه، وسایل نقلیه، گاراژ، دروازه، امکانات باند، سیستم های کسب و کار در دسترس است
    • افزایش قیمت سهام شرکت حمل و نقل توسط Trucking
    • سیستم اسباب بازی / لباس (/ اسباب بازی)
    • سیستم Paintball به آموزش بی پایان در DM
    • سیستم حالت منفعل برای تجربه بازیابی بدون وقفه (خودکار فعال)
    • نبرد رویال مینیمم

    اغلب همه این ویژگی ها به ماژول هایی تبدیل شده اند که می توانند به راحتی توسط توسعه دهندگان SF-CNR قابل استفاده باشند.

     مشارکت

    مشاغل چه چیزی باعث می شود جامعه منبع باز به عنوان یک مکان شگفت انگیز برای یادگیری، الهام بخشیدن و ایجاد ایجاد شود.

    هر گونه مشارکتی که انجام می دهید بسیار قدردانی می شود .

    1. پروژه را ببندید
    2. شعبه خاص خود را ایجاد کنید ( git checkout -b feature/AmazingFeature )
    3. تغییرات خود را انجام دهید ( git commit -m 'Add some AmazingFeature' )
    4. به Branch git push origin feature/AmazingFeature ( git push origin feature/AmazingFeature )
    5. درخواست کشیدن را باز کنید

     مجوز

    توزیع شده تحت مجوز MIT. برای کسب اطلاعات بیشتر به LICENSE مراجعه کنید.

     

    دانلود :

     

    https://github.com/zeelorenc/sf-cnr.git

    ادیتور های سمپ

    ادیتور های سمپ

    ویراستاران اسکریپت

     

    در حال حاضر تعدادی ویرایشگر برای کد پیاده سازی وجود دارد - ExtremeStudio، PawnSciTE، Pawno، SA-MP Editor و غیره. اما کدام یک باید برای ایجاد اسکریپت خود یا ویرایش دیگران استفاده کنید؟ این صفحه مزایا و نواقص ویراستاران موجود را مورد بحث قرار می دهد.

    فهرست 

    [hide]

    ExtremeStudio

    ExtremeStudio پیشرفته IDE کامل برای PAWN به خصوص برای SAMP ، توسط احمد 45123 توسعه یافته

    ES، بهترین IDE.

    فواید

    • سرعت شگفت انگیز و کارایی، حسن نیت از Scintilla فوق العاده، استفاده شده در NP ++.
    • یک تجزیه کننده مبتنی بر Regex سریع که اسکریپت شما و تمام محتویات آن را تجزیه و تحلیل کرده و به پیشرفت خودکار تکمیل و نحو پیشرفته تر نشان می دهد.

    (برای انجام اولین تجزیه در اسکریپت های بزرگ حدود 2-5 ثانیه طول می کشد تا اطلاعات ALL از جمله شامل شود و پس از آن همه زیر پارس سریع واقعی باشند)

    • پشتیبانی از PAWNDoc، که به طور گسترده ای در YSI استفاده می شود، در تایپ های متنی نشان داده می شود.
    • برجسته سازی نحو قابل برنامه ریزی
    • پیشنهادات در ویرایشگر config config و تنظیمات args compiler را ارائه می دهد.
    • با استفاده از CTRL + Click به تعریف enum، function یا متغیر بروید.
    • پروژه پیشرفته پروژه که کنترل شگفت انگیز بر روی فایل ها را ارائه می دهد.
    • پروژه اکسپلورر، هر و هر بیت از اسکریپت را با توانایی دوبار کلیک بر روی آن نشان می دهد.
    • اشیاء اکسپلورر که کل اسکریپت را در مقابل شما برای ناوبری ساده تر فراهم می کند.
    • و بسیار بیشتر، آن را امتحان کنید.

    سقوط

    • هیچ برنامه ای برای تمیز کردن برنامه وجود ندارد. با این حال، این در حال حاضر توسط recoding برنامه در WPF و با استفاده از MahApps ثابت .

    recode در حال انجام در جدید شاخه.

    دانلود

    ExtremeStudio را می توان از اینجا دانلود کرد .

    پست انجمن

    موضوع انجمن ما را بررسی کنید

    پاوندا

    Pawno احتمالا شایع ترین ویرایشگر در اطراف است. این یک ویرایشگر بسیار ساده است که دقیقا همان چیزی است که اکثر مردم نیاز دارند. ویژگی هایی مانند برجسته سازی نحوی، گزینه های اولیه اجرا و نوار که توابع موجود را نشان می دهد، pewno ویرایشگر کامل را برای افرادی که gamemodes کوچک یا فیلترهای فیلتر ایجاد می کنند، و افرادی که فقط می خواهند برخی از چیزهای کوچک را در یک gamemode موجود ویرایش کنند. Pawno توسط Spookie ایجاد شده است

    Pawno بیشترین استفاده کننده ویرایشگر در اطراف است

    فواید

    • این فشرده در اندازه، استفاده کم حافظه است.
    • ایده آل برای اسکریپت های کوچکتر.
    • لیست تابع در کنار اسکریپت شما
    • بسته بندی شده با SA-MP ویندوز سرور.

    سقوط

    • برای اسکریپت های بزرگ نامشخص است، سخت است برای پیدا کردن چیزهای خاص.
    • ویرایشگر بسیار ساده است.
    • برای اجرای آن باید یک حساب کاربری در ویندوز ویستا داشته باشید

    نتیجه

    Pawno برای اسکریپت های کوچکتر مناسب است، اگر gamemode / filterters شما بیش از 2000 خط را داشته باشد، باید از ویرایشگر دیگری استفاده کنید. این همچنین ویرایشگر برای افرادی است که رایانه های کمتری دارند، از آنجا که عملکرد به عنوان بزرگ در اینجا است.

    دانلود

    Pawno با سرور Windows-SA-MP گنجانده شده است که می تواند در اینجا دانلود شود .

    ویرایشگر SA-MP

    ویرایشگر دوم ویرایشگر SA-MP است، یک ویرایشگر نسبتا جدید که فقط از بسته بتا خارج شد. ویرایشگر SA-MP ویرایشگر پرچم دار ویژگی است که ویژگی هایی مانند سقوط کد، گزینه های کامپایل پیشرفته، پشتیبانی پروژه، زبانه ها و البته IntelliSense® را دارد. این ترکیب را با راهنمایی های اطلاعات، نحو برجسته سازی و گزینه ها برای بهبود عملکرد، و شما یک ویرایشگر برای gamemodes بزرگ و filterscripts.ویرایشگر SA-MP توسط پیتر ساخته شده است.

    ویرایشگر SA-MP بیشترین ویژگی ویرایشگر را در اطراف دارد

    فواید

    • بومی به عنوان سفارشی (شما-) توابع.
    • پشتیبانی پروژه
    • چندین فایل با زبانه ها باز کنید.
    • گزینه های کامپایل پیشرفته تر

    سقوط

    • استفاده از حافظه مجازی : یک لحظه از 34 مگابایت، 3 مگابایت دیگر استفاده می کند.
    • برای رایانه های قدیمی تر می تواند کند باشد.
    • هنوز در بتا است
    • شما نیاز به دات نت فریم ورک 2 دارید تا آن را اجرا کنید.

    نتیجه

    ویرایشگر SA-MP برای ایجاد اسکریپت های بزرگ / gamemodes طراحی شده و دارای ویژگی هایی مانند collapsing code و IntelliSense است. حافظه عجیب و غریب و این واقعیت که هنوز در بتا وجود دارد، نادیده گرفته می شود، زیرا ممکن است اشتباهات رخ دهد.

    دانلود

    شما می توانید ویرایشگر SA-MP اینجا را دانلود کنید (با 0.3 کار می کند)

    PawnoX

    PawnoX، به عنوان نام ممکن است به شما بگوید، یک نسخه بهبود یافته بیش از برنامه pwno اصلی است. با ویژگی هایی مانند برجسته تر شدن نحوه پیشرفته، یک قاب کامپایل مخصوص به جای گفت و گو و گزینه های کامپایل از جمله یک تابع restart برای سرور SA-MP. این برای افرادی طراحی شده است که ویژگی ها و عملکرد را می خواهند. Pwnox توسطRedShirt ساخته شده است.

    PawnoX بهبود یافته Pawno است

    فواید

    • یک ویرایشگر جمع و جور و حافظه مفید است.
    • سپس بهتر گزینه های کامپایل را بزنید
    • بهبود نحو برجسته
    • دکمه های بیشتر در نوار ابزار اصلی.

    سقوط

    • توسعه ویژگی های جدید ممکن است به نظر کمی کند باشد.
    • پیشرفت های کافی برای یک پینو خوب هم اکنون خوب نیست.

    نتیجه

    PawnoX یک ویرایشگر بسیار زیبا است، اما ویژگی های کافی در اختیار نداشته و هنوز به طور همزمان برای pento نیست.ویژگی های مانند Autolist در حال پیشروی هستند، پس ممکن است چیزها در ویژگی نزدیک تغییر کنند.

    دانلود

    PawnoX را می توان در اینجا دانلود کرد .

    رسمی Quincy Editor

    برای استفاده از کامپایلر SA: MP ممکن است ویرایشگر رسمی کوئینسی برای زبان قلم تغییر کند. Quincy هر دو پایدار و جمع و جور است، در حالی که حفظ بسیاری از ویژگی های پیشرفته است که آن را از Pawno کنار گذاشته (به ویژه این واقعیت است که می تواند فایل های تئوری به اندازه بی نهایت بدون توفنده و یا کند شدن افتتاحیه).

    تصویر: Quincy.jpg

    فواید

    • جمع و جور، حافظه موثر.
    • نحو برجسته تر از Pawno بهتر است.
    • ویژگی های بیشتر، از جمله کد زیبا و متغیر watcher.
    • کراس پلت فرم

    سقوط

    • فایل های اصلی شما باید به .p یا .pawn تغییر نام داده شوند.
    • بعضی از ویژگی ها به نظر نمی رسد.
    • فاقد دستورالعمل مناسب برای اعداد و توابع.

    دانلود

    دریافت ها در اینجا می توانید پیدا کنید

    دستورالعمل نصب

    1. نصب به صورت طبیعی
    2. به محل ویرایشگر SA: MP Pawno بروید (برای دریافت این بسته SA: MP را دانلود کنید).
    3. یک پوشه جدید را در دایرکتوری Pawno ایجاد کنید و همه چیز را در آن (از جمله پوشه «include») کپی کنید.
    4. یک پوشه به نام 'bin' را در پوشه ای که همه چیز را به آن کپی کرده اید ایجاد کنید.
    5. همه چیز را جدا از پوشه شامل در پوشه "باین".
    6. اکنون باید یک پوشه حاوی پوشه "include" و "bin" داشته باشید. پوشه 'bin' باید کامپایلر Pawno و فایل های مربوطه را شامل شود و پوشه 'includes' شامل موارد زیر باشد.
    7. ویرایشگر Quincy را باز کنید.
    8. به گزینه ها در منوی ابزار بروید.
    9. مطمئن شوید زبانه ساز انتخاب شده است
    10. مسیر کامپایلر را به دایرکتوری که ساخته اید تغییر دهید و حاوی پوشه های include و bin باشد.
    11. روی OK کلیک کنید
    12. اگر هر خطایی ظاهر می شود، اطمینان حاصل کنید دقیقا به دستورالعمل ها رسیدید.
    13. فایل های منبع خود را به .p تغییر نام دهید و لذت ببرید!

    کلاهبرداری

    PawnSciTE یک ویرایشگر بسیار قدرتمند اما آسان برای استفاده در کنار SciTE است، اما کاملا مستقل است . این برنامه همراه با نرم افزار نصب و تنظیمات ساده است و هنوز هم توسط Darkimmortal توسعه یافته است.

    PawnSciTE Main Window (بسیار قدیمی است - برای مشاهده بیشتر عکس ها به انجمن مراجعه کنید)
    بزرگنمایی کنید
    PawnSciTE Main Window (بسیار قدیمی است - برای مشاهده بیشتر عکس ها به انجمن مراجعه کنید)

    راهنمایی های پارامتر تابع PawnSciTE

    پنجره تنظیمات PawnSciTE
    بزرگنمایی کنید
    پنجره تنظیمات PawnSciTE

    فواید

    • برجسته کردن نحو کامل شامل برجسته سازی عملکرد برای تمام توابع SA: MP.
    • راهنمایی های پارامتر تابع
    • راه اندازی مجدد سرور محلی - از طریق changemode / reloadfs (توصیه شده)، از طریق GMX یا از طریق راه اندازی مجدد کامل.
    • کامپایلر Pawno در نوار کناری با پرش به خطا!
    • JumpTo فراخوانی و Functions JumpTo.
    • FTP آپلود خودکار (نیاز به ویندوز XP / ویستا).
    • راه اندازی مجدد سرور راه دور برای سرورهای GTAHost.
    • تاشو کد
    • رابط تنظیمات کاربر دوستانه.
    • رابط تابانده شده - تا 10 فایل را می توان در هر نمونه باز کرد.
    • Buffer فضای مجاز: نامحدود برای تأخیر کمتر در اسکریپت های بزرگ.
    • پشتیبانی پروژه
    • تکمیل کد

    سقوط

    • هیچ لیست تابع بومی وجود ندارد.

    دریافت پشتیبانی

    SAM [P] CE

    San Andreas Multiplayer [Pawn] Code Editor یک ویرایشگر جدید است که توسط Skatey ساخته شده است.این ویرایشگر دارای ویژگی های فراوانی است و می توان آنها را از طریق استفاده از افزونه گسترش داد.

    SAM [P] CE

    فواید

    • نحو برجسته
    • تکمیل خودکار و راهنمایی تماس
    • تابع اکسپلورر (شامل فایل های باز شده)
    • MDI (رابط اسناد چندگانه)
    • لیست خطا
    • قابلیت استفاده از پلاگین ها را گسترش دهید

    سقوط

    • هنوز در بتا است
    • برای اجرای آن نیاز به .NET Framework 3.5 دارید.

    دانلود

    شما می توانید SAM [P] CE اینجا (با 0.3 کار می کند) را دانلود کنید

    استودیوی پنگ

    پشته استودیو پیشرفته IDE برای پنگ است. این ساخت ویژه برای SA-MP نیست اما ساخته شده است در آن قالب برای SA-MP ساخته شده است.

    استودیوی پنگ

    فواید

    • نحو برجسته
    • تجزیه کد
    • خودکار تلنگر
    • خودکار تکمیل
    • نکات تماس
    • تجزیه Doxygen

    سقوط

    • برجسته کردن نحو بسیار روشن (برای بعضی افراد قابل خواندن نیست)
    • شما باید کامپایلر را مشخص کنید (بنابراین شما باید pawno)
    • شما نمی توانید ToolPanels را پنهان کنید

    دانلود

    QuickPawn

    نسخه فعلی: 2.1 QuickPawn یک IDE گروپ ساخته شده توسط xXedixXx در جاوا است (ساخت چند پلتفرم). این IDE هر دو کامپایلر برای لینوکس و ویندوز است و در لینوکس، مک و ویندوز کار می کند.

    QuickPawn

    فواید

    • نحو برجسته
    • تکمیل خودکار
    • به طور پویا توابع در یک درخت تعاملی لیست شده است
    • چند پلت فرم
    • کامپایلر (هر دو ویندوز و لینوکس)
    • برای حمل و نقل در جاوا طراحی شده است
    • درج -> گزینه های کد

    سقوط

    • کامپایلر بتمن باید برای لینوکس نصب شود (شامل در دانلود)

    دانلود

    شما می توانید QuickPawn را اینجا دانلود کنید

    پلاگین برای ویرایشگران دیگر

    Notepad + + پلاگین

    DracoBlue یک پلاگین مخصوص برای ویرایشگر notepad + + ساخته است که می تواند در وب سایت خود دانلود شود.با ویژگی هایی مانند Codefolding، تکمیل خودکار و نحو برجسته، این افزایش برای کسانی است که به Notepad ++ استفاده می شوند. گزینه های کامپایل شده در حال حاضر به طور پیش فرض پشتیبانی نمی شوند و ممکن است برخی از افراد با تجربه کمتر آن را تنظیم کنند.

    Mauzen یک ژنراتور API برای Notepad ++ نیز تولید کرد.این فقط یک اسکریپت ساده جاوا است که شامل همه تعاریف، توابع، ماکروها و ... می شود و سپس همه آنها را به XML های زبان ++ Notepad ++ صادر می کند.

    دانلودها:

    پلاگین متن Sublime

    Sublime Text یک برنامه است که به شما اجازه می دهد برنامه های بسیاری در زبان های مختلف، از جمله PAWN. این برنامه رایگان برای دانلود و شامل بسیاری از ویژگی های، شما به طور خودکار به دنبال این ویژگی ها هنگامی که شما در حال اجرا و در حال اجرا است. برنامه ممکن است چندین بار استفاده شود، اما این روش سادهتر برای اسکریپت برای برخی افراد است. شما میتوانید با کلیک کردن بر روی لینک دانلود برای اولین بار این برنامه را به صورت رایگان امتحان کنید.

    Macluawn یک آموزش مبتنی بر PAWN برای SA-MP در Sublime Text 2 ایجاد کرد که یک راهنمای مستقیم در مورد نحوه دانلود، نصب و استفاده کامل از این اسکریپتینگ است.شما می توانید این موضوع را با ضربه زدن به لینک دوم دانلود کنید.

    برای به دست آوردن مزایای کامل Sublime Text، ممکن است بخواهید Autocompletions Sublime را که توسطSouthclaw ساخته شده است، دانلود کنید . آموزش نصب برای تکمیل خودکار وجود دارد، اما مطمئن شوید که Sublime را از اولین آموزش قبل از این دریافت کرده اید! شما می توانید موضوع خود را بررسی کنید تا ببینید که کدام کتابخانه ها قبلا تکمیل شده اند، که لینک سوم دانلود است.

    دریافت ها و پیوندها:

    ماشین اسکریپت

    اسکریپتینگ ماشین پیشرفته IDE هوشمند برای پیاده سازی است، ساخت ویژه برای SA-MP. طراحی شده توسط The_Chaoz.

    تصویر: Scripting_Machine.png

    فواید

    • نحو برجسته
    • کد تاشو و تجزیه
    • زبانههای نامحدود (یک برگه در هر فایل)
    • کامپایلر هوشمند (نمایش اشتباهات / هشدارها در یک لیست و شما می توانید به خط خطای / خط هشدار انتخاب شده پرش کنید)
    • تمام توابع تشخیص داده شده و برجسته شده (از بومی یا سفارشی شامل، و فایل فعلی)
    • خودکار تلنگر
    • متغیرها / آرایه ها را برای Auto-Completion شناسایی کنید
    • خودکار تکمیل
    • نکات تماس
    • بازگرداندن فایل ها در تصادف
    • رنگ های برجسته نحو سفارشی
    • 2 جمع کننده های رنگ (اولیه و ثانویه)
    • اطلاعات مربوط به پوست، وسایل نقلیه، راهنماها و غیره
    • سازنده گفتگو (با پیش نمایشگر واقعی)
    • انتخاب مناطق
    • مبدل شی و خودرو
    • رابط کاربر پسند
    • چند زبان (انگلیسی، اسپانیولی، Português، Deutsch)
    • خیلی بیشتر (دفعات بازدید: شرح کامل در صفحه اصلیپروژه

    سقوط

    • چندین ثانیه طول می کشد تا برنامه را بارگیری کنید
    • گاهی اوقات ممکن است گاهی اوقات آهسته با استفاده از آن برای کار با فایل خطی + 50k استفاده شود.

    دانلود

    پست انجمن

    کلاینت سمپ پلاس

    کلاینت سمپ پلاس

    SA-MP +

    یک اصلاحیه مشتری که از SDK پلاگین SA-MP برای برقراری ارتباط با سرور و اضافه کردن ویژگی های جدید استفاده می کند

     

    SA-MP+

    A client modification that uses SA-MP's plugin SDK to interact with the server and add new features

    Download

    ####Windows:

    ####Linux:

    Installation (Client)

    Alternatively:

    Installation (Server)

    • Download the Windows or Linux server plugin.
    • Place the file in the pluginsfolder of your server.
    • Add the plugin to your server's server.cfg.

    Functions

    • ToggleHUDComponentForPlayer(playerid, componentid, bool:toggle);
    • SetRadioStationForPlayer(playerid, stationid);
    • SetWaveHeightForPlayer(playerid, Float:height);
    • SetWaveHeightForAll(Float:height);
    • TogglePauseMenuAbility(playerid, bool:toggle);
    • IsPlayerInPauseMenu(playerid);
    • SetPlayerHUDComponentColour(playerid, componentid, colour);
    • TogglePlayerAction(playerid, actionid, bool:toggle);
    • SetPlayerNoReload(playerid, bool:toggle);
    • GetPlayerResolution(playerid, &width, &height);
    • SetPlayerBlurIntensity(playerid, intensity);
    • SetPlayerGameSpeed(playerid, Float:speed);
    • TogglePlayerDriveOnWater(playerid, bool:toggle);
    • TogglePlayerFrozen(playerid, bool:toggle);
    • SetPlayerPedAnims(playerid, bool:toggle);
    • TogglePlayerSwitchReload(playerid, bool:toggle);
    • TogglePlayerInfiniteRun(playerid, bool:toggle);
    • SetPlayerAircraftHeight(playerid, Float:height);
    • Float:GetPlayerAircraftHeight(playerid);
    • SetPlayerJetpackHeight(playerid, Float:height);
    • Float:GetPlayerJetpackHeight(playerid);
    • bool:IsUsingSAMPP(playerid);
    • SetPlayerRaceCheckpointEx(playerid, type, Float:x, Float:y, Float:z, Float:point_x, Float:point_y, Float:point_z, Float:size, colour = 0xFF000020, period = 1024, Float:pulse = 0.1, rotation_rate = 0);
    • SetPlayerCheckpointColour(playerid, colour)
    • SetPlayerRaceCheckpointColour(playerid, colour)
    • TogglePlayerVehicleBlips(playerid, bool:toggle)
    • GetPlayerVehicleBlips(playerid)
    • GetPlayerRadioStation(playerid)
    • TogglePlayerInfiniteOxygen(playerid, bool:toggle)
    • ToggleWaterBuoyancy(playerid, bool:toggle)
    • ToggleUnderwaterEffect(playerid, bool:toggle)
    • ToggleNightVision(playerid, bool:toggle)
    • ToggleThermalVision(playerid, bool:toggle)

    ####Callbacks:

    • OnPlayerOpenPauseMenu(playerid)
    • OnPlayerClosePauseMenu(playerid)
    • OnPlayerEnterPauseSubmenu(playerid, from, to)
    • OnDriverDriveByShot(playerid)
    • OnPlayerStunt(playerid, stuntid, money, details[])
    • OnPlayerResolutionChange(playerid, width, height)
    • OnPlayerClick(playerid, type, X, Y)
    • OnPlayerChangeRadioStation(playerid, stationid, vehicleid)
    • OnPlayerDrinkSprunk(playerid)

    ####Experimental/Unstable:

    • SetPlayerCheckpointEx(playerid, Float:x, Float:y, Float:z, Float:size, colour = 0xFF000020, period = 1024, Float:pulse = 0.1, rotation_rate = 0, bool:check_z = true);

    Compilation

    ####Windows:

    • Open the provided solution file (.sln) in Visual Studio.
    • Make sure to change the target to "Release" unless you want a build with debug symbols.

    ####Linux:

    • Open a terminal and use the following commands:
    cd Build
    mkdir Temp
    cd Temp
    cmake ../..
    make
    • Pass the -DSAMPP_DEBUG=1parameter to CMake for generating a build with debug symbols.

    SAMP_AC_v2: پیشرفته ترین ضد-تقلب برای مشتری-طرفدار SA-MP. (2014-2017)

    SAMP_AC_v2: پیشرفته ترین ضد-تقلب برای مشتری-طرفدار SA-MP. (2014-2017)

    استفاده کنید 

    این برنامه توسط هزاران بازیکن برای SA-MP (San Andreas Multiplayer) مورد استفاده قرار گرفت . این معمولا در رابطه با attdef استفاده می شود . این برنامه در برابر بسیاری از تقلب های معمول که در میان سال های 2014-2017 بسیار محبوب بودند محافظت می شد. من امروز نمی خواهم برای استفاده از آن ها برای مقابله با تقلب استفاده کنم. من باور دارم که می توان آن را به روز کرد. 

    امکانات 

    • تأیید فایل بازی
    • تأیید لیست پروسس (بررسی پروسه های غیر قانونی)
    • تأیید تأیید کتابخانه ها (چک برای DLL های غیر قانونی تزریق شده)
    • فرمت به SA-MP فراهم می کند بسیاری از توابع جدید به مشتری SA-MP بازی. پخش کننده آشنا با SA-MP + باید برخی از قابلیت های مشابه را تشخیص دهد.
    • قلاب به کد اصلی شبکه SA-MP اجازه می دهد یک نصب بدون درز برای سرور و مشتری.
    • DirectX و بسیاری از قلاب های بازی برای جلوگیری از بازی های پیشرفته.
    • یکپارچگی بسته ها را در لایه شبکه SA-MP بررسی می کند.
    • تجزیه و تحلیل موضوعی ابتدایی: موضوعات ایجاد شده توسط تمام ماژول ها پیگیری و نظارت می شوند.
    • یکپارچگی مفهوم بومی پویایی .
    • نصب آسان برای نصب که به طور خودکار GTA: SA و نصب SA-MP را تشخیص می دهد.
    • سرور آسان برای نصب با مستندات گسترده در توابع و callbacks جدید.
    • بسیاری از نمونه های Filterscripts نشان دهنده عملکرد، آسان برای گسترش و پیاده سازی در Gamemodes فعلی است.
    • مقابله با اقدامات ضد انسداد و حفاظت پیشرفته در برابر نرم افزار decompilation از طریق Enigma Protector .
    • پیکربندی پیشرفته برای جلوگیری از اشکالات همگام سازی، کنترل سرعت C-Bug، سوئیچ مجدد بارگذاری، چرخش خودرو.
    • اجرا شد و در بسیاری از سرویس های عمومی نظیر UL DayZ، GTA: T، Public Autoarena و همچنین سرورهای بی شماری و دفاع از سرورها و gamemodes پشتیبانی می شد.
    Compiling

    Windows

    1) Download Visual Studio 2015 Community Edition - https://www.visualstudio.com/en-us/v...mepage-vs.aspx
    2) Download Visual Studio 2013 SDK -https://www.microsoft.com/en-us/down....aspx?id=40758
    3) Open acv2.sln with Visual Studio 2015
    4) Switch to release mode
    5) Compile


    Client Specific
    • Ask Whitetiger to run the Enigma protector on the compiled file - you can use the demo for testing.
    • Download nullsoft scriptable install system - http://nsis.sourceforge.net/Download
    • Run sampac.nsi

    Linux

    1) Use _32_-bit Ubuntu 14.04.3 LTS Through VMWare (Or whatever distro you want, Ubuntu is the easiest)
    2) sudo apt-get update
    3) sudo apt-get upgrade 
    4) sudo apt-get install build-essential git g++-4.4 (Old version of g++ to allow compatability with older Linux distros)
    5) Follow steps here to generate an ssh key and add to github: https://help.github.com/articles/generating-ssh-keys/
    6) git clonegit@github.com:Whitetigerswt/SAMP_AC_v2.git
    7) cd to "ACv2_Server"
     "make"
    9) sampac.so should be located in ACv2_Server/bin/

    SA-MP 0.3.DL

    SA-MP 0.3.DL

    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

    m0d_sa SAMP 0.3.DL Johny-Project MultiHack v2.9.3 release !!!!!!! مود سوبیت سمپ

    m0d_sa SAMP 0.3.DL Johny-Project MultiHack v2.9.3 release !!!!!!! مود سوبیت سمپ

    این یکی از آخرین نسخه های مود سوبیت معروف سمپ است

    مود سوبیت یک پکیج کوچک چیت در یک برنامه است

    شما باید این فایل را دانلود کنید بعد ان را در پوشه ی بازی در کنار فایل gta_sa.exe بریزید

    منوی این چیت با دکمه f11 باز و بسته میشود 

    لینک دانلود :

    https://mega.nz/#!jc9kkQzI!pGFRerEjjipWZIOyP-ZC-h-ED9f8ghus6Am2yvQdbQU

     

    DL: Aim
    DL: Rage Hack
    DL: TriggerBot
    DL: BikeInvisible
    DL: InvisibleKiller
    DL: Sniper Bugger

    v2.0
    18/1/19
    new nametaghack 
    fix enter car anti cheats
    added GPCI Unbanner
    added invisible killer fix for drivermod Invisible onfoot/driver mods
    added slayer slapper
    added Auto C-Bug
    added No Reload
    added No Spread
    added Invisible
    added Auto C-Bug
    added spinbot(cheat csgo)
    added animtroll
    added invisible anti spec
    added allow Allowed Weapons #1 / Allowed Weapons #2


    v2.1
    22/1/19
    added slayer slapper for drivermod
    added redbox target slayerslapper
    fix fixallbugs
    etc...


    v2.2
    23/1/19
    change car engine on/off click "k"
    change slientaim on/off click "z"
    change fake timeout click "O+P"
    added tagdrivermod 
    added teleportcar 


    v2.3
    24/1/19
    added tagvehicle lock/unlock
    added Toggle collisions vehicles + players !
    added Rander finder Weapons (Pickups/Objects)
    added clock that tells you from an hour
    change Updated Crasher /.cr


    v2.4
    31/1/19
    new nametag
    added invisible bike #2
    new render finder Weapons (Pickups/Objects) - Now it's written in names and not in general, ESP rule that helps
    delete tagdrivermod
    delete car engine on/off click "k"
    new render tagweapon player false/true settings mod_sa.ini
    new faketimeout false/true settings mod_sa.ini
    added ESP tracers false/true settings mod_sa.ini
    added ESP skeleton false/true settings mod_sa.ini
    added ping point (lagshot hitbox) false/true settings mod_sa.ini
    added /.pmall [message] command that sends a custom pm to all the players on the server
    change anim flyhack
    31/1/19
    fix bugs


    v2.5
    22/2/19
    new Anti Anti-s0beit- Server used to detect s0beit through the update ping rpc
    Fixed Hitbox text
    Upgraded Silent Aim- damage fix and more accurate
    Fixed bug with vehicle engine
    Upgraded slayer slapper onfoot/driver mod
    Added fire duplicator(shotrepeater)
    Added tag cheatDL false/true settings mod_sa.ini -- 
    pay attention! Tag Hacker / cheatDL is automatically activated and can be seen only if both sided have this function activated. However admins can abuse it and use it to find hackers! Turn it off if you afraid of getting banned!
    Added details to commands (/.cmds)
    Added really funny troll (/.troll)
    Added Friends list, You can add, remove and clean your friend list (/.friend [friendID])(/.delfriend [friendID])(/.delfriends (delete all friends))
    Upgraded Aimbot can ingnor your skin or color.
    Upgraded target and some functions's colors have new nice color that changes
    Added Rain of colors mode (/.c)
    tnx for xO[r]el and idan

    v2.6
    23/2/19
    new tagfriend (/.friend [friendID])
    Fixed Positions tagname hp,ap,weapons,stats...etc
    Fixed damage and ammo fire duplicator(shotrepeater) 
    Upgraded Invisible onfoot/driver mods
    Upgraded Allowed Weapons #2

    v2.7
    09/3/19
    change New s0beit design
    Upgraded Allowed weapons #1, Allowed weapons #2 - It will work now better
    Fixed rage hack -> range hack (Typo)
    added Target radius limit (default 500) -mod_sa.ini
    added Show target limit (will show the limits with a drawn circle on the screen, just for adjustments) - mod_sa.ini
    added Slapper speed setting - mod_sa.ini
    added Ignoring same color, skin, afk, friend and behind walls false/true setting mod_sa.ini - (known bug: ignor behind walls won't work with the tracer)
    Added The s0beit now support Ant Tweak Bar for settings
    Added Anti NGRP Tickets
    added Anti AFK

    Removed /.troll (moved to AntTweakBar menu) - Won't let your stream enter their vehicles
    added /.pm /.sms /.s - will send a message that crashes israelis people(pm - /pm | sms - /sms | s - /s)
    Upgraded Silent aimbot will now have distance for each weapon (good against anticheat) *to reactive that active the range hack.
    Upgraded Silent aimbot won't shoot hit through walls. *to reactive it you need to active "Shoot Through Walls".

    change One of the anim trolls - will show half of you below the floor (really funny)

    v2.8
    23/3/19
    added rapid fire - /.rapid [weaponid] [num]. to disable put 0 in the num.
    added better weapons accuracy - /.acc [weaponid]. to disable re-write it. (LITWith Sawn-off)
    added Auto arrest - to WTLS Servers. spamming alt when close to criminal as a cop. **Also works while car surfing**
    added Make people wanted - to WTLS Servers. making innocents as a criminal as a cop. **You will have to be very close to the victim while he's driving and to be in on-foot mode**
    added Vehicle Slap - Active when in driving mode, target only drivers and passengers, slap people very far away from you.
    added Date - Shows current date in the cheat bar. 

    Upgraded Anti AFK - Should work now better then always.
    Fixed Shoot Through walls(to shoot through walls active silent aimbot and disable "ignor behind walls" from the AntTweakBar).
    Upgraded GPCI - GPCI won't be random anymore. **Change your GPCI Slot. (Possible slots -2147483647 to 2147483647) in mod_sa.ini** 
    added Auto 2-2.
    Upgraded Fake Timeout (O+P)

    Fixed New troll - The new troll that in the AntTweakBar is now called "They can't touch vehicles no more".
    added Mega ESP - You can see people that not in your stream with ESP. Mega ESP false/true settings mod_sa.ini


    **Please also install the mod_sa.ini it is really important**
    **Lots of you don't know the s0b has key binds, just read the mod_sa and you will see all its settings**



    v2.9
    17/4/19
    change All hacks will be moved to the AntTweakBar menu(F2 by default, can be changed by modifing mod_sa.ini).
    added Ping System- Hackers can ping specific locations on the world (Key 'M' by default, can be changed by modifing mod_sa.ini).
    added AimBoT - Also a regular aimbot, smoth aimbot added 'Z' to activate. Silent aim changed to 'X'. Both can be changed by modifing mod_sa.ini.
    Known bugs - Regular aimbot won't work with some samp addons .asi files, just deleted them all (don't deleted samp.asi, cleo.asi)
    added Nops - Block incoming and outcoming packets.
    added Set Ping - Can be found in the RakNetNops category, Will change your ping.
    added Finders- Players, Object and Pickup. By ModelID.
    added Object-Finders- Pickups, Weapons and Ammo Boxes finder. This hack is super recommended in DayZ Servers. Will be worth a use in this server: 51.77.214.190:7777.
    added iTroll - Kick Vehicle, Bitch Lasagna, Slap Vehicle, Teleport Vehicle(To a specific coords you can set in the AntTweakBar menu), Will be worked only if you in driver mode and close to the victim.
    added Fake Bullet.
    added Anti Fall.
    added New notification system.
    Upgraded MEGA ESP - suitable for friends
    Upgraded 
    render finder Weapons (Pickups/Objects) - I added more ids to uses
    Upgraded TriggerBot - Also supports SNIPER
    Upgraded Invisible OnFoot/Driver Mode.
    Upgraded Rapid Fire- /.rapid [weaponid] [multi] - Multi changed to float, which means you can multiply in 1.5 for example.
    Fixed Auto arrest - Pressing CALT all the time
    Fixed Make people wanted&slientaim&slapper - The TARGET focus on people who are drivers


    v2.9.1
    18/4/19
    Fixed All iTroll bugs- not focusing on the right person or crashing the game.
    Fixed ESP Render Line (Tracers) - Can be activated with Silent Aimbot.
    *ESP Render Line (Tracers) will be activated automaticlly from now on, also can be deactivated from the AntTweakBar or can be changed by modifing the mod_sa.ini file.
    added Hackers List- You can see other hackers list on the screen.
    Upgraded iTroll- can focus on passengers on vehicles without a driver.
    * iTroll is troll that work agains other drivers while you are in driver mode.
    * iTroll will work only in a very short distance from the victim.
    Upgraded Target System- Surf car filter is also included now.
    *Fake bullet is compatible with the target system.
    Upgraded Auto Arrest(WTLS)- Friends filter is included.

    v2.9.2
    21/4/19
    Fixed iTroll- No more crashes.
    Fixed Slayer Slapper- Now working with driver state.
    Upgraded Make People Wanted(WTLS)- Now you can arrest people in every state (driver, passenger, onfoot).
    Upgraded Hackers Sync.
    added Death Wall- Will kill every player who surfes your vehicle(KEY: R).
    added /.vkick- Ejects someone from his vehicle.
    added /.msg - sends a message without timestamp

    v2.9.3
    04/5/19
    Fixed Aimbot - stop working
    Fixed /.vkick - driver crash random
    new godmode - Against fire and explosions, and breaking of the vehicle(no HP)
    new Fast Aimbot - Very strong
    new Rage target - Very intense
    Change name cheat No car entry
    Upgraded No car entry (worth trying)
    Upgraded Invisible onfoot/driver mods
    Upgraded Make People Wanted(WTLS)- Now you can arrest people in every state (passenger, onfoot). no Driver!
    added /.dcar [vehID] - Delete a specific vehicle
    added allow Allowed Weapons(ammohack) #3
    added allow Allowed Weapons(ammohack) #4
    added FakeFPS

    پکیج هک و چیت مخصوص سرورهای رول پلی زندگی مجازی سمپ جی تی ای سن اندریاس انلاین

    پکیج هک و چیت مخصوص سرورهای رول پلی زندگی مجازی سمپ جی تی ای سن اندریاس انلاین

    سلام

    این یک پکیج کامل چیت کلو برای سرور های زندگی مجازی سمپ است

    شما باید پکیج را دانلود کنید بعد همه ی فایل های با پسوند .cs را در پوشه ی cleo در کنار فایل gta_sa.exe کپی کنید

    لینک دانلود:

    http://s8.picofile.com/file/8360888842/Cleo_hack_pack_for_rp_servers_UPDATE_3_All_in_one_.rar.html

     

    شما باید برنامه کلو و سمپ فانکز را از قبل نصب کرده باشید

    لیست چیت ها :

    Anticrash by FYP - auto on ;


    Anti-drugs effects by TH3RM4L - need Sampfuncs for it;


    Sampfuncs 5.1.1 - the latest one;


    AutoCMD Sender by Opcode.exe - Customizable keys in .ini;


    Carrec.cs by Opcode.exe - C+P to start/stop recording the route + MGD.txd for the models/txd folder;


    Player informer mod 2.0 by springfield - /pimod to enable/disable;


    Silent's Asi loader v 1.2;


    +C - made by Opcode.exe - which gives you Deagle with 5000 bullets;


    Aimbot.cs made by springfield - activate by F11;


    AntiCaduta made by ( I don't know who did this cleo ) - You want fall of from bike;


    AntiFall.cs - made by ( I'm too lazy to search at releases to see who made it ) - auto-on;


    Anti-Stunshot - activate num4-num5 ( with Numlock on ) - made by xzytro;


    auto_getmats.cs - made by me  :trollface: - auto-on;


    Car_Freeze&Coliision - Made by Fa004 - activate F10;


    eject.cs ( don't know who made it ) - it allows you to exit very fast the car you are in - activate with left arrow key;


    ExtraWeaponZoom - scroll mouse to zoom more than the limit;


    FastWalk - changes the speed of the ped - b+1 normal B=2 faster B=3 even faster b+4 even faster b+5 very fast b+6 faster than an infernus ( I guess  :trollface: );


    fast_connect - made by 0x688 - auto-on;


    fex.cs ( fast enter exit ) - type fex as a cheat;


    FPS.cs - shows your fps ingame;


    H&A - made by 0B36 - auto-on;


    instant stop.cs - press backspace to stop instantly;


    inviz.cs ( don't know who made it ) - press 0 to be invisible ( works like a charm, no one will see you );


    MOSH_by m1zg4rd - allows to search for an object ingame - activate p+9;


    PROCHECKPOINT.cs made by zin - allows you to teleport to a checkpoint and then it turns you back to original location;


    reload.cs - press r to reload any weapon anywhere, anytime;


    Repair&Flip.cs - press r to repair and flip your car ( it won't conflict with reload.cs );


    SkinAimbot.cs by Opcode.exe - on/off version - activate F12;


    Spider.cs ( Still don't know who made it  :table_flip:) - go to a wall and press space before aproaching it and you'll climb the building :forever_hurra: ;


    spread.cs made by Opcode.exe - type spread ingame to have nospread at every weapon;


    unfreeze end.cs made by me - press end to unfreeze;


    VehicleName.cs - shows the name of the vehicles ingame - auto-on;


    wh03z made by ( Still don't know who made it :red_eyes: ) - press alt + F3;


    Who Shoots - activate with i+1.


    BorgHack.exe - smooth aimbot for lagshoot servers


    Car-HPIndicator.cs - auto-on - shows on a range the hp of vehicles. Range adjustable in the .ini


    auto_money.cs - (probably not) working on rp servers, good for dm servers


    FPS-Boost.cs - boosts your fps - probably auto-on, made by a russian and encrypted so no code  :kidding:


    into_car.cs - enters very fast in a car - activation right arrow key


    NoSplat.cs - no splat anim after fall - made by 0B36 - auto-on


    superpatch.cs - decreases the damage of all weapons - activation F2 - NO .INI !  :trollface:


    AFK-GHOST[R] - made by Opcode.exe - activation R


    shits.rar made by monday ( some of them are unfinished ) contains :


    -aimer.cs


    -autoGarbage.cs


    -autoMowingChat.cs


    -autoPizza.cs


    -autoSmuggle.cs


    -autoTrucker.cs


    -bind_arrest[0].cs


    -bind_cuff[0].cs


    -bind_rape.cs


    -bind_rob.cs


    -bind_tazer[0].cs


    -policeview.cs


    -showposition.cs


    -routesave.cs ( with .ini )


    -superaimer.cs ( with .ini )


    -teleCheckpoint.cs


    -teleNumpad.cs


    -weaponspawn.cs


    -aimer.cs ( with .ini )


    A little info about shits.rar :


    [code]

    Unfinished/buggy/unstable/not working/unsure:

    -routeSave

    -aimer

    -superAimer


    Designed for specific server:

    -bind_ones - LS Cops and robbers server

    -autoMowingChat - "True Roleplay server"

    -autoPizza and autoSmuggle - West Coast roleplay

    -autoTrucker and autoGarbage - Italy Mafia RP


    Potentially insta-detectable:

    -weapon spawn (it works on NEF server though)

    -aimer

    -superAimer

    -all autoJobs (maybe except autoMowingChat + the ones for West Coast RP)


    driveby.cs - 


    clearchat - mabe by 0B36 - activation * ( numpad )


    FreezeRotation.exe - by Opcode.exe - always on ( you will need to keep the hack open for that ) 


    InfiniteNosv2- by Ed004 ( Fa004 Productions ) - type "nos" like a cheat and hold lmb for nitro ( cars only )


    Quick Sprunk - by Ed004 ( Fa004 Productions ) - Very useful in RP servers  :urtheman: Skips the drinking animation from the vending machines. This cleo comes in 2 versions. 


    -first one with activation/deactivation : type SPRUNK like a cheat


    -auto on ( recommended if you're too lazy to type sprunk  :dont_care: )


    Deagles.cs - made by me  :trollface: - activate numlock ( this script makes you shoot 3 times faster with deagle. NO, it's not RAPID-FIRE ! )


    Roubo_imediato - made by hussain - press y when near a car and you'll enter it instantly  :forever_hurra:


    Calculator - by monday - 


    flipcar - by HapeHD - activation /.fz id 


    Wixplode aimbot ( for lagcomp off ; it's not silent aimbot, it's smooth aimbot ) - made by [Fired_uP]WiX.


    Stream INI Extender - For those who have lag problems .


    - GameSpeed.cs G and + (numpad +) increase speed of the game ; G and - (numpad -) decreasee speed of the game.


    - Reconnect.cs - Shift + 0  (not numpad) - Allows you to reconnect to the game (NEED SAMPFUNCS IN ORDER TO NOT CRASH)


    - trig.cs ( by springfield ) - auto-on (It shoots automatically when you aim at the target) This cleo is very good used with fasterCbug.exe (credits to Opcode.exe) and aimbot  :trollface:


    - ceas.cs ( This mod is auto-on. It shows you the time and date in-game, adjustable in .ini with your own name )


    - FasterCbug.exe by Opcode.exe (Just open it and you'll know what to do :urtheman:)


    - AntiCarJacking.cs (unknown author  :imoverit:) - press ctrl + 9 when someone jacks your car and he will get out of the car and you'll be back as the driver :urtheman: :trollface:


    - AntiCollision.cs - My modified version. Press numpad + to activate no collision and numpad - to deactivate it (WARNING ! It won't work for objects, if you hit an object, you will get stuck in it !)


    - Nrg500 Backflip&frontflip. Very useful for nrg stunts  :omg_run: Press 1 to do frontflip and 3 for backflip (keys adjustable in .ini)


    - mousefix.exe by Justinian (romanian version) - It fixes your 0y axis problem  :urtheman:


    - weapons.cs (Made by meh  :urtheman:) - Speeds up the animations for every weapon (except sniper, combat shotgun, knife and all other weapons like knife) Activation - numlock.


    -stream.ini extender - for those with lag problems


    -silent's asi loader 1.2


    -freezerotation.exe by [member=60]Opcode.eXe[/member]


    -Carrec.cs by Opcode.exe


    -Anticrasher 0.3z and 0.3.7 ( both are working fine, none of them have issues with the other one )


    -[E4]Infinite nos v2


    -[E4] QuickSprunk ( auto-on and with activation )


    -Wixplode aimbot


    -WhoShoots ( i + 1 )


    -weapons.cs ( by meh :trollface: ) - It speeds up all the animations ( reloading, switching, shooting ) up to 2.0 times ( activate with numlock )


    -VehicleName.cs ( auto-on )


    -UnfreezeEnd.cs ( By me :trollface: :trollface: ) - activation end


    -trig.cs by [member=111]springfield[/member] 


    -TPTO by [member=6677]TH3RM4L[/member] - Press insert and Teleport the player to ocean ( you need for that player to be incar, or else it won't work )


    -Skin-Aimbot.cs ( F12 on/off ) -by Opcode.exe


    -spread.cs ( by Opcode.exe )


    -repair&Flip.cs ( press r to repair and flip )


    -reload.cs ( press r to reload your weapon anywhere) ( don't worry, it won't conflict with repair&flip.cs )


    -ProCheckpoint.cs ( type on like a cheat and have phun teleporting  :trollface: )


    -Nrg500 Backflip&frontflip ( change the keys in .ini )


    -Mousefix by Justinian ( fixes 0y axis problem )


    -instantconnect.cs by [member=8182]0B36[/member] 


    -H&A by 0B36 ( auto-on ) shows your health in percentage


    -GameSpeed.cs ( speeds up your game speed ) G and +(numpad) - speeds up the game; g and - ( numpad ) slows down the game


    -FasterCbug.exe by Opcode.exe


    -fps.cs ( shows fps ingame )


    -ExtraWeaponZoom.cs ( scroll your mouse and you will zoom with any weapon )


    -cc 0.3.7 - activation *(numpad)


    -cbug.cs by Opcode.exe ( type cbug like a cheat )


    -Cam.cs by Opcode.exe


    -auto_money ( gives you money ) [probably] still working in some dm servers.


    -auto_getmats.cs 0.3.7 topic 


    -anti-stunshot ( numpad 4 on/ numpad 5 off )


    -anticollision ( vehicles only ) - activation numpad +/ deactivation numpad -


    -anticarjacking - press ctrl+9 and no-one will ever jack your car again


    -Anticaduta.cs ( auto-on )


    -aimbot.cs by Springfield - press F11 and it's on  

    SAMPFUNCS - 5.3.3 (0.3.7)

    SAMPFUNCS - 5.3.3 (0.3.7)

    سمپ فانکس برای اجرا کردن مود های کلوی سنگین است که شما ان را هم باید مثل کلو در کنار فایل gta_sa.exe در داخل پوشه ی بازی کپی کنید

    لینک دانلود :

    https://gamebanana.com/dl/362794

    Cleo اجرا کننده مودهای سمپ

    Cleo اجرا کننده مودهای سمپ

    این یک برنامه برای لود کردن چیت های سمپ است شما باید این برنامه را در کنار سمپ در پوشه ی بازی نصب کنید تا بتوانید چیت هایی که با این فرمت ساخت شده اند را اجرا کنید لینک دانلود :  Download for GTA SA v4.3.22 [29.03.2017] https://cleo.li/cleo4/CLEO4_setup.exe آدرس سایت اصلی برای چک کردن بروز رسانی ها: https://cleo.li/

    SA-MP Clientside AntiCheat

    SA-MP Clientside AntiCheat

    ضد ویروس clientide brand-new برای SA-MP، طراحی شده برای شناسایی و گزارش شکنان به سرور که به آنها متصل است. 
    SAMPCAC قصد دارد جایگزین نرم افزار قدیمی ضد سایش سنگین و ناپایدار شود.

    خانه img
     

    هیچ حادثه ای نیست

    سقوط ها آزار دهنده هستند، آیا آنها نیستند؟ 
    به همین دلیل است که نرم افزار ما قبل از اینکه آزاد شود دقت آزمایش می شود، بنابراین کاربران ما (یا نباید) هیچ مشکلی را تجربه کنند. 
    (با این حال، ما هنوز در BETA هستیم)

    نور و سریع

    ما می دانیم که مهم است که 90+ FPS در گوشه بالا برای شما باشد، بنابراین توسعه دهندگان SAMPCAC دائما تلاش می کنند تا این تعداد را بدون تغییر حفظ کنند.

    COMMUNITY DRIVEN

    SAMPCAC توسط بازیکنان برای بازیکنان و سرورها طراحی شده است. ما به تمام پیشنهادات کاربران خود گوش می دهیم و ما برای بحث و گفتگو آماده هستیم.

    پادشاه مدولار

    SAMPCAC تقریبا به طور کامل از serveride قابل تغییر است. برای لیستی از تقلب های کشف شده،به sampcac.inc مراجعه کنید .

    شما نمی خواهید بازیکنان شما از ماکرو استفاده کنند؟ 
    گزارشدهی ماکرو را فعال کنید

    شما نمی خواهید بازیکنانتان C-Bug را سوءاستفاده کنند یا رله های رادار را ببینید؟ 
    آنها را غیرفعال کنید

    شما نمی خواهید بازیکنان شما از m0d_s0beit_sa استفاده کنند؟ 
    خوب، این مودم به طور پیش فرض غیر فعال شده است و نمی تواند فعال شود :(

    حمایت کافی نیست؟ 
    تشخیص بسیاری از بازی های خاص با استفاده از CAC_ReadMemory .

    ویژگی IMG
    ویژگی IMG

    یک اسکریپت نیست؟

    نگران نباش 

    بسته پیشفرض سرور همراه با مجموعه ای از فیلترهای متن آماده برای بارگیری در سرور شما می باشد. آنها با بیشتر gamemodes سازگار هستند و قابلیت های اولیه را فراهم می کنند.

    آیا همه بازیکنان نیاز به نصب SAMPCAC دارند؟ 
    بار sampcac_only.amx .

    پیکربندی تشخیص تقلب؟ (باید
    بارگیری شود ) load sampcac_base.amx و ویرایش sampcac_base.ini .

    غیر فعال کردن برخی از مشکلات (به عنوان مثال: C-Bug) 
    بار sampcac_glitch.amx و ویرایش sampcac_glitch.ini .

    تغییر گزینه های بازی؟ (به عنوان مثال: inf. sprint یا بارگیری مجدد تفنگ دستی) 
    load and configure sampcac_gameoption.amx.

    نظارت بر منابع مدرن؟ (به عنوان مثال: پوسته ها یا بافت های شفاف) 
    Load and configure sampcac_gameresource.amx .

    دانلود SAMPCAC

    دانلود، نصب و بازی ساده است!

    به سرور SAMPCAC ما بپیوندید اینجا! این Att-Def v1.21 است.


    توجه داشته باشید برای صاحبان سرور: SAMPCAC هیچ اقدامی علیه متقلبانها را انجام نخواهد داد، شما باید به صراحت این اقدامات را اسکریپت دهید. 
    خوشبختانه ، بسته سرور با 6 فیلتر فیلتر آماده می شود تا از آن برای خودتان مراقبت کند. مشاهده بالا.

    برای کسب اطلاعات بیشتر، مستند سازی SAMPCAC را اینجا ببینید

    همچنین، نسخه آزمایشی Att-Def v1.21 را بررسی کنید .

    ویژگی IMG

    SA: MP Client Side Anti-Cheat

    SA: MP Client Side Anti-Cheat

    وقت آن رسیده است که تقلبها دیگر در کنترل نیستند. وارد شوید: MP Client Anti-Cheat نسخه 2.0. برای کسب اطلاعات بیشتر به پایین بروید

    یک کلاینت جدید ضد تقلب از سطح زمین کد شده است.

    قبل از SA: MP 0.3d منتشر شد، Anti-Cheat نسخه 1.0 منتشر شد، شما تا به حال برخی از رشد کرده اید از آن زمان به حال شما نیست؟ پس ما هستیم Anti-Cheat v2.0 به طور مستقل از شاخه Anti-Cheat v1.0 مورد توجه همه معایب آن قرار گرفته و بسیاری از آنها را رفع کرده است. از روزهای اولیه یاد گرفته ایم. به طور مستقل در C + + و مجلس Coded شده است، ما میانه مرد از جاوا، پی اچ پی و MySQL را از نسخه 1.0 حذف می کنیم.این حل بسیاری از اشتباهات بی اهمیت و حتی مسائل برجسته تر.

    امکانات

    به عنوان یک MOD AMIS، AC v2.0 امن تر، سریع تر، بهتر و اجرا می شود در پس زمینه بدون شما حتی دانستن، بنابراین شما می توانید به بازی مستقیم! یک هدف عمده طراحی AC v2.0 این بود که نه تنها رمزهای را شناسایی کند، بلکه مانع از کار آنها در تمام کارها شد. من صادقانه می گویم که بسیاری از تقلب استفاده شده شناسایی شده اند، اما حتی بیشتر از آن ها از کار در مرحله اول جلوگیری می شود. آینده در حال حاضر است

    بیش از یک ضد تقلب

    بسیاری از بومیان اسکریپتهای طولانی مدت در AC اضافه شده اند و اسکریپتها بیش از حد خوشحال هستند که از بومیان و تماس های جدید ما استفاده کنند. تغییر C-Bug، LiteFoot، Switch-reload - یا همه آنها! محدود کردن FPS بازیکن، به آنها اجازه می دهد بدون محدودیت و یا ممنوعیت توسط ID سخت افزار. با Anti-Cheat نسخه 2.0 کنترل بیشتری نسبت به تجربه بازیکن DM وجود دارد. انگشت شست خود را فقط با ویژگی های کوچک بچرخانید و یا پس از توسعه آن، توسعه AC ادامه دهید. صاحبان سرور توانایی اضافه کردن کدهای جدید به پایگاه داده تقلب را با تنها چند کلیک دارند یا فقط برنامه هایی که فکر می کنند غیرمنصفانه هستند را غیرفعال می کنند!

    بیشتر بدانید

    راحت تر از همیشه استفاده کنید.

    آن را نصب کنید و آن را فراموش کنید. دانلود می شود در یک بسته آسان برای نصب، و هنگامی که شما آن را یک بار نصب شده، به روز رسانی به طور خودکار به صورت خودکار - شما حتی نمی دانم بروز رسانی وجود دارد. هنگامی که شما راه اندازی SA: MP به طور خودکار اجرا می شود و به سرور وصل می شود. همه می پرسند چند دقیقه زمان برای نصب است و شما برای زندگی انتخاب می کنید.

    سن آندریاس مولتی پلیر

    سن آندریاس مولتی پلیر

    درباره SA-MP

    SA-MP یک نسخه رایگان بازی انحصاری چند نفره آنلاین برای نسخه PC از بازی Rockstar Grand Theft Auto: سان آندریاس (tm) است.

    SA-MP 0.3.7 منتشر شد :: ارسال شده توسط SA-MP در تاریخ 1 مه 2015

    SA-MP 0.3.7 منتشر شد! شما می توانید آن را در صفحه دانلود پیدا کنید 

    SA-MP 0.3.7 به روز رسانی

    - بیش از 500 شناسه جدید شی، اضافه شده است، از جمله اشیاء استحمام و اشیاء زمین. 
    - اندازه فونت رابط در حال تغییر است. 
    - برخی از تغییرات جدید پوسته های پلیس سان آندریاس. 
    - کنترل سرور درب های اتوماتیک و ویندوز. 
    - توانایی اضافه کردن آژیر برای اتومبیل های پلیس بدون علامت. 
    - یک سیستم بازیگر ساده استاتیک به راحتی NPC های بازیگر برای مغازه ها ایجاد کنید. 
    - بسیاری از رفع اشکال و ویژگی های جدید اسکریپت.

    با تشکر از سرور Matite و GamerX برای کمک به جدید شناسه های شی. با تشکر از همه کسانی که نسخه جدید را آزمایش کردند در حالی که در آزمایش بود. 

    امیدواریم از نسخه جدید لذت ببرید. لطفا برای هر گونه به روز رسانی چک کنید.

    SA-MP 0.3z منتشر شد :: ارسال شده توسط SA-MP در تاریخ 13 فوریه 2014

    SA-MP 0.3z منتشر شد! شما می توانید آن را در صفحه دانلود پیدا کنید 

    به روز رسانی

    SA-MP 0.3z SA-MP 0.3z عمدتا یک به روز رسانی امنیتی برای شاخه SA-MP 0.3 است. ما موفق به اضافه کردن چند ویژگی و رفع نیز هستیم.

    - یک حالت جبران اختلال اختیاری دقت همگام سازی را بهبود می بخشد. 
    - بازخورد سرور جدید اجازه کنترل بیشتر بر روی بازی را می دهد. 
    - توابع آمار شبکه آن را آسان تر برای مدیریت سرور. 
    - رفع خطاهایی در مرورگر سرور انجام می شود.
    - رفع مشکلات کنترل موس در منوی بازی. 
    - بسیاری از به روز رسانی امنیتی جزئی برای مشتری و سرور. 


    با تشکر از همه کسانی که به تست 0.3z کمک کردند!

    SA-MP 0.3x منتشر شد :: ارسال شده توسط SA-MP در تاریخ 31 ژانویه 2013

    SA-MP 0.3x در حال حاضر در دسترس است! برو به دانلود صفحه به آن را دریافت. 

    ویژگی های SA-MP 0.3x

    - سیستم پیش نمایش مدل جدید، آن را آسان می کند برای پیدا کردن پوست پخش، انواع وسایل نقلیه و مدل های شی در بازی. 
    - فاصله قرعه کشی از اشیا را می توان به هر فاصله، که pop-in در مناطق سفارشی را کاهش می دهد. 
    - ارتقاء به شی و تغییر رنگ مواد. 
    - یک انیمیشن همگام سازی بهتر برای بازیکنان حمل اشیاء.
    - سیستم آتش نشانی خودرو دوستانه برای سرورهایی که از تیم استفاده می کنند. 
    - برخی از کلاه و موهای جدید اضافه شده است. 
    - بسیاری از تغییرات مهم در سیستم شبکه SA-MP که سربارهای شبکه را کاهش می دهد و امنیت برای صاحبان سرور را بهبود می بخشد. 


    با تشکر از هر کسی که 0.3x را در طول مرحله آزمایش آزمایش کرد! 

    SA-MP 0.3e منتشر شده :: ارسال شده توسط SA-MP در 8 می 2012

    SA-MP 0.3e منتشر شد! به طور معمول، نسخه جدید در صفحه دانلود است . 

    SA-MP 0.3e features

    - بسیاری از رفع اشکالات جزئی از جمله به روز رسانی های امنیتی. 
    - بارهای اشیاء جدید برای نقشه برداری، از جمله دیوارها و خانه ها. 
    - سرورها می توانند بافت و رنگ اشیا را تغییر دهند. 
    - ویژگی های جدید اسکریپتی برای کنترل بیشتر دوربین. 
    - ابزارهای جدید، ویرایش اشیاء متصل را آسان تر می کند.
    - انیمیشن جدید و مدل برای دستگیری / دستگیری. 
    - توابع متن برای ایجاد نشانه های سفارشی 
    - سرورها توانایی فعال کردن مکان نما را دارند بنابراین شما می توانید بر روی تصاویر / متن کلیک کنید. 

    با تشکر از همه کسانی که 0.3e را آزمایش کرده اند و بازخوردی را ارائه می دهند! لطفا برای به روز رسانی بعدی SA-MP دوباره بررسی کنید. 

    SA-MP 0.3d منتشر شد :: ارسال شده توسط SA-MP در تاریخ 1 دسامبر 2011

    SA-MP 0.3d منتشر شد! شما می توانید آن را در صفحه دانلود پیدا کنید 

    ویژگی های SA-MP 0.3d

    - پشتیبانی از جریان های صوتی Shoutcast / Icecast. 
    - بهبود عملکرد عمده و بازی نرم و صاف. 
    - پیشرفت های همگام سازی، از جمله عبور وسایل نقلیه و موتورسیکلت. 
    - مدل های جدید، از جمله یک بازار جایگزین، بالون هوای گرم، کلاه آتش نشانی. 
    - شما می توانید بر روی اشیا متصل به حرکت اشیاء و اشیاء متصل به وسایل نقلیه گشت و گذار. 
    - سرورها می توانند ساختمان های استاتیک را از نقشه حذف کنند. 
    - حرکت اشیاء هم اکنون می توانید چرخش هموار کنید. 
    - بسیاری از توابع اسکریپت جدید و callbacks برای سرور SA-MP.

    با تشکر از همه بازیکنان و صاحبان سرور که کمک به آزمایش این نسخه جدید. 

    SA-MP 0.3c منتشر شد :: ارسال شده توسط SA-MP در تاریخ 29 دسامبر 2010

    سرویس گیرنده جدید سرویس SA-MP و به روز رسانی سرور در دسترس است! SA-MP 0.3c در صفحه دانلود یافت می شود 

    ویژگی های SA-MP 0.3c

    - یک سیستم مجتمع ماشین مجدد طراحی شده 
    - اجسام ذرات برای اثرات مانند آتش 
    - شامل مدل های جدید و مجدد مانند کلاه و عینک است که می توان آن را پوشید 
    - شامل اشیاء و ساختمان های جدید استقراض 
    - بهبود وسیله نقلیه / شی گشت و گذار 
    - موتورها و چراغ های خودرو اکنون توسط سرور کنترل می شوند 
    - شما هم اکنون می توانید با تقریبا هر سلاح درایو را بچرخانید 
    - رنگ فونت در چت و جعبه محاوره تغییر می کند 
    - کاملا تعدادی از پیشرفت های اسکریپت سرور و رفع اشکالات نیز


    با تشکر ویژه از این نسخه به سرور GamerX و تیم SA-MP بتا که به کار آثار هنری کمک می کند. 

    SA-MP 0.3b منتشر شد :: نوشته شده توسط SA-MP در تاریخ 21 اوت 2010

    نسخه امنیتی امنیتی و رفع اشکال SA-MP (0.3b) در حال حاضر در صفحه دانلود در دسترس است 

    این نسخه همچنین شامل برخی از ویژگی های جدید و پیشرفت های SA-MP است. در اینجا یک خلاصه است: به 

    روز رسانی برای بازیکنان

    - به روز رسانی مهم امنیتی مشتری 
    - به روز رسانی و رفع به مرورگر سرور SA-MP، از جمله جستجوی نام میزبان برای علاقه مندی های شما و samp: // مدیریت URL 
    - بهبود پخش و انیمیشن همگام سازی 
    - چت ورود به سیستم و زمان -stamping 
    - فایل ها، از جمله تصاویر، در حال حاضر به پوشه فایل های کاربر GTA San Andreas ذخیره 
    - بدون محدودیت در اندازه رزولوشن صفحه نمایش 
    - چندین تصحیح سقوط و بیشتر به 

    روز رسانی برای سرور

    - سرعت و چرخش خودرو جدید 
    - توانایی ردیابی تمام انیمیشن های پخش 
    - پخش می تواند برای نگه داشتن اشیاء اسکریپت 
    - HTTP مشتری رشته برای پیاده (بتا) 
    - محدودیت جدید از 400 و توانایی تغییر فاصله کشش جسم 
    - بسیاری از رفع اشکال و بیشتر 

    همانطور که همیشه، ما امیدواریم که شما از این به روز رسانی لذت ببرید. برای بررسی بیشتر لطفا دوباره بررسی کنید.

    SA-MP 0.3a منتشر شد :: ارسال شده توسط SA-MP در تاریخ 17 اکتبر 2009

    SA-MP 0.3a آزاد شده است! به طور معمول، به روز رسانی جدید در صفحه دانلود در دسترس است 

    این SA-MP اولین بار به روز رسانی SA-MP 0.2 است و ویژگی ها و رفع بیشتر از موارد ذکر شده در این صفحه وجود دارد. 

    در اینجا یک خلاصه کوتاه از برخی از ویژگی های جدید در SA-MP 0.3a است: 

    - تا 500 بازیکن در هر سرور و تا 2000 وسایل نقلیه. 
    - رتبه بندی جدید موس هدایت، چت و سایر UI ها. 
    - آسیب خودرو قابل مشاهده و تعمیر وسایل نقلیه. 
    - ربات های NPC که می توانند قطارها، هواپیماها و موارد دیگر را رانندگی کنند. 
    - سرور بازی کاملا کنترل شده. 
    - بهبود همگام سازی از جمله گشت و گذار در خودرو. 
    - بسیاری از ویژگی های اسکریپت جدید. 
    - بسیاری از رفع اشکال و تصادف - SA-MP 0.3a پایدار ترین نسخه است!

    امیدواریم از نسخه جدید SA-MP لذت ببرید و لطفا برای هر 0.3 به روز رسانی رفع اشکال رجوع کنید.

    SA-MP 0.2X منتشر شد :: نوشته شده توسط SA-MP در تاریخ 20 نوامبر 2008

    به روز رسانی SA-MP 0.2 مربوط به امنیت در حال حاضر در دسترس است (SA-MP 0.2X). شما می توانید آن را در صفحه دانلود پیدا کنید .توصیه می شود که همه بازیکنان SA-MP و صاحبان سرور به روزرسانی شوند. 

    فهرست سرور SA-MP 0.2.2 قطع خواهد شد. مشتریان SA-MP 0.2.2 نمیتوانند به سرورهای 0.2X متصل شوند. 

    این به روز رسانی شامل رفع از 0.2.2 R3 مشتری / سرور و همچنین موارد زیر است: 

    - مدیریت ناامن ثابت از پیام خصوصی. 
    - قطعه قطعه ثابت / موضوع MTU. 
    - به روز رسانی های مختلف امنیتی به netcode و منطق اتصال. 
    - بهروزرسانیهای امنیتی برای دوتایی مشتری 
    - فشرده سازی حذف شده از بردارهای هدف برای بهبود دقت. 
    - اضافه شدن ثانیه به سیاهههای سرور و همچنین نشان می دهد اتصالات UDP ورودی های ورودی.
    - OnVehicleMod / OnVehiclePaintjob / OnVehicleRespray شامل playerid مبدا است. 
    - Added OnPlayerUpdate، یک تماس تلفنی برای هر بروزرسانی شبکه پخش می شود. این به ضد خشایتی سرور کمک خواهد کرد. 
    - فیلترهای اختصاصی محدود به 16. 

    نسخه SA-MP که قبلا به عنوان 0.2.5 توسعه یافته است، SA-MP 0.3 خواهد شد تا از هر گونه سردرگمی جلوگیری شود.

    SA-MP 0.2.2 R3 Client Released :: ارسال شده توسط SA-MP در تاریخ 20 ژوئن 2008

    برای رفع یک مشکل امنیتی اخیر، ما مشتری SA-MP 0.2.2 R3 را منتشر کردیم. این در صفحه دانلود در دسترس است این به روز رسانیاختیاری است ، اگر چه بسیار توصیه می شود. SA-MP 0.2.2 R3 مشتری در تمام سرور SA-MP 0.2.2 کار می کند. 

    به روز رسانی سرور SA-MP 0.2.2 در این زمان لازم نیست. 

    به غیر از به روز رسانی های امنیتی، 0.2.2 R3 همچنین برخی از سقوط ها / اشکالات از نسخه های قبلی را رفع می کند. به روز رسانی های زیر انجام شده است: 

    - تمام کد SAC حذف شده است. این یک آسیب پذیری امنیتی که قبلا ذکر شد را رفع می کند. 
    - مشکل ثابت با متن clipboard که خارج از کپی نیست 
    - زمان ثابت / مه / نور سوسو زدن هنگامی که عبور از زمان غیر فعال است.
    - برخی از مشکلات صوتی خودرو (اتومبیل های خاموش / هواپیما / قایق / helis) ثابت شده است. 
    - تاخیر بافت ثابت / پرتوی جریان زمانی که بسیاری از مدل ها بارگیری شد. 
    - برخی از تصادفات خودرو مد فروشگاه ثابت شده است. 
    - آژیر جایگزین برای وسایل نقلیه پلیس در حال حاضر همگام سازی شده است. 
    - متن TextDraw به طور کامل بازنویسی شده است. این در حال حاضر در محیط داخلی کار می کند و با رتبه بندی غیرفعال می شود. 
    - تصادفات ناشی از اسکریپت DestroyVehicle ثابت می شوند. 
    - برخی از کد های گشت و گذار 0.2.5 را وارد کنید. 
    - اضافه شدن فرمان / fpslimit برای تنظیم محدود کننده نرخ فریم. Valid / fpslimit مقدار 20-100 است.

    San Fierro Cops and Robbers

    Cops And Robbers

    San Fierro Cops-Robbers-RPG v1.1

    SAMPLauncherNET لانچر مدرن سمپ

    SAMPLauncherNET لانچر مدرن سمپ

    امکانات


    سازگاری برگشتی

    اکثر ویژگی های موجود در بومی SA: MP launcher در این نرم افزار وجود دارد.


    نگاه مدرن

    با استفاده از طرح طراحی مواد، پرتاب به نظر می رسد مدرن است.


    پشتیبانی چند زبانه

    اگر زبان دیگری را نسبت به زبان انگلیسی ترجیح می دهید، می توانید به راحتی زبان پرتاب را تغییر دهید.


    ASI پلاگین بارگیر و مدیر

    بارگذاری و یا مدیریت هر پلاگین ASI سازگار با GTA San Andreas در این پرتاب.

    پلاگین های ASI به طور پیش فرض پشتیبانی شده و ذکر شده:

    SA: MP اختلاف پلاگین موجود غنی


    مکانیسم پرس و جو چند رشته ای

    فهرست سریع سرور، که در آن صدها سرور SA: MP را می توان در همان زمان مورد پرسش قرار داد.


    نمایش اطلاعات سرور پیشرفته

    لیستی از اطلاعات مربوط به یک سرور برای مثال حالت ها یا محل سرور با چند کلیک.


    فیلتر سرور پیشرفته

    برای سرور مورد علاقه خود به سرعت و به آسانی جستجو کنید


    یکپارچگی موتورهای جستجو

    جستجو در مورد هر چیزی مرتبط با SA: MP سرور به راحتی در موتورهای جستجوی محبوب.


    حالت اشکال زدایی و تک نفره

    شما می توانید SA: MP حالت اشکال زدایی یا Grand Theft Auto سان آندریاس را با کلیک یک دکمه راه اندازی کنید.


    رسانه ها

    برگه رسانه اجازه می دهد تا به مدیریت تصاویر، نگاه کردن آخرین گفت و گو و موقعیت های ذخیره شده.


    اطلاعات جلسات

    یک ویژگی بسیار مهم برای کاربرانی که میخواهند دادههای مربوط به جلسه را ضبط کنند.

    این را می توانید در گزینه های پرتاب فعال کنید.


    تغییر نسخه

    نسخه SA: MP خود را با نیاز به یک پچ یا نصب دستی به سادگی تغییر دهید.


    SA: تنظیمات MP

    تنظیمات SA: MP خود را از طریق یک رابط کاربر تغییر دهید.


    لیست API های سرور

    لیست امتیازات لیست سرور خود را مدیریت کنید و لیست هایی را که قبلا از طریق پرتاب غیرقابل دسترس بودند دسترسی داشته باشید.


    ابزارهای برنامه نویسی

    با تنظیم، شروع و پیوستن به سرور تست خود را با استفاده از ادغام sampctl، گردش کار خود را توسعه سرور را آسان تر کنید

    دانلود :

    https://github.com/BigETI/SAMPLauncherNET/releases

     

    آهنگ بیس ویبره خفن بدون کلام GTA

    آهنگ بیس ویبره خفن بدون کلام GTA

    https://dl.pioneer2010.ir/2017-quality-320/321-best-bass-boosted-2017-GTA-5-music-full-of-hard-bass-quality-320__powered_&_booster_by__(wWw.pioneer2010.ir)___.mp3

    مپ ادیتور

    مپ ادیتور
    ویرایشگر نقشه: (ALL SA-MP VERSIONS) با پشتیبانی حذف remove.

    گفتار قدیمی: 
    http://forum.sa-mp.com/showthread.php؟t=139409 

    این یک ارتقاء طبیعی ویرایشگر نقشه من است که در حال کار بر روی آن است، دارای چندین ویژگی مهم جدید است: 

    - بهینه سازی بیشتر 
    - پشتیبانی از واردات و صادرات خطوط کد تولید حذف ساخت 
    - پشتیبانی از واردات clipboard سریع 
    - پشتیبانی از بارگذاری و نمایش مش های COLLISION (زمانی که شما گیج می شوید چرا در نقشه های سوراخ وجود دارد - به یاد داشته باشید اگر این را روشن کنید، قبل از بارگذاری نقشه و تنظیم روشنایی محیط به MINIMUM). 
    - پشتیبانی از چندین انتخاب شی (شما می توانید همه چیز را با کلید های arrow حرکت حرکت می کند، حرکت موس چند اشیاء هنوز کار نمی کند، و همچنین چرخش کار بسیار خوب است.) 
    - تزیین شیء بهبود یافته (هنوز بر روی انتخاب چندین شیء کار نمی کند) 

    برای ایجاد خطوط RemoveBuildingForPlayer، اشیاء نقشه اصلی را که میخواهید رد می کنید را حذف کنید (انتخاب کنید و فشار دهید) و روی تولید کد کلیک کنید. این کد را برای حذف شیء تولید می کند، و LOD کم جزئیات (در صورت وجود) 

    لینک دانلود: 
    http://www.mathpudding.com/topsecretsamp/editor.rar 

    کد منبع: 
    https://github.com/JernejL/samp-map-editor 

    Mta SA

    Mta SA

    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 عمل می کند .

    خودکار چند سرقت
    Multi Theft Auto logo.png
    توسعه دهنده (ها) تیم MTA [1]
    انتشار اولیه فوریه 9، 2003 ؛ 16 سال پیش
    انتشار پایدار
    1.5.6 [2] / 7 سپتامبر 2018 ؛ 8 ماه پیش
    انتشار پیشنمایش
    1.5.6-rc-16177-20181217 [3] / 17 دسامبر 2018 ؛ 5 ماه پیش
    مخزن github .com / multitheftauto /
    نوشته شده در C ++ و Lua
    سیستم عامل ویندوز مایکروسافت
    تایپ کنید مدافع چند نفره تیرانداز سوم شخص
    مجوز مجوز عمومی GNU v3
    سایت اینترنتی multitheftauto.com
     

    تاریخ

    پس زمینه

    انتشار 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]

     

    تصویری از یکی از MTA بسته قبلی : SAdeathmatch (نسخه آلفا )

    آخرین نسخه Multi Theft Auto براساس تکنیک های تزریق کد و تکنیک هایی است که با استفاده از آن بازی بدون تغییر هیچ فایل اصلی ارائه شده در بازی دستکاری می شود. [7] این نرم افزار به عنوان یک موتور بازی که خودش را به عنوان پسوند بازی اصلی نصب می کند، با اضافه کردن قابلیت های اصلی مانند شبکه و رندر گرافیکی در هنگام نمایش قابلیت های موتور بازی اصلی از طریق یک زبان اسکریپتی، عمل می کند.

    The Multi Theft Auto: پروژه سان آندریاس به عنوان یک پروژه منبع باز بازنگری شد و دوباره شروع شد و تمام نسخه های قبلی را پشت سر گذاشت. کد منبع تحت مجوزGPLv3 مجوز و در GitHub در دسترس قرار گرفت .

     

    Multi Theft Auto: سان آندریاس

    جدیدترین نسخه 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" که در حال حاضر منسوخ شده است، در نام محصول برای تاکید بر تطبیق نرم افزار متوقف شده است.قابلیت گیم پلی تنها توسط زبان برنامه نویسی ارائه شده است، بنابراین کاربران می توانند ترکیبی از اسکریپت ها و سایر محتویات خود را برای سفارشی کردن و میزبانی نوع خاصی از بازی خود انتخاب کنند یا توسعه دهند.

    تحویل محتوا و توسعه

    مسابقه شخص ثالث "منابع" در Multi Theft Auto

    نسخه اولیه "Deathmatch" و موتور زیرزمینی او مجموعه ای از تغییرات مربوط به عملکرد اصلاح و همچنین معرفی یک سیستم تحویل محتوا آنلاین جامعه را ارائه داد.از طریق استفاده از این وب سایت، کاربران ثبت نام شده (مانند بازیکنان، مدیران سرور و یا توسعه دهندگان) می توانند آمار بازی در حالی که در سرور بازی می کنند یا به اشتراک گذاشتن محتوای سفارشی ایجاد شده با دیگر کاربران، جمع آوری کنند.

    محتوای شخص ثالث از طریق اضافه کردن زبان برنامه نویسی Lua در هر دو سرور میزبانی بازی امکان پذیر است (به عنوان مثال ارائه قابلیت برای یک حالت بازی خاص) و همچنین مشتری بازی (به عنوان مثال ارائه یک پایان جلویی گرافیکی یا کاربر- محتوای محلی خاص به حالت بازی) سپس اسکریپت های مختلف می توانند به صورت موازی در هر یک از این ها اجرا شوند و با استفاده از رویدادها به یکدیگر ارتباط برقرارکنند .

    محتوای سفارشی ایجاد شده به "منابع" گروه میزبان سرور اختصاص داده شده است.این یک سیستم مبتنی بر بسته است که تمام فایل های اسکریپت، محتویات سفارشی (مانند تصاویر ، مدل های 3D ، بافت ها و فایل های برخورد ) و فایل های فراداده را در یک بایگانی یا یک پوشه به اشتراک می گذارد. سپس می توان محتوای مشخصی را برای هر بازیکن متصل آپلود کرد تا بتواند کد Lua را فعال کند. این سیستم اجازه می دهد بسته وابستگی و ارث توابع بین بسته های مختلف، مدیریت آسان و توزیع. [11]

    خلاصه ویژگی

    یک شخص ثالث مینیمم "منابع" که بازی را به یک بازی پوکر تبدیل می کند.
    • Multi Theft Auto از یک پلت فرم مدولار برای جدا کردن چندین امکانات مانند GUI، شبکه، بازی و کد اسکریپت استفاده می کند و اینها را به جای کد تزریق در فرایند حافظه بارگیری می کند. این باعث بهبود ثبات، سرعت و مدیریت بهتر فایل می شود.
    • سیستم CEGUI نرم افزار آزاد ، جایگزین اصلی GUI اصلی Grand Theft، اجازه می دهد Multi Theft Auto را برای ساختن ویدجت های خود برای هر گونه تعامل کاربر در بازی مانند سرور مرورگر و اجازه می دهد تا اسکریپت از هر منبع شخص ثالث.
    • مجموعه ای چند منظوره از عملکردهای اسکریپتی با ساختن طراحی مبتنی بر کلاسGrand Theft Auto، اجرای آن را به مشتری و سرور و هماهنگ سازی بین این دو، یک توسعه دهنده شخص ثالث می تواند تقریبا هر جنبه ای از بازی هر بازیکن را با استفاده از زبان برنامه نویسی Lua کنترل: عناصر بومی مانند به عنوان انیمیشن، انفجار، ذرات، پوست، سلاح، وسایل نقلیه، اشیاء و بازیکنان، و همچنین عناصر جدید مانند مدل های سفارشی 3D قابل کنترل است.
     

    بازی

    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]

    ليست صفحات

    تعداد صفحات : 2

    مطالب پربازدید

    مطالب تصادفی

    ورود کاربران


    » رمز عبور را فراموش کردم ؟

    عضويت سريع

    نام کاربری :
    رمز عبور :
    تکرار رمز :
    موبایل :
    ایمیل :
    نام اصلی :
    کد امنیتی :
     
    کد امنیتی
     
    بارگزاری مجدد