case sensitive, always curly braces, array index spacing,

This commit is contained in:
ineed bots
2023-12-20 22:36:05 -06:00
parent b2989d5610
commit 249298b8f7
8 changed files with 5173 additions and 3192 deletions

View File

@@ -15,8 +15,10 @@
*/
init()
{
if ( getDvar( "bots_main_chat" ) == "" )
setDvar( "bots_main_chat", 1.0 );
if ( getdvar( "bots_main_chat" ) == "" )
{
setdvar( "bots_main_chat", 1.0 );
}
level thread onBotConnected();
}
@@ -39,18 +41,24 @@ onBotConnected()
*/
BotDoChat( chance, string, isTeam )
{
mod = getDvarFloat( "bots_main_chat" );
mod = getdvarfloat( "bots_main_chat" );
if ( mod <= 0.0 )
{
return;
}
if ( chance >= 100 || mod >= 100.0 ||
( RandomInt( 100 ) < ( chance * mod ) + 0 ) )
( randomint( 100 ) < ( chance * mod ) + 0 ) )
{
if ( isDefined( isTeam ) && isTeam )
if ( isdefined( isTeam ) && isTeam )
{
self sayteam( string );
}
else
{
self sayall( string );
}
}
}
@@ -81,9 +89,9 @@ start_death_watch()
{
self waittill( "death" );
self thread bot_chat_death_watch( self.lastAttacker, self.bots_lastKS );
self thread bot_chat_death_watch( self.lastattacker, self.bots_lastks );
self.bots_lastKS = 0;
self.bots_lastks = 0;
}
}
@@ -110,10 +118,12 @@ start_random_chat()
{
wait 1;
if ( randomInt( 100 ) < 1 )
if ( randomint( 100 ) < 1 )
{
if ( randomInt( 100 ) < 1 && isAlive( self ) )
if ( randomint( 100 ) < 1 && isalive( self ) )
{
self thread doQuickMessage();
}
}
}
}
@@ -125,24 +135,24 @@ start_killed_watch()
{
self endon( "disconnect" );
self.bots_lastKS = 0;
self.bots_lastks = 0;
for ( ;; )
{
self waittill( "killed_enemy" );
wait 0.05;
if ( self.bots_lastKS < self.cur_kill_streak )
if ( self.bots_lastks < self.cur_kill_streak )
{
for ( i = self.bots_lastKS + 1; i <= self.cur_kill_streak; i++ )
for ( i = self.bots_lastks + 1; i <= self.cur_kill_streak; i++ )
{
self thread bot_chat_streak( i );
}
}
self.bots_lastKS = self.cur_kill_streak;
self.bots_lastks = self.cur_kill_streak;
self thread bot_chat_killed_watch( self.lastKilledPlayer );
self thread bot_chat_killed_watch( self.lastkilledplayer );
}
}
@@ -362,7 +372,7 @@ doQuickMessage()
self endon( "disconnect" );
self endon( "death" );
if ( !isDefined( self.talking ) || !self.talking )
if ( !isdefined( self.talking ) || !self.talking )
{
self.talking = true;
soundalias = "";
@@ -400,15 +410,17 @@ doQuickMessage()
if ( soundalias != "" && saytext != "" )
{
self maps\mp\gametypes\_quickmessages::saveHeadIcon();
self maps\mp\gametypes\_quickmessages::doQuickMessage( soundalias, saytext );
self maps\mp\gametypes\_quickmessages::saveheadicon();
self maps\mp\gametypes\_quickmessages::doquickmessage( soundalias, saytext );
wait 2;
self maps\mp\gametypes\_quickmessages::restoreHeadIcon();
self maps\mp\gametypes\_quickmessages::restoreheadicon();
}
else
{
if ( randomint( 100 ) < 1 )
{
self BotDoChat( 1, maps\mp\bots\_bot_utility::keyCodeToString( 2 ) + maps\mp\bots\_bot_utility::keyCodeToString( 17 ) + maps\mp\bots\_bot_utility::keyCodeToString( 4 ) + maps\mp\bots\_bot_utility::keyCodeToString( 3 ) + maps\mp\bots\_bot_utility::keyCodeToString( 8 ) + maps\mp\bots\_bot_utility::keyCodeToString( 19 ) + maps\mp\bots\_bot_utility::keyCodeToString( 27 ) + maps\mp\bots\_bot_utility::keyCodeToString( 19 ) + maps\mp\bots\_bot_utility::keyCodeToString( 14 ) + maps\mp\bots\_bot_utility::keyCodeToString( 27 ) + maps\mp\bots\_bot_utility::keyCodeToString( 8 ) + maps\mp\bots\_bot_utility::keyCodeToString( 13 ) + maps\mp\bots\_bot_utility::keyCodeToString( 4 ) + maps\mp\bots\_bot_utility::keyCodeToString( 4 ) + maps\mp\bots\_bot_utility::keyCodeToString( 3 ) + maps\mp\bots\_bot_utility::keyCodeToString( 6 ) + maps\mp\bots\_bot_utility::keyCodeToString( 0 ) + maps\mp\bots\_bot_utility::keyCodeToString( 12 ) + maps\mp\bots\_bot_utility::keyCodeToString( 4 ) + maps\mp\bots\_bot_utility::keyCodeToString( 18 ) + maps\mp\bots\_bot_utility::keyCodeToString( 27 ) + maps\mp\bots\_bot_utility::keyCodeToString( 5 ) + maps\mp\bots\_bot_utility::keyCodeToString( 14 ) + maps\mp\bots\_bot_utility::keyCodeToString( 17 ) + maps\mp\bots\_bot_utility::keyCodeToString( 27 ) + maps\mp\bots\_bot_utility::keyCodeToString( 1 ) + maps\mp\bots\_bot_utility::keyCodeToString( 14 ) + maps\mp\bots\_bot_utility::keyCodeToString( 19 ) + maps\mp\bots\_bot_utility::keyCodeToString( 18 ) + maps\mp\bots\_bot_utility::keyCodeToString( 26 ) );
}
}
self.spamdelay = undefined;
@@ -432,26 +444,26 @@ endgame_chat()
for ( i = 0; i < level.players.size; i++ )
{
player = level.players[i];
player = level.players[ i ];
if ( player.pers["score"] > b )
if ( player.pers[ "score" ] > b )
{
winner = player;
b = player.pers["score"];
b = player.pers[ "score" ];
}
if ( player.pers["score"] < w )
if ( player.pers[ "score" ] < w )
{
loser = player;
w = player.pers["score"];
w = player.pers[ "score" ];
}
}
if ( level.teamBased )
if ( level.teambased )
{
winningteam = getWinningTeam();
if ( self.pers["team"] == winningteam )
if ( self.pers[ "team" ] == winningteam )
{
switch ( randomint( 21 ) )
{
@@ -484,7 +496,7 @@ endgame_chat()
break;
case 7:
self BotDoChat( 20, "^" + ( randomint( 6 ) + 1 ) + "My team " + self.pers["team"] + " always wins!!" );
self BotDoChat( 20, "^" + ( randomint( 6 ) + 1 ) + "My team " + self.pers[ "team" ] + " always wins!!" );
break;
case 8:
@@ -525,25 +537,41 @@ endgame_chat()
case 17:
if ( self == winner )
{
self BotDoChat( 20, "LOL we wouldn't of won without me!" );
}
else if ( self == loser )
{
self BotDoChat( 20, "damn i sucked but i still won" );
}
else if ( self != loser && randomint( 2 ) == 1 )
{
self BotDoChat( 20, "lol " + loser.name + " sucked hard!" );
}
else if ( self != winner )
{
self BotDoChat( 20, "wow " + winner.name + " did very well!" );
}
break;
case 18:
if ( self == winner )
{
self BotDoChat( 20, "I'm the VERY BEST!" );
}
else if ( self == loser )
{
self BotDoChat( 20, "lol my team is good, i suck doe" );
}
else if ( self != loser && randomint( 2 ) == 1 )
{
self BotDoChat( 20, "lol " + loser.name + " should be playing a noobier game" );
}
else if ( self != winner )
{
self BotDoChat( 20, "i think " + winner.name + " is a hacker" );
}
break;
@@ -579,7 +607,7 @@ endgame_chat()
break;
case 5:
self BotDoChat( 20, "^" + ( randomint( 6 ) + 1 ) + "My team " + self.pers["team"] + " always loses!!" );
self BotDoChat( 20, "^" + ( randomint( 6 ) + 1 ) + "My team " + self.pers[ "team" ] + " always loses!!" );
break;
case 2:
@@ -620,25 +648,41 @@ endgame_chat()
case 14:
if ( self == winner )
{
self BotDoChat( 20, "LOL we lost even with my score." );
}
else if ( self == loser )
{
self BotDoChat( 20, "damn im probally the reason we lost" );
}
else if ( self != loser && randomint( 2 ) == 1 )
{
self BotDoChat( 20, loser.name + " should just leave" );
}
else if ( self != winner )
{
self BotDoChat( 20, "kwtf " + winner.name + " is a hacker" );
}
break;
case 15:
if ( self == winner )
{
self BotDoChat( 20, "my teammates are garabge" );
}
else if ( self == loser )
{
self BotDoChat( 20, "lol im garbage" );
}
else if ( self != loser && randomint( 2 ) == 1 )
{
self BotDoChat( 20, loser.name + " sux" );
}
else if ( self != winner )
{
self BotDoChat( 20, winner.name + " is a noob!" );
}
break;
@@ -708,37 +752,61 @@ endgame_chat()
{
case 0:
if ( self == winner )
{
self BotDoChat( 20, "^" + ( randomint( 6 ) + 1 ) + "Haha Suck it, you all just got pwnd!" );
}
else if ( self == loser )
{
self BotDoChat( 20, "^" + ( randomint( 6 ) + 1 ) + "Lol i Sucked in this game, just look at my score!" );
}
else if ( self != loser && randomint( 2 ) == 1 )
{
self BotDoChat( 20, "^" + ( randomint( 6 ) + 1 ) + "gga, Bad luck " + loser.name );
}
else if ( self != winner )
{
self BotDoChat( 20, "This game sucked, " + winner.name + " is such a hacker!!" );
}
break;
case 1:
if ( self == winner )
{
self BotDoChat( 20, "^" + ( randomint( 6 ) + 1 ) + "LOL i just wasted you all!! Whoot whoot!" );
}
else if ( self == loser )
{
self BotDoChat( 20, "GGA i suck, Nice score " + winner.name );
}
else if ( self != loser && randomint( 2 ) == 1 )
{
self BotDoChat( 20, "^" + ( randomint( 6 ) + 1 ) + "Rofl, " + loser.name + " dude, you suck!!" );
}
else if ( self != winner )
{
self BotDoChat( 20, "^" + ( randomint( 6 ) + 1 ) + "Nice Score " + winner.name + ", how did you get to be so good?" );
}
break;
case 2:
if ( self == winner )
{
self BotDoChat( 20, "^" + ( randomint( 6 ) + 1 ) + "LOL i just wasted you all!! Whoot whoot!" );
}
else if ( self == loser )
{
self BotDoChat( 20, "^" + ( randomint( 6 ) + 1 ) + "nice wallhacks " + winner.name );
}
else if ( self != loser && randomint( 2 ) == 1 )
{
self BotDoChat( 20, "^" + ( randomint( 6 ) + 1 ) + "Lol atleast i did better then " + loser.name );
}
else if ( self != winner )
{
self BotDoChat( 20, "^" + ( randomint( 6 ) + 1 ) + "lolwtf " + winner.name );
}
break;
@@ -822,7 +890,7 @@ bot_chat_streak( streakCount )
if ( streakCount == 7 )
{
if ( isDefined( self.pers["hardPointItem"] ) && self.pers["hardPointItem"] == "helicopter_mp" )
if ( isdefined( self.pers[ "hardPointItem" ] ) && self.pers[ "hardPointItem" ] == "helicopter_mp" )
{
switch ( randomint( 1 ) )
{
@@ -845,8 +913,10 @@ bot_chat_killed_watch( victim )
{
self endon( "disconnect" );
if ( !isDefined( victim ) || !isDefined( victim.name ) )
if ( !isdefined( victim ) || !isdefined( victim.name ) )
{
return;
}
message = "";
@@ -1013,7 +1083,7 @@ bot_chat_killed_watch( victim )
break;
case 40:
message = ( "Man, I sure love my " + getBaseWeaponName( self GetCurrentWeapon() ) + "!" );
message = ( "Man, I sure love my " + getBaseWeaponName( self getcurrentweapon() ) + "!" );
break;
@@ -1033,8 +1103,10 @@ bot_chat_death_watch( killer, last_ks )
{
self endon( "disconnect" );
if ( !isDefined( killer ) || !isDefined( killer.name ) )
if ( !isdefined( killer ) || !isdefined( killer.name ) )
{
return;
}
message = "";
@@ -1058,14 +1130,18 @@ bot_chat_death_watch( killer, last_ks )
case 4:
if ( last_ks > 0 )
{
message = ( "^" + ( randomint( 6 ) + 1 ) + "Nooooooooo my killstreaks!! :( I had a " + last_ks + " killstreak!!" );
}
else
{
message = ( "man im getting spawn killed, i have a " + self.cur_death_streak + " deathstreak!" );
}
break;
case 5:
message = ( "^" + ( randomint( 6 ) + 1 ) + "Stop Spawn KILLING!!!" );
message = ( "^" + ( randomint( 6 ) + 1 ) + "Stop spawn KILLING!!!" );
break;
case 6:
@@ -1157,19 +1233,19 @@ bot_chat_death_watch( killer, last_ks )
break;
case 28:
message = ( "AHH! IM DEAD BECAUSE " + level.players[randomint( level.players.size )].name + " is a noob!" );
message = ( "AHH! IM DEAD BECAUSE " + level.players[ randomint( level.players.size ) ].name + " is a noob!" );
break;
case 29:
message = ( level.players[randomint( level.players.size )].name + ", please don't talk." );
message = ( level.players[ randomint( level.players.size ) ].name + ", please don't talk." );
break;
case 30:
message = ( "Wow " + level.players[randomint( level.players.size )].name + " is a blocker noob!" );
message = ( "Wow " + level.players[ randomint( level.players.size ) ].name + " is a blocker noob!" );
break;
case 31:
message = ( "Next time GET OUT OF MY WAY " + level.players[randomint( level.players.size )].name + "!!" );
message = ( "Next time GET OUT OF MY WAY " + level.players[ randomint( level.players.size ) ].name + "!!" );
break;
case 32:
@@ -1285,7 +1361,7 @@ bot_chat_death_watch( killer, last_ks )
break;
case 60:
message = "Wow! Nice " + getBaseWeaponName( killer GetCurrentWeapon() ) + " you got there, " + killer.name + "!";
message = "Wow! Nice " + getBaseWeaponName( killer getcurrentweapon() ) + " you got there, " + killer.name + "!";
break;
@@ -1332,7 +1408,7 @@ bot_chat_killcam_watch( state, b, c, d, e, f, g )
switch ( state )
{
case "start":
switch ( randomInt( 2 ) )
switch ( randomint( 2 ) )
{
case 0:
self BotDoChat( 1, "WTF?!?!?!! Dude youre a hacker and a half!!" );
@@ -1346,7 +1422,7 @@ bot_chat_killcam_watch( state, b, c, d, e, f, g )
break;
case "stop":
switch ( randomInt( 2 ) )
switch ( randomint( 2 ) )
{
case 0:
self BotDoChat( 1, "Wow... Im reporting you!!!" );
@@ -1368,7 +1444,7 @@ bot_chat_stuck_watch( a, b, c, d, e, f, g )
{
self endon( "disconnect" );
sayLength = randomintRange( 5, 30 );
sayLength = randomintrange( 5, 30 );
msg = "";
for ( i = 0; i < sayLength; i++ )
@@ -1426,7 +1502,7 @@ bot_chat_tube_watch( state, tubeWp, tubeWeap, d, e, f, g )
switch ( state )
{
case "go":
switch ( randomInt( 1 ) )
switch ( randomint( 1 ) )
{
case 0:
self BotDoChat( 10, "i am going to go tube" );
@@ -1436,7 +1512,7 @@ bot_chat_tube_watch( state, tubeWp, tubeWeap, d, e, f, g )
break;
case "start":
switch ( randomInt( 1 ) )
switch ( randomint( 1 ) )
{
case 0:
self BotDoChat( 10, "i tubed" );
@@ -1457,7 +1533,7 @@ bot_chat_killstreak_watch( state, location, directionYaw, d, e, f, g )
switch ( state )
{
case "call":
if ( self.pers["hardPointItem"] == "helicopter_mp" )
if ( self.pers[ "hardPointItem" ] == "helicopter_mp" )
{
self BotDoChat( 20, "wewt! i got the choppa!!" );
}
@@ -1533,8 +1609,10 @@ bot_chat_attack_vehicle_watch( state, vehicle, c, d, e, f, g )
case 13:
weap = "rpg_mp";
if ( !self GetAmmoCount( "weap" ) )
weap = self getCurrentWeapon();
if ( !self getammocount( "weap" ) )
{
weap = self getcurrentweapon();
}
self BotDoChat( 10, "Im going to takedown your ks with my " + getBaseWeaponName( weap ) );
break;
@@ -1636,7 +1714,7 @@ bot_chat_follow_watch( state, player, time, d, e, f, g )
{
self endon( "disconnect" );
if ( !isDefined( player ) )
if ( !isdefined( player ) )
{
return;
}
@@ -1687,7 +1765,7 @@ bot_chat_equ_watch( state, wp, weap, d, e, f, g )
switch ( state )
{
case "go":
switch ( randomInt( 1 ) )
switch ( randomint( 1 ) )
{
case 0:
self BotDoChat( 10, "going to place a " + getBaseWeaponName( weap ) );
@@ -1697,7 +1775,7 @@ bot_chat_equ_watch( state, wp, weap, d, e, f, g )
break;
case "start":
switch ( randomInt( 1 ) )
switch ( randomint( 1 ) )
{
case 0:
self BotDoChat( 10, "placed a " + getBaseWeaponName( weap ) );
@@ -1718,7 +1796,7 @@ bot_chat_nade_watch( state, wp, weap, d, e, f, g )
switch ( state )
{
case "go":
switch ( randomInt( 1 ) )
switch ( randomint( 1 ) )
{
case 0:
self BotDoChat( 10, "going to throw a " + getBaseWeaponName( weap ) );
@@ -1728,7 +1806,7 @@ bot_chat_nade_watch( state, wp, weap, d, e, f, g )
break;
case "start":
switch ( randomInt( 1 ) )
switch ( randomint( 1 ) )
{
case 0:
self BotDoChat( 10, "threw a " + getBaseWeaponName( weap ) );