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

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 شدن.

منابع مرتبط