Panther[GER]
Moin
Ich knabber jetzt schon ne Ewigkeit an nem Problem ...
Und zwar mochte ich während einer Bewegung das nochmalige auslösen des Triggers verhindern .... (ich hoffe das ist verständlich ^^)
Ich hab mittlerweile schon x varianten ausprobiert aber nichts hat wirklich funktioniert
Die Variante die ich jetzt ausprobiert habe müsste doch eigentlich funktionieren oder ?? ... Fehlermeldungen bekomme ich nicht ... funktionieren tut's aber auch nicht
hier mal der betreffende Teil :
Ich knabber jetzt schon ne Ewigkeit an nem Problem ...
Und zwar mochte ich während einer Bewegung das nochmalige auslösen des Triggers verhindern .... (ich hoffe das ist verständlich ^^)
Ich hab mittlerweile schon x varianten ausprobiert aber nichts hat wirklich funktioniert
Die Variante die ich jetzt ausprobiert habe müsste doch eigentlich funktionieren oder ?? ... Fehlermeldungen bekomme ich nicht ... funktionieren tut's aber auch nicht
hier mal der betreffende Teil :
#include maps\mp\borghq\heli2;
heli()
{
level.heli_spawn = true;
level.heli_moving = false;
thread heli_start();
}
heli_start()
{
helitrig = getentarray("helitrig","targetname");
if ( isdefined(helitrig) )
for(i=0;i < helitrig.size; i++)
helitrig[i] thread los();
}
los()
{
while(1)
{
self waittill ("trigger");
if (level.heli_spawn==true&&level.heli_moving==false)
thread heli_fly_1();
else
thread heli_fly_2();
}
}
heli_fly_1()
{
level.heli_moving = true;
//iprintlnbold ("fly_1");
thread helimodel_hin();
thread heliclip_hin();
level.heli_spawn = false;
wait 5;
level.heli_moving = false;
}
heli_fly_2()
{
level.heli_moving = true;
//iprintlnbold ("fly_2");
thread helimodel_zur();
thread heliclip_zur();
level.heli_spawn = true;
wait 5;
level.heli_moving = false;
}