# deleteResource (Servidor)

> Saca un recurso detenido de la lista de recursos y mueve su carpeta o su archivo a la carpeta `trash` de la caché de recursos del servidor.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Función Lua
- **Lado**: Servidor
- **Categoría**: Recursos y módulos
- **URL**: https://wiki.mymp.gg/es/deleteResource

## Sintaxis

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

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `resource` | `resource\|string` | El recurso, o su nombre. |

## Retorno

`true` si el recurso se movió, `false` en caso contrario.

## Ejemplo

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

### Atención

Un recurso que no está detenido no se puede borrar. Como `stopResource` solo detiene el recurso en el siguiente ciclo, llamar a `deleteResource` justo después falla.

## Ver también

- [stopResource (Compartido)](https://wiki.mymp.gg/es/stopResource.md): Pide detener un recurso en ejecución. Se detiene en el siguiente ciclo de los recursos, no durante la llamada.
- [refreshResources (Compartido)](https://wiki.mymp.gg/es/refreshResources.md): Vuelve a leer la carpeta de recursos: agrega los recursos nuevos, quita los que desaparecieron (deteniendo los que estaban en ejecución) y avisa en el log qué recursos en ejecución cambiaron en el disco.
- [getResourceState (Compartido)](https://wiki.mymp.gg/es/getResourceState.md): Indica en qué estado está un recurso.
