08-21-2011, 17:06
Hey,
ive got a Problem. Code:
My Prob now is:
When i press "F" (usebutton) now, the IF in the doRescue function is true, BUT only the gonna be executed. the rest doesnt work and i wont respawn. Only those things with a "level. " will be executed. The rest with "self" (for example the spawning function or wont work.
But i dont know why...
Please help
Sry, it could be hard to understand what i mean^^
ive got a Problem. Code:
Code:
Rescuing()
{
self endon("disconnect");
self waittill("spawned_player");
for( ; ; )
{
if(isPlayer(self) && self UseButtonPressed()) //self.pers["team"] == "allies" && !self.isInPrison &&
{
level.test = true;
wait 10;
}
wait 0.01;
}
}Code:
doRescue()
{
self endon("disconnect");
for( ; ; )
{
if(level.test)
{
if(self.RescueNumber == 1)
{
level.test = false;
self.isInPrison = false;
self.RescueNumber -= 1;
if(level.JumpersInPrison >= 0){level.JumpersInPrison-=1;}
self thread [[level.spawnClient]]();
}
if(isDefined(self.RescueNumber)){self.RescueNumber = self.RescueNumber - 1;}
}
wait 0.01;
}
}My Prob now is:
When i press "F" (usebutton) now, the IF in the doRescue function is true, BUT only the
Code:
level.JumpersInPrison-=1;Code:
if(isDefined(self.RescueNumber)){self.RescueNumber = self.RescueNumber - 1;}But i dont know why...
Please help

Sry, it could be hard to understand what i mean^^



