HU/getElementColShape: Difference between revisions
Jump to navigation
Jump to search
(Created page with "{{Shared function hu}} __NOTOC__ Some elements have an associated colshape, for example Marker and Pickup. This function is used to get the associated colshape. ==Sz...") |
No edit summary |
||
Line 1: | Line 1: | ||
{{Shared function hu}} | {{Shared function hu}} | ||
__NOTOC__ | __NOTOC__ | ||
Bizonyos elemeknek vannak hozzátársított colshape-ük, mint például [[Marker]] és [[Pickup]]. Ezzel a functionnal megkaphatjuk a társított colshapeket. | |||
==Szintaxis== | ==Szintaxis== | ||
Line 10: | Line 10: | ||
===Kötelező paraméterek=== | ===Kötelező paraméterek=== | ||
*'''theElement:''' | *'''theElement:''' Az elem, aminek a colshape-t szeretné megkapni | ||
===Visszatérési érték=== | ===Visszatérési érték=== | ||
Visszaadja az elem ''colshape''-ét, ''false'', ha nem, vagy ha érvénytelen paraméterek lettek megadva. | |||
==Példa== | ==Példa== | ||
<section class="server" name="Server" show="true"> | <section class="server" name="Server" show="true"> | ||
Ez a példa létrehoz egy markert a Toreno házában, és hozzáad egy parancsot, ami ellenőrzi, hogy rajta áll-e. | |||
<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 | theMarker = createMarker( -687.9, 937.8, 13.6, "cylinder", 2.0, 255, 0, 0, 80 ) -- create a red cylinder marker inside Toreno's house |
Revision as of 11:45, 10 October 2018
Bizonyos elemeknek vannak hozzátársított colshape-ük, mint például Marker és Pickup. Ezzel a functionnal megkaphatjuk a társított colshapeket.
Szintaxis
colshape getElementColShape ( element theElement )
OOP Syntax Help! I don't understand this!
- Method: element:getColShape(...)
- Variable: .colShape
Kötelező paraméterek
- theElement: Az elem, aminek a colshape-t szeretné megkapni
Visszatérési érték
Visszaadja az elem colshape-ét, false, ha nem, vagy ha érvénytelen paraméterek lettek megadva.
Példa
Click to collapse [-]
ServerEz a példa létrehoz egy markert a Toreno házában, és hozzáad egy parancsot, ami ellenőrzi, hogy rajta áll-e.
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
Lásd még
- HU/attachElements
- HU/clearElementVisibleTo
- HU/cloneElement
- HU/createElement
- HU/destroyElement
- HU/detachElements
- HU/getAllElementData
- HU/getAttachedElements
- HU/getElementAlpha
- HU/getElementAttachedOffsets
- HU/getElementAttachedTo
- HU/getElementCollisionsEnabled
- HU/getElementByID
- HU/getElementByIndex
- HU/getElementChild
- HU/getElementChildren
- HU/getElementChildrenCount
- HU/getElementColShape
- HU/getElementData
- HU/getElementDimension
- HU/getElementHealth
- HU/getElementID
- HU/getElementInterior
- HU/getElementMatrix
- HU/getElementModel
- HU/getElementParent
- HU/getElementPosition
- HU/getElementRotation
- HU/getElementSyncer
- HU/getElementType
- HU/getElementVelocity
- HU/getElementZoneName
- HU/getElementsByType
- HU/getElementsWithinColShape
- HU/getLowLODElement
- HU/getRootElement
- HU/isElement
- HU/isElementAttached
- HU/isElementCallPropagationEnabled
- HU/isElementDoubleSided
- HU/isElementFrozen
- HU/isElementInWater
- HU/isElementLowLOD
- HU/isElementVisibleTo
- HU/isElementWithinColShape
- HU/isElementWithinMarker
- HU/removeElementData
- HU/setElementAlpha
- HU/setElementAngularVelocity
- HU/getElementAngularVelocity
- HU/setElementAttachedOffsets
- HU/setElementCallPropagationEnabled
- HU/setElementCollisionsEnabled
- HU/setElementData
- HU/setElementDimension
- HU/setElementDoubleSided
- HU/setElementFrozen
- HU/setElementHealth
- HU/setElementID
- HU/setElementInterior
- HU/setElementModel
- HU/setElementParent
- HU/setElementPosition
- HU/setElementRotation
- HU/setElementSyncer
- HU/setElementVelocity
- HU/setElementVisibleTo
- HU/setLowLODElement