syntaxe de EventHandler "getin"

Pour les Masochistes Éditeurs de missions
Répondre
Avatar du membre
=[TTK]= Yourry
Grand Scriptou
Grand Scriptou
Âge : 36
Messages : 1634
Enregistré le : mer. 17 mars 2010, 16:39
Localisation : Dans le reblochon !

syntaxe de EventHandler "getin"

Message par =[TTK]= Yourry »

Slt à tous,

Je galère avec la syntaxe d'un eventhandler à savoir le "getin".
Je voudrais faire monter un otage dans un hélico et lorsqu'il est à bord on a un message (style hint"ok")
Je donne les nom suivant:
hélico=h1
otage=bob


J'ai mis juste ça dans l'init de mon hélico:

Code : Tout sélectionner

this addEventHandler ["GetIn",{  if((_this select 1) == "cargo") then {  Hint "Ok et obj validé ";  };  }] 
Cela fonctionne pour tout le monde: otage comme joueur. Sauf que je souhaite que cela soit juste l'otage qui me donne le hint.

J'ai testé:

Code : Tout sélectionner

this addEventHandler ["GetIn",{  if((bob) == "cargo") then {  Hint "Ok et obj validé ";  };  }]  
cela ne fonctionne pas

Avec le wiki de bohemia on peut via le "getin" faire justement ce genre de chose selon la syntaxe suivante:

Code : Tout sélectionner

[vehicle, position, unit]
J'ai pour finir essayé:

Code : Tout sélectionner

this addEventHandler ["GetIn",[[h1,"cargo",bob],Hint "Ok et obj validé "]]]  
qui ne fonctionne pas, quelqu'un peut m'aider ?
merci

EDIT:

Ya bon, on m'a donné la bonne syntaxe suivante:

Code : Tout sélectionner

this addEventHandler ["GetIn",{
   _pos  = _this select 1;
   _unit = _this select 2;
   if( (_pos == "cargo") && (_unit == bob) ) then {
      hint "Ok et obj validé ";
   };
}];
un mini-script à mettre dans l'init du véhicule et qui fonctionne !
Modifié en dernier par =[TTK]= Yourry le dim. 31 oct. 2010, 14:24, modifié 1 fois.
"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
=[TTK]= Freshmeat
Retraité
Retraité
Messages : 474
Enregistré le : lun. 1 mars 2010, 13:49

Re: syntaxe de EventHandler "getin"

Message par =[TTK]= Freshmeat »

Ca me semble bien, il est où le problème ?
Les gens n'accordent guère d'importance à la vie, la preuve : quand ils la perdent, ils ne la réclament jamais.
[Jean Deluca]
Image

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

Re: syntaxe de EventHandler "getin"

Message par =[TTK]= Yourry »

C'est bon justement, la solution m'a été donné après mon post d'où le "EDIT"
Tout roule !
:D
"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

Répondre