Skip to content

PermissionUtils

Aarnow edited this page Oct 8, 2024 · 6 revisions

PermissionUtils

Permet d'interagir plus facilement avec les ${\color{LimeGreen}\normalsize{\textsf{permissions d'entreprise}}}$ des joueurs.

Récupérer les permissions d'un joueur

La fonction ${\color{NavyBlue}\normalsize{\textsf{GetPlayerPermission(Player player)}}}$ permet de récupérer les permissions du joueur sur sa société.

Voici les paramètres de cette fonction.

  • ${\color{Goldenrod}\normalsize{\textsf{player}}}$ : Instance du joueur.
//récupère les permissions du joueur en paramètre
var permissions = await PermissionUtils.GetPlayerPermission(player);

//vérifier si le joueur possède le droit de virer et de recruter dans sa société
if (permissions.virerPermission && permissions.recruterPermission)
{
    //votre code
}
else player.Notify("PermissionUtils", "Vous ne disposez pas des permissions", Life.NotificationManager.Type.Warning)

Le joueur est il propriétaire de sa société

La fonction ${\color{NavyBlue}\normalsize{\textsf{PlayerIsOwner(Player player)}}}$ permet de savoir si le joueur en paramètre est propriétaire de la société dans laquelle il se trouve.

Voici les paramètres de cette fonction.

  • ${\color{Goldenrod}\normalsize{\textsf{player}}}$ : Instance du joueur.
if (PermissionUtils.PlayerIsOwner(player))
{
    //votre code
}
else player.Notify("PermissionUtils", "Vous n'êtes pas le propriétaire de votre société", Life.NotificationManager.Type.Warning)

Le joueur peut-il accéder à la banque de sa société ?

La fonction ${\color{NavyBlue}\normalsize{\textsf{PlayerCanManageTheBank(Player player)}}}$ permet de savoir si le joueur en paramètre possède les permissions pour déposer/retirer de l'argent dans la banque de sa société.

Voici les paramètres de cette fonction.

  • ${\color{Goldenrod}\normalsize{\textsf{player}}}$ : Instance du joueur.
bool canManageTheBank = await PermissionUtils.PlayerCanManageTheBank(player);
if (canManageTheBank)
{
    //votre code
}
else player.Notify("PermissionUtils", "Vous n'avez pas la permission d'agir sur la banque de votre société", Life.NotificationManager.Type.Warning)

Le joueur peut-il accéder à la gestion des employés de sa société ?

La fonction ${\color{NavyBlue}\normalsize{\textsf{PlayerCanManageTheEmployees(Player player)}}}$ permet de savoir si le joueur en paramètre possède les permissions pour gérer les employés de sa société.

Voici les paramètres de cette fonction.

  • ${\color{Goldenrod}\normalsize{\textsf{player}}}$ : Instance du joueur.
bool canManageTheEmployees = await PermissionUtils.PlayerCanManageTheEmployees(player);
if (canManageTheEmployees)
{
    //votre code
}
else player.Notify("PermissionUtils", "Vous n'avez pas la permission d'agir sur les employés de votre société", Life.NotificationManager.Type.Warning)

Le joueur peut-il accéder à la gestion des rangs de sa société ?

La fonction ${\color{NavyBlue}\normalsize{\textsf{PlayerCanManageTheRanks(Player player)}}}$ permet de savoir si le joueur en paramètre possède les permissions pour gérer les rangs de sa société.

Voici les paramètres de cette fonction.

  • ${\color{Goldenrod}\normalsize{\textsf{player}}}$ : Instance du joueur.
bool canManageTheRanks= await PermissionUtils.PlayerCanManageTheRanks(player);
if (canManageTheRanks)
{
    //votre code
}
else player.Notify("PermissionUtils", "Vous n'avez pas la permission d'agir sur les rangs de votre société", Life.NotificationManager.Type.Warning)

📒 Wiki

🧱 AAMenu

🔗 ORM

⚡️ EventHelper

🚚 JobHelper

🌀 PointHelper

🎭 SkinHelper

📂 PanelHelper

✒️ TextFormattingHelper

💜 DiscordHelper

🌱 NetworkAreaHelper

🧰 CraftHelper

🚕 VehicleHelper

📡 ProximityHelper

⚙️ OverrideHelper

🧾 JsonHelper

📦 Utilitaires

Clone this wiki locally