# deleteResource (Servidor)

> 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.

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

## Sintaxe

```lua
bool deleteResource(resource|string resource)
```

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `resource` | `resource\|string` | O recurso, ou o nome dele. |

## Retorno

`true` se o recurso foi movido, `false` caso contrário.

## Exemplo

```lua
addCommandHandler("delres", function(player, command, name)
    if getResourceState(name) == "loaded" then
        deleteResource(name)
    end
end)
```

### Atenção

Um recurso que não está parado não pode ser apagado. Como `stopResource` só para o recurso no próximo ciclo, chamar `deleteResource` logo em seguida falha.

## Veja também

- [stopResource (Compartilhado)](https://wiki.mymp.gg/pt/stopResource.md): Pede para parar um recurso que está rodando. Ele para no próximo ciclo dos recursos, não durante a chamada.
- [refreshResources (Compartilhado)](https://wiki.mymp.gg/pt/refreshResources.md): 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.
- [getResourceState (Compartilhado)](https://wiki.mymp.gg/pt/getResourceState.md): Diz em que estado um recurso está.
