SetElementInterior
From Multi Theft Auto: Wiki
This function allows you to set the interior of any element. An interior is the current loaded place, 0 being outside.
Note: If passing the same interior as the element is in, the call will be ignored and position (optional arguments) will not be set either. Use setElementPosition separately to be sure the position will be set. |
Syntax
bool setElementInterior ( element theElement, int interior [, float x, float y, float z] )
OOP Syntax Help! I don't understand this!
- Method: element:setInterior(...)
- Variable: .interior
- Counterpart: getElementInterior
Required Arguments
- theElement: The element in which you'd like to set the interior of.
- interior: The interior you want to set the element to. Valid values are 0 to 255.
Optional Arguments
NOTE: When using optional arguments, you might need to supply all arguments before the one you wish to use. For more information on optional arguments, see optional arguments.
- x: A floating point number representing the X coordinate on the map.
- y: A floating point number representing the Y coordinate on the map.
- z: A floating point number representing the Z coordinate on the map.
Returns
Returns true if theElement and interior are valid arguments, false otherwise.
Example
Click to collapse [-]
ServerIn this example, if a player were to type /interior 1, they would be teleported into this interior
function interior ( source, commandName, interior ) --Let's see if they gave an interior ID if ( interior ) then --They did, so lets assign them to that interior and teleport them there (all in 1 function call!) setElementInterior ( source, interior, 2233.91, 1714.73, 1011.38 ) else --They didn't give one, so set them to the interior they wanted, but don't teleport them. setElementInterior ( source, 0 ) end end addCommandHandler ( "interior", interior )
Click to collapse [-]
ClientIn this example, if a player were to type /interior 1, they would be teleported into this interior
function interior ( commandName, interior ) --Let's see if they gave a interior ID if ( interior ) then --They did, so let's assign them to that interior and teleport them there (all in 1 function call!) setElementInterior ( localPlayer, interior, 2233.91, 1714.73, 1011.38 ) else --They didn't give one, so set them to the interior they wanted, but don't teleport them. setElementInterior ( localPlayer, 0 ) end end addCommandHandler ( "interior", interior )
See Also
- attachElements
- clearElementVisibleTo
- cloneElement
- createElement
- destroyElement
- detachElements
- getAllElementData
- getAttachedElements
- getElementAlpha
- getElementAttachedOffsets
- getElementAttachedTo
- getElementCollisionsEnabled
- getElementByID
- getElementByIndex
- getElementChild
- getElementChildren
- getElementChildrenCount
- getElementColShape
- getElementData
- getElementDimension
- getElementHealth
- getElementID
- getElementInterior
- getElementMatrix
- getElementModel
- getElementParent
- getElementPosition
- getElementRotation
- getElementSyncer
- getElementType
- getElementVelocity
- getElementZoneName
- getElementsByType
- getElementsWithinColShape
- getLowLODElement
- getRootElement
- isElement
- isElementAttached
- isElementCallPropagationEnabled
- isElementDoubleSided
- isElementFrozen
- isElementInWater
- isElementLowLOD
- isElementVisibleTo
- isElementWithinColShape
- isElementWithinMarker
- removeElementData
- setElementAlpha
- setElementAngularVelocity
- getElementAngularVelocity
- setElementAttachedOffsets
- setElementCallPropagationEnabled
- setElementCollisionsEnabled
- setElementData
- setElementDimension
- setElementDoubleSided
- setElementFrozen
- setElementHealth
- setElementID
- setElementInterior
- setElementModel
- setElementParent
- setElementPosition
- setElementRotation
- setElementSyncer
- setElementVelocity
- setElementVisibleTo
- setLowLODElement