warning Not Translated
This page has not been translated into the language that your browser requested yet. The English content is being shown as a fallback.
If you want to contribute a translation for this page then please click here.
OnVehicleDamageStatusUpdate
tip
For some useful functions for working with vehicle damage values, see here.
Description
This callback is called when a vehicle element such as doors, tyres, panels, or lights change their damage status.
Name | Description |
---|---|
vehicleid | The ID of the vehicle that was changed its damage status. |
playerid | The ID of the player who synced the change in the damage status (who had the car damaged or repaired). |
Returns
1 - Will prevent other filterscripts from receiving this callback.
0 - Indicates that this callback will be passed to the next filterscript.
It is always called first in filterscripts.
Examples
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;
}
Notes
tip
This does not include vehicle health changes.
Related Functions
The following functions might be useful, as they're related to this callback in one way or another.
- GetVehicleDamageStatus: Get the vehicle damage state for each part individually.
- UpdateVehicleDamageStatus: Update the vehicle damage.