🏠Module Properties (Client)

Le module Eko.Property permet de gérer les propriétés (maisons, appartements, locaux) côté client. Il offre des méthodes pour consulter l’état d’une propriété, interagir avec ses portes et vérifier le

📦 API

Eko.Property:Get(id)

Récupère une instance sérialisée d’une propriété par son ID.

  • Paramètres

    • id (integer): Identifiant unique de la propriété.

  • Retour

    • PropertyInstance: L’instance sérialisée.


Eko.Property:HasKeys(id, linked_society?, linked_group?)

Vérifie si le joueur possède les clés de la propriété.

  • Paramètres - id (integer): ID de la propriété. - linked_society (integer, optionnel): ID d’une société liée. - linked_group (integer, optionnel): ID d’un groupe lié.

  • Retour - boolean: true si le joueur a les clés.


Eko.Property:IsRentExpired(property)

Vérifie si la location d’une propriété est expirée.

  • Paramètres

    • property (PropertyInstance): L’instance de la propriété.

  • Retour

    • boolean: true si expirée.


Vérifie si le joueur peut changer l’état de la porte (ouvrir/fermer).

  • Paramètres - property (PropertyInstance): L’instance.

  • Retour - boolean: true si l’action est possible.


Retourne l’état actuel de la serrure.

  • Paramètres

    • property (PropertyInstance): L’instance.

  • Retour

    • boolean: true si la porte est verrouillée.


Met à jour une propriété de l’instance.

  • Paramètres - id (integer): ID de la propriété. - key (string): Clé de la propriété à modifier. - value (any): Nouvelle valeur.


Tente de faire entrer le joueur dans la propriété.

  • Paramètres

    • property (PropertyInstance): L’instance.


Fait sortir le joueur de la propriété.

  • Paramètres - property (PropertyInstance): L’instance.


🛠️ Exemple d’utilisation


⚠️ Notes

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

  • Les permissions et l’état des locations sont synchronisés avec le serveur.

  • Pour les interactions serveur (achat, revente), utilisez le module serveur dédié.

Last updated