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

# Quick Clothing

> Comandos, exports y eventos para ropa temporal, gunbelt/holsters, pants tuck, sleeves, collar y menús radiales.

Quick Clothing cambia el estado visual durante gameplay sin reescribir el outfit guardado.

## Categorías

```text theme={"dark"}
hat hairaccessories mask eyewear neckwear
shirt vest coat gloves gauntlets bracelets rings
pants boots chaps spats
gunbelt belt holsters loadout suspenders
```

Transforms:

```text theme={"dark"}
sleeves: rolled | full
collar: open | closed
pants_tuck: tucked | limpiar/base
```

## Comandos

```text theme={"dark"}
/hat /hairaccessories /mask /eyewear /neckwear
/shirt /vest /coat /gloves /gauntlets /bracelets /rings
/pants /boots /chaps /spats
/gunbelt /belt /holsters /loadout /suspenders
/sleeves /collar /tuck /tuckpants /closedcoat
```

## Client exports

```lua theme={"dark"}
exports['rco-appearance']:ToggleClothing('holsters')
exports['rco-appearance']:SetClothingVisible('coat', false)
exports['rco-appearance']:ToggleSleeves()
exports['rco-appearance']:SetSleeves('rolled')
exports['rco-appearance']:ToggleCollar()
exports['rco-appearance']:SetCollar('open')
exports['rco-appearance']:TogglePantsTuck()
exports['rco-appearance']:SetPantsTucked(true)
exports['rco-appearance']:ToggleGunBelt()
exports['rco-appearance']:ToggleClosedCoat()
exports['rco-appearance']:ResetClothingToggles()
exports['rco-appearance']:GetClothingToggleState()
exports['rco-appearance']:IsClothingVisible('hat')
```

## Eventos client locales

```lua theme={"dark"}
TriggerEvent('rco-appearance:client:ToggleClothing', 'holsters')
TriggerEvent('rco-appearance:client:SetClothingVisible', 'hat', false)
TriggerEvent('rco-appearance:client:ToggleSleeves')
TriggerEvent('rco-appearance:client:SetSleeves', 'rolled')
TriggerEvent('rco-appearance:client:ToggleCollar')
TriggerEvent('rco-appearance:client:SetCollar', 'open')
TriggerEvent('rco-appearance:client:TogglePantsTuck')
TriggerEvent('rco-appearance:client:SetPantsTucked', true)
TriggerEvent('rco-appearance:client:ToggleGunBelt')
TriggerEvent('rco-appearance:client:ToggleClosedCoat')
TriggerEvent('rco-appearance:client:ResetClothingToggles')
```

## Server exports

```lua theme={"dark"}
exports['rco-appearance']:GetPlayerClothingToggleState(source)
exports['rco-appearance']:SetPlayerClothingVisible(source, 'hat', false)
exports['rco-appearance']:TogglePlayerClothing(source, 'holsters')
exports['rco-appearance']:SetPlayerClothingTransform(source, 'pants_tuck', 'tucked')
exports['rco-appearance']:ResetPlayerClothingToggles(source)
```

RCO usa animaciones nativas cortas cuando hay una opción segura, pero valida la composición antes de aplicar el cambio.

Las categorías NPC estructurales (`shirt`, `vest`, `coat`, `pants`, `boots`, `chaps`) pueden bloquearse cuando quitarlas podría dejar body alpha invisible. Los transforms MP no se inventan para meshes NPC incompatibles.

Quick Clothing se suspende mientras un editor RCO trabaja con la apariencia base y luego se revalida/reaplica. OneSync replica estado semántico, no hashes completos.

Para quitar/restaurar toda la ropa:

```lua theme={"dark"}
exports['rco-appearance']:Undress()
exports['rco-appearance']:Dress()
```
