From 64ecb325b877604b478b37e05d48e117e99be4d8 Mon Sep 17 00:00:00 2001 From: Your Name Date: Sat, 12 Sep 2020 22:25:41 -0600 Subject: [PATCH] host --- main_shared/maps/mp/bots/_bot.gsc | 5 +++-- main_shared/maps/mp/bots/_bot_utility.gsc | 21 +++++++++++++++++++++ 2 files changed, 24 insertions(+), 2 deletions(-) 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; } /*