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



نوشتن 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 را به آن بگویید.


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

ویندوز سرور

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

فهرست 

[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 [IP] - ممنوعیت IP مشخص شده ( مثال: / rcon banip 127.0.0.1 ).
  • / rcon unbanip [IP] - 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] - زمان را در میلی ثانیه به زمانی که یک بسته زمانی ارسال نمی شود، زمان بندی می کند.

 

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

وسیله نقلیه

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

modelid

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

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

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


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

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
-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]

دانلود

اولین قدم این است که مشتری 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]

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

محدودیت ها

 

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 شروع می شوند.

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

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


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

 

زیر شاخه ها

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

سی

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

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

N

O

ادامه مطلب

ادامه مطلب


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

راه اندازی 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


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

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.

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

استفاده کنید 

این برنامه توسط هزاران بازیکن برای 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/downaspx?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 است که از مدل های سفارشی سرور پشتیبانی می کند. در حال حاضر، اشیاء سفارشی و پوسته های سفارشی پشتیبانی می شوند، با انواع بیشتر برنامه ریزی شده برای آینده.


این نسخه از 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


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

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

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

شما باید این فایل را دانلود کنید بعد ان را در پوشه ی بازی در کنار فایل 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
/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
/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). 

سلام

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

شما باید پکیج را دانلود کنید بعد همه ی فایل های با پسوند .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=82]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  


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

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


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

ضد ویروس 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

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

وقت آن رسیده است که تقلبها دیگر در کنترل نیستند. وارد شوید: 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 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

 


مرجع سمپ جی تی آی سن اندریاس آنلاین
ویرایشگر نقشه: (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 

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

سلام دوباره

خود راکستار گیمز برای بازی gta v یک برنامه  به نام social club داره که برای انلاین بازی کردن gta v هستش اما در اون نمیتونید سرور خودتون رو بسازید و یک گیم مد ثابت rpg داره 

چند کلاینت‌ هم  مثل سمپ هستش و که میتونید در سرور های مختلف با گیم مد های متفاوت بازی کنید یا سرور خودتون را بسازید 

 

لینک دانلود social club :

http://patches.rockstargames.com/prod/socialclub/Social%20Club%20Latest%20Setup.exe

 

لینک دانلود  gtmp :

https://gt-mp.net/download/

 

لینک دانلود gta network : 

https://download.gtanet.work/client/GTANSetup.zip

 

لینک دانلود FiveM : 

https://fivem.net

 

لینک rage multiplayer :

https://rage.mp


مرجع سمپ جی تی آی سن اندریاس آنلاین
Home releaseUniverse[9]
ConsoleComputerHandheldMobile
1997 Grand Theft Auto DMA Design PS1 GBC   2D
1999 Grand Theft Auto: London 1969 Rockstar Canada PS1
  • Windows
  • MS-DOS
   
Grand Theft Auto: London 1961  
  • Windows
  • MS-DOS
   
Grand Theft Auto 2 DMA Design
Windows GBC  
2001 Grand Theft Auto III
  3D
2002 Grand Theft Auto: Vice City Rockstar North
  • PS2
  •  
  • Xbox
  • Windows
  • OS X
 
  • iOS
  •  
  • Android
  • Fire OS
2004 Grand Theft Auto: San Andreas
  • Windows
  • OS X
 
  • iOS
  •  
  • Android
  • WP
  •  
  • Fire OS
Grand Theft Auto Advance Digital Eclipse     GBA  
2005 Grand Theft Auto: Liberty City Stories Rockstar Leeds PS2   PSP
  • iOS
  •  
  • Android
  • Fire OS
2006 Grand Theft Auto: Vice City Stories PS2   PSP  
2008 Grand Theft Auto IV Rockstar North
  • PS3
  •  
  • Xbox 360
Windows     HD
2009 Grand Theft Auto IV: The Lost and Damned
  • PS3
  •  
  • Xbox 360
Windows    
Grand Theft Auto: Chinatown Wars Rockstar Leeds    
  • PSP
  •  
  • DS
  • iOS
  •  
  • Android
  • Fire OS
Grand Theft Auto: The Ballad of Gay Tony Rockstar North
  • PS3
  •  
  • Xbox 360
Windows    
2013 Grand Theft Auto V
Windows    
Notes:
1. Originally available on PlayStation 3 as part of the PlayStation 2 Classics line via the PlayStation Network, but later replaced with a HD native release.[10]
2. Originally available on Xbox 360 as part of the Xbox Originals line via the Xbox Live Marketplace, but later replaced with a HD native release.[11]

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

Samp anticheat client

 

سلام

 

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

 

حتما شما انتی چیتی که مجبورید همراه بازی کانتر اجرا کنید تا بتونید وارد سرور بشید رو میشناسید 

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

 شما فقط باید ان رو در کنار سمپ نصب کنید

این انتی چیت میتواند به راحتی فایل های چیت بازیکن را تشخیص بدهد و با نشان دادن اسم فایل چیت بازیکن را کیک کند

 

برای استفاده از این انتی چیت:

 

۱.بازیکن باید کلاینت انتی چیت را کنار سمپ سمپ نصب کرده باشد

 

۲.برای استفاده در سرور هم یک پلاگین و یک فابل ini دارد که باید به سرور اضافه کنید(پلاگین را در پوشه ی plugins و اسم ان را جلوی plugin در فایل server.cfg اضافه کنید و فایل ini را در کنار فایل server.cfg کپی کنید)

 

برای حذف کردن انتی چیت از سرور فقط کافیه اسم پلاگین رو از فایل server.cfg بردارید

 

بازیکنی که این برنامه را نصب نکرده باشد نمیتواند وارد سرور شود

 

این برنامه چیت s0beit را غیر فعال میکند(کیک نمیکند)

حتی فایل های در حال اجرای همزمان با بازی (نصب نشده در محیط بازی) را شناسایی میکند.

 

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

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

سلام این گیم مد رو دیروز ساختم

یک گیم مد معمولی freeroam است 

با قابلیت انتخاب شهر قبل از انتخاب کلاس

دارای سیستم ادمینی و وی ای پی خوب

دارای مپ قشنگ و جزیره ادمین ها

دانلود :

http://s9.picofile.com/file/8299131768/Amir_Freeroam_Just_samp_rozblog_com_.rar.html


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

سلام

اینم اموزش ساخت سرور سمپ به صورت کامل همراه با شیوه اضافه کردن ان به هاست لیست سمپ و ران کردن چند سرور روی یک سیستم

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

از لینک زیر دانلود کنید چون با یک فایل تصویری اموزشی همراه است :

http://s6.picofile.com/file/8258414634/Amoozesh_sakht_server_SA_MP_Just_SaMp_RozBlog_COM_.rar.html

--->کلیک کنید<---

دوم بقیه اش رو برید توی فایلی که دانلود کردین ببینید   :)

اپدیت شد!

۱) اموزش ساخت سرور :

اول پوشه ی سرور رو دانلود کنید

این سیو کاملا 100 درصد میباشد و همهچیزش تمان شده و الان :

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

2) تمام مرحله ها تمام شده اند

3) تمام گواینامه ها رو گرفته

4) تمام منطقه ها سبز هستند

5) در داخل خانه اسلحه اضافه شده و بیرون خانه اش یک تانک و یک جت پارک شده

6) تمام اسکیل ها 100 درصد هستند

7) دو ماشین اسپورت شده در گاراژ دارد

8) پولش 999999999 است

برای دانلود و اموزش نصب به ادامه ی مطلب مراجعه کنید.


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

سلام به همه

سمپ یک قابلیت داره که میتونید با اون لیست سرور های مورد علاقه ی خود را در یک فای با پسوند *.fav ذخیره کنید و یا یک فایل فوریت لیست را به سمپ خود اضافه کنید

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

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

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

طبق عکس زیر روی File کلیک کنید سپس گزینه ی Import Favorits را انتخاب کنید تا پنجره ی مربوط به انتخاب فایل باز شود

سپس فایل مورد نظر را انتخاب کرده و روی Open کلیک کنید بعد از ان به شما یک پیغام نشان داده میشود که طبق عکس ومی پیش بروید.

 

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


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

به همراه تویحات در کد

برای نصب

وارد پوشه ی سرور بشید سپس پوشه ی pawn رو باز کنید

فایل pawno.exe را باز کنید  سپس کد زیر را وارد کنید و دکمه ی ابی شبیه مثلث در بالای صفحه رو بزنید ذخیره وصبر کنید

زمانی که کامپایل شد فایلی که .amx دارد را در پوشه ی filterscripts کپی کنید و سپس اسم ان را در فایل server.cfg جلوی filterscripts با یک فاصله بنویسید و فایل را ذخیره کنید

 لینک اموزش :

 http://just-samp.rozblog.com/post/30

کد اسکریپت :

 

 

#include <a_samp>  // ketabkhaneye a_samp.inc ra baraye script moarefi mikonim

new VehicleName[][] =  // esm mashin hara betartib id minevisim 
{
    "Landstalker",     // esm mashin id 400
    "Bravura",
    "Buffalo",
    "Linerunner",
    "Pereniel",
    "Sentinel",
    "Dumper",
    "Firetruck",
    "Trashmaster",
    "Stretch",
    "Manana",
    "Infernus",
    "Voodoo",
    "Pony",
    "Mule",
    "Cheetah",
    "Ambulance",
    "Leviathan",
    "Moonbeam",
    "Esperanto",
    "Taxi",
    "Washington",
    "Bobcat",
    "Mr Whoopee",
    "BF Injection",
    "Hunter",
    "Premier",
    "Enforcer",
    "Securicar",
    "Banshee",
    "Predator",
    "Bus",
    "Rhino",
    "Barracks",
    "Hotknife",
    "Trailer",
    "Previon",
    "Coach",
    "Cabbie",
    "Stallion",
    "Rumpo",
    "RC Bandit",
    "Romero",
    "Packer",
    "Monster Truck",
    "Admiral",
    "Squalo",
    "Seasparrow",
    "Pizzaboy",
    "Tram",
    "Trailer",
    "Turismo",
    "Speeder",
    "Reefer",
    "Tropic",
    "Flatbed",
    "Yankee",
    "Caddy",
    "Solair",
    "Berkley's RC Van",
    "Skimmer",
    "PCJ-600",
    "Faggio",
    "Freeway",
    "RC Baron",
    "RC Raider",
    "Glendale",
    "Oceanic",
    "Sanchez",
    "Sparrow",
    "Patriot",
    "Quad",
    "Coastguard",
    "Dinghy",
    "Hermes",
    "Sabre",
    "Rustler",
    "ZR-350",
    "Walton",
    "Regina",
    "Comet",
    "BMX",
    "Burrito",
    "Camper",
    "Marquis",
    "Baggage",
    "Dozer",
    "Maverick",
    "News Chopper",
    "Rancher",
    "FBI Rancher",
    "Virgo",
    "Greenwood",
    "Jetmax",
    "Hotring",
    "Sandking",
    "Blista Compact",
    "Police Maverick",
    "Boxville",
    "Benson",
    "Mesa",
    "RC Goblin",
    "Hotring Racer",
    "Hotring Racer",
    "Bloodring Banger",
    "Rancher",
    "Super GT",
    "Elegant",
    "Journey",
    "Bike",
    "Mountain Bike",
    "Beagle",
    "Cropdust",
    "Stunt",
    "Tanker",
    "RoadTrain",
    "Nebula",
    "Majestic",
    "Buccaneer",
    "Shamal",
    "Hydra",
    "FCR-900",
    "NRG-500",
    "HPV1000",
    "Cement Truck",
    "Tow Truck",
    "Fortune",
    "Cadrona",
    "FBI Truck",
    "Willard",
    "Forklift",
    "Tractor",
    "Combine",
    "Feltzer",
    "Remington",
    "Slamvan",
    "Blade",
    "Freight",
    "Streak",
    "Vortex",
    "Vincent",
    "Bullet",
    "Clover",
    "Sadler",
    "Firetruck",
    "Hustler",
    "Intruder",
    "Primo",
    "Cargobob",
    "Tampa",
    "Sunrise",
    "Merit",
    "Utility",
    "Nevada",
    "Yosemite",
    "Windsor",
    "Monster Truck",
    "Monster Truck",
    "Uranus",
    "Jester",
    "Sultan",
    "Stratum",
    "Elegy",
    "Raindance",
    "RC Tiger",
    "Flash",
    "Tahoma",
    "Savanna",
    "Bandito",
    "Freight",
    "Trailer",
    "Kart",
    "Mower",
    "Duneride",
    "Sweeper",
    "Broadway",
    "Tornado",
    "AT-400",
    "DFT-30",
    "Huntley",
    "Stafford",
    "BF-400",
    "Newsvan",
    "Tug",
    "Trailer",
    "Emperor",
    "Wayfarer",
    "Euros",
    "Hotdog",
    "Club",
    "Trailer",
    "Trailer",
    "Andromada",
    "Dodo",
    "RC Cam",
    "Launch",
    "Police Car (LSPD)",
    "Police Car (SFPD)",
    "Police Car (LVPD)",
    "Police Ranger",
    "Picador",
    "S.W.A.T. Van",
    "Alpha",
    "Phoenix",
    "Glendale",
    "Sadler",
    "Luggage Trailer",
    "Luggage Trailer",
    "Stair Trailer",
    "Boxville",
    "Farm Plow",
    "Utility Trailer"    // esm mashin id 600
};

public OnPlayerStateChange(playerid, newstate, oldstate)  /* zamani ke bazikon halatesh taghir mikone masalan piade bode baed savar mashin mise  */
{

new string[100]; // ye hafeze baraye zakhireye esm mahini ke be bazikon neshon dade mishe ba andazeye 100 doros kon
    if(newstate == PLAYER_STATE_DRIVER) {   // age player savar mashin shod
        new newcar = GetPlayerVehicleID(playerid);  // id mashin player o begir bezar to newcar
        format(string, sizeof(string), "~g~%s",VehicleName[GetVehicleModel(newcar)-400]);  /* modele id mashin player (yani  newcar) ra peyda kon(( baraye peda shoden esmesh - 400 esh kon) ( chon esm ha az 0 shoro mishan vali modele mashina az 400)) va ye matn ba esmesh besaz va nezar to  string */
        GameTextForPlayer(playerid, string, 2000, 1); /* paiin samte rast baraye player string ra neshon bede be modeate 2sanie ( har 1 sanie mishe 1000mili sanie */

            }
        }
        return 1;
    }

برای نشان دادن توضیحات از // یا /* و */ استفاده میکنند


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

سلام در کد گیم مد و فیلتر اسکریپت نیمیتوانیم خط بلندی بنویسیم چون کامپایلر بهش گیر میده

اما من اینجا روشی بهتون اموزش میدم که بتونید با اون مثلا یک پیام خلی بلند را به بازیکن ارسال کنید

شما با استفاده از stract راحت میتونید این کار را بکنید

اول یه مثال براتون میزنم:

این یک سی ام دی rules هست که قوانین سرور را به بازیکن نشان میدهد

 

#include <a_samp>

#include <zcmd>

CMD:rules(playeridparams[])
{

    new 
RULES[30000];

    
strcat(RULES"{009E00}1) {FFFFFF}Lotfan az hich gone hack ya cheati estefade nakonid dar gheyre in sorat ban mishavid va hargez unban nemishavidn"
);
    
strcat(RULES"{009E00}2) {FFFFFF}Lotfan shadidan az spam kardan va biehterami va tabligh dar server khoddari konidn"
);
    
strcat(RULES"{009E00}3) {FFFFFF}Lotfan az porsidan darbareye daryaft poll ya emtiaz ya harchize digari dar server naporsid va be site morajee konidn"
);
    
strcat(RULES"{009E00}4) {FFFFFF}Lotfan hatman dar site ma baraye khabar shodan az update ha va chiz haye digar sabtenam konidn"
);
    
strcat(RULES"{009E00}5) {FFFFFF}Site server: Just-SaMp.RozBlog.COMn"
);
    
strcat(RULES"{009E00}6) {FFFFFF}Lotfan adminha abouse nakonan va hichkas az hichgone bugi estefade nakonadn"
);
    
strcat(RULES"{009E00}7) {FFFFFF}Lotfan az htane bedone dalil bazikon ha khoddari konidn"
);
    
strcat(RULES"{009E00}8) {FFFFFF}Agar in ghavanin ra ghabol nadarid be site ma morajee konidn"
);

    
ShowPlayerDialog(playeridDIALOG_ID DIALOG_STYLE_MSGBOX"{00C5B6}Gavanin Server"RULES"Ghabool""Rad/Ban"
);
    return 
1
;

 

 

خب شما مثل مثال بالا راحت میتونید یک پیام بزرگ را برای یک پلیر از طریق یک سی ام دی بفرستید


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

RCON Commands

Type cmdlist for commands (or, varlist for variables) making use of the RCON in-game ('/rcon cmdlist'). You do not need to type with [ ] they're just to highlight the parameter.

These are the functions that you as admin can use:

  • /rcon cmdlist - Shows a list with commands.
  • /rcon varlist - Shows a list with the current variables.
  • /rcon exit - Closes the server.
  • /rcon echo [text] - Shows the [text] in the console of the server (NOT the client-console in-game).
  • /rcon hostname [name] - change the hostname text (example: /rcon hostname my server).
  • /rcon gamemodetext [name] - change the gamemode text (example: /rcon gamemodetext my gamemode).
  • /rcon mapname [name] - change the map name text (example: /rcon mapname San Andreas).
  • /rcon exec [filename] - Executes the file which contains server cfg (example: /rcon exec blah.cfg).
  • /rcon kick [ID] - Kick the player with the given ID (example: /rcon kick 2).
  • /rcon ban [ID] - Ban the player with the given ID (example: /rcon ban 2).
  • /rcon changemode [mode] - This command will change the current gamemode to the given one (example: if you want to play sftdm: /rcon changemode sftdm).
  • /rcon gmx - Will load the next gamemode in server.cfg.
  • /rcon reloadbans - reloads the samp.ban where the banned IP addresses are stored. Should be used after unbanning and IP address.
  • /rcon reloadlog - reloads the server_log.txt. Has no noticeable effect on anything.
  • /rcon say - shows a message to the players in the client-console (example: /rcon say hello will show as * Admin: hello).
  • /rcon players - Shows the players that are in the server (with their name, IP & ping).
  • /rcon banip [IP] - Ban the given IP (example: /rcon banip 127.0.0.1).
  • /rcon unbanip [IP] - Unban the given IP (example: /rcon unbanip 127.0.0.1).
  • /rcon gravity - Changes the gravity (example: /rcon gravity 0.008).
  • /rcon weather [ID] - Changes the weather (example: /rcon weather 1).
  • /rcon loadfs - Loads the given filterscript (example: /rcon loadfs adminfs).
  • /rcon weburl [server url] - Changes the server URL in the masterlists/SA-MP client
  • /rcon unloadfs - Unload the given filterscript (example: /rcon unloadfs adminfs).
  • /rcon reloadfs - Reloads the given filterscript (example: /rcon reloadfs adminfs).
  • /rcon rcon_password [PASSWORD] - Change the rcon's password
  • /rcon password[password] - Sets/resets the server password
      • The below commands are only available in 0.3z R2 and above.
  • /rcon messageslimit [count] - Change the number of messages per second a client sends to the server. (default 500)
  • /rcon ackslimit [count] - Change the limit of acks (default 1000) (Since 0.3z R2-2, default limit is 3000)
  • /rcon messageholelimit [count] - Change the limit of message holes (Also available in 0.3z R1) (default 3000)
  • /rcon playertimeout [limit m/s] - Change the time in milliseconds until a player timeouts when not sending any packets. (default 1000)
  • /rcon language [language] - Change the server language (example: /rcon language English). Shown in server browser.

The above four limits/counts are just made to avoid several tools which can attack any SA-MP server by freezing it or crashing. So, simply, just set them according to your server. The default values are default, if you see any wrong kicks, just increase the values as soon as possible so that the innocent players won't get kicked by it. More info: http://forum.sa-mp.com/showpost.php?p=2990193&postcount=47


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

/quit (/q)

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

/save

مکانی که شما در انجا قرار دارید را در فایل savedpositions.txt ذخیره میکند

/rs

تمام مشخصات شمارا در همان لحظه در فایل rawpositions.txt ذخیره میکند 

/interior

ایدی اینتریوری که در ان هستید را در چت نشان میدهد.

/fpslimit

مدت زمان ریلود شدن صفحه ی بازی را تعیین میکند ( از 20 شروع میشود تا 90 ).

/pagesize

تعداد خط ها در صفحه ی چت را مشخص میکند ( از 10 تا شروع میشود تا 20 تا).

/headmove

چرخیدن سر کاراکتر هنگام جابه جا شدن تصور را فعال و غیر فعال میکند

/timestamp

قبل از هر خط چت زمان ارسال یا دریافت شدن ان را مینویسد ( با استفاده از زمان کامپیوتر )

/dl

روی هر وسیله ی نقلیه مشخصات ان را مینویسد (ایدی/مودل ایدی/محل اسپاون/.)

/nametagstatus

This command was added in 0.3x. When enabled (which it is by default), players will see a small hourglass icon next to the nametag of paused players. This includes minimising (alt-tab), the pause menu (ESC), lost connection (crash/timeout) and when taking screenshots that freeze the game for over 3 seconds.

Image:Afkicon.png

/mem

Shows the current amount of memory usage. (Although, it usually only prints 128 MB.)

/audiomsg

Enables/Disables the message that prints when a url is streamed to a client.

/fontsize

Changes the font size of the UI (chat, dialogs etc.). Valid fontsize is -3 to 5.

/ctd

This command was added in SA-MP 0.3.7 RC2. It enables client debugging of the player camera target.

/rcon

More related to the server rather than the client. This command is used to execute RCON commands. RCON is the built-in admin system. RCON stands for Remote Control.


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

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


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

SaMp 0.3.7

Download :

http://files.sa-mp.com/sa-mp-0.3.7-install.exe

برای انلاین بازی کردن جی تی ای سن اندریاس فایل بالا را دانلود کنید و در محیط اصلی بازی نصب کنید 

1_بازی رو نصب کنید

2_ نرم  افزار رو دانلود کنید.

3_ قبل از نصب برنامه به محل نصب بازی برید و اسمه بازی رو به gta_sa تغییر بدید و اگه همین بود به مرحله ی بعد برید.

4_نرم افزار رو باز کنید و مراحل نصب رو بگذرونید و تو قسمته Browse آدرس دقیق محل نصب gta رو میدید تا install باز بشه.

5_ بعد نصب نرم افزار از محله بازی SAMP رو باز میکنید. اگه میخوایید تو سرورهای ایرانی بازی کنید علامته تیک که بالای نرم افزاره میزنید و از اینجا آی پی سرور مورد نظرتون رو کپی میکنید و توی کادری که باز شده پیست میکنید و  اوکی میکنید. سرور به لیست اضافه میشه و با دوبار کلیک روی سرور،  وارد بازی میشه.

برای بازی کردن تو سرورهای خارجی هم در قسمته پایینه نرم افزار گزینه های internet و host سرورهای خارجی رو براتون میاره



مرجع سمپ جی تی آی سن اندریاس آنلاین
پچ های 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 ) ؛

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

این Vice City: Multiplayer است.

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

دنیای تعاملی

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

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

مود توسعه

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

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

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

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

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


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

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


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

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

اگر یک سرور توسط 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)
بازپرس


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

آخرین مطالب

آخرین جستجو ها

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