• Dépanneurs améliorés (version addAction)


    C’est propre! C’est un menu qui déploie un sous-menu^^

    Comme dit je préfère les addAction car ça n’ouvre pas de boîte de dialogue et ça conserve l’immersion^^

    Bah déjà je sais qu’il y a plusieurs projet en cours à ce sujet donc on sait jamais^^

    Et comme en ce moment je m’amuse un peu avec les boite de dialogue c’est pas impossible que je fasse une version 2.0^^

  • @Cameron_gaming garde juste le player addAction dans “case civilian” (avec ses paramètres bien entendu) et à la fin il faudra ceci:

    "vehicle player == player and repdepOpen == 0 and (cursorTarget isKindOf ""car"" and license_civ_Depanneur)"
    

    Cela suffira^^

    A savoir que le point d’exclamation devant inverse. Donc tu indiques que c’est pour tous ceux qui n’ont pas la licence^^

  • @Proto-LEDG je pensses que le tuto devrais être supprimer, il n’est pas du tout fonctionnel.

  • @Xonderv Fais une demande d’aide et support car pour ma part il a très bien marché et si tu rencontres un souci n’accuse pas le tuto mais plutôt la couche ICC^^

  • Mise à jour du tuto! Je viens de voir que je m’étais planter dans le call de mes addAction!!!

    Ceci est corrigé à présent^^

  • Mis à jour pour mon serv et donc il est Fonctionnel en 5.0 . Impeccable et un grand merci. ;)

  • Bonjour,

    Apres avoir installer sur mon serveur en V5 seul mon indépendant peut réparer les autres classe on l’option réparer avec la touche win mais aucune action ne ce passe??
    J’ai chercher de mon coté j’au aussi contrôle l’installation mais pas réussi a trouver d’ou cela pouvais venir.
    Sauriez vous me dire d’ou cela pourrai venir??

  • @psycho-tn Ouvre un nouveau post dans “aide et support”… cela sera mieux… en suivant le modéle.

  • Bonjour, et’il possible de méttre les civiles a la place des independents ?

  • @miller-stan oui, regarde + haut il me semble…

  • @Cameron_gaming la ligne doit bien etre comme ceci ?

    switch (playerSide) do {
        case civilian: {
        //Présenter son passeport  
            life_actions = life_actions + [player addAction["<t color='#00FF00'>Présenter son passeport</t>",life_fnc_civShowLicense,"",1,false,true,"",' playerSide == civilian && !isNull cursorTarget && cursorTarget isKindOf "Man" ']];  
    		
    		life_actions pushBack (player addAction["<t color = '#D660D6'>Attacher votre ceinture</t>",life_fnc_seatbelt,"",7,false,false,"",' !life_seatbelt && vehicle player != player ']);
    		life_actions pushBack (player addAction["<t color = '#D660D6'>Détacher votre Ceinture</t>",life_fnc_seatbelt,"",7,false,false,"",' life_seatbelt && vehicle player != player ']);
    		
    		//ICI
    		player addaction["Réparer le véhicule",life_fnc_repairDep,[""],0,false,true,"","vehicle player == player and repdepOpen == 0 and (cursorTarget isKindOf ""car"" and license_civ_dir)"```
  • Il te suffis de remonter un peux dans le sujet !

    @ a dit dans Dépanneurs améliorés (version addAction) :

    @Cameron_gaming garde juste le player addAction dans “case civilian” (avec ses paramètres bien entendu) et à la fin il faudra ceci:

    "vehicle player == player and repdepOpen == 0 and (cursorTarget isKindOf ""car"" and license_civ_Depanneur)"
    

    Cela suffira^^

    A savoir que le point d’exclamation devant inverse. Donc tu indiques que c’est pour tous ceux qui n’ont pas la licence^^

    et ajoute un ]; a la fin …

  • @brutalzic justement j’ai regardé et j’ai pas vraiment compris car le code est pas complet

  • c est ce qu il faut ajouter dans le addaction:
    https://community.bistudio.com/wiki/addAction

  • Bonjour, je cherche à mettre les dépanneurs du coté civil et du coup je voulais savoir si il étais possible qu’au lieu que le script compte les independant, il compte les personne ayant la licence dépanneur ( qui sont en civil )

  • @julien9085 a dit dans Dépanneurs améliorés (version addAction) :

    je voulais savoir si il étais possible qu’au lieu que le script compte les independant, il compte les personne ayant la licence dépanneur ( qui sont en civil )

    Oui c est possible !

  • @brutalzic Est ce que ceci pourrai marcher, merci de ta réponse ^^ : _dep = (civillian && license_civ_dep countSide playableUnits);

  • @julien9085 a dit dans Dépanneurs améliorés (version addAction) :

    @brutalzic Est ce que ceci pourrai marcher, merci de ta réponse ^^ : _dep = (civillian && license_civ_dep countSide playableUnits);

    L as tu teste, c est encore plus simple que de demander !

    Et non ca ne fonctionnera pas.

     _dep = (independent countSide playableUnits);
    
    		If ((_dep < 5) || (_veh isKindOf "Ship") || (_veh isKindOf "Air")) Then {
    			_veh setDamage 0;
    			hint "Vous avez réparé votre véhicule avec succès car il y a moins de 5 membres du service public de connecté.";
    		} else {
    			_veh setDamage 0.5;
    			hint "Vos compétences laborieuses en mécanique vous ont permis de rendre le véhicule plus ou moins en état de rouler. Vous devriez contacter un dépanneur.";
    		};
        };
    

    Commence par creer ta condition en francais car actuellement ce n est pas une condition. le _dep tu modifies simplement le side et tu ajoute une nouvelle condition en plus dans ta ligne du if:

    _dep = (independent countSide playableUnits);
    
    		If ((_dep < 5) || (_veh isKindOf "Ship") || (_veh isKindOf "Air")) Then
    

    Modifi ton _dep ici et ajoute une condition suppelementaire dans ton if

    Edit: comme le addaction n est fonctionnel que pour les independant il faudra le modifier aussi pour qu il appel le bon script

  • Bonsoir,
    actuellement j’a fais, du coup sa marche uniquement pour les civil ayant la license depanneur mais lorsqu’il y’a moin de 5 civile plus personne ne peut réparer et je ne vois pas quoi faire du quoi si vous pouvez m’aidez

            _dep = (civilian countSide playableUnits);
    
    		If ((_dep && license_civ_depanneur < 5) || (_veh isKindOf "Ship") || (_veh isKindOf "Air")) Then {
    			_veh setDamage 0;
    			hint "Vous avez réparé votre véhicule avec succès car il y a moins de 5 membres du service public de connecté.";
    		} else {
    			_veh setDamage 0.5;
    			hint "Vos compétences laborieuses en mécanique vous ont permis de rendre le véhicule plus ou moins en état de rouler. Vous devriez contacter un dépanneur.";
    		};```
  • Bonsoir , c’est normal car tu calcule combien ya de civils la : _dep = (civilian countSide playableUnits);
    Et puis pour les 5 c’est juste sa a changé : If ((_dep && license_civ_depanneur < 5) Donc tu peux test en mettant sa sur un comme sa a partir du moment ou tu a un joueur il pourra réparer ;)

Messages 27Vues 5969