OnVehicleDamageStatusUpdate
نکته
برای توابع مفیدی که با مقادیر آسیب وسیله نقلیه کار میکنند، اینجا را ببینید.
توضیحات
این کالبک زمانی فراخوانده میشود که عنصر وسیله نقلیه مثل درها، لاستیکها، پانلها، یا چراغها وضعیت آسیب خود را تغییر دهند.
نام | توضیحات |
---|---|
vehicleid | شناسه وسیله نقلیهای که وضعیت آسیب آن تغییر کرده است. |
playerid | شناسه بازیکنی که تغییر در وضعیت آسیب را همگامسازی کرده است (کسی که خودرو آسیب دیده یا تعمیر شده). |
مقادیر برگشتی
1 - از دریافت این کالبک توسط سایر filterscript ها جلوگیری میکند.
0 - نشان میدهد که این کالبک به filterscript بعدی منتقل خواهد شد.
همیشه اول در filterscript ها فراخوانده میشود.
مثالها
public OnVehicleDamageStatusUpdate(vehicleid, playerid)
{
// Get the damage status of all the components
new
VEHICLE_PANEL_STATUS:panels,
VEHICLE_DOOR_STATUS:doors,
VEHICLE_LIGHT_STATUS:lights,
VEHICLE_TYRE_STATUS:tyres;
GetVehicleDamageStatus(vehicleid, panels, doors, lights, tyres);
// Set the tyres to 0, which means none are popped
tyres = VEHICLE_TYRE_STATUS_NONE;
// Update the vehicle's damage status with unpopped tyres
UpdateVehicleDamageStatus(vehicleid, panels, doors, lights, tyres);
return 1;
}
نکتهها
نکته
این شامل تغییرات سلامتی وسیله نقلیه نمیشود.
توابع مرتبط
توابع زیر ممکن است مفید باشند، زیرا به نوعی با این کالبک مرتبط هستند.
- GetVehicleDamageStatus: دریافت وضعیت آسیب وسیله نقلیه برای هر قسمت به طور جداگانه.
- UpdateVehicleDamageStatus: بهروزرسانی آسیب وسیله نقلیه.