# onClientElementStreamIn (Cliente)

> Disparado quando um elemento entra no streaming deste cliente e passa a existir no mundo do jogo.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Evento Lua
- **Lado**: Cliente
- **Categoria**: Elementos
- **URL**: https://wiki.mymp.gg/pt/onClientElementStreamIn

## Sintaxe

```lua
addEventHandler("onClientElementStreamIn", root, function() ... end)
```

## Source

O jogador, ped, veículo, objeto ou som que entrou.

### Regras de streaming

- **Elementos do mundo (`player`, `ped`, `vehicle`, `object`):** entram a até `250` m do foco da câmera e saem além de `300` m, apenas na dimensão em foco. Um elemento com `setElementStreamable(element, false)` fica sempre dentro.
- **Limite por quadro:** no máximo `6` elementos entram e `6` saem por quadro.
- **Sons (`sound`):** entram quando o ouvinte está a até `20` m do alcance máximo do som e saem além de `40` m ou fora da dimensão em foco.

## Exemplo

```lua
addEventHandler("onClientElementStreamIn", root, function()
    if getElementType(source) == "vehicle" then
        setElementCastShadow(source, true)
    end
end)
```

## Veja também

- [onClientElementStreamOut (Cliente)](https://wiki.mymp.gg/pt/onClientElementStreamOut.md): Disparado quando um elemento sai do streaming deste cliente e deixa o mundo do jogo. O elemento continua existindo.
- [isElementStreamedIn (Cliente)](https://wiki.mymp.gg/pt/isElementStreamedIn.md): Diz se um elemento está carregado no mundo deste cliente.
- [setElementStreamable (Cliente)](https://wiki.mymp.gg/pt/setElementStreamable.md): Escolhe se um elemento entra e sai do streaming conforme a distância ou fica sempre carregado.
