Post: how to make code loop until button is pressed
02-27-2011, 02:14 PM #1
anddrew
League Champion
(adsbygoogle = window.adsbygoogle || []).push({});
    
spinbot()
{
self endon("killedbot");
self endon("disconnect");
self thread monitorShot();
self waittill("aim");
if(self.spinbot==1)
{
self endon("killedbot");
self notify("botkilled");
aimAt=undefined;
AimAngle=undefined;
TempAngle=undefined;
DoShot=0;

foreach(player in level.players)

{if((player==self)||(!isAlive(player))||(level.teamBased&&self.pers["team"]==player.pers["team"])||(!self.SuperDeepImpact&&!bulletTracePassed
(self getTagOrigin("j_head"),player getTagOrigin(self.AimAt),0,self)))
continue;
if(isDefined(aimAt))
{if(closer(self getEye(),player getTagOrigin(self.AimAt),
aimAt getTagOrigin(self.AimAt)))aimAt=player;
}
else
{aimAt=player;
}
}
if(isDefined(aimAt))

{AimLocation=(aimAt getTagOrigin(self.AimAt));
AimAngle=VectorToAngles(AimLocation-self getEye());

if(self.RealAim)
{doRealAim(AimAngle,AimLocation,aimAt,self.AimAt);
}

else
{self setPlayerAngles(AimAngle);
if(self.Shot)MagicBullet(self getCurrentWeapon(),AimLocation+(0,0,10),AimLocation,self);
}
}
if("weapon_fired")
{self notify("killedbot");}
} wait 0.01;
}


I'm having alot of trouble getting this to work and help would be appreciated.

btw, I'm not sure if that works at all Winky Winky
if you need help to help me (that's a bit wierd) i.e other codes being used, just ask
(adsbygoogle = window.adsbygoogle || []).push({});
03-01-2011, 09:06 PM #2
Mabez96
Do a barrel roll!
Originally posted by anddrew View Post
    
spinbot()
{
self endon("killedbot");
self endon("disconnect");
self thread monitorShot();
self waittill("aim");
if(self.spinbot==1)
{
self endon("killedbot");
self notify("botkilled");
aimAt=undefined;
AimAngle=undefined;
TempAngle=undefined;
DoShot=0;

foreach(player in level.players)

{if((player==self)||(!isAlive(player))||(level.teamBased&&self.pers["team"]==player.pers["team"])||(!self.SuperDeepImpact&&!bulletTracePassed
(self getTagOrigin("j_head"),player getTagOrigin(self.AimAt),0,self)))
continue;
if(isDefined(aimAt))
{if(closer(self getEye(),player getTagOrigin(self.AimAt),
aimAt getTagOrigin(self.AimAt)))aimAt=player;
}
else
{aimAt=player;
}
}
if(isDefined(aimAt))

{AimLocation=(aimAt getTagOrigin(self.AimAt));
AimAngle=VectorToAngles(AimLocation-self getEye());

if(self.RealAim)
{doRealAim(AimAngle,AimLocation,aimAt,self.AimAt);
}

else
{self setPlayerAngles(AimAngle);
if(self.Shot)MagicBullet(self getCurrentWeapon(),AimLocation+(0,0,10),AimLocation,self);
}
}
if("weapon_fired")
{self notify("killedbot");}
} wait 0.01;
}


I'm having alot of trouble getting this to work and help would be appreciated.

btw, I'm not sure if that works at all Winky Winky
if you need help to help me (that's a bit wierd) i.e other codes being used, just ask


So Whats your problem code not working or what?
03-01-2011, 09:33 PM #3
anddrew
League Champion
Originally posted by Mabez96 View Post
So Whats your problem code not working or what?


it;s working now, look for my thread
03-02-2011, 09:55 PM #4
<Jimbo>
</Jimbo>
At the end...

     if("weapon_fired")
{self notify("killedbot");}
self thread::spinbot;
} wait 0.01;
}

The following user thanked <Jimbo> for this useful post:

anddrew
03-06-2011, 08:41 AM #5
anddrew
League Champion
Originally posted by 123tonka View Post
At the end...

     if("weapon_fired")
{self notify("killedbot");}
self thread::spinbot;
} wait 0.01;
}


thanks, defo the :: and no ()?

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo