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
| Comando | Qué hace | Quién |
|---|---|---|
/zappearance ayuda | Lista los comandos que puedes usar. | Todos |
/zappearance recargar | Vuelve a ponerte la ropa guardada, si se ve mal o invisible. | Todos |
/zappearance panel | Abre el panel de admin, ZAIDERS Studio. | Admins |
/zappearance fotos | El panel, en Fotos del catálogo. | Admins |
/zappearance tiendas | El panel, en Tiendas. | Admins |
/zappearance precios | El panel, en los precios de los tatuajes. No está si la tienda de tatuajes está apagada. | Admins |
/zappearance ropa | Abre la tienda de ropa, estés donde estés. | Admins (todos con Config.CommandsForEveryone = true) |
/zappearance barberia | Abre la barbería. | Igual que arriba |
/zappearance tatuajes | Abre la tienda de tatuajes. | Igual que arriba |
/zappearance guardarropa | Abre 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 |
Cada subcomando también funciona con su nombre en inglés (clothing, barber, tattoos, wardrobe, creator, admin, photos, shops, prices, 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
Config.Command = 'zappearance'
Config.Subcommands = {
clothing = { 'ropa', 'clothing' },
wardrobe = { 'guardarropa', 'wardrobe' },
-- ...
}
Config.CommandShortcuts = {}Config.Commandrenombra el comando principal. Los comandos de consola de abajo lo siguen.Config.Subcommandsdefine los nombres de cada subcomando. Funcionan todos los de la lista.Config.CommandShortcutscrea comandos propios para un subcomando, con sus mismas reglas. Viene vacío para no quitarle el comando a otro recurso:luaConfig.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, la consola lo avisa.
Comandos de consola
Se ejecutan en la consola del servidor (sirve la consola de txAdmin). Empiezan con el nombre de Config.Command.
| Comando | Qué hace |
|---|---|
zappearance_migrar | Muestra los outfits y uniformes de otro menú de ropa que se pueden traer. Solo lee. |
zappearance_migrar outfits confirmar | Trae los outfits de los jugadores (de illenium-appearance o qb-clothing). |
zappearance_migrar uniformes confirmar | Trae los uniformes de trabajo de illenium-appearance. |
zappearance_limpiar_fotos | Borra las fotos del catálogo que salieron de un solo color. |
zappearance_imagenes_tatuajes [todas] | Hace las imágenes de los tatuajes addon de tu servidor. Con todas, las hace todas 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:
Config.AdminAces = { 'zaiders_appearance.admin', 'clothing.admin' } -- permisos ACE
Config.AdminQbPermissions = { 'god', 'admin' } -- permisos de qb-core
Config.AdminEsxGroups = { 'admin', 'superadmin' } -- grupos de ESXLo recomendado es el permiso ACE, en server.cfg:
add_ace group.admin zaiders_appearance.admin allowclothing.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.
Editores del catálogo
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:
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)
}VIP y otros grupos
Las prendas se pueden limitar a un grupo de jugadores por un permiso ACE, como VIP:
Config.GarmentGroups = {
{ name = 'vip', label = 'VIP', ace = 'zaiders_appearance.vip' },
}# server.cfg
add_ace group.vip zaiders_appearance.vip allow
add_principal identifier.fivem:123456 group.vipDespué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.
