Resource:OnElementSpawn: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Fixing page creation mistake.)
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
<pageclass class="resource" subcaption="Resource"></pageclass>
<pageclass class="resource" subcaption="Resource"></pageclass>
This Serverside Script adds the function: onVehicleSpawn.
This Serverside Script adds the function: onElementSpawn.


'''Download can be found at the''' [https://community.multitheftauto.com/index.php?p=resources&s=details&id=18374 MTA community page]'''.'''
'''Download can be found at the''' [https://community.multitheftauto.com/index.php?p=resources&s=details&id=18375 MTA community page]'''.'''


==Source==
==Source==
The source of this event is the vehicle that spawned.
The source of this event is the element that spawned.


==Code==
==Code==
Line 12: Line 12:
addEventHandler("onClientElementStreamIn", root, function()
addEventHandler("onClientElementStreamIn", root, function()
if getElementType(source) == "vehicle" then
if getElementType(source) == "vehicle" then
triggerServerEvent("onVehicleSpawnCheck", localPlayer, source)
triggerServerEvent("onElementSpawnCheck", localPlayer, source)
end
end
end)
end)
Line 19: Line 19:
<section name="Serverside Script" class="server" show="true">
<section name="Serverside Script" class="server" show="true">
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
addEvent("onVehicleSpawn", true)
addEvent("onElementSpawn", true)


function onVehicleSpawnCheck(vehicle)
function onElementSpawnCheck(element)
triggerEvent("onVehicleSpawn", vehicle)
triggerEvent("onElementSpawn", element)
end
end
addEvent("onVehicleSpawnCheck", true)
addEvent("onElementSpawnCheck", true)
addEventHandler("onVehicleSpawnCheck", root, onVehicleSpawnCheck)
addEventHandler("onElementSpawnCheck", root, onElementSpawnCheck)
</syntaxhighlight>
</syntaxhighlight>
</section>
</section>
Line 34: Line 34:
local Vehicle = createVehicle(411, 100, 100, 100)
local Vehicle = createVehicle(411, 100, 100, 100)


addEventHandler("onVehicleSpawn", root, function()
addEventHandler("onElementSpawn", root, function()
setElementPosition(source, 0, 0, 3)
if getElementType(source) == "vehicle" then
setElementPosition(source, 0, 0, 3)
end
end)
end)
</syntaxhighlight>
</syntaxhighlight>
</section>
</section>


'''Author: Godpolice13'''
'''Author: David13Systems'''


{{See also/Server event|Vehicle events}}
{{See also/Server event|Element events}}

Latest revision as of 22:44, 25 November 2021

This Serverside Script adds the function: onElementSpawn.

Download can be found at the MTA community page.

Source

The source of this event is the element that spawned.

Code

Click to collapse [-]
Clientside Script
addEventHandler("onClientElementStreamIn", root, function()
	if getElementType(source) == "vehicle" then
		triggerServerEvent("onElementSpawnCheck", localPlayer, source)
	end
end)
Click to collapse [-]
Serverside Script
addEvent("onElementSpawn", true)

function onElementSpawnCheck(element)
	triggerEvent("onElementSpawn", element)
end
addEvent("onElementSpawnCheck", true)
addEventHandler("onElementSpawnCheck", root, onElementSpawnCheck)

Example Code

Click to collapse [-]
Serverside Example
local Vehicle = createVehicle(411, 100, 100, 100)

addEventHandler("onElementSpawn", root, function()
	if getElementType(source) == "vehicle" then
		setElementPosition(source, 0, 0, 3)
	end
end)

Author: David13Systems

See Also

Element events


Event functions