PutPlayerInVehicle
توضیحات
یک بازیکن رو در وسیله نقلیه قرار میده.
| نام | توضیحات |
|---|---|
| playerid | آیدی بازیکنی که باید در وسیله نقلیه قرار بگیره. |
| vehicleid | آیدی وسیله نقلیه ای که بازیکن باید توش قرار بگیره. |
| seatid | آیدی صندلی که بازیکن باید روی قرار بگیره. |
مقادیر بازگشتی
true - تابع با موفقیت اجرا شد.
false - تابع اجرا نشد. بازیکن یا وسیله نقلیه وجود نداره.
مثالها
public OnPlayerEnterVehicle(playerid, vehicleid, ispassanger)
{
PutPlayerInVehicle(playerid, vehicleid, 0);
return 1;
}
| آیدی | صندلی |
|---|---|
| 0 | راننده |
| 1 | مسافر جلو |
| 2 | مسافر عقب چپ |
| 3 | مسافر عقب راست |
| 4+ | صندلیهای مسافر (اتوبوس و غیره) |
نکات
نکته
میتونی از GetPlayerVehicleSeat در یک حلقه استفاده کنی تا چک کنی که آیا یک صندلی توسط کسی اشغال شده یا نه.
هشدار
- اگه صندلی نامعتبر باشه یا قبلاً گرفته شده باشه، کلاینت هنگ میکنه وقتی از وسیله نقلیه خارج میشه.
- قرار دادن بازیکن در وسیله نقلیه ای که stream نشده میتونه غیرقابل اعتماد باشه. این به خاطر مشکل احتمالی کلاینت هست که وسیله نقلیه ممکنه هنوز کاملاً در حافظه لود نشده باشه.
- این موضوع وقتی هم اعمال میشه که میخوای بازیکن رو در وسیله نقلیه ای بذاری که تازه ساخته شده.
توابع مرتبط
- RemovePlayerFromVehicle: بازیکن رو از وسیله نقلیهش بیرون انداختن.
- GetPlayerVehicleID: دریافت آیدی وسیله نقلیه ای که بازیکن توش هست.
- GetPlayerVehicleSeat: بررسی اینکه بازیکن روی کدوم صندلی نشسته.
- GetVehicleSeats: دریافت تعداد صندلیهای موجود در وسیله نقلیه.
Callback های مرتبط
- OnPlayerEnterVehicle: وقتی فراخوانی میشه که بازیکن شروع به ورود به وسیله نقلیه میکنه.