🏢Classe SocietyInstance

Représente une organisation ou entreprise côté serveur et client. Cette classe vous permet de gérer ses informations, ses grades, ses employés et ses paramètres de communication.

📂 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.

society:id(id?)

Paramètres

  • id (integer, optionnel) : Nouvel identifiant

Retour

  • integer : Identifiant actuel

society:bank_account_id(bank_account_id?)

Paramètres

  • bank_account_id (integer, optionnel) : ID du compte bancaire lié

Retour

  • integer : ID actuel

society:name(name?)

Paramètres

  • name (string, optionnel) : Nom interne

Retour

  • string : Nom actuel

Paramètres

  • label (string, optionnel) : Nom affiché publiquement

Retour

  • string : Label actuel

Paramètres

  • type (string, optionnel) : Type d’organisation

Retour

  • string : Type actuel

Paramètres

  • phone_blip (vector2, optionnel) : Position du blip sur le téléphone

Retour

  • vector2 : Position actuelle

Paramètres

  • phone_can_message (boolean, optionnel) : Autoriser les messages

Retour

  • boolean : État actuel

Paramètres

  • phone_can_call (boolean, optionnel) : Autoriser les appels

Retour

  • boolean : État actuel

Paramètres

  • phone_custom_icon ({ customIcon: string, onCustomIconClick: string }, optionnel) : Icône personnalisée

Retour

  • { customIcon: string, onCustomIconClick: string } : Données actuelles

Paramètres

  • grades (Grade[], optionnel) : Liste des grades

Retour

  • Grade[] : Grades actuels

Paramètres

  • employees (Employee[], optionnel) : Liste des employés

Retour

  • Employee[] : Employés actuels

Paramètres

  • duties (integer[], optionnel) : Joueurs actuellement en service

Retour

  • integer[] : Liste actuelle


⚙️ Méthodes

Ajoute un grade à la société.

Paramètres

  • grade (Grade) : Grade à ajouter

Retour

  • Grade : Grade ajouté


Met à jour un grade existant.

Paramètres

  • grade (Grade) : Grade modifié

Retour

  • Grade : Grade mis à jour


Supprime un grade.

Paramètres

  • grade_id (integer) : Identifiant du grade

Retour

  • integer : ID supprimé


Ajoute un employé.

Paramètres

  • employee (Employee) : Employé à ajouter

Retour

  • Employee : Employé ajouté


Met à jour un employé.

Paramètres

  • employee (Employee) : Employé modifié

Retour

  • Employee : Employé mis à jour


Supprime un employé.

Paramètres

  • employee_id (integer) : ID de l’employé

Retour

  • integer : ID supprimé


Marque un joueur comme en service.

Paramètres

  • id (integer) : Source du joueur

Retour

  • integer : ID ajouté


Marque un joueur comme hors service.

Paramètres

  • id (integer) : Source du joueur

Retour

  • integer : ID supprimé


🛠️ Exemple d’utilisation


⚠️ Notes

  • Toutes les méthodes synchronisent les données côté serveur.

  • duties contient les joueurs actuellement actifs.

  • phone_custom_icon permet d’intégrer un bouton personnalisé dans le téléphone.

Last updated