setElementInterior | Multi Theft Auto: Wiki Skip to content

setElementInterior

Client-side
Server-side
Shared

Pair: getElementInterior

Manual Review Required

Please finish this page using the corresponding Old Wiki article. Go to Contribution guidelines for more information.


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.

Note

Some objects / buildings in interior 13 show in all interiors.

OOP Syntax Help! I don't understand this!

  • Method:element:setInterior(...)
  • Variable: .interior

Syntax

bool setElementInterior ( element theElement, int interior, float x, float y, float z )
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.
  • 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

  • bool: value

Returns true if theElement and interior are valid arguments, false otherwise.

Code Examples

shared

In 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 )

See Also

Element Functions