- Documentation
- Server functions
- setVehiclePanelState
Function
setVehiclePanelState
Sets the damage level of one body part for every player. Numbers: 0 front left wing, 1 front right wing, 2 rear left, 3 rear right, 4 windscreen, 5 front bumper, 6 rear bumper. State 0 = intact, 3 = badly damaged (a bumper may fall off).
Syntax
bool setVehiclePanelState(vehicle vehicle, int panel, int state)Arguments
vehiclevehicle- The vehicle.
panelint- Part number 0-6.
stateint- Damage 0-3.
Differences from MTA:SA
- These MTA:SA arguments are not here:
bool spawnFlyingComponent = true,bool breakGlass = false
In MTA:SA
setVehiclePanelState(vehicle theVehicle, int panelID, int state, bool spawnFlyingComponent = true, bool breakGlass = false)Returns
true on success.
Example
local wreck = createVehicle(404, 2100, -1800, 13.5)
setVehiclePanelState(wreck, 5, 3)
setVehiclePanelState(wreck, 4, 2)
See also
getVehiclePanelStateReturns the damage level of a body part (0 intact - 3 badly damaged). Numbering as insetVehiclePanelState.fixVehicleRepairs a vehicle to factory condition: 1000 health, and every door, body panel, lamp and wheel returns to undamaged; a wreck stops being a wreck. It also cancels a scheduled wreck respawn. For one second after the repair the server ignores damage reports from the game so the old damage does not come back. Colour, tuning and plate stay as they were.