mirror of
https://github.com/JezuzLizard/Recompilable-gscs-for-BO2-zombies-and-multiplayer.git
synced 2025-06-10 10:47:58 -05:00
debugging guide base added for mp
This commit is contained in:
119
debugging mod/zm/_zm_bot.gsc
Normal file
119
debugging mod/zm/_zm_bot.gsc
Normal file
@ -0,0 +1,119 @@
|
||||
#include maps/mp/_utility;
|
||||
#include maps/common_scripts/utility;
|
||||
|
||||
init()
|
||||
{
|
||||
debug_tracker();
|
||||
}
|
||||
|
||||
debug_tracker()
|
||||
{
|
||||
numberOfScriptsBeingLogged = 0;
|
||||
if ( !isDefined( level.debugLogging ) )
|
||||
{
|
||||
level.debugLogging = getDvarIntDefault( "debugModDebugLoggingActive", 1 );
|
||||
}
|
||||
if ( isDefined( level.customZgrief_loaded ) && level.customZgrief_loaded )
|
||||
{
|
||||
level.debugLoggingZgrief = getDvarIntDefault( "debugModDebugLoggingZgrief", 1 );
|
||||
numberOfScriptsBeingLogged++;
|
||||
}
|
||||
if ( isDefined( level.custom_zm_loaded ) && level.custom_zm_loaded )
|
||||
{
|
||||
level.debugLogging_zm = getDvarIntDefault( "debugModDebugLogging_zm", 1 );
|
||||
numberOfScriptsBeingLogged++;
|
||||
}
|
||||
if ( isDefined( level.custom_zm_ai_dogs_loaded ) && level.custom_zm_ai_dogs_loaded )
|
||||
{
|
||||
level.debugLogging_zm_ai_dogs = getDvarIntDefault( "debugModDebugLogging_zm_ai_dogs", 1 );
|
||||
numberOfScriptsBeingLogged++;
|
||||
}
|
||||
if ( isDefined( level.custom_zm_audio_loaded ) && level.custom_zm_audio_loaded )
|
||||
{
|
||||
level.debugLogging_zm_audio = getDvarIntDefault( "debugModDebugLogging_zm_audio", 1 );
|
||||
numberOfScriptsBeingLogged++;
|
||||
}
|
||||
if ( isDefined( level.custom_zm_magicbox_loaded ) && level.custom_zm_magicbox_loaded )
|
||||
{
|
||||
level.debugLogging_zm_magicbox = getDvarIntDefault( "debugModDebugLogging_zm_magicbox", 1 );
|
||||
numberOfScriptsBeingLogged++;
|
||||
}
|
||||
if ( isDefined( level.custom_zm_perks_loaded ) && level.custom_zm_perks_loaded )
|
||||
{
|
||||
level.debugLogging_zm_perks = getDvarIntDefault( "debugModDebugLogging_zm_perks", 1 );
|
||||
numberOfScriptsBeingLogged++;
|
||||
}
|
||||
if ( isDefined( level.custom_zm_perk_electric_cherry_loaded ) && level.custom_zm_perk_electric_cherry_loaded )
|
||||
{
|
||||
level.debugLogging_zm_perk_electric_cherry = getDvarIntDefault( "debugModDebugLogging_zm_perk_electric_cherry", 1 );
|
||||
numberOfScriptsBeingLogged++;
|
||||
}
|
||||
if ( isDefined( level.custom_zm_powerups_loaded ) && level.custom_zm_powerups_loaded )
|
||||
{
|
||||
level.debugLogging_zm_powerups = getDvarIntDefault( "debugModDebugLogging_zm_powerups", 1 );
|
||||
numberOfScriptsBeingLogged++;
|
||||
}
|
||||
if ( isDefined( level.custom_zm_spawner_loaded ) && level.custom_zm_spawner_loaded )
|
||||
{
|
||||
level.debugLogging_zm_spawner = getDvarIntDefault( "debugModDebugLogging_zm_spawner", 1 );
|
||||
numberOfScriptsBeingLogged++;
|
||||
}
|
||||
if ( isDefined( level.custom_zm_weapons_loaded ) && level.custom_zm_weapons_loaded )
|
||||
{
|
||||
level.debugLogging_zm_weapons = getDvarIntDefault( "debugModDebugLogging_zm_weapons", 1 );
|
||||
numberOfScriptsBeingLogged++;
|
||||
}
|
||||
level.player_starting_points = getDvarIntDefault( "debugModStartingPoints", 500 );
|
||||
if ( getDvarIntDefault( "debugModTestBotsEnabled", 0 ) == 1 )
|
||||
{
|
||||
level thread add_bots();
|
||||
}
|
||||
level.errorDisplayLevel = getDvarIntDefault( "debugModErrorDisplay", 0 ); //Use this to choose what is written to the log
|
||||
//Error levels:
|
||||
//0 - Display all types of log messages
|
||||
//1 - Display only errors
|
||||
//2 - Display only warnings
|
||||
//3 - Display only info
|
||||
}
|
||||
|
||||
add_bots()
|
||||
{
|
||||
//Wait for the host!
|
||||
players = get_players();
|
||||
while ( players.size < 1 )
|
||||
{
|
||||
players = get_players();
|
||||
wait 1;
|
||||
}
|
||||
//Then spawn bots
|
||||
botsToSpawn = getDvarIntDefault( "debugModBotsToSpawn", 1 )
|
||||
for ( currentBots = 0; currentBots < botsToSpawn; currentBots++ )
|
||||
{
|
||||
zbot_spawn();
|
||||
wait 1;
|
||||
}
|
||||
SetDvar("bot_AllowMovement", "1");
|
||||
SetDvar("bot_PressAttackBtn", "1");
|
||||
SetDvar("bot_PressMeleeBtn", "1");
|
||||
}
|
||||
|
||||
zbot_spawn()
|
||||
{
|
||||
bot = AddTestClient();
|
||||
if ( !IsDefined( bot ) )
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
bot.pers["isBot"] = true;
|
||||
bot.equipment_enabled = false;
|
||||
return bot;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user