📌Classe MarkerInstance

Représente un marker interactif côté client. Cette classe vous permet de modifier dynamiquement ses propriétés, de dessiner le marker et de gérer ses interactions.

📂 Propriétés (getters/setters)

Toutes ces méthodes agissent comme getter/setter : si vous passez une valeur, elle est mise à jour ; sinon, elle est retournée.

marker:name(name?)

Paramètres

  • name (string, optionnel) : Nouveau nom du marker

Retour

  • string : Nom actuel

marker:type(_type?)

Paramètres

  • _type (number, optionnel) : Type de marker GTA

Retour

  • number : Type actuel

marker:coords(coords?)

Paramètres

  • coords (vector3, optionnel) : Nouvelle position

Retour

  • vector3 : Position actuelle

Paramètres

  • textureDict (string, optionnel) : Nouveau dictionnaire de textures

Retour

  • string : TextureDict actuel

Paramètres

  • textureName (string, optionnel) : Nouveau nom de texture

Retour

  • string : TextureName actuel

Paramètres

  • maxDistance (number, optionnel) : Distance maximale d’affichage et d’interaction

Retour

  • number : Distance actuelle

Paramètres

  • visible (boolean, optionnel) : Afficher ou masquer le marker

Retour

  • boolean : État actuel

Paramètres

  • onInteract (function, optionnel) : Callback exécuté à l’interaction

Retour

  • function : Fonction actuelle

Paramètres

  • onLeave (function, optionnel) : Callback exécuté lorsque le joueur quitte la zone

Retour

  • function : Fonction actuelle

Paramètres

  • data (table, optionnel) : Données associées

Retour

  • table : Données actuelles

Paramètres

  • action (string, optionnel) : Action liée au marker

Retour

  • string : Action actuelle

Paramètres

  • opened (boolean, optionnel) : Activer/désactiver le marker

Retour

  • boolean : État actuel

Paramètres

  • bucket (integer, optionnel) : Bucket associé

Retour

  • integer : Bucket actuel

Paramètres

  • editable (boolean, optionnel) : Rendre le marker éditable

Retour

  • boolean : État actuel


⚙️ Méthodes

Dessine le marker si la distance au joueur est inférieure à dist

Paramètres

  • dist (number) : Distance maximale d’affichage


Supprime le marker et libère les ressources


🛠️ Exemple d’utilisation


⚠️ Notes

  • Les modifications sont visibles en temps réel côté client.

  • onInteract() et onLeave() permettent d’attacher des comportements personnalisés.

  • Après delete(), l’instance devient invalide.

Last updated