OnElementStopSync: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
 (→Source)  | 
				-ffs-Sniper (talk | contribs)   (Fixed FabioGNR's changes and fixed example)  | 
				||
| Line 2: | Line 2: | ||
{{Server event}}  | {{Server event}}  | ||
{{Warning|In 1.1.x, Destroying the source of this event could crash the server!|true}}  | {{Warning|In 1.1.x, Destroying the source of this event could crash the server!|true}}  | ||
This event is triggered when an element is no longer synced by a player.  | This event is triggered when an element is no longer synced by a player.  | ||
| Line 16: | Line 15: | ||
The [[event system#Event source|source]] of this event is the [[element]] which is no longer synced by a player.  | The [[event system#Event source|source]] of this event is the [[element]] which is no longer synced by a player.  | ||
==Example==  | |||
This script creates a vehicle in the center of the map and outputs a message to its old syncer if he is not syncing the vehicle anymore.  | |||
<section name="Example" class="server" show="true">  | <section name="Example" class="server" show="true">  | ||
<syntaxhighlight lang="lua">  | <syntaxhighlight lang="lua">  | ||
--create our testing vehicle onResourceStart  | |||
addEventHandler ( "onResourceStart", getResourceRootElement( ),  | |||
function ( )  | |||
	vehicle = createVehicle ( 520, 0, 0, 0 )  | |||
end )  | |||
function syncStop()  | function syncStop ( oldSyncer )  | ||
	-- check if the element that stopped being synced was our vehicle  | |||
	if source == vehicle then  | |||
		--tell the player (oldSyncer) he stopped syncing the vehicle  | |||
		outputChatBox ( "The vehicle is not being synced by you anymore", oldSyncer )  | |||
	end  | |||
end  | end  | ||
--add the event handler  | |||
addEventHandler( "onElementStopSync", getRootElement(), syncStop )    | |||
addEventHandler("onElementStopSync",getRootElement(),syncStop)   | |||
</syntaxhighlight>  | </syntaxhighlight>  | ||
</section>  | </section>  | ||
{{See also/Server event|Element events}}  | {{See also/Server event|Element events}}  | ||
Revision as of 23:06, 28 March 2012
This event is triggered when an element is no longer synced by a player.
Parameters
player oldSyncer
- oldSyncer: player element representing the last player who was syncing the element
 
Source
The source of this event is the element which is no longer synced by a player.
Example
This script creates a vehicle in the center of the map and outputs a message to its old syncer if he is not syncing the vehicle anymore.
Click to collapse [-]
Example--create our testing vehicle onResourceStart addEventHandler ( "onResourceStart", getResourceRootElement( ), function ( ) vehicle = createVehicle ( 520, 0, 0, 0 ) end ) function syncStop ( oldSyncer ) -- check if the element that stopped being synced was our vehicle if source == vehicle then --tell the player (oldSyncer) he stopped syncing the vehicle outputChatBox ( "The vehicle is not being synced by you anymore", oldSyncer ) end end --add the event handler addEventHandler( "onElementStopSync", getRootElement(), syncStop )
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