# refreshResources (Compartilhado)

> Lê de novo a pasta de recursos: acrescenta os recursos novos, tira os que sumiram (parando os que rodavam) e avisa no log quais recursos em execução mudaram no disco.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Função Lua
- **Lado**: Compartilhado
- **Categoria**: Recursos e módulos
- **URL**: https://wiki.mymp.gg/pt/refreshResources

## Sintaxe

```lua
int refreshResources()
```

## Retorno

Quantos recursos são conhecidos depois da leitura. No cliente, que não tem pasta de recursos, `0`.

Um recurso que mudou no disco continua rodando a versão antiga até ser reiniciado.

## Exemplo

```lua
addCommandHandler("refresh", function()
    local count = refreshResources()
    outputServerLog(count .. " recursos conhecidos")
end)
```

## Veja também

- [startResource (Compartilhado)](https://wiki.mymp.gg/pt/startResource.md): Inicia um recurso na hora, depois de iniciar os recursos que ele inclui com <include> no meta.xml.
- [restartResource (Compartilhado)](https://wiki.mymp.gg/pt/restartResource.md): Pede para parar e iniciar de novo um recurso que está rodando. Isso acontece no próximo ciclo dos recursos, não durante a chamada, e o recurso volta ao seu lugar na ordem de início.
- [deleteResource (Servidor)](https://wiki.mymp.gg/pt/deleteResource.md): Tira um recurso parado da lista de recursos e move a pasta ou o arquivo dele para a pasta trash do cache de recursos do servidor.
