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
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.
- 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.
- Los scripts del cliente y del servidor (
client/,server/y los scripts compartidos que no sonconfig.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ía | Config.Prices. Para una sola prenda, clic derecho sobre ella en la tienda o el Editor del catálogo del panel. |
| Los precios de los tatuajes | Panel → 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 E | Panel → 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 avisos | locales/<idioma>.json. Ver Idiomas y textos. |
| El idioma | Config.Locale. |
| Quién es admin | Config.AdminAces, Config.AdminQbPermissions, Config.AdminEsxGroups y tu server.cfg. |
| El comando y sus subcomandos | Config.Command, Config.Subcommands, Config.CommandShortcuts. |
| Prendas VIP o solo para un trabajo | Clic derecho sobre la prenda → Solo para…, con los grupos de Config.GarmentGroups. |
| Las notificaciones | Config.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ú abierto | Config.HideHud. |
| Qué se pone un jugador al sacarse ropa | Config.Undress, Config.Naked, Config.UndressWithTop. |
| La cámara y la pose | Config.Camera, Config.Poses. |
| Apagar una función | Su 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 script | exports.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:
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,
truedonde 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.
| Archivo | Qué tiene |
|---|---|
tiendas.json | Las 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.json | Los precios de los tatuajes por zona, el precio propio de cada uno y su stock. |
prendas.json | Nombres, precios, stock de las prendas y quién puede comprar cada una (Editor del catálogo y clic derecho). |
tema.json | La apariencia del menú: colores, nombre de la marca, logo y lado. |
peds.json | La tienda de peds: qué se vende, precios, reglas de un solo dueño y tus peds addon. |
identidades.json | Qué prenda hay detrás de cada número. La manda el juego de un admin. |
idioma.json | El idioma con el que se nombraron las tiendas, para traducirlas si cambia Config.Locale. |
estudio.json | Lo que eligió el estudio de fotos, como el color de pelo de las fotos de pelo. |
*.bak | La 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), yConfig.Photos.resourceapunta azaiders_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
- Instalación
- Actualizar
- Referencia de la config
- Asset Escrow y la ropa: cómo funciona el escrow de Cfx.re en general, y los errores de entitlement.
