GetElementColShape: Difference between revisions
Jump to navigation
Jump to search
(New page: {{Server function}} __NOTOC__ This function is used to get element's colshape. ==Syntax== <syntaxhighlight lang="lua"> colshape getElementColShape ( element theElement ) </syntaxhighlight> ===Require...) |
|||
Line 14: | Line 14: | ||
Returns ''colshape'' of the element, ''false'' if not or an invalid argument was passed to the function. | Returns ''colshape'' of the element, ''false'' if not or an invalid argument was passed to the function. | ||
==Example== | ==Example== | ||
This example creates a marker inside Toreno's house and adds a command to check whether you are standing on it. | |||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
theMarker = createMarker( -687.9, 937.8, 13.6, "cylinder", 2.0, 255, 0, 0, 80 ) -- create a red cylinder marker inside Toreno's house | |||
function checkOnMarker ( thePlayer ) | |||
local isIn = isPlayerInMarker( thePlayer, theMarker ) -- use the function to check if player is in the marker | |||
if isIn then | |||
outputChatBox( "You are on the marker.", thePlayer ) | |||
else | |||
outputChatBox( "You are not on the marker.", thePlayer ) | |||
end | |||
end | |||
addCommandHandler ( "amionmarker", checkOnMarker ) | |||
-- define the isPlayerInMarker function | |||
function isPlayerInMarker( thePlayer, theMarker ) | |||
local theShape = getElementColShape( theMarker ) -- get markers colshape | |||
if isElementWithinColShape( thePlayer, theShape ) then -- check if the player is in it | |||
return true | |||
else -- he isn't on the marker | |||
return false | |||
end | |||
end | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Revision as of 11:21, 4 April 2008
This function is used to get element's colshape.
Syntax
colshape getElementColShape ( element theElement )
Required Arguments
- theElement: The element you want to get the colshape of
Returns
Returns colshape of the element, false if not or an invalid argument was passed to the function.
Example
This example creates a marker inside Toreno's house and adds a command to check whether you are standing on it.
theMarker = createMarker( -687.9, 937.8, 13.6, "cylinder", 2.0, 255, 0, 0, 80 ) -- create a red cylinder marker inside Toreno's house function checkOnMarker ( thePlayer ) local isIn = isPlayerInMarker( thePlayer, theMarker ) -- use the function to check if player is in the marker if isIn then outputChatBox( "You are on the marker.", thePlayer ) else outputChatBox( "You are not on the marker.", thePlayer ) end end addCommandHandler ( "amionmarker", checkOnMarker ) -- define the isPlayerInMarker function function isPlayerInMarker( thePlayer, theMarker ) local theShape = getElementColShape( theMarker ) -- get markers colshape if isElementWithinColShape( thePlayer, theShape ) then -- check if the player is in it return true else -- he isn't on the marker return false end end
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