
Var-TattooShop V2 est un studio de tatouage FiveM ou les joueurs ne choisissent plus un tatouage, ils le dessinent. Trois modes : 1 591 tatouages vanilla GTA repartis sur 25 collections, import d'image depuis le PC du joueur, et vrai dessin a main levee sur le corps. L'encre personnalisee est repliquee a tous les autres joueurs via le systeme de decorations du moteur. ESX, QBCore et Standalone.
Acces au code
Le joueur peint son propre motif sur le corps avec un pinceau et une gomme, un selecteur de couleur avec predefinies et couleurs recentes, taille de pinceau, opacite, douceur des bords, stabilisateur de trait, axe miroir et annuler/retablir complet. Le curseur est projete sur le mesh du corps via une passe d'identifiants WebGL, le trait tombe donc exactement sur le texel que le moteur affichera.
Le catalogue GTA complet (multiplayer, singleplayer, biker, heist, hipster, security, summer, christmas et le reste), chaque entree avec sa propre miniature, triee par zone du corps et cherchable par nom ou collection.
Le joueur importe son propre PNG, ou choisit dans un catalogue d'images que tu preinstalles pour le serveur. Glisser pour placer sur le corps, molette pour redimensionner, retrait a tout moment, jusqu'a 6 images sur le corps en meme temps.
Les dessins et les images importees ne sont pas un overlay local. Ils passent par un pool de slots d'overlay streames et le systeme natif de decorations, donc tous les autres joueurs voient le tatouage sur le ped comme un tatouage vanilla, sans netcode supplementaire.
Un clone de preview avec orbite au clic droit, deplacement au clic milieu et zoom a la molette. Clique une partie du corps pour aller sur cette zone. 7 zones supportees : tete, torse, dos, bras gauche et droit, jambe gauche et droite. Vise au curseur ou ajuste aux fleches avant d'appliquer.
/tattooadmin ouvre un panel admin separe ou les prix se resolvent tatouage > collection > zone > defaut du mode. Tarife une zone ou une collection entiere en un clic, active ou desactive un mode en direct, tout est sauvegarde en base sans redemarrage ni edition de config.
Reserve un mode de creation, une collection entiere ou un seul tatouage derriere une permission ace ou un groupe du framework, pour garder une collection aux VIP ou le mode dessin a un metier precis. Paiement en especes ou en banque avec symbole monetaire configurable.
Chaque envoi est plafonne avant traitement : nombre de traits, points par trait, nombre d'images, poids d'image et charge totale. Limitation de debit par source sur submit, fetch et load. Les modes desactives et le gating par groupe sont reverifies cote serveur, et les prix y sont resolus.
Le framework est detecte au demarrage, avec des hooks de callback en standalone pour l'argent, les notifications, les checks admin et les checks de groupe. Persistance par personnage via oxmysql avec creation automatique des tables, et le script tourne quand meme sans oxmysql, simplement sans sauvegarde.
Six salons preconfigures sur la map avec blips et coordonnees editables dans un seul bloc de config, interaction qui detecte var-interact puis ox_target puis un marqueur, fichier de locale EN/FR/ES inclus, et theming complet depuis variables.css.
Le joueur peint son propre motif sur le corps avec un pinceau et une gomme, un selecteur de couleur avec predefinies et couleurs recentes, taille de pinceau, opacite, douceur des bords, stabilisateur de trait, axe miroir et annuler/retablir complet. Le curseur est projete sur le mesh du corps via une passe d'identifiants WebGL, le trait tombe donc exactement sur le texel que le moteur affichera.
Le catalogue GTA complet (multiplayer, singleplayer, biker, heist, hipster, security, summer, christmas et le reste), chaque entree avec sa propre miniature, triee par zone du corps et cherchable par nom ou collection.
Le joueur importe son propre PNG, ou choisit dans un catalogue d'images que tu preinstalles pour le serveur. Glisser pour placer sur le corps, molette pour redimensionner, retrait a tout moment, jusqu'a 6 images sur le corps en meme temps.
Les dessins et les images importees ne sont pas un overlay local. Ils passent par un pool de slots d'overlay streames et le systeme natif de decorations, donc tous les autres joueurs voient le tatouage sur le ped comme un tatouage vanilla, sans netcode supplementaire.
Un clone de preview avec orbite au clic droit, deplacement au clic milieu et zoom a la molette. Clique une partie du corps pour aller sur cette zone. 7 zones supportees : tete, torse, dos, bras gauche et droit, jambe gauche et droite. Vise au curseur ou ajuste aux fleches avant d'appliquer.
/tattooadmin ouvre un panel admin separe ou les prix se resolvent tatouage > collection > zone > defaut du mode. Tarife une zone ou une collection entiere en un clic, active ou desactive un mode en direct, tout est sauvegarde en base sans redemarrage ni edition de config.
Reserve un mode de creation, une collection entiere ou un seul tatouage derriere une permission ace ou un groupe du framework, pour garder une collection aux VIP ou le mode dessin a un metier precis. Paiement en especes ou en banque avec symbole monetaire configurable.
Chaque envoi est plafonne avant traitement : nombre de traits, points par trait, nombre d'images, poids d'image et charge totale. Limitation de debit par source sur submit, fetch et load. Les modes desactives et le gating par groupe sont reverifies cote serveur, et les prix y sont resolus.
Le framework est detecte au demarrage, avec des hooks de callback en standalone pour l'argent, les notifications, les checks admin et les checks de groupe. Persistance par personnage via oxmysql avec creation automatique des tables, et le script tourne quand meme sans oxmysql, simplement sans sauvegarde.
Six salons preconfigures sur la map avec blips et coordonnees editables dans un seul bloc de config, interaction qui detecte var-interact puis ox_target puis un marqueur, fichier de locale EN/FR/ES inclus, et theming complet depuis variables.css.
La plupart des scripts de tatouage sont un menu pose sur la liste d'overlays vanilla de GTA. V2 ajoute deux modes en plus de ce catalogue : l'import d'image, ou le joueur amene son propre PNG, et le mode main levee, ou le joueur peint le motif directement sur le ped au pinceau. Les deux sont repliques via le systeme de decorations du moteur, donc tous les joueurs du serveur voient l'encre personnalisee.
La NUI rend le mesh freemode skinne dans une passe d'identifiants WebGL hors ecran, depuis la camera du jeu en direct. Pour le pixel sous le curseur elle repond avec le texel exact du canvas moteur, donc ce que le joueur peint est ce que le moteur affiche. Il n'y a aucun decalage entre la preview et le tatouage applique.
Oui. L'encre personnalisee passe par un pool de slots d'overlay streames et le systeme natif de decorations, donc les autres joueurs la voient sur le ped exactement comme un tatouage vanilla, sans netcode supplementaire ni streaming par joueur.
Oui, les trois, depuis le studio admin en jeu ouvert avec /tattooadmin. Les prix se resolvent en cascade : tatouage precis, puis collection, puis zone, puis le defaut du mode. Laisser un niveau vide reprend celui du dessous, donc tarifer une zone ou une collection couvre des centaines de tatouages en un clic.
Oui. Un mode de creation, une collection entiere ou un seul tatouage peut etre verrouille derriere une permission ace ou un groupe du framework, et la verification est rejouee cote serveur au moment de l'envoi, pas seulement dans l'interface.
ESX, QBCore et Standalone sont detectes automatiquement. oxmysql est recommande pour la persistance par personnage et cree ses tables au demarrage, et le script tourne quand meme sans, simplement sans sauvegarde. L'interaction detecte var-interact, puis ox_target, puis retombe sur un marqueur.