Systeme d'interaction avec prompts 3D, progression, conditions et targeting.
Promo active|Economisez €2.00 sur ce script
Acces au code
Inclus dans le pack Var Utility Pack|economisez 37%
Affiche des markers 3D interactifs TextUI ou DUI directement dans le monde du jeu avec echelle, icones, couleurs et etats succes/avertissement personnalisables.
Touches de maintien, duree et verifications de distance configurables. Inclut la validation conditionnelle via canInteract() et une execution securisee des callbacks.
Empeche les prompts qui se chevauchent et le spam d'inputs en gerant un etat busy (LocalPlayer.state.TextUiBusy).
Spawn et despawn automatiques des PED selon la distance du joueur, avec support des animations, des scenarios et des points ox_lib integres.
Utilise des verifications de distance au carre et les points ox_lib pour une detection de portee efficace et un faible impact CPU.
Garantit un nettoyage correct des DUI, des PED et des points quand la ressource s'arrete. Aucune fuite ni entite orpheline.
Les prompts d'interaction utilisent des control IDs (E/38 par defaut) et peuvent optionnellement se limiter a un seul bind pour un gameplay plus strict.
Economisez plus
Au lieu d acheter des scripts individuels, accedez a tout le catalogue, celui-ci inclus, plus toutes les sorties futures et un support prioritaire.
C'est un systeme leger d'interaction 3D dans le monde : il affiche une icone de hint quand les joueurs sont a portee, bascule sur un panneau touche/message de pres, et declenche un callback quand la touche assignee est pressee. Il supporte les dialogues NPC, les positions statiques et les entites avec icones, couleurs et distances personnalisees.
Non, Var-Interact est un systeme d'interaction standalone avec ses propres hints 3D et sa mecanique hold-to-interact, une alternative complete a ox_target ou qb-target, avec un support integre des arbres de dialogue.
Via des fonctions exportees : pedRegister() pour les NPC, positionRegister() pour les coordonnees statiques, entityRegister() pour des entites specifiques, et entityRegisterByHash() pour ajouter automatiquement des interactions a chaque instance d'un modele, chacune avec messages, icones, couleurs et callbacks onInteract personnalises.
Il depend uniquement d'ox_lib. Les enregistrements par hash tournent sur un seul thread scanner partage (intervalle configurable), donc enregistrer beaucoup de modeles a un cout negligeable, et les configs d'interaction se resolvent a l'execution depuis shared/config.lua pour des reloads a chaud.
Oui, il n'a aucune dependance dure a ESX ou QBCore et fonctionne sur n'importe quel framework ou en standalone. L'integration se fait via les callbacks onInteract et le systeme de dialogue optionnel.
Ceci est la version Escrow (protegee) : le moteur client principal est compile, mais les scripts serveur et la config partagee (fxmanifest, config.lua, exemples) sont ouverts. Une version Partial Open est disponible si tu as besoin de la source complete.