OnVehicleStartExit: Difference between revisions
Jump to navigation
Jump to search
(Introduced the new event parameter: door) |
(Fixed some mistakes) |
||
Line 24: | Line 24: | ||
This example locks a player inside a police vehicle if he is a policeman. | This example locks a player inside a police vehicle if he is a policeman. | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
policeVehicles { [598]=true,[596]=true,[597]=true,[599]=true } | local policeVehicles = {[598] = true,[596] = true,[597] = true,[599] = true } -- Police vehicle IDs | ||
policeSkins { [280]=true,[281]=true,[282]=true,[283]=true,[284]=true,[285]=true,[286]=true } | local policeSkins = {[280] = true,[281] = true,[282] = true,[283] = true,[284] = true,[285] = true,[286] = true } -- Police Skins | ||
function exitVehicle ( thePlayer, seat, jacked ) | function exitVehicle ( thePlayer, seat, jacked ) | ||
if (policeVehicles[getElementModel (source)]) and (policeSkins[getPlayerSkin (thePlayer)]) then | |||
outputChatBox ( "You're the cop! Don't exit the car!", thePlayer ) | |||
cancelEvent() | |||
end | |||
end | end | ||
addEventHandler ( "onVehicleStartExit", getRootElement(), exitVehicle ) | addEventHandler ( "onVehicleStartExit", getRootElement(), exitVehicle) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
{{See also/Server event|Vehicle events}} | {{See also/Server event|Vehicle events}} |
Revision as of 20:24, 22 July 2016
This event is triggered when a player starts to exit a vehicle. This event can be used to cancel exit, if necessary.
Parameters
player exitingPlayer, int seat, player jacked, int door
- exitingPlayer: A player element representing the player who is starting to exit a vehicle
- seat: An integer representing the seat in which the player is exiting from
- jacked: A player element representing who is jacking
- door: An integer representing the door that the player is using to leave.
Source
The source of this event is the vehicle in which a player began to exit.
Canceling
If this event is canceled, the player will not exit the vehicle.
Example
This example locks a player inside a police vehicle if he is a policeman.
local policeVehicles = {[598] = true,[596] = true,[597] = true,[599] = true } -- Police vehicle IDs local policeSkins = {[280] = true,[281] = true,[282] = true,[283] = true,[284] = true,[285] = true,[286] = true } -- Police Skins function exitVehicle ( thePlayer, seat, jacked ) if (policeVehicles[getElementModel (source)]) and (policeSkins[getPlayerSkin (thePlayer)]) then outputChatBox ( "You're the cop! Don't exit the car!", thePlayer ) cancelEvent() end end addEventHandler ( "onVehicleStartExit", getRootElement(), exitVehicle)
See Also
Vehicle events
- onTrailerAttach
- onTrailerDetach
- onVehicleDamage
- onVehicleEnter
- onVehicleExit
- onVehicleExplode
- onVehicleRespawn
- onVehicleStartEnter
- onVehicleStartExit
Event functions
- addEvent
- addEventHandler
- cancelEvent
- cancelLatentEvent
- getEventHandlers
- getLatentEventHandles
- getLatentEventStatus
- removeEventHandler
- triggerEvent
- wasEventCancelled