IsElementWaitingForGroundToLoad: Difference between revisions
Jump to navigation
Jump to search
m (Improved a bit the page) |
mNo edit summary |
||
(4 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{ | {{Client function}} | ||
__NOTOC__ | __NOTOC__ | ||
{{New feature/item|3.0140|1.4.0|6715|This function | {{New feature/item|3.0140|1.4.0|6715|This function checks whether MTA has frozen an element because it is above map objects which are still loading or not.}} | ||
{{Note|When vehicles are frozen waiting for collisions to load they '''do not''' overwrite the frozen status set by [[setElementFrozen]].}} | {{Note|When vehicles are frozen waiting for collisions to load they '''do not''' overwrite the frozen status set by [[setElementFrozen]].}} | ||
Line 8: | Line 8: | ||
bool isElementWaitingForGroundToLoad ( element theElement ) | bool isElementWaitingForGroundToLoad ( element theElement ) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
{{New feature/item|3.0141|1.4.0|6987|{{OOP||[[element]]:isWaitingForGroundToLoad|waitingForGroundToLoad}}}} | |||
===Required arguments=== | ===Required arguments=== | ||
Line 16: | Line 17: | ||
==Example== | ==Example== | ||
<section name=" | <section name="Clientside example" class="client" show="true"> | ||
The next code snippet outputs a message when a vehicle respawns far away from players, above an [[object]]. | The next code snippet outputs a message when a vehicle respawns far away from players, above an [[object]]. | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
function notifyFarRespawnOnMap() | local function notifyFarRespawnOnMap() | ||
if isElementWaitingForGroundToLoad(source) then | if isElementWaitingForGroundToLoad(source) then | ||
outputChatBox("* A " .. getVehicleName(source) .. " respawned above an object which is far away! Find it quick!" | outputChatBox("* A " .. getVehicleName(source) .. " respawned above an object which is far away! Find it quick!", 128, 255, 0) | ||
end | end | ||
end | end | ||
addEventHandler(" | addEventHandler("onClientVehicleRespawn", root, notifyFarRespawnOnMap) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
</section> | </section> |
Latest revision as of 22:14, 8 August 2018
This function checks whether MTA has frozen an element because it is above map objects which are still loading or not.
Syntax
bool isElementWaitingForGroundToLoad ( element theElement )
OOP Syntax Help! I don't understand this!
- Method: element:isWaitingForGroundToLoad(...)
- Variable: .waitingForGroundToLoad
Required arguments
- theElement: the element to check its frozen waiting for custom map objects to load status. It can be a vehicle, ped or player.
Returns
Returns true if the specified element is frozen waiting for collisions of custom map objects to load. Returns false if it's not or if the specified element is invalid.
Example
Click to collapse [-]
Clientside exampleThe next code snippet outputs a message when a vehicle respawns far away from players, above an object.
local function notifyFarRespawnOnMap() if isElementWaitingForGroundToLoad(source) then outputChatBox("* A " .. getVehicleName(source) .. " respawned above an object which is far away! Find it quick!", 128, 255, 0) end end addEventHandler("onClientVehicleRespawn", root, notifyFarRespawnOnMap)
See also
- attachElements
- createElement
- destroyElement
- detachElements
- getAttachedElements
- getElementAlpha
- getElementAttachedOffsets
- getElementAttachedTo
- getElementByIndex
- getElementByID
- getElementChild
- getElementChildren
- getElementChildrenCount
- getElementCollisionsEnabled
- getElementColShape
- getElementData
- getAllElementData
- hasElementData
- getElementDimension
- getElementHealth
- getElementID
- getElementInterior
- getElementMatrix
- getElementModel
- getElementParent
- getElementPosition
- getElementRotation
- getElementsByType
- getElementsWithinColShape
- getElementsWithinRange
- getElementType
- getElementVelocity
- getLowLODElement
- getRootElement
- isElement
- isElementAttached
- isElementCallPropagationEnabled
- isElementDoubleSided
- isElementFrozen
- isElementInWater
- isElementLowLOD
- isElementWithinColShape
- isElementWithinMarker
- setElementAlpha
- setElementAngularVelocity
- getElementAngularVelocity
- setElementAttachedOffsets
- setElementCallPropagationEnabled
- setElementCollisionsEnabled
- setElementData
- setElementDimension
- setElementDoubleSided
- setElementFrozen
- setElementHealth
- setElementID
- setElementInterior
- setElementModel
- setElementParent
- setElementPosition
- setElementRotation
- setElementVelocity
- setLowLODElement
- getPedContactElement
- getResourceDynamicElementRoot
- getResourceRootElement