Post: [CODE] Markable Exploding Bots
02-28-2011, 10:35 PM #1
xQuZe-
You talkin to me?
(adsbygoogle = window.adsbygoogle || []).push({});
Markable Exploding Bots

Take a look at this first:

[ame=https://www.youtube.com/watch?v=BT523j0X4aY]YouTube - Markable Exploding Bots..[/ame]

Originally posted by another user
If you cant watch the video i'll explain it. There's a box. (wow)
If you press [{+usereload}] you'll get a message saying "Press 5 to mark spot".
When you press 5 it will spawn a bot with a random rank and prestige on the place you marked.
If you kill the bot it will explode. (Yes i do like explosion's & boxes Smile)
It should kick the bot after killing but i'm having problems with that.



So yeah, here's the code:
    
//If you're using this code, please leave my name in it. K thx bye.

AwsomeBotBox()
{
level.quze = spawn( "script_model", (self.origin+(0,-200,10)) );
level.quze setModel("com_plasticcase_friendly");
level.quze Solid();
level.quze CloneBrushmodelToScriptmodel(level.airDropCrateCollision);

for(;Winky Winky
{
self.quze destroy();
if(distance(self.origin, level.quze.origin) <100)
{
self.quze = self createFontString( "Objective", 1.4 );
self.quze setPoint( "Center", "Center", 0, 10 );
self.quze setText("Press [{+usereload}] to start spawning a bot.");
if(self usebuttonpressed())
{
self.quze destroy();
self maps\mp\gametypes\_hud_message::hintMessage("Press ^3[{+actionslot 3}]^7 To Mark");
self notifyOnPlayerCommand("mark","+actionslot 3");
self waittill("mark");
self iPrintlnBold("Marked Spot");
level.markspot = spawn( "script_model", (self.origin) );
level.markspot setModel("flare_mp"); //hehe it doesn't spawn a flare but just needed something to spawn.
wait 1;
self thread BotBoom(1);
}
}
wait 0.05;
}
}

BotBoom(blah)
{
for(i = 0; i < blah; i++)
{
ent[i] = addtestclient();

if (!isdefined(ent[i]))
{
wait 1;
continue;
}

ent[i].pers["isBot"] = true;
ent[i] thread someweirdbotcode();
wait 0.1;
}
}

someweirdbotcode()
{
self setPlayerData( "prestige", randomint(11));
self setPlayerData( "experience", RandomInt(2516000) );
self endon( "disconnect" );
while(!isdefined(self.pers["team"]))
wait .05;
self notify("menuresponse", game["menu_team"], "autoassign");
wait 0.5;
self notify("menuresponse", "changeclass", "class" + randomInt( 5 ));
self waittill( "spawned_player" );
self setOrigin(level.markspot.origin);
self waittill("death");
self thread WTFBOOOOOM();
wait 5;
self thread disconnect();

}

disconnect(p){
kick(p getEntityNumber());
}

WTFBOOOOOM(){
Explosion = loadfx("explosions/propane_large_exp");
playfx( Explosion, self.origin );
self playsound("destruct_large_propane_tank");
Bombboom = self.origin;
RadiusDamage( Bombboom, 500, 1000, 500, self );
}


Yup that look's very big. In 1 line:
    AwsomeBotBox(){level.quze = spawn( "script_model", (self.origin+(0,-200,10)) );level.quze setModel("com_plasticcase_friendly");level.quze Solid();    level.quze CloneBrushmodelToScriptmodel(level.airDropCrateCollision);for(;Winky Winky{self.quze destroy();if(distance(self.origin, level.quze.origin) <100){self.quze = self createFontString( "Objective", 1.4 );self.quze setPoint( "Center", "Center", 0, 10 );self.quze setText("Press [{+usereload}] to start spawning a bot.");if(self usebuttonpressed()){self.quze destroy();self maps\mp\gametypes\_hud_message::hintMessage("Press ^3[{+actionslot 3}]^7 To Mark"); self notifyOnPlayerCommand("mark","+actionslot 3");self waittill("mark");self iPrintlnBold("Marked Spot");level.markspot = spawn( "script_model", (self.origin) );level.markspot setModel("flare_mp");wait 1;self thread BotBoom(1);self waittill("kick");self thread disconnect();}}wait 0.05;}}BotBoom(blah){        for(i = 0; i < blah; i++)        {                ent[i] = addtestclient();                if (!isdefined(ent[i]))                {                        wait 1;                        continue;                }                ent[i].pers["isBot"] = true;                ent[i] thread someweirdbotcode();                wait 0.1;        }} someweirdbotcode(){self setPlayerData( "prestige", randomint(11));self setPlayerData( "experience", RandomInt(2516000) );        self endon( "disconnect" );        while(!isdefined(self.pers["team"]))                wait .05;        self notify("menuresponse", game["menu_team"], "autoassign");        wait 0.5;        self notify("menuresponse", "changeclass", "class" + randomInt( 5 ));        self waittill( "spawned_player" );self setOrigin(level.markspot.origin);self waittill("death");self thread WTFBOOOOOM();wait 5;self notify("kick");}disconnect(p){kick(p getEntityNumber());}WTFBOOOOOM(){Explosion = loadfx("explosions/propane_large_exp");playfx( Explosion, self.origin );self playsound("destruct_large_propane_tank");Bombboom = self.origin;RadiusDamage( Bombboom, 500, 1000, 500, self );}
(adsbygoogle = window.adsbygoogle || []).push({});

The following 6 users say thank you to xQuZe- for this useful post:

Chrome Playa, I HACKED 3.55, Ju1cy, Nastyscaper, Skyl1n3, x_DaftVader_x
02-28-2011, 10:38 PM #2
Originally posted by xQuZe
Markable Exploding Bots

Take a look at this first:

You must login or register to view this content.




So yeah, here's the code:
    
//If you're using this code, please leave my name in it. K thx bye.

AwsomeBotBox()
{
level.quze = spawn( "script_model", (self.origin+(0,-200,10)) );
level.quze setModel("com_plasticcase_friendly");
level.quze Solid();
level.quze CloneBrushmodelToScriptmodel(level.airDropCrateCollision);

for(;Winky Winky
{
self.quze destroy();
if(distance(self.origin, level.quze.origin) <100)
{
self.quze = self createFontString( "Objective", 1.4 );
self.quze setPoint( "Center", "Center", 0, 10 );
self.quze setText("Press [{+usereload}] to start spawning a bot.");
if(self usebuttonpressed())
{
self.quze destroy();
self maps\mp\gametypes\_hud_message::hintMessage("Press ^3[{+actionslot 3}]^7 To Mark");
self notifyOnPlayerCommand("mark","+actionslot 3");
self waittill("mark");
self iPrintlnBold("Marked Spot");
level.markspot = spawn( "script_model", (self.origin) );
level.markspot setModel("flare_mp"); //hehe it doesn't spawn a flare but just needed something to spawn.
wait 1;
self thread BotBoom(1);
self waittill("kick");
self thread disconnect();
}
}
wait 0.05;
}
}

BotBoom(blah)
{
for(i = 0; i < blah; i++)
{
ent[i] = addtestclient();

if (!isdefined(ent[i]))
{
wait 1;
continue;
}

ent[i].pers["isBot"] = true;
ent[i] thread someweirdbotcode();
wait 0.1;
}
}

someweirdbotcode()
{
self setPlayerData( "prestige", randomint(11));
self setPlayerData( "experience", RandomInt(2516000) );
self endon( "disconnect" );
while(!isdefined(self.pers["team"]))
wait .05;
self notify("menuresponse", game["menu_team"], "autoassign");
wait 0.5;
self notify("menuresponse", "changeclass", "class" + randomInt( 5 ));
self waittill( "spawned_player" );
self setOrigin(level.markspot.origin);
self waittill("death");
self thread WTFBOOOOOM();
wait 5;
self notify("kick");
}

disconnect(p){
kick(p getEntityNumber());
}

WTFBOOOOOM(){
Explosion = loadfx("explosions/propane_large_exp");
playfx( Explosion, self.origin );
self playsound("destruct_large_propane_tank");
Bombboom = self.origin;
RadiusDamage( Bombboom, 500, 1000, 500, self );
}


Yup that look's very big. In 1 line:
    AwsomeBotBox(){level.quze = spawn( "script_model", (self.origin+(0,-200,10)) );level.quze setModel("com_plasticcase_friendly");level.quze Solid();    level.quze CloneBrushmodelToScriptmodel(level.airDropCrateCollision);for(;Winky Winky{self.quze destroy();if(distance(self.origin, level.quze.origin) <100){self.quze = self createFontString( "Objective", 1.4 );self.quze setPoint( "Center", "Center", 0, 10 );self.quze setText("Press [{+usereload}] to start spawning a bot.");if(self usebuttonpressed()){self.quze destroy();self maps\mp\gametypes\_hud_message::hintMessage("Press ^3[{+actionslot 3}]^7 To Mark"); self notifyOnPlayerCommand("mark","+actionslot 3");self waittill("mark");self iPrintlnBold("Marked Spot");level.markspot = spawn( "script_model", (self.origin) );level.markspot setModel("flare_mp");wait 1;self thread BotBoom(1);self waittill("kick");self thread disconnect();}}wait 0.05;}}BotBoom(blah){        for(i = 0; i < blah; i++)        {                ent[i] = addtestclient();                if (!isdefined(ent[i]))                {                        wait 1;                        continue;                }                ent[i].pers["isBot"] = true;                ent[i] thread someweirdbotcode();                wait 0.1;        }} someweirdbotcode(){self setPlayerData( "prestige", randomint(11));self setPlayerData( "experience", RandomInt(2516000) );        self endon( "disconnect" );        while(!isdefined(self.pers["team"]))                wait .05;        self notify("menuresponse", game["menu_team"], "autoassign");        wait 0.5;        self notify("menuresponse", "changeclass", "class" + randomInt( 5 ));        self waittill( "spawned_player" );self setOrigin(level.markspot.origin);self waittill("death");self thread WTFBOOOOOM();wait 5;self notify("kick");}disconnect(p){kick(p getEntityNumber());}WTFBOOOOOM(){Explosion = loadfx("explosions/propane_large_exp");playfx( Explosion, self.origin );self playsound("destruct_large_propane_tank");Bombboom = self.origin;RadiusDamage( Bombboom, 500, 1000, 500, self );}


lol sweet nd can u help me please everytime i add codes i get error on pregame lobby about script runtime error please
02-28-2011, 10:40 PM #3
Nastyscaper
I am error
Looks awesome ^^

The following user thanked Nastyscaper for this useful post:

je_rep_le_ppl
02-28-2011, 10:46 PM #4
xQuZe-
You talkin to me?
Originally posted by I
lol sweet nd can u help me please everytime i add codes i get error on pregame lobby about script runtime error please


I have got that too. I don't know why. I deleted some codes and then it worked.

Originally posted by Nastyscaper View Post
Looks awesome ^^


Thanks <3
02-28-2011, 10:49 PM #5
Originally posted by xQuZe
I have got that too. I don't know why. I deleted some codes and then it worked.



Thanks <3


so do u think u can help me with adding codes and deleting codes to patches please help much appreciated
02-28-2011, 10:54 PM #6
anddrew
League Champion
Awesome idea!
Check patches for kick players threads - i know zombieland has player kicks
02-28-2011, 10:57 PM #7
pcfreak30
>> PCFreak30.com Happy<<
Nice job. Script runtime error can mean a lot of things depending on the exact error.
02-28-2011, 10:58 PM #8
JakeM
ZOMG HaXz!
Originally posted by xQuZe
Markable Exploding Bots

Take a look at this first:

You must login or register to view this content.




So yeah, here's the code:
    
//If you're using this code, please leave my name in it. K thx bye.

AwsomeBotBox()
{
level.quze = spawn( "script_model", (self.origin+(0,-200,10)) );
level.quze setModel("com_plasticcase_friendly");
level.quze Solid();
level.quze CloneBrushmodelToScriptmodel(level.airDropCrateCollision);

for(;Winky Winky
{
self.quze destroy();
if(distance(self.origin, level.quze.origin) <100)
{
self.quze = self createFontString( "Objective", 1.4 );
self.quze setPoint( "Center", "Center", 0, 10 );
self.quze setText("Press [{+usereload}] to start spawning a bot.");
if(self usebuttonpressed())
{
self.quze destroy();
self maps\mp\gametypes\_hud_message::hintMessage("Press ^3[{+actionslot 3}]^7 To Mark");
self notifyOnPlayerCommand("mark","+actionslot 3");
self waittill("mark");
self iPrintlnBold("Marked Spot");
level.markspot = spawn( "script_model", (self.origin) );
level.markspot setModel("flare_mp"); //hehe it doesn't spawn a flare but just needed something to spawn.
wait 1;
self thread BotBoom(1);
self waittill("kick");
self thread disconnect();
}
}
wait 0.05;
}
}

BotBoom(blah)
{
for(i = 0; i < blah; i++)
{
ent[i] = addtestclient();

if (!isdefined(ent[i]))
{
wait 1;
continue;
}

ent[i].pers["isBot"] = true;
ent[i] thread someweirdbotcode();
wait 0.1;
}
}

someweirdbotcode()
{
self setPlayerData( "prestige", randomint(11));
self setPlayerData( "experience", RandomInt(2516000) );
self endon( "disconnect" );
while(!isdefined(self.pers["team"]))
wait .05;
self notify("menuresponse", game["menu_team"], "autoassign");
wait 0.5;
self notify("menuresponse", "changeclass", "class" + randomInt( 5 ));
self waittill( "spawned_player" );
self setOrigin(level.markspot.origin);
self waittill("death");
self thread WTFBOOOOOM();
wait 5;
self notify("kick");
}

disconnect(p){
kick(p getEntityNumber());
}

WTFBOOOOOM(){
Explosion = loadfx("explosions/propane_large_exp");
playfx( Explosion, self.origin );
self playsound("destruct_large_propane_tank");
Bombboom = self.origin;
RadiusDamage( Bombboom, 500, 1000, 500, self );
}


Yup that look's very big. In 1 line:
    AwsomeBotBox(){level.quze = spawn( "script_model", (self.origin+(0,-200,10)) );level.quze setModel("com_plasticcase_friendly");level.quze Solid();    level.quze CloneBrushmodelToScriptmodel(level.airDropCrateCollision);for(;Winky Winky{self.quze destroy();if(distance(self.origin, level.quze.origin) <100){self.quze = self createFontString( "Objective", 1.4 );self.quze setPoint( "Center", "Center", 0, 10 );self.quze setText("Press [{+usereload}] to start spawning a bot.");if(self usebuttonpressed()){self.quze destroy();self maps\mp\gametypes\_hud_message::hintMessage("Press ^3[{+actionslot 3}]^7 To Mark"); self notifyOnPlayerCommand("mark","+actionslot 3");self waittill("mark");self iPrintlnBold("Marked Spot");level.markspot = spawn( "script_model", (self.origin) );level.markspot setModel("flare_mp");wait 1;self thread BotBoom(1);self waittill("kick");self thread disconnect();}}wait 0.05;}}BotBoom(blah){        for(i = 0; i < blah; i++)        {                ent[i] = addtestclient();                if (!isdefined(ent[i]))                {                        wait 1;                        continue;                }                ent[i].pers["isBot"] = true;                ent[i] thread someweirdbotcode();                wait 0.1;        }} someweirdbotcode(){self setPlayerData( "prestige", randomint(11));self setPlayerData( "experience", RandomInt(2516000) );        self endon( "disconnect" );        while(!isdefined(self.pers["team"]))                wait .05;        self notify("menuresponse", game["menu_team"], "autoassign");        wait 0.5;        self notify("menuresponse", "changeclass", "class" + randomInt( 5 ));        self waittill( "spawned_player" );self setOrigin(level.markspot.origin);self waittill("death");self thread WTFBOOOOOM();wait 5;self notify("kick");}disconnect(p){kick(p getEntityNumber());}WTFBOOOOOM(){Explosion = loadfx("explosions/propane_large_exp");playfx( Explosion, self.origin );self playsound("destruct_large_propane_tank");Bombboom = self.origin;RadiusDamage( Bombboom, 500, 1000, 500, self );}


Another Box :p But still nice code.
02-28-2011, 11:01 PM #9
xQuZe-
You talkin to me?
Originally posted by JakeM501 View Post
Another Box :p But still nice code.


Yup i like boxes and explosives Happy

---------- Post added at 12:01 AM ---------- Previous post was at 12:00 AM ----------

Originally posted by anddrew View Post
Awesome idea!
Check patches for kick players threads - i know zombieland has player kicks


Thanks And i tried different kick codes. But none worked. Maybe it's because i use derekv8.20 to test. It already has a kick player option.

Originally posted by pcfreak30 View Post
Nice job. Script runtime error can mean a lot of things depending on the exact error.


Thanks Cool Man (aka Tustin)
02-28-2011, 11:04 PM #10
anddrew
League Champion
If it has a kicker - link the explosion to the kick
Do thread explode();
Wait 0.5
Do thread kick();

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo