Skip to main content
Antes que nada: establece Config.Debug = true en rco-appearance/config/config.lua, reinicia el recurso y reproduce el problema. Appearance imprime lo que está haciendo y por qué rechazó algo. La mayoría de problemas se vuelven obvios con esa salida. Si te quedas atascado, abre un ticket en Discord con la salida de la consola, tu framework y lo que esperabas que ocurriera.

Arranque

Appearance está arrancando antes del core de tu framework. Mueve ensure rsg-core (o ensure vorp_core) por encima de rco-appearance en tu lista de inicio.
Tu server.cfg está arrancando los dos cores. Casi siempre es un ensure sobrante — elimina la línea del framework que no uses. En RSG solo rsg-core; en VORP solo vorp_core.
Forzaste un framework en la configuración, pero ese core no está en ejecución cuando Appearance arranca. Corrige el orden de inicio o establece Config.Framework = 'auto'.
oxmysql está arrancando después de Appearance. Mueve ensure oxmysql al principio de tu lista de inicio, por encima del core del framework. Sin él, los aspectos no pueden guardarse.
Appearance no pudo crear o actualizar sus tablas. El detalle después de Error=db_schema te dice por qué — normalmente el usuario de la base de datos carece de permisos CREATE / ALTER. Concédelos, o importa sql/rco_appearance.sql a mano una vez, y reinicia.
El vorp_character del stock sigue en ejecución. Elimina ensure vorp_character de tu lista de inicio y reinicia el servidor. La carpeta puede quedarse en disco; solo un recurso del stock en ejecución activa este mensaje.

Aspectos y guardado

Casi siempre otro script escribió un blob completo de apariencia sobre el personaje. Causas habituales: rsg-barbers aún en ejecución en RSG, o un script de ropa/barbería de terceros que envía la skin completa en lugar de los campos que cambió.Detén los recursos del stock listados en Instalación, y consulta Compatibilidad para qué deben hacer los scripts de terceros. Luego haz que el jugador corrija su aspecto en una barbería o, como admin, ábrele el creador con /rco_creator.
Eso es lo esperado. Los exports del cliente aplican un aspecto visualmente; nunca guardan. Para persistir un cambio desde otro recurso, usa el export del servidor SetAppearanceForCharacter. Consulta Exports.
La migración se ejecuta la primera vez que cada personaje inicia sesión. Si un personaje sigue mostrando un aspecto predeterminado después, sus datos antiguos de apariencia estaban vacíos o eran inválidos y se omitieron. Con Config.Debug activo, la consola nombra al personaje. Pueden reconstruir su aspecto en el creador (/rco_creator como admin, o en una barbería y tienda de ropa).
Escribe /reloadskin. Vuelve a aplicar el aspecto guardado sin cambiar nada. Si ocurre a menudo tras una acción concreta (montar a caballo, muerte), cuéntanos qué script lo dispara.

Tiendas

rsg-barbers sigue en ejecución. Elimínalo de tu lista de inicio. Sus tiendas guardan en playerskins, que Appearance ya no lee, así los cortes comprados ahí desaparecen al reconectar de todos modos.
vorp_barbershop sigue en ejecución. Elimínalo de tu lista de inicio. Detener vorp_character no basta: la barbería es un recurso aparte en el pack VORP predeterminado.
Comprueba que el jugador está dentro de Config.ShopInteractDistance de las coordenadas prompt y pulsa la tecla en Config.ShopInteractControl. Con Config.Debug activo, la consola del cliente muestra si el prompt se registró y si el servidor aceptó la solicitud de apertura.
Config.ShopCost es 0 por defecto. Establécelo al precio que quieras. Recuerda que se cobra solo cuando el jugador guarda en una tienda de ropa o barbería — nunca en el creador o el guardarropa.
Tres cosas que comprobar: el .ytd está en rco-appearance/stream/addons/, el dict en tu entrada Config.OverlayAddons coincide exactamente con el nombre del archivo (sin .ytd), y el id es único. Reinicia el recurso tras los cambios. Consulta Tiendas y overlays personalizados.
rsg-wardrobe se detiene intencionalmente. Los jugadores usan las tiendas guardarropa; los scripts usan OpenEditor con mode = 'wardrobe', SetUndressed o ListOutfits.