IsElementInWater: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
| mNo edit summary | Aiboforcen (talk | contribs)  m (→Example) | ||
| Line 29: | Line 29: | ||
| </section> | </section> | ||
| Function which is triggered when  | Function which checks if player is in water, which is triggered when player dies. | ||
| <section name="Client" class="client" show="true"> | <section name="Client" class="client" show="true"> | ||
| <syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
| function diedInWater() | |||
|     if isElementInWater(source) then | |||
| function  |         local name = source == localPlayer and "You are" or getPlayerName(source).." is" | ||
|     if isElementInWater( |        outputChatBox(name.." sleeping with the fishies!") | ||
|         local  | |||
|     end |     end | ||
| end | end | ||
| addEventHandler("onClientPlayerWasted", root, diedInWater) | |||
| addEventHandler("onClientPlayerWasted",  | |||
| </syntaxhighlight> | </syntaxhighlight> | ||
| </section> | </section> | ||
Revision as of 18:22, 5 December 2011
This function checks whether an element is submerged in water.
Syntax
bool isElementInWater ( element theElement )
Required Arguments
- theElement: The element to check.
Returns
Returns true if the passed element is in water, false if it isn't, or if the element is invalid.
Example
Creates a command that checks if the player is in water or not.
Click to collapse [-]
Server
function waterCheck(thePlayer)
    if isElementInWater(thePlayer) then
        outputChatBox("Wet.", thePlayer)
    else
        outputChatBox("Dry.", thePlayer)
    end
end
addCommandHandler("check", waterCheck)
Function which checks if player is in water, which is triggered when player dies.
Click to collapse [-]
Clientfunction diedInWater()
   if isElementInWater(source) then
       local name = source == localPlayer and "You are" or getPlayerName(source).." is"
       outputChatBox(name.." sleeping with the fishies!")
   end
end
addEventHandler("onClientPlayerWasted", root, diedInWater)
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