🧭Module Markers (Client)

Le module Eko.Marker permet de créer et gérer des marqueurs interactifs côté client. Ces marqueurs servent à déclencher des actions ou afficher des repères visuels à proximité du joueur.

📦 API

Eko.Marker:Get(id)

Récupère une instance de marker par son identifiant.

  • Paramètres

    • id (string): Identifiant unique du marker.

  • Retour

    • MarkerInstance: L’instance correspondante.


Eko.Marker:CreateLocally(data)

Crée un marker local uniquement côté client.

  • Paramètres

    • data (table): Définition complète :

      • name (string): Nom du marker.

      • coords (vector3): Position.

      • maxDistance (number): Distance maximale de visibilité et d’interaction.

      • visible (boolean): Afficher le marker visuellement.

      • onInteract (function): Callback quand le joueur interagit.

      • onLeave (function): Callback quand le joueur quitte la zone.

      • opened (boolean): Si le marker est actif au spawn.

      • data (any): Données associées.

      • action (string): Action ou identifiant d’interaction.

      • textureDict (string): Nom du dictionnaire de textures (pour les markers custom).

      • editable (boolean): Si le marker est modifiable via le menu d'administratio.

      • bucket (integer): Routing bucket.

  • Retour

    • MarkerInstance: L’instance créée.


🛠️ Exemple d’utilisation


⚠️ Notes

  • Ces méthodes sont uniquement disponibles côté client.

  • Les markers créés localement ne sont visibles que par le joueur.

  • Les callbacks onInteract et onLeave s’exécutent automatiquement lorsque le joueur entre ou sort de la zone.

Last updated