#include common_scripts\utility; #include maps\_utility; #include maps\bots\_bot_utility; init() { level thread maps\bots\_bot::init(); if ( getDvar( "player_debug_bots" ) == "" ) setDvar( "player_debug_bots", 1 ); thread test_bot_pathing(); } test_bot_pathing() { if ( !getDvarInt( "player_debug_bots" ) ) return; player = undefined; while ( !isDefined( player ) || player is_bot() ) level waittill( "connected", player ); PrintConsole( "player has CMDS! " + player.playername ); player endon( "disconnect" ); while ( true ) { wait 0.05; if ( !player UseButtonPressed() ) continue; bots = getBotArray(); if ( player AttackButtonPressed() ) { player iprintln( "Telling bots to go to you" ); for ( i = 0; i < bots.size; i++ ) { bots[i] SetScriptGoal( player.origin ); } continue; } if ( player AdsButtonPressed() ) { player iprintln( "Telling bots to ROAM" ); for ( i = 0; i < bots.size; i++ ) { bots[i] ClearScriptGoal(); } continue; } } }