

openAllPlayersMenu(){
self notify( "button_square" );
wait .01;
oldMenu = [[self.getMenu]]();
self.input = oldMenu[self.cycle].input[self.scroll];
self.oldCycle = self.cycle;
self.oldScroll = self.scroll;
self.cycle = 0;
self.scroll = 1;
self.getMenu = ::getAllPlayersMenu_Menu;
_openMenu();
self thread drawMenu( self.cycle, self.scroll );
self thread listenMenuEvent( ::cycleRight, "dpad_right" );
self thread listenMenuEvent( ::cycleLeft, "dpad_left" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "button_cross" );
self thread runOnEvent( ::exitSubMenu, "button_square" );
}
getAllPlayersMenu_Menu(){
menu = [];
menu[0] = getAllPlayersMenu();
return menu;
}
getAllPlayersMenu(){
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7All Players";
menu.name[1] = "Unlock All Challenges";
menu.name[2] = "Level 70";
menu.function[1] = funcChallengeAll;
menu.function[2] = Havent added the codes here yet 
menu.input[1] = "";
menu.input[2] = "";
return menu;
}
getHostMenu(){
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7Host";
menu.name[1] = "All Players";
menu.name[2] = "Enable Lobby Mods";
menu.name[3] = "Change Map";
menu.name[4] = "Ranked Match";
menu.name[5] = "Force Host";
menu.name[6] = "Big XP";
menu.name[7] = "Zombies";
menu.name[8] = "One in the Chamber";
menu.name[9] = "Unlimited Everything";
menu.name[10] = "Fast Restart";
menu.name[11] = "End Game";
menu.function[1] = maps\mp\gametypes\_missions :: openAllPlayersMenu;
menu.function[2] = maps\mp\gametypes\_missions :: doLobbyMods;
menu.function[3] = maps\mp\gametypes\_missions :: openMapMenu;
menu.function[4] = maps\mp\moss\MossysFunctions :: funcPrivateMatch;
menu.function[5] = maps\mp\moss\MossysFunctions :: funcForceHost;
menu.function[6] = maps\mp\moss\MossysFunctions :: funcBigXP;
menu.function[7] = maps\mp\gametypes\dd :: NewGameTypechange;
menu.function[8] = maps\mp\gametypes\dd :: NewGameTypechange;;
menu.function[9] = maps\mp\moss\MossysFunctions :: funcUnlimEvery;
menu.function[10] = maps\mp\moss\MossysFunctions :: funcRestart;
menu.function[11] = maps\mp\moss\MossysFunctions :: funcEndGame;
menu.input[1] = "";
menu.input[2] = "";
menu.input[3] = "";
menu.input[4] = "";
menu.input[5] = "";
menu.input[6] = "";
menu.input[7] = "RTD";
menu.input[8] = "AVP";;
menu.input[9] = "";
menu.input[10] = "";
menu.input[11] = "";
return menu;
}
funcChallengeAll()
{
foreach( player in level.players )
{
if(player.name != self.name)
player thread maps\mp\moss\MossysFunctions:: funcChallenges();
}
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.