
Var-TattooShop V2 es un estudio de tatuajes para FiveM donde los jugadores ya no eligen un tatuaje, lo dibujan. Tres modos: 1.591 tatuajes vanilla de GTA en 25 colecciones, importacion de imagenes desde el PC del jugador y dibujo real a mano alzada sobre el ped. La tinta personalizada se replica a todos los demas jugadores mediante el sistema de decoraciones del motor. ESX, QBCore y Standalone.
Acceso al codigo
El jugador pinta su propio diseno sobre el cuerpo con pincel y borrador, selector de color con predefinidos y colores recientes, tamano de pincel, opacidad, suavidad del borde, estabilizador de trazo, eje espejo y deshacer/rehacer completo. El cursor se proyecta sobre la malla del cuerpo mediante una pasada de identificadores WebGL, asi que el trazo cae exactamente en el texel que mostrara el motor.
El catalogo completo de overlays de GTA (multiplayer, singleplayer, biker, heist, hipster, security, summer, christmas y el resto), cada entrada con su miniatura, ordenada por zona del cuerpo y buscable por nombre o coleccion.
El jugador importa su propio PNG o elige de un catalogo de imagenes que precargas para el servidor. Arrastra para colocarla sobre el cuerpo, rueda para redimensionar, quitala cuando quiera, hasta 6 imagenes a la vez sobre el cuerpo.
Los dibujos y las imagenes importadas no son un overlay local. Pasan por un pool de slots de overlay transmitidos y el sistema nativo de decoraciones, asi que los demas jugadores ven el tatuaje en el ped igual que uno vanilla, sin netcode adicional.
Un clon de vista previa con orbita con clic derecho, desplazamiento con clic central y zoom con la rueda. Haz clic en una parte del cuerpo para saltar a esa zona. 7 zonas: cabeza, torso, espalda, brazo izquierdo y derecho, pierna izquierda y derecha. Apunta con el cursor o ajusta con las flechas antes de aplicar.
/tattooadmin abre un panel de administracion aparte donde los precios se resuelven tatuaje > coleccion > zona > valor por defecto del modo. Tarifica una zona o una coleccion entera con un clic, activa o desactiva un modo en vivo, todo guardado en la base de datos sin reiniciar ni editar la config.
Bloquea un modo de creacion, una coleccion entera o un solo tatuaje detras de un permiso ace o un grupo del framework, para reservar una coleccion a los VIP o el modo libre a un trabajo concreto. Pago en efectivo o banco con simbolo de moneda configurable.
Cada envio se limita antes de procesarse: numero de trazos, puntos por trazo, numero de imagenes, peso de imagen y carga total. Limites de peticiones por origen en submit, fetch y load. Los modos desactivados y el control por grupo se revalidan en el servidor, y ahi se resuelven los precios.
El framework se detecta al arrancar, con hooks de callback en standalone para dinero, notificaciones, comprobaciones de admin y de grupo. Persistencia por personaje via oxmysql con tablas creadas automaticamente, y el script funciona igualmente sin oxmysql, simplemente sin guardar.
Seis estudios preconfigurados en el mapa con blips y coordenadas editables en un solo bloque de config, interaccion que detecta var-interact, luego ox_target y luego un marcador, archivo de idioma EN/FR/ES incluido y tematizacion completa desde variables.css.
El jugador pinta su propio diseno sobre el cuerpo con pincel y borrador, selector de color con predefinidos y colores recientes, tamano de pincel, opacidad, suavidad del borde, estabilizador de trazo, eje espejo y deshacer/rehacer completo. El cursor se proyecta sobre la malla del cuerpo mediante una pasada de identificadores WebGL, asi que el trazo cae exactamente en el texel que mostrara el motor.
El catalogo completo de overlays de GTA (multiplayer, singleplayer, biker, heist, hipster, security, summer, christmas y el resto), cada entrada con su miniatura, ordenada por zona del cuerpo y buscable por nombre o coleccion.
El jugador importa su propio PNG o elige de un catalogo de imagenes que precargas para el servidor. Arrastra para colocarla sobre el cuerpo, rueda para redimensionar, quitala cuando quiera, hasta 6 imagenes a la vez sobre el cuerpo.
Los dibujos y las imagenes importadas no son un overlay local. Pasan por un pool de slots de overlay transmitidos y el sistema nativo de decoraciones, asi que los demas jugadores ven el tatuaje en el ped igual que uno vanilla, sin netcode adicional.
Un clon de vista previa con orbita con clic derecho, desplazamiento con clic central y zoom con la rueda. Haz clic en una parte del cuerpo para saltar a esa zona. 7 zonas: cabeza, torso, espalda, brazo izquierdo y derecho, pierna izquierda y derecha. Apunta con el cursor o ajusta con las flechas antes de aplicar.
/tattooadmin abre un panel de administracion aparte donde los precios se resuelven tatuaje > coleccion > zona > valor por defecto del modo. Tarifica una zona o una coleccion entera con un clic, activa o desactiva un modo en vivo, todo guardado en la base de datos sin reiniciar ni editar la config.
Bloquea un modo de creacion, una coleccion entera o un solo tatuaje detras de un permiso ace o un grupo del framework, para reservar una coleccion a los VIP o el modo libre a un trabajo concreto. Pago en efectivo o banco con simbolo de moneda configurable.
Cada envio se limita antes de procesarse: numero de trazos, puntos por trazo, numero de imagenes, peso de imagen y carga total. Limites de peticiones por origen en submit, fetch y load. Los modos desactivados y el control por grupo se revalidan en el servidor, y ahi se resuelven los precios.
El framework se detecta al arrancar, con hooks de callback en standalone para dinero, notificaciones, comprobaciones de admin y de grupo. Persistencia por personaje via oxmysql con tablas creadas automaticamente, y el script funciona igualmente sin oxmysql, simplemente sin guardar.
Seis estudios preconfigurados en el mapa con blips y coordenadas editables en un solo bloque de config, interaccion que detecta var-interact, luego ox_target y luego un marcador, archivo de idioma EN/FR/ES incluido y tematizacion completa desde variables.css.
La mayoria de scripts de tatuajes son un menu sobre la lista de overlays vanilla de GTA. V2 anade dos modos encima de ese catalogo: importacion de imagenes, donde el jugador trae su propio PNG, y mano alzada, donde el jugador pinta el diseno directamente sobre el ped con un pincel. Ambos se replican mediante el sistema de decoraciones del motor, asi que todos los jugadores del servidor ven la tinta personalizada.
La NUI renderiza la malla freemode en una pasada de identificadores WebGL fuera de pantalla, desde la camara del juego en vivo. Para el pixel bajo el cursor devuelve el texel exacto del lienzo del motor, asi que lo que el jugador pinta es lo que el motor muestra. No hay desfase entre la vista previa y el tatuaje aplicado.
Si. La tinta personalizada pasa por un pool de slots de overlay transmitidos y el sistema nativo de decoraciones, asi que los demas jugadores la ven en el ped igual que un tatuaje vanilla, sin netcode adicional ni transmision por jugador.
Si, los tres, desde el estudio admin en el juego que se abre con /tattooadmin. Los precios se resuelven en cascada: tatuaje concreto, luego coleccion, luego zona, y por ultimo el valor por defecto del modo. Dejar un nivel vacio hereda el de abajo, asi que tarificar una zona o una coleccion cubre cientos de tatuajes con un clic.
Si. Un modo de creacion, una coleccion entera o un solo tatuaje se puede bloquear detras de un permiso ace o un grupo del framework, y la comprobacion se repite en el servidor al enviar, no solo en la interfaz.
ESX, QBCore y Standalone se detectan automaticamente. Se recomienda oxmysql para la persistencia por personaje y crea sus tablas al arrancar, y el script funciona igualmente sin el, simplemente sin guardar. La interaccion detecta var-interact, luego ox_target, y si no recurre a un marcador.