> ## Documentation Index
> Fetch the complete documentation index at: https://rust-co.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Integraciones de guardarropa

> Abre los outfits guardados de RCO desde casas, hoteles, campamentos e interiores custom.

Tu script de housing/hotel decide **si** el jugador puede usar el guardarropa. RCO se encarga de la UI, outfits guardados y persistencia.

## Usa el export del servidor

```lua theme={"dark"}
local ok = exports['rco-appearance']:OpenWardrobe(source)
```

También puedes pasar una tabla de opciones si tu integración lo necesita.

`OpenWardrobe` fuerza el modo `wardrobe`. **No crea una sesión de tailor y no permite comprar ropa nueva.**

## Ejemplo: hotel

```lua theme={"dark"}
RegisterNetEvent('my-hotel:server:openWardrobe', function(roomId)
    local src = source
    if not PlayerCanUseRoomWardrobe(src, roomId) then return end
    exports['rco-appearance']:OpenWardrobe(src)
end)
```

## ¿Por qué server-side?

Una sesión que puede guardar debe estar autorizada por el servidor. El cliente no puede concederse a sí mismo ese permiso. Las aperturas persistentes directas desde cliente devuelven:

```text theme={"dark"}
server_authorization_required
```

Así, hotel, casa, campamento y tailor usan los **mismos outfits guardados** sin duplicar tablas.
