OnVehicleDamageStatusUpdate
From SA-MP Wiki
(Difference between revisions)
Revision as of 23:18, 12 May 2015 MP2 (Talk | contribs) ← Previous diff |
Revision as of 23:20, 12 May 2015 MP2 (Talk | contribs) Next diff → |
||
Line 29: | Line 29: | ||
} | } | ||
</pawn> | </pawn> | ||
+ | |||
+ | {{Tip|For some useful functions for working with vehicle damage values, see [[DamageStatus|here]].}} | ||
{{RelatedFunctionsCallback}} | {{RelatedFunctionsCallback}} |
Revision as of 23:20, 12 May 2015
Description:
This callback is called when a vehicle element such as doors, tires, panels, or lights get damaged.
(vehicleid, playerid)
vehicleid | The ID of the vehicle that was damaged. |
playerid | The ID of the player who synced the damage (who had the car damaged). |
Return Values:
This callback does not handle returns.
Example Usage: Prevent tire popping
public OnVehicleDamageStatusUpdate(vehicleid, playerid) { // Get the damage status of all the components new panels, doors, lights, tires; GetVehicleDamageStatus(vehicleid, panels, doors, lights, tires); // Set the tires to 0, which means none are popped tires = 0; // Update the vehicle's damage status with unpopped tires UpdateVehicleDamageStatus(vehicleid, panels, doors, lights, tires); return 1; }
Tip | For some useful functions for working with vehicle damage values, see here. |
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.