Ir al contenido

Comandos y permisos ​

Todo pasa por un solo comando de chat con subcomandos, así nunca le quita el nombre de un comando a otro recurso. /zappearance ayuda lista los que cada jugador puede usar, y el chat los sugiere mientras escribes.

Comandos de chat ​

ComandoQué haceQuién
/zappearance ayudaLista los comandos que puedes usar.Todos
/zappearance recargarVuelve a ponerte la ropa guardada, si se ve mal o invisible.Todos
/zappearance panelAbre el panel de admin, ZAIDERS Studio.Admins
/zappearance fotosEl panel, en Fotos del catálogo.Admins
/zappearance tiendasEl panel, en Tiendas.Admins
/zappearance preciosEl panel, en los precios de los tatuajes. No está si la tienda de tatuajes está apagada.Admins
/zappearance ropaAbre la tienda de ropa, estés donde estés.Admins (todos con Config.CommandsForEveryone = true)
/zappearance barberiaAbre la barbería.Igual que arriba
/zappearance tatuajesAbre la tienda de tatuajes. No está con la tienda de tatuajes apagada (Config.Tattoos.enabled = false).Igual que arriba
/zappearance guardarropaAbre el guardarropa: outfits y uniformes.Igual que arriba
/zappearance creador [hombre|mujer]Abre el creador de personaje para ti. Al terminarlo, guarda la apariencia nueva en tu personaje.Admins
/zappearance pedidosEl panel, en Pedidos de altura. Solo con la altura del personaje y sus pedidos prendidos; la altura viene apagada de fábrica, y entonces el comando no es de nadie, ni de los admins.Admins y el staff de la altura

Cada subcomando también funciona con su nombre en inglés (clothing, barber, tattoos, wardrobe, creator, admin, photos, shops, prices, requests, reloadskin, help) y con el nombre del idioma de Config.Locale, como kleidung en alemán o vestiti en italiano. La ayuda muestra los nombres en el idioma del servidor.

Los jugadores van al mapa

De fábrica, abrir una tienda por comando es de admins. Los jugadores entran a las tiendas del mapa, así la ubicación de una tienda tiene sentido. Config.CommandsForEveryone = true deja que todos usen esos subcomandos.

Renombrar comandos ​

lua
Config.Command = 'zappearance'
Config.Subcommands = {
    clothing = { 'clothing', 'ropa' },
    wardrobe = { 'wardrobe', 'guardarropa' },
    -- ...
}
Config.CommandShortcuts = {}
  • Config.Command renombra el comando principal. Los comandos de consola de abajo lo siguen.

  • Config.Subcommands define los nombres de cada subcomando. Funcionan todos los de la lista.

  • Config.CommandShortcuts crea comandos propios para un subcomando, con sus mismas reglas. Viene vacío para no quitarle el comando a otro recurso:

    lua
    Config.CommandShortcuts = {
        guardarropa = 'wardrobe',  -- /guardarropa abre el guardarropa
        reloadskin = 'reloadSkin', -- /reloadskin, como tienen otros menús de ropa
    }

    La clave es el comando nuevo y el valor es el subcomando que ejecuta. Si un valor no es un subcomando, ese atajo no se crea y la consola del servidor lo avisa al arrancar.

    Si después del atajo viene otro subcomando, se usa ese. Con { clothing = 'clothing', tattoos = 'tattoo' }, /clothing barber abre la barbería y /tattoos la tienda de tatuajes, así los menús radiales y botones hechos para los comandos de otro menú de ropa funcionan sin tocarlos. Un atajo nunca toma un comando que ya tiene otro recurso: F8 lo avisa, y ese comando sigue siendo del otro recurso.

Comandos de consola ​

Se ejecutan en la consola del servidor (sirve la consola de txAdmin). Empiezan con el nombre de Config.Command.

ComandoQué hace
zappearance_migrateMuestra los outfits, uniformes y tatuajes de otro menú de ropa que se pueden traer. Solo lee.
zappearance_migrate outfits confirmTrae los outfits de los jugadores (de illenium-appearance o qb-clothing).
zappearance_migrate uniforms confirmTrae los uniformes de trabajo de illenium-appearance.
zappearance_migrate tattoos confirmTrae los tatuajes que illenium-appearance o fivem-appearance guardaron dentro de cada apariencia.
zappearance_clean_photosBorra las fotos del catálogo que salieron de un solo color.
zappearance_tattoo_images [all]Hace las imágenes de los tatuajes addon de tu servidor. Con all, las hace todas de nuevo.
zappearance_changesEscanea qué prendas cambiaron desde su foto y las lista por pack. Se sacan de nuevo en el panel: Packs de ropa → Cambios.
zappearance_hair_swatches [all]Prepara los mechones de los pelos de los packs para la carta de color de la barbería (también empieza solo después de arrancar el servidor). Con all, los hace todos de nuevo.

Ver Si vienes de otro menú y Fotos del catálogo.

Admins ​

Un admin abre el panel, abre cualquier tienda por comando, usa el comando del creador y puede pegar el JSON de un personaje. Es admin quien tenga uno de estos:

lua
Config.AdminAces = { 'zaiders_appearance.admin', 'clothing.admin' }  -- permisos ACE
Config.AdminQbPermissions = { 'god', 'admin' }                        -- permisos de qb-core
Config.AdminEsxGroups = { 'admin', 'superadmin' }                     -- grupos de ESX

Lo recomendado es el permiso ACE, en server.cfg:

ini
add_ace group.admin zaiders_appearance.admin allow

clothing.admin es el permiso que usan otros recursos de ropa, así los admins de un servidor que venía de alguno de ellos mantienen el acceso. Quien intente abrir el panel sin permiso recibe un mensaje que nombra Config.AdminAce (zaiders_appearance.admin).

No uses command

Muchos servidores les dan el permiso command a los moderadores. Deja el panel para los grupos que deben editar tu catálogo, tus tiendas y tus precios.

Los editores del catálogo pueden cambiar prendas desde la tienda de ropa, con clic derecho sobre una prenda: ponerle nombre, sacarla de stock, darle un precio propio o dejarla Solo para… algunos trabajos, bandas o grupos. Los admins siempre son editores. Puedes sumar más:

lua
Config.CatalogEditors = {
    qb = { 'god', 'admin' },       -- permisos de qb-core
    jobs = { tiendaropa = 2 },      -- el trabajo tiendaropa, desde el rango 2
    onDuty = true,                  -- los trabajos, solo de servicio
    -- aces = { 'mi.permiso' },     -- otros permisos ACE (sin esto, Config.AdminAces)
}

Staff de la altura ​

Los pedidos de altura los contestan los admins y Config.Height.requests.staff: de fábrica, el permiso ACE zaiders_appearance.height. Por ejemplo, para tus moderadores:

ini
add_ace group.mod zaiders_appearance.height allow

También acepta permisos de qb-core, grupos de ESX o un trabajo desde un rango. Ver Altura del personaje.

VIP y otros grupos ​

Las prendas se pueden limitar a un grupo de jugadores por un permiso ACE, como VIP:

lua
Config.GarmentGroups = {
    { name = 'vip', label = 'VIP', ace = 'zaiders_appearance.vip' },
}
ini
# server.cfg
add_ace group.vip zaiders_appearance.vip allow
add_principal identifier.fivem:123456 group.vip

Después marca las prendas: clic derecho → Solo para… → VIP, o muchas a la vez en el Editor del catálogo del panel. Los jugadores fuera del grupo no ven esas prendas, y el servidor no se las vende. Ver Tienda de ropa.

Relacionado ​

Soporte para los clothing packs y scripts de FiveM de Zaiders Store.