Script proposé par
Aldar Ducken ! Merci à lui
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.
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: