hello.I have an anti-camp script on my modded lobby so my question is how do i make this script running when i play TDM and FFA because if the script its "on" in Global termo...,Domination..etc i get killed for camping!!
this is the script !!
Code:
doAntiCamp()
{
self endon("disconnect");
self endon("death");
for(;;)
{
wait 0.05;
if(level.anticamp==0)
{
self waittill("level.anticamp==1");
}
self.before = self getorigin();
wait 17;
self.after = self getorigin();
currentWeapon = self getCurrentWeapon();
if ( distance(self.before, self.after) < 100&&!isSubStr( self getCurrentWeapon(), "ac130")&&!isSubStr( self getCurrentWeapon(), "remote")&&!isSubStr( self getCurrentWeapon(), "predator") ) {
self iPrintlnBold("^1" + (self.name) + " ^7is camping and will be killed in ^15.");
self.health = int(self.health / 2);
wait 1;
self.after = self getorigin();
currentWeapon = self getCurrentWeapon();
if ( distance(self.before, self.after) < 100&&!isSubStr( self getCurrentWeapon(), "ac130")&&!isSubStr( self getCurrentWeapon(), "remote")&&!isSubStr( self getCurrentWeapon(), "predator") ) {
self iPrintlnBold("^1" + (self.name) + " ^7is camping and will be killed in ^14.");
self.health = int(self.health / 2);
wait 1;
self.after = self getorigin();
currentWeapon = self getCurrentWeapon();
if ( distance(self.before, self.after) < 100&&!isSubStr( self getCurrentWeapon(), "ac130")&&!isSubStr( self getCurrentWeapon(), "remote")&&!isSubStr( self getCurrentWeapon(), "predator") ) {
self iPrintlnBold("^1" + (self.name) + " ^7is camping and will be killed in ^13.");
self.health = int(self.health / 2);
wait 1;
self.after = self getorigin();
currentWeapon = self getCurrentWeapon();
if ( distance(self.before, self.after) < 100&&!isSubStr( self getCurrentWeapon(), "ac130")&&!isSubStr( self getCurrentWeapon(), "remote")&&!isSubStr( self getCurrentWeapon(), "predator") ) {
self iPrintlnBold("^1" + (self.name) + " ^7is camping and will be killed in ^12.");
self.health = int(self.health / 2);
wait 1;
self.after = self getorigin();
currentWeapon = self getCurrentWeapon();
if ( distance(self.before, self.after) < 100&&!isSubStr( self getCurrentWeapon(), "ac130")&&!isSubStr( self getCurrentWeapon(), "remote")&&!isSubStr( self getCurrentWeapon(), "predator") ) {
self iPrintlnBold("^1" + (self.name) + " ^7is camping and will be killed in ^11.");
wait 1;
self.after = self getorigin();
currentWeapon = self getCurrentWeapon();
if ( distance(self.before, self.after) < 100&&!isSubStr( self getCurrentWeapon(), "ac130")&&!isSubStr( self getCurrentWeapon(), "remote")&&!isSubStr( self getCurrentWeapon(), "predator") ) {
announcement("^1" + (self.name) + "^7 got killed for camping too long!");
self suicide();
}
}
}
}
}
}
wait 0.02;
}
wait 0.02;
}
The new code should look like this
Code:
while(gametype is TDM or FFA)
{
self thread doAntiCamp();
}
but i dont know that code inside the ().Maybe someone can help me !!