🧭Module Zones

Le module Eko.Zone permet de gérer les zones interactives côté client. Il offre des méthodes pour récupérer, créer et vérifier la présence du joueur dans des zones configurées.

📦 API

Eko.Zone:Get(id)

Récupère une instance sérialisée d’une zone par son identifiant.

  • Paramètres

    • id (integer): Identifiant unique de la zone.

  • Retour

    • ZoneInstance: L’instance de la zone.


Eko.Zone:CreateLocally(data)

Crée une zone uniquement côté client.

  • Paramètres

    • data (table): Données de définition de la zone :

      • id (integer): Identifiant.

      • name (string): Nom de la zone.

      • coords (vector4): Position et heading.

      • size (vector2): Dimensions.

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

      • action (string): Nom de l’action liée.

  • Retour

    • ZoneInstance: L’instance créée.


Retourne la zone dans laquelle se trouve actuellement le joueur.

  • Retour

    • ZoneInstance: L’instance, ou nil si aucune zone.


Vérifie si le joueur est dans une zone d’un type donné.

  • Paramètres

    • type (string): Type de zone à vérifier.

  • Retour

    • boolean: true si le joueur est présent.


Retourne toutes les zones chargées.

  • Retour

    • table<number, ZoneInstance>: Tableau des zones.


🛠️ Exemple d’utilisation


⚠️ Notes

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

  • Les zones créées localement ne sont pas synchronisées avec les autres joueurs.

  • L’action associée (action) peut être utilisée dans vos événements personnalisés.

Last updated