Script de limitation à plusieurs type d'unités

Pour les Masochistes Éditeurs de missions
Répondre
D0omHammer
Pioupiou
Pioupiou
Messages : 2
Enregistré le : sam. 7 juil. 2012, 19:03

Script de limitation à plusieurs type d'unités

Message par D0omHammer »

Bonjour à tous,

Voilà je rencontre quelques soucis avec un script pour limiter l'accès aux tanks à certains type d'unités, j'arrive à le faire mais que pour un seul type d'unité, les suivants ne sont pas prise en compte. Si qqun a une solution à se probleme je suis preneur. Merci d'avance :D

Code : Tout sélectionner

_vehicleType = _this select 0;  // "Helicopter" / "Tank"
_crewType = _this select 1;  // "US_Soldier_Pilot_EP1"

//hint format["%1 - %2",_crewType, _vehicleType];
  if (typeOf player != _crewType) then {
    private "_v";
    while {alive player} do {
      waitUntil {vehicle player != player};
      _v = vehicle player;
      if (_v isKindOf _vehicleType && !(_v isKindOf "ParachuteBase")) then {
        if (driver _v == player) then {
          player action ["eject",_v];
          waitUntil {vehicle player == player};
          hint "We shall leave the piloting to those with the appropriate training.";
        };
      };
    };
  };    
et dans l'init.sqf

Code : Tout sélectionner

["Helicopter", "US_Soldier_Pilot_EP1"] execVM "pilotCheck.sqf";
["Tank", "US_Soldier_Crew_EP1"] execVM "pilotCheck.sqf";    

Avatar du membre
Camille Caz
Grand Gourou
Grand Gourou
Âge : 80
Messages : 1814
Enregistré le : lun. 25 janv. 2010, 22:45
Humeur : paléolithique mais presque
Localisation : près de La Rochelle

Re: Script de limitation à plusieurs type d'unités

Message par Camille Caz »

Bonjour Doomhammer.
Je suis un défenseur farouche de la liberté des peuples, de l'exercice de leurs traditions et de leurs habitudes, aussi bêtes qu'elle puissent sembler. Or, quoi de plus stupide et de normal que d'avoir envie de monter dans un char quand on en touche un du coude et qui soit vacant. Quoi de plus frustrant, au moment ou, pris de frénésie à la vue d'un char vide, on se précipite pour se heurter à un refus sous prétexte qu'on n'aurait pas ni la compétence, ni le grade ni la subtilité nécessaires pour piloter un char.

Tu n'as donc plus qu'à attendre qu'un vendu à la cause de l'oppression te vienne en aide. J'espère que, pris de remords par la réaction des opprimés du droit à monter partout, tu renonces rapidement à ce projet en criant << Eh puis merde ! Vive la liberté ! >>
On n'a pas toujours ce qu'on mérite mais on ne mérite pas forcément ce qu'on a.

Avatar du membre
=[TTK]= Yourry
Grand Scriptou
Grand Scriptou
Âge : 32
Messages : 1627
Enregistré le : mer. 17 mars 2010, 16:39
Localisation : Dans le reblochon !

Re: Script de limitation à plusieurs type d'unités

Message par =[TTK]= Yourry »

Je ne comprend pas bien.
Qu'est ce que ne fonctionne pas, le deuxième appel du script ?!? :

Code : Tout sélectionner

["Tank", "US_Soldier_Crew_EP1"] execVM "pilotCheck.sqf";  
Tu lances où ton script (init de mission,init d'unité, etc.) ?


Sinon je te suggère un truc dans ce script, c'est d'introduire cette commande "_v EngineOn false" :

Code : Tout sélectionner

          player action ["eject",_v];
      _v engineOn false;
          waitUntil {vehicle player == player};  
Car entre le moment où le joueur se fait débarquer s'il n'a pas le rôle, il a temps d'allumer le moteur. Ainsi le moteur du véhicule fonctionne et l'essence se vide petit à petit...
"Les Boches faisaient "Kamarad". Il aurait fallu commencer par ça des deux côtés, pour éviter les massacres organisés par ceux d'en haut, mais le fusil qu'ils nous avaient collé entre les mains, forcément, il a bien fallu qu'il serve et tout le reste à suivit." dixit Tardi et Verney
Image
L'autre jour, en tirant le rouleau de papier cul, toute la cloison est venue avec. dixit Camille Caz

Avatar du membre
Camille Caz
Grand Gourou
Grand Gourou
Âge : 80
Messages : 1814
Enregistré le : lun. 25 janv. 2010, 22:45
Humeur : paléolithique mais presque
Localisation : près de La Rochelle

Re: Script de limitation à plusieurs type d'unités

Message par Camille Caz »

"_bagnole EngineOn false"

Mesure Anti-gaspi absolument indispensable en cette période de trouble économique.

:geek:
On n'a pas toujours ce qu'on mérite mais on ne mérite pas forcément ce qu'on a.

D0omHammer
Pioupiou
Pioupiou
Messages : 2
Enregistré le : sam. 7 juil. 2012, 19:03

Re: Script de limitation à plusieurs type d'unités

Message par D0omHammer »

Alors la première partie est un fichier nommé pilotCheck.sqf
ensuite la petite ligne elle est implanter dans init.sqf

Le probleme c'est que ca marche bien, mais que pour un seul type d'unité, impossible d'en ajouter d'autres, genre 2 ou 3 en plus.

Répondre