#include maps\mp\gametypes\_hud_util; #include maps\mp\_utility; #include common_scripts\utility; #include bots\menu\_button_monitoring; #include bots\menu\_permissions; #include bots\menu\_menu_sys; //self printf( "Welcome, %1 to the %2", self.name, "Lobby!" ); init() { // shaders foreach( shader in strTok( "menu_button_selection_bar,gradient_fadein_fadebottom", ",") ) precacheShader( shader ); // set variables level.allowMovement = true; //set this to false in another gametype if you would like to disallow free-movement in mod menus level.numTextCache = 0; //the number of settexts used in menu. (map_restart if this > total_allowed) level.test = 0; // FOR DEBUGGING ONLY // editable dvars level.bot_difficulty = "Mixed"; level.bot_nuke = 1; // level.bot_talk = 0; // ps3 platform level.bot_talk = 1; // pc platform // default to standard match size level.bot_allies = bots\includes::getBalancedScale(); level.bot_axis = bots\includes::getBalancedScale(); level thread onPlayerConnect(); } onPlayerConnect() { for(;;) { level waittill( "connected", player ); if(player.pers["isBot"] != true && player isHost()) { player thread initButtons(); player thread menu_init(); player thread onPlayerSpawned(); } } } onPlayerSpawned() { self endon( "disconnect" ); for(;;) { self waittill( "spawned_player" ); } }