Configuración
La configuración está en config.lua. Las primeras opciones también se pueden poner desde el server.cfg, sin tocar el archivo.
| Opción | Por defecto | Qué hace | En el server.cfg |
|---|---|---|---|
Config.Language | 'en' | El idioma de los nombres de los diseños, en, es, pt, fr o de, el mismo para todos los jugadores. Los mensajes de la consola y /zaiderstattoos salen en español con es y en inglés con cualquier otro. Otro valor usa en. | setr zaiders_tattoos_language es |
Config.Sync | true | Les muestra a los demás los tatuajes de cada jugador. Con false, nadie más ve los tatuajes de este pack (el juego no los manda), salvo que los sincronice ZAIDERS Appearance. La consola lo avisa cuando arranca el servidor con esto apagado. Ver Lo que ven los demás. | setr zaiders_tattoos_sync 0 |
Config.SyncDistance | 120 | Metros alrededor de un jugador en los que se le ponen sus tatuajes. | setr zaiders_tattoos_distance 150 |
Config.SyncInterval | 1000 | Milisegundos entre revisiones de los tatuajes propios (250 como mínimo). | setr zaiders_tattoos_interval 750 |
Config.HoldWhileMenus | true | La lista del jugador no se manda mientras está en un menú (una pantalla con el mouse o una cámara de script, como las tiendas que prueban tatuajes), 60 segundos como mucho. Otros scripts lo pueden decir con exports.zaiders_tattoos:setBusy(true) y setBusy(false), que hace esperar la lista aunque esta opción esté en false (también 60 segundos como mucho). Con una tienda de ZAIDERS Appearance abierta, la lista siempre espera. | — |
Config.FixTattooSort | true | Prende el arreglo de FiveM para el orden roto de los tatuajes (game_enableStableOverlaySort). El pack pone esa convar replicada solo, igual que setr game_enableStableOverlaySort true en el server.cfg. Con false y sin esa línea, la consola la recomienda. | — |
Config.DiagCommand | false | Agrega /zaiderstattoos en el chat o F8. Muestra quién sincroniza (on, OFF (Config.Sync), idle sin OneSync en on, waiting justo después de que ZAIDERS Appearance se paró, o done by ZAIDERS Appearance; con setr zaiders_tattoos_language es: activa, APAGADA (Config.Sync), quieta, esperando o la hace ZAIDERS Appearance), cuántos tatuajes tiene tu ped, cuántos publicaste y por qué espera tu lista, y de cada jugador de alrededor: qué publicó, a cuántos metros está y cuándo se le puso. | — |
Config.AutoInstall | false | Instala las listas al arrancar el servidor, sin escribir zaiders_tattoos_install, en los scripts de tatuajes ya prendidos (pon ensure zaiders_tattoos después de ellos). Vale desde el próximo reinicio del servidor. | — |
Config.EditOtherScripts | false | Agrega también la línea que ese script necesita. Cada archivo de Lua que edita se compila, sin ejecutarlo, antes de guardarlo. Si la línea no se puede poner con seguridad, la consola la muestra. Cada archivo que cambia el instalador guarda su original como <archivo>.zaiders_backup y el último que reemplazó como <archivo>.zaiders_backup_last. | — |
Config.InstallCommand | true | El comando zaiders_tattoos_install en la consola del servidor. | — |
Config.ListsLanguage | 'en' | El idioma de los nombres de las listas para otros scripts: en o es (la carpeta de integrations/ que usa el instalador; cualquier otro valor usa en). | — |
Config.Price | 200 | El precio de cada diseño en las listas para otros scripts: lo escribe el instalador al instalarlas. Después de cambiarlo (o Config.ListsLanguage), zaiders_tattoos_install force reescribe las listas instaladas. Las listas de qb-tattooshop y xnTattoos lo llevan × 20, porque lo muestran y lo cobran dividido por 20. Ahí un precio de 0 se cobra 100: para casi gratis, usa 1. | — |
Config.SetShopZonePrices | false | Para las tiendas de tatuajes que cobran por zona y no por tatuaje (dx_clothing): pone Config.Price en cada zona. Escribe el price de cada ZONE_* en los config/languages/<idioma>.json de dx_clothing y necesita add_filesystem_permission zaiders_tattoos write dx_clothing. | — |
No cambies Config.Collections ni Config.Key: son la colección del pack y el nombre que usan sus scripts.
config.lua y las listas de integrations/ quedan legibles y editables con el escrow de Cfx.re (están en el escrow_ignore del pack).
Precios
El precio lo pone tu tienda de tatuajes. En ZAIDERS Appearance, los tatuajes addon cuestan lo de su zona (Config.Tattoos.addonPrice), y el panel cambia el precio de cada zona y de cada tatuaje. En otros scripts, las listas vienen con Config.Price.
