OnElementStartSync: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
Dutchman101 (talk | contribs) mNo edit summary |
||
| (2 intermediate revisions by 2 users not shown) | |||
| Line 31: | Line 31: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
This example will prevent vehicles from entering | This example will prevent vehicles from entering a certain area by destroying them upon entrance | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
local myColShape = createColCuboid(1000, -800, 900, 1000, 1000, 1000) | local myColShape = createColCuboid(1000, -800, 900, 1000, 1000, 1000) | ||
function checkSyncOfVehicles() | function checkSyncOfVehicles() | ||
| Line 45: | Line 44: | ||
</section> | </section> | ||
{{See also/Server event|Element events}} | |||
Latest revision as of 02:13, 3 December 2018
This event is triggered when an element becomes synced by a player.
Parameters
player newSyncer
Source
The source of this event is the element that got synced by a player.
Example
Click to collapse [-]
ServerThis example matches the model of the element to the player, when an element receives a new syncer.
function elementStartSync( newSyncer )
local strElementType = getElementType( source )
local playerVehicle = getPedOccupiedVehicle( newSyncer )
if ( strElementType == 'vehicle' ) then
if ( not playerVehicle ) then return false end
setElementModel( source, getElementModel(playerVehicle) )
elseif ( strElementType == 'ped' ) then
setElementModel( source, getElementModel(newSyncer) )
end
end
addEventHandler ('onElementStartSync', root, elementStartSync)
This example will prevent vehicles from entering a certain area by destroying them upon entrance
local myColShape = createColCuboid(1000, -800, 900, 1000, 1000, 1000)
function checkSyncOfVehicles()
if isElement(source) and getElementType (source) == "vehicle" and isElementWithinColShape(source, myColShape) then
destroyElement (source)
end
end
addEventHandler ("onElementStartSync", root, checkSyncOfVehicles)
See Also
Element events
- onElementClicked
- onElementColShapeHit
- onElementColShapeLeave
- onElementDataChange
- onElementDestroy
- onElementDimensionChange
- onElementInteriorChange
- onElementModelChange
- onElementStartSync
- onElementStopSync
Event functions
- addEvent
- addEventHandler
- cancelEvent
- cancelLatentEvent
- getEventHandlers
- getLatentEventHandles
- getLatentEventStatus
- removeEventHandler
- triggerEvent
- wasEventCancelled