OnPlayerStateChange
توضیحات
این کالبک زمانی فراخوانده میشود که بازیکن وضعیت تغییر میدهد. برای مثال، وقتی بازیکن از راننده بودن وسیله نقلیه به پیاده بودن تغییر وضعیت میدهد.
نام | توضیحات |
---|---|
playerid | شناسه بازیکنی که وضعیت تغییر کرده. |
PLAYER_STATE:newstate | وضعیت جدید بازیکن. |
PLAYER_STATE:oldstate | وضعیت قبلی بازیکن. |
برای لیست تمام وضعیتهای موجود بازیکن به وضعیتهای بازیکن مراجعه کنید.
مقادیر برگشتی
همیشه ابتدا در فیلتراسکریپتها فراخوانده میشود.
مثالها
public OnPlayerStateChange(playerid, PLAYER_STATE:newstate, PLAYER_STATE:oldstate)
{
if (oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER) // Player entered a vehicle as a driver
{
new vehicleid = GetPlayerVehicleID(playerid);
AddVehicleComponent(vehicleid, 1010); // Add NOS to the vehicle
}
return 1;
}
نکتهها
نکته
This callback can also be called by NPC.
کالبکهای مرتبط
کالبکهای زیر ممکن است مفید باشند، زیرا به نوعی با این کالبک در ارتباط هستند.
- OnPlayerInteriorChange: این کالبک زمانی فراخوانده میشود که بازیکن داخلی تغییر میدهد.
توابع مرتبط
توابع زیر ممکن است مفید باشند، زیرا به نوعی با این کالبک در ارتباط هستند.
- GetPlayerState: دریافت وضعیت فعلی بازیکن.
- GetPlayerSpecialAction: دریافت عملیات ویژه فعلی بازیکن.
- SetPlayerSpecialAction: تنظیم عملیات ویژه بازیکن.