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

SetSpawnInfo

توضیحات​

این تابع می‌تواند برای تغییر اطلاعات spawn یک بازیکن خاص استفاده شود. این به شما اجازه می‌دهد که به طور خودکار اسلحه‌های spawn، تیم، اسکین و موقعیت spawn کسی را تنظیم کنید، معمولاً در مورد مینی‌گیم‌ها یا سیستم‌های spawn خودکار استفاده می‌شود. این تابع ایمن‌تر از استفاده از SetPlayerSkin در OnPlayerSpawn و/یا OnPlayerRequestClass است.

نامتوضیحات
playeridشناسه بازیکن که می‌خواهید اطلاعات spawn او را تنظیم کنید.
teamشناسه تیم بازیکن انتخابی.
skinاسکین که بازیکن با آن spawn خواهد شد.
Float:spawnXمختصات X موقعیت spawn بازیکن.
Float:spawnYمختصات Y موقعیت spawn بازیکن.
Float:spawnZمختصات Z موقعیت spawn بازیکن.
Float:angleجهتی که بازیکن باید پس از spawn رو به آن باشد.
WEAPON:weapon1اولین اسلحه spawn برای بازیکن.
ammo1مقدار مهمات برای اسلحه spawn اولیه.
WEAPON:weapon2دومین اسلحه spawn برای بازیکن.
ammo2مقدار مهمات برای دومین اسلحه spawn.
WEAPON:weapon3سومین اسلحه spawn برای بازیکن.
ammo3مقدار مهمات برای سومین اسلحه spawn.

مقادیر بازگشتی​

این تابع هیچ مقدار خاصی بازنمی‌گرداند.

مثال‌ها​

public OnPlayerRequestClass(playerid, classid)
{
// این مثال ساده نشان می‌دهد که چگونه هر بازیکن را به طور خودکار با
// اسکین CJ که شماره 0 است، spawn کنید. بازیکن در Las Venturas spawn خواهد شد، با
// 36 تیر Sawnoff-Shotgun و 150 تیر Tec9.
SetSpawnInfo(playerid, NO_TEAM, 0, 1958.33, 1343.12, 15.36, 269.15, WEAPON_SAWEDOFF, 36, WEAPON_UZI, 150, WEAPON_FIST, 0);
}

نکته‌ها​

هشدار

در صورتی که نیازی به تنظیم تیم برای بازیکن ندارید، مطمئن شوید که پارامتر "team" روی NO_TEAM (255) تنظیم شده است.

شناسه تیم 0 در open.mp یک تیم معتبر است در حالی که در SA-MP معتبر نیست (باگ SA-MP).

توابع مرتبط​

  • GetSpawnInfo: داده‌های spawn فعلی یک بازیکن را برگردانید، جایی که آنها در spawn بعدی خواهند بود.
  • SetPlayerSkin: اسکین یک بازیکن را تنظیم کنید.
  • SetPlayerTeam: تیم یک بازیکن را تنظیم کنید.
  • SpawnPlayer: مجبور کردن یک بازیکن به spawn شدن.

منابع مرتبط​