Ir al contenido

Escrow y archivos editables ​

ZAIDERS Appearance está protegido con el Asset Escrow de Cfx.re. Los scripts van encriptados y solo funcionan en servidores cuya clave de licencia pertenece a la cuenta que lo compró. Lo que está pensado para que cambies queda abierto: el archivo de config, los archivos de idioma y todo lo que configuras en el panel de admin.

De un vistazo ​

AbiertoEstos archivos los editas tú

En la carpeta zaiders_appearance:

  • shared/config.lua: todas las opciones del script.
  • locales/*.json: todos los textos, en cada idioma. También puedes agregar un idioma.

Y fuera de ella:

  • zaiders_fotos/fxmanifest.lua: solo para cambiar cómo les llegan las fotos a los jugadores.
  • Appearancez.sql: las tablas, se ejecuta una vez.
Panel de adminEsto lo cambias en el juego
  • Las tiendas del mapa, sus blips y su cartel de la E.
  • Nombres, precios y stock de las prendas, y quién puede comprar cada una.
  • Precios y stock de los tatuajes.
  • La tienda de peds: qué se vende, precios, dueños y códigos.
  • Los colores, el nombre de la marca, el logo y el lado del menú.
  • Las fotos del catálogo.
ProtegidoNo se edita
  • Los scripts del cliente y del servidor (client/, server/ y los scripts compartidos que no son config.lua).
  • La interfaz del menú (web/).
  • Los archivos de datos del juego (data/) y las imágenes del cartel de la E (prompt/). Son generados.

Quiero cambiar... ​

Quiero cambiar...Dónde
Los precios de la ropa y de la barberíaConfig.Prices. Para una sola prenda, clic derecho sobre ella en la tienda o el Editor del catálogo del panel.
Los precios de los tatuajesPanel → Tatuajes → Precios. Los valores de fábrica están en Config.Tattoos.
Dónde están las tiendas, sus blips y su cartel de la EPanel → Tiendas. Ver Tiendas del mapa y blips.
Los colores, el logo, el nombre de la marca o el lado del menúPanel → Apariencia. Ver ZAIDERS Studio.
Cualquier texto del menú o de los avisoslocales/<idioma>.json. Ver Idiomas y textos.
El idiomaConfig.Locale.
Quién es adminConfig.AdminAces, Config.AdminQbPermissions, Config.AdminEsxGroups y tu server.cfg.
El comando y sus subcomandosConfig.Command, Config.Subcommands, Config.CommandShortcuts.
Prendas VIP o solo para un trabajoClic derecho sobre la prenda → Solo para…, con los grupos de Config.GarmentGroups.
Las notificacionesConfig.Notify, con tu propia función de avisos.
Cuándo se puede abrir el menúConfig.CanOpenMenu, con tu propia regla.
Esconder el HUD de tu servidor con el menú abiertoConfig.HideHud.
Qué se pone un jugador al sacarse ropaConfig.Undress, Config.Naked, Config.UndressWithTop.
La cámara y la poseConfig.Camera, Config.Poses.
Apagar una funciónSu interruptor en la config: Config.Tattoos.enabled, Config.PedShop.enabled, Config.Wardrobe.shareCodes, Config.Sounds y más. Ver la Referencia de la config.
Abrir un menú desde otro scriptexports.zaiders_appearance:openShop(...). Ver Exports, eventos y hooks.

El archivo de config ​

shared/config.lua está en el escrow_ignore del recurso, así que queda legible y editable después del escrow:

lua
escrow_ignore {
    'shared/config.lua',
}
  • Cada opción tiene un comentario en inglés y en español justo encima.
  • Después de editarlo, reinicia el recurso (ensure zaiders_appearance) o el servidor.
  • El recurso lo revisa al arrancar. Una opción que falta o un valor mal escrito (un número entre comillas, true donde va una tabla) no lo frena: se usa el valor de fábrica y la consola dice qué corrigió. Ver Cómo se revisa la config.
  • Al actualizar, conserva tu config.lua. Las opciones que agrega una versión nueva toman su valor de fábrica aunque tu archivo no las tenga.

Los archivos de idioma ​

locales/en.json, locales/es.json y los demás son JSON común. El escrow no los toca. Cambia cualquier texto editando su línea, o agrega un idioma copiando en.json. Ver Idiomas y textos.

Guarda una copia de los textos que cambies

Una actualización trae los archivos de idioma nuevos, con los textos nuevos. Si cambiaste alguno, guarda tu archivo y vuelve a poner tus líneas después de actualizar.

Lo que guarda el panel de admin ​

Todo lo que guardas en ZAIDERS Studio va a la carpeta zaiders_appearance/datos/. La escribe el servidor. No la edites a mano, y consérvala al actualizar.

ArchivoQué tiene
tiendas.jsonLas tiendas del mapa: lugar, radio, blip, cartel de la E, y qué ofrece cada tienda de ropa. Sin él, se usan las tiendas del juego.
tatuajes.jsonLos precios de los tatuajes por zona, el precio propio de cada uno y su stock.
prendas.jsonNombres, precios, stock de las prendas y quién puede comprar cada una (Editor del catálogo y clic derecho).
tema.jsonLa apariencia del menú: colores, nombre de la marca, logo y lado.
peds.jsonLa tienda de peds: qué se vende, precios, reglas de un solo dueño y tus peds addon.
identidades.jsonQué prenda hay detrás de cada número. La manda el juego de un admin.
idioma.jsonEl idioma con el que se nombraron las tiendas, para traducirlas si cambia Config.Locale.
estudio.jsonLo que eligió el estudio de fotos, como el color de pelo de las fotos de pelo.
*.bakLa copia de cada archivo antes de su último guardado. Un archivo roto vuelve a ella.

Las fotos del catálogo viven en otro recurso, zaiders_fotos, así que actualizar el script nunca las toca.

Qué está protegido, y por qué ​

  • Los scripts van encriptados por Cfx.re. Eso protege el producto y simplifica las actualizaciones: reemplazas la carpeta, conservas tu config y tu datos/, y todo lo que configuraste sigue igual.
  • La interfaz del menú (web/) es un solo archivo compilado. Cfx.re no encripta el NUI, pero editar ese archivo no está soportado y cada actualización lo reemplaza. Para cambiar los colores, el logo, el nombre de la marca o el lado, usa Apariencia en el panel. Para cambiar un texto, usa los archivos de idioma.
  • No cambies los nombres de las carpetas. Otros scripts llaman al menú por su nombre (exports.zaiders_appearance), y Config.Photos.resource apunta a zaiders_fotos.
  • ¿Necesitas algo que la config no ofrece? Abre un ticket y cuenta qué quieres hacer. Muchos pedidos terminan siendo una opción nueva de la config.

Relacionado ​

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