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