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

TogglePlayerSpectating

توضیحات

فعال/غیرفعال می‌کنه که آیا یک بازیکن در حالت spectator هست یا نه. وقتی توی حالت spectator باشه، بازیکن می‌تونه بازیکنا و وسایل نقلیه دیگه رو spectate (تماشا) کنه. بعد از استفاده از این تابع، باید از PlayerSpectatePlayer یا PlayerSpectateVehicle استفاده کنی.

پارامترها

نامتوضیحات
playeridID بازیکنی که باید spectate کنه.
bool:toggletrue برای فعال کردن spectating و false برای غیرفعال کردن.

مقدار برگشتی

true - تابع با موفقیت اجرا شد.

false - تابع اجرا نشد. بازیکن وجود نداره.

مثال‌ها

public OnPlayerDeath(playerid, killerid, WEAPON:reason)
{
TogglePlayerSpectating(playerid, true);
PlayerSpectatePlayer(playerid, killerid);
return 1;
}

نکات

نکته

وقتی حالت spectator غیرفعال میشه، OnPlayerSpawn به طور خودکار فراخوانی میشه، اگه می‌خوای بازیکن رو به حالت قبل از spectating برگردونی، باید این کار رو توی OnPlayerSpawn انجام بدی. همچنین توجه کن که بازیکن می‌تونه قبل از اینکه F4 رو توی spectate بزنه به class selection هم بره، همچنین بازیکن می‌تونه توی حالت spectate هم به خاطر باگ‌های مختلف بمیره.

نکته

وقتی بازیکن توی حالت spectate هست، HUD ش مخفی میشه، که این کار برای تنظیم دوربین بازیکن بدون HUD مفیده. همچنین، اشیاء نزدیک دوربین بازیکن stream میشن، که این کار برای interpolating دوربین‌ها مفیده.

هشدار

اگه بازیکن قبل از تنظیم وضعیت spectate به false لود نشده باشه، اتصال ممکنه به طور غیرمنتظره بسته بشه.

توابع مرتبط