# onClientElementInteriorChange (Client)

> Fired after an element moves to another interior. It does not fire when the interior stays the same.

- **Platform**: MY Multiplayer (MYMP)
- **Kind**: Lua Event
- **Side**: Client
- **Category**: Elements
- **URL**: https://wiki.mymp.gg/en/onClientElementInteriorChange

## Syntax

```lua
addEventHandler("onClientElementInteriorChange", root, function(int oldInterior, int newInterior) ... end)
```

## Handler parameters

| Name | Type | Description |
| --- | --- | --- |
| `oldInterior` | `int` | The previous interior. |
| `newInterior` | `int` | The new interior. |

## Source

The element (player, ped, vehicle, object, sound or light) that changed interior.

## Example

```lua
addEventHandler("onClientElementInteriorChange", localPlayer, function(oldInterior, newInterior)
    if newInterior == 0 then
        outputDebugString("back outside")
    end
end)
```

## See also

- [setElementInterior (Shared)](https://wiki.mymp.gg/en/setElementInterior.md): Changes an element's interior.
- [getElementInterior (Shared)](https://wiki.mymp.gg/en/getElementInterior.md): Reads the interior an element is in. Interior 0 is the outside world.
- [onElementInteriorChange (Server)](https://wiki.mymp.gg/en/onElementInteriorChange.md): Fired after an element moves to another interior. It does not fire when the interior stays the same.
