Script proposé par
Aldar Ducken ! Merci à lui ![Smile :) :)](https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/72x72/1f642.png)
Bonjour,
Petit partage sympa pour les devs en herbe, un petit script qui permet de récupérer le statut d'une entreprise et de le retourner dans un booléen.
Utilité : Faire des shops disponible si une entreprise est ouverte ou fermée, si l'entreprise de dépanneur est ouverte réparation à 50%, possibilité d'ouvrir ou fermer des barrière uniquement si l'entreprise est ouverte/fermée etc ...
Installation : Installer la fonction IsOpenCompany.
Dans le dossier core/functions de votre mission, creez un nouveau fichier et nommez le fn_isOpenCompany.sqf
Ajouter le code :
Ensuite dans le fichier functions.hpp à la racine de votre mission trouver :
ajouter à la fin :
La fonction est installée.
Exemple d'utilisation :
Fourrière disponible uniquement si l'entreprise de dépanneur est ouverte.
1 - Récuperer l'id de l'entreprise de dépanneur.
2 - Dans l'init du panneau de la fourrière , ajouter ceci aux conditions du addaction : && [ID] call isOpenCompany
Le panneau ne sera désormais disponible que si l'entreprise de dépanneur est ouverte.
![Smile :) :)](https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/72x72/1f642.png)
Bonjour,
Petit partage sympa pour les devs en herbe, un petit script qui permet de récupérer le statut d'une entreprise et de le retourner dans un booléen.
Utilité : Faire des shops disponible si une entreprise est ouverte ou fermée, si l'entreprise de dépanneur est ouverte réparation à 50%, possibilité d'ouvrir ou fermer des barrière uniquement si l'entreprise est ouverte/fermée etc ...
Installation : Installer la fonction IsOpenCompany.
Dans le dossier core/functions de votre mission, creez un nouveau fichier et nommez le fn_isOpenCompany.sqf
Ajouter le code :
Code:
/*
Serveur : VOTRE SERVEUR ICI
Script : Check le statut d'une entreprise
Auteur : Aldar Ducken
*/
_mode = param [0,0,[0]];
_status = false;
{
_ent = _x select 1;
_id = _ent getvariable "entreprise_id";
if (_id isEqualTo _mode) then {
_status = _ent getvariable "entreprise_status";
};
} forEach maxence_all_entreprises;
_status
Ensuite dans le fichier functions.hpp à la racine de votre mission trouver :
Code:
class Functions {
file = "core\functions";
ajouter à la fin :
Code:
class isOpenCompany {};
La fonction est installée.
Exemple d'utilisation :
Fourrière disponible uniquement si l'entreprise de dépanneur est ouverte.
1 - Récuperer l'id de l'entreprise de dépanneur.
2 - Dans l'init du panneau de la fourrière , ajouter ceci aux conditions du addaction : && [ID] call isOpenCompany
Le panneau ne sera désormais disponible que si l'entreprise de dépanneur est ouverte.
Dernière édition par un modérateur: