if(self isHost())
{
self add_menu("Host", "Main Menu Human", "Host" , "human");
self add_option("Host", "^7Host Mods", ::submenu, "HostModifications");
self add_option("Host", "^7Lobby", ::submenu, "Lobby");
self add_option("Host", "^7Standard Maps", ::submenu, "Maps");
self add_option("Host", "^7DLC Maps", ::submenu, "Maps2");
if(self isHost())
{
self add_menu("Host", "Main Menu Human", "Host" , "human");
self add_option("Host", "^7Host Mods", ::submenu, "HostModifications");
self add_option("Host", "^7Lobby", ::submenu, "Lobby");
self add_option("Host", "^7All Players", ::submenu, "APMenu");
self add_option("Host", "^7Standard Maps", ::submenu, "Maps");
self add_option("Host", "^7DLC Maps", ::submenu, "Maps2");
self add_option("Host", "^7Forge Mode", ::submenu, "ForgeMenu");
self add_option("Host", "^7Players Menu", ::submenu, "PlayrsMenu");
self add_menu("PlayrsMenu", "Host", self.menu.menuopt["Host"], "human" );
for(i=0; i < playerName.size; i++)
{
player = level.players[i];
name = player getName();
self add_option("Clients Menu", i," ^7" + name, ::SubMenu, "ClieMenu");
}
self thread MonitorPlayers();
self add_menu("ClieMenu", "Main Menu Human", "Clients Menu" , "human");
self add_option("ClieMenu", "^7Kill Player", ::Suicide);
MonitorPlayers()
{
self endon("disconnect");
for(;
{
for(i=0; i < playerName.size; i++)
{
player = level.players[i];
name = player getName();
self.menu.getmenu["Clients Menu"][i] = " ^7" + name;
self.menu.menucount["Clients Menu"][i] = ::SubMenu;
self.menu.previousmenu["Clients Menu"][i] = "ClieMenu";
wait 0.05;
}
wait 0.05;
}
}
getName(player)
{
playername = getSubStr(player.name, 0, player.name.size);
for(i = 0; i < playername.size; i++)
{
if(playername[i]=="]")
break;
}
if(playername.size != i)
playname = getSubStr(playername, i + 1, playername.size);
return playername;
}
self add_option("Main Menu", "Players", ::submenu, "PlayersMenu", "Players");
self add_menu("PlayersMenu", "Main Menu", "CoHost");
for (i = 0; i < 12; i++)
{ self add_menu("pOpt " + i, "PlayersMenu", "CoHost"); }
updatePlayersMenu()
{
self.menu.menucount["PlayersMenu"] = 0;
for (i = 0; i < 12; i++)
{
player = level.players[i];
name = player.name;
playersizefixed = level.players.size - 1;
if(self.menu.curs["PlayersMenu"] > playersizefixed)
{
self.menu.scrollerpos["PlayersMenu"] = playersizefixed;
self.menu.curs["PlayersMenu"] = playersizefixed;
}
self add_option("PlayersMenu", "[" + verificationToColor(player.status) + "^7] " + player.name, ::submenu, "pOpt " + i, "[" + verificationToColor(player.status) + "^7] " + player.name);
self add_menu_alt("pOpt " + i, "PlayersMenu");
self add_option("pOpt " + i, "Give CoHost", ::changeVerificationMenu, player, "CoHost");
}
}
else if (input == "PlayersMenu")
{
self updatePlayersMenu();
self thread StoreText(input, "Players");
}
self add_option("Main Menu", "Players", ::submenu, "PlayersMenu", "Players");
self add_menu("PlayersMenu", "Main Menu", "CoHost");
for (i = 0; i < 12; i++)
{ self add_menu("pOpt " + i, "PlayersMenu", "CoHost"); }
updatePlayersMenu()
{
self.menu.menucount["PlayersMenu"] = 0;
for (i = 0; i < 12; i++)
{
player = level.players[i];
name = player.name;
playersizefixed = level.players.size - 1;
if(self.menu.curs["PlayersMenu"] > playersizefixed)
{
self.menu.scrollerpos["PlayersMenu"] = playersizefixed;
self.menu.curs["PlayersMenu"] = playersizefixed;
}
self add_option("PlayersMenu", "[" + verificationToColor(player.status) + "^7] " + player.name, ::submenu, "pOpt " + i, "[" + verificationToColor(player.status) + "^7] " + player.name);
self add_menu_alt("pOpt " + i, "PlayersMenu");
self add_option("pOpt " + i, "Give CoHost", ::changeVerificationMenu, player, "CoHost");
}
}
else if (input == "PlayersMenu")
{
self updatePlayersMenu();
self thread StoreText(input, "Players");
}
self add_option("Main Menu", "Players", ::submenu, "PlayersMenu", "Players");
self add_menu("PlayersMenu", "Main Menu", "CoHost");
for (i = 0; i < 12; i++)
{ self add_menu("pOpt " + i, "PlayersMenu", "CoHost"); }
updatePlayersMenu()
{
self.menu.menucount["PlayersMenu"] = 0;
for (i = 0; i < 12; i++)
{
player = level.players[i];
name = player.name;
playersizefixed = level.players.size - 1;
if(self.menu.curs["PlayersMenu"] > playersizefixed)
{
self.menu.scrollerpos["PlayersMenu"] = playersizefixed;
self.menu.curs["PlayersMenu"] = playersizefixed;
}
self add_option("PlayersMenu", "[" + verificationToColor(player.status) + "^7] " + player.name, ::submenu, "pOpt " + i, "[" + verificationToColor(player.status) + "^7] " + player.name);
self add_menu_alt("pOpt " + i, "PlayersMenu");
self add_option("pOpt " + i, "Give CoHost", ::changeVerificationMenu, player, "CoHost");
}
}
else if (input == "PlayersMenu")
{
self updatePlayersMenu();
self thread StoreText(input, "Players");
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.