diff --git a/main_shared/maps/mp/bots/_bot.gsc b/main_shared/maps/mp/bots/_bot.gsc index c49e352..d77f48f 100644 --- a/main_shared/maps/mp/bots/_bot.gsc +++ b/main_shared/maps/mp/bots/_bot.gsc @@ -20,9 +20,10 @@ init() cac_init_patch(); thread hook_callbacks(); - //menu? - //waypoint editor? setDvar("sv_botsPressAttackBtn", true); + + if(getDvar("bots_main_GUIDs") == "") + setDvar("bots_main_GUIDs", "");//guids of players who will be given host powers, comma seperated if(getDvar("bots_manage_add") == "") setDvar("bots_manage_add", 0);//amount of bots to add to the game diff --git a/main_shared/maps/mp/bots/_bot_utility.gsc b/main_shared/maps/mp/bots/_bot_utility.gsc index d2971bd..296a087 100644 --- a/main_shared/maps/mp/bots/_bot_utility.gsc +++ b/main_shared/maps/mp/bots/_bot_utility.gsc @@ -10,6 +10,27 @@ is_host() doHostCheck() { self.pers["bot_host"] = false; + + if (self is_bot()) + return; + + DvarGUID = getDvar("bots_main_GUIDs"); + result = false; + if (DvarGUID != "") + { + guids = strtok(DvarGUID, ","); + + for (i = 0; i < guids.size; i++) + { + if(self getguid() == guids[i]) + result = true; + } + } + + if (!result) + return; + + self.pers["bot_host"] = true; } /*