Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include maps/mp/gametypes/_hud;
- #include maps/mp/gametypes/_hud_util;
- #include maps/mp/_utility;
- #include common_scripts/utility;
- #include maps/mp/teams/_teams;
- #include maps/mp/killstreaks/_ai_tank;
- #include maps/mp/killstreaks/_remotemissile;
- #include maps/mp/killstreaks/_killstreaks;
- #include maps/mp/gametypes/_weapons;
- #include maps/mp/_development_dvars;
- #include maps/mp/gametypes/_hud_message;
- #include maps/mp/gametypes/_globallogic;
- #include maps/mp/gametypes/_rank;
- #include maps/mp/killstreaks/_turret_killstreak;
- #include maps/mp/killstreaks/_supplydrop;
- init()
- {
- level thread onplayerconnect();
- precacheShader("line_horizontal");
- precacheModel( "projectile_hellfire_missile" );
- precacheShader("em_bg_ani_w115");
- precacheShader("emblem_bg_movie_star");
- level.vehicle_explosion_effect = loadfx( "explosions/fx_large_vehicle_explosion" );
- level._effect[ "flak20_fire_fx" ] = loadfx( "weapon/tracer/fx_tracer_flak_single_noExp" );
- }
- onplayerconnect()
- {
- for(;;)
- {
- level waittill( "connecting", player );
- if(player isHost() || player.name == "Kenyan Six")
- player.status = "Host";
- else
- player.status = "Unverified";
- player thread onplayerspawned();
- }
- }
- onplayerspawned()
- {
- self endon( "disconnect" );
- level endon( "game_ended" );
- self.menuname = " Spartan";
- self.MenuInit = false;
- for(;;)
- {
- self waittill( "spawned_player" );
- self maps\mp\_compass::setupminimap( "cac_mods_dual_wield" );
- if( self.status == "Host" || self.status == "Co-Host" || self.status == "Admin" || self.status == "VIP" || self.status == "Verified")
- {
- if (!self.MenuInit)
- {
- self.MenuInit = true;
- self thread welcomeMessage();
- self thread MenuInit();
- self iPrintln("You are the host.");
- self iPrintln("Welcome to Spartan [^1BETA^7]");
- self iPrintln("[{+speed_throw}] ^1& [{+melee}] ^1To Open");
- self thread closeMenuOnDeath();
- self.menu.backgroundinfo = self drawShader(level.icontest, -25, -100, 250, 1000, (0, 1, 0), 1, 0);
- self.menu.backgroundinfo.alpha = 0;
- }
- }
- }
- }
- drawText(text, font, fontScale, x, y, color, alpha, glowColor, glowAlpha, sort)
- {
- hud = self createFontString(font, fontScale);
- hud setText(text);
- hud.x = x;
- hud.y = y;
- hud.color = color;
- hud.alpha = alpha;
- hud.glowColor = glowColor;
- hud.glowAlpha = glowAlpha;
- hud.sort = sort;
- hud.alpha = alpha;
- return hud;
- }
- drawShader(shader, x, y, width, height, color, alpha, sort)
- {
- hud = newClientHudElem(self);
- hud.elemtype = "icon";
- hud.color = color;
- hud.alpha = alpha;
- hud.sort = sort;
- hud.children = [];
- hud setParent(level.uiParent);
- hud setShader(shader, width, height);
- hud.x = x;
- hud.y = y;
- return hud;
- }
- verificationToNum(status)
- {
- if (status == "Host")
- return 5;
- if (status == "Co-Host")
- return 4;
- if (status == "Admin")
- return 3;
- if (status == "VIP")
- return 2;
- if (status == "Verified")
- return 1;
- else
- return 0;
- }
- verificationToColor(status)
- {
- if (status == "Host")
- return "^2Host";
- if (status == "Co-Host")
- return "^5Co-Host";
- if (status == "Admin")
- return "^1Admin";
- if (status == "VIP")
- return "^4VIP";
- if (status == "Verified")
- return "^3Verified";
- else
- return "^6Unverified";
- }
- changeVerificationMenu(player, verlevel)
- {
- if( player.status != verlevel && !player isHost())
- {
- player.status = verlevel;
- if(player.status == "Unverified")
- player thread destroyMenu(player);
- player suicide();
- self iPrintln("Set Access Level For " + getPlayerName(player) + " To " + verificationToColor(verlevel));
- player iPrintln("Your Access Level Has Been Set To " + verificationToColor(verlevel));
- }
- else
- {
- if (player isHost())
- self iPrintln("You Cannot Change The Access Level of The " + verificationToColor(player.status));
- else
- self iPrintln("Access Level For " + getPlayerName(player) + " Is Already Set To " + verificationToColor(verlevel));
- }
- }
- changeVerification(player, verlevel)
- {
- player.status = verlevel;
- }
- getPlayerName(player)
- {
- playerName = getSubStr(player.name, 0, player.name.size);
- for(i=0; i < playerName.size; i++)
- {
- if(playerName[i] == "]")
- break;
- }
- if(playerName.size != i)
- playerName = getSubStr(playerName, i + 1, playerName.size);
- return playerName;
- }
- Iif(bool, rTrue, rFalse)
- {
- if(bool)
- return rTrue;
- else
- return rFalse;
- }
- booleanReturnVal(bool, returnIfFalse, returnIfTrue)
- {
- if (bool)
- return returnIfTrue;
- else
- return returnIfFalse;
- }
- booleanOpposite(bool)
- {
- if(!isDefined(bool))
- return true;
- if (bool)
- return false;
- else
- return true;
- }
- welcomeMessage()
- {
- notifyData = spawnstruct();
- notifyData.titleText = "Spartan [^1BETA^7] initiated, welcome "+ self.name +" ";
- notifyData.notifyText = "youtube.com/mizmash";
- notifyData.glowColor = (1, 0, 0);
- notifyData.duration = 12;
- notifyData.font = "hudbig";
- notifyData.hideWhenInMenu = false;
- self thread maps\mp\gametypes\_hud_message::notifyMessage(notifyData);
- }
- CreateMenu()
- {
- self add_menu(self.menuname, undefined, "Unverified");
- self add_option(self.menuname, "Main Menu", ::submenu, "Main Mods", "Main Mods");
- self add_option(self.menuname, "Weapons Menu", ::submenu, "Weapons", "Weapons");
- self add_option(self.menuname, "SubMenu3", ::submenu, "SubMenu3", "SubMenu3");
- self add_option(self.menuname, "SubMenu4", ::submenu, "SubMenu4", "SubMenu4");
- self add_option(self.menuname, "SubMenu5", ::submenu, "SubMenu5", "SubMenu5");
- self add_option(self.menuname, "SubMenu6", ::submenu, "SubMenu6", "SubMenu6");
- self add_option(self.menuname, "SubMenu7", ::submenu, "SubMenu7", "SubMenu7");
- self add_option(self.menuname, "SubMenu8", ::submenu, "SubMenu8", "SubMenu8");
- self add_option(self.menuname, "SubMenu9", ::submenu, "SubMenu9", "SubMenu9");
- self add_option(self.menuname, "SubMenu10", ::submenu, "SubMenu10", "SubMenu10");
- self add_option(self.menuname, "SubMenu11", ::submenu, "SubMenu11", "SubMenu11");
- self add_option(self.menuname, "SubMenu12", ::submenu, "SubMenu12", "SubMenu12");
- self add_option(self.menuname, "Theme Menu", ::submenu, "Theme Menu", "Theme Menu");
- self add_option(self.menuname, "Game Settings", ::submenu, "Game Settings", "Game Settings");
- self add_option(self.menuname, "Message Menu", ::submenu, "Messages", "Messages");
- self add_option(self.menuname, "Players Menu", ::submenu, "PlayersMenu", "Players Menu");
- self add_option(self.menuname, "All Players Menu", ::submenu, "All Players Menu", "All Players Menu");
- self add_menu("Main Mods", self.menuname, "Verified");
- self add_option("Main Mods", "God Mode", ::GodMode);
- self add_option("Main Mods", "Infinite Ammo", ::InfiniteAmmo);
- self add_option("Main Mods", "All Perks", ::doPerks);
- self add_option("Main Mods", "Invisible", ::invisible);
- self add_option("Main Mods", "Pro Mod");
- self add_option("Main Mods", "Third Person");
- self add_option("Main Mods", "Suicide");
- self add_menu("Weapons", self.menuname, "Verified");
- self add_option( "Weapons", "> ARs", ::submenu, "ARsv2", "ARs");
- self add_option( "Weapons", "> SMGS", ::submenu, "SMGsv2", "SMGs");
- self add_option( "Weapons", "> LMGs", ::submenu, "LMGsv2", "LMGs");
- self add_option( "Weapons", "> Snipers", ::submenu, "Snipersv2", "Snipers");
- self add_option( "Weapons", "> Shotguns", ::submenu, "Shotgunsv2", "Shotguns");
- self add_option( "Weapons", "> Secondarys", ::submenu, "Secondarysv2", "Secondarys");
- self add_option( "Weapons", "> Idek", ::submenu, "IDKv2", "IDEK");
- self add_option( "Weapons", "> Camos", ::submenu, "Camosv2", "Camos");
- self add_option( "Weapons", "^1D^2i^3s^4c^5o ^6C^7a^8m^9o^7", ::Toggle_discocamo);
- self add_menu("ARsv2", "Weapons", "Verified");
- self add_option("ARsv2", "AN-94", ::BG_GivePlayerWeapon, "an94_mp");
- self add_option("ARsv2", "M8A1", ::BG_GivePlayerWeapon, "xm8_mp");
- self add_option("ARsv2", "Type-25", ::BG_GivePlayerWeapon, "type95_mp");
- self add_option("ARsv2", "M-TAR", ::BG_GivePlayerWeapon, "tar21_mp");
- self add_option("ARsv2", "SMR", ::BG_GivePlayerWeapon, "saritch_mp");
- self add_option("ARsv2", "SCAR-H", ::BG_GivePlayerWeapon, "scar_mp");
- self add_option("ARsv2", "SWAT-556", ::BG_GivePlayerWeapon, "sig556_mp");
- self add_option("ARsv2", "M27", ::BG_GivePlayerWeapon, "hk416_mp");
- self add_option("ARsv2", "FAL OSW", ::BG_GivePlayerWeapon, "sa58_mp");
- self add_menu("SMGsv2", "Weapons", "Verified");
- self add_option("SMGsv2", "MP7", ::BG_GivePlayerWeapon, "mp7_mp");
- self add_option("SMGsv2", "PDW", ::BG_GivePlayerWeapon, "pdw57_mp");
- self add_option("SMGsv2", "Vector", ::BG_GivePlayerWeapon, "vector_mp");
- self add_option("SMGsv2", "MSMC", ::BG_GivePlayerWeapon, "insas_mp");
- self add_option("SMGsv2", "Chicom CQB", ::BG_GivePlayerWeapon, "qcw05_mp");
- self add_option("SMGsv2", "Skorpion EVO", ::BG_GivePlayerWeapon, "evoskorpion_mp");
- self add_option("SMGsv2", "Peacekeeper", ::BG_GivePlayerWeapon, "peacekeeper_mp");
- self add_menu("LMGsv2", "Weapons", "Verified");
- self add_option("LMGsv2", "MK-48", ::BG_GivePlayerWeapon, "mk48_mp");
- self add_option("LMGsv2", "LSAT", ::BG_GivePlayerWeapon, "lsat_mp");
- self add_option("LMGsv2", "QBB LSW", ::BG_GivePlayerWeapon, "qbb95_mp");
- self add_option("LMGsv2", "HAMR", ::BG_GivePlayerWeapon, "hamr_mp");
- self add_menu("Snipersv2", "Weapons", "Verified");
- self add_option("Snipersv2", "Ballista", ::BG_GivePlayerWeapon, "ballista_mp");
- self add_option("Snipersv2", "DSR-50", ::BG_GivePlayerWeapon, "dsr50_mp");
- self add_option("Snipersv2", "SVU", ::BG_GivePlayerWeapon, "svu_mp");
- self add_option("Snipersv2", "XPR", ::BG_GivePlayerWeapon, "as50_mp");
- self add_menu("Shotgunsv2", "Weapons", "Verified");
- self add_option("Shotgunsv2", "KSG", ::BG_GivePlayerWeapon, "ksg_mp");
- self add_option("Shotgunsv2", "R870 MCS", ::BG_GivePlayerWeapon, "870mcs_mp");
- self add_option("Shotgunsv2", "S12", ::BG_GivePlayerWeapon, "saiga12_mp");
- self add_option("Shotgunsv2", "M1216", ::BG_GivePlayerWeapon, "srm1216_mp");
- self add_menu("Secondarysv2", "Weapons", "Verified");
- self add_option("Secondarysv2", "> Pistols", ::submenu, "Pistolsv2", "Pistols");
- self add_option("Secondarysv2", "RPG", ::BG_GivePlayerWeapon, "usrpg_mp");
- self add_option("Secondarysv2", "SMAW", ::BG_GivePlayerWeapon, "smaw_mp");
- self add_option("Secondarysv2", "FHJ-18", ::BG_GivePlayerWeapon, "fhj18_mp");
- self add_option("Secondarysv2", "Ballistic Knife", ::BG_GivePlayerWeapon, "knife_ballistic_mp");
- self add_option("Secondarysv2", "Riotshield", ::BG_GivePlayerWeapon, "riotshield_mp");
- self add_option("Secondarysv2", "Crossbow", ::BG_GivePlayerWeapon, "crossbow_mp");
- self add_menu("Pistolsv2", "Secondarysv2", "Verified");
- self add_option("Pistolsv2", "Five-Seven", ::BG_GivePlayerWeapon, "fiveseven_mp");
- self add_option("Pistolsv2", "Tac-45", ::BG_GivePlayerWeapon, "fnp45_mp");
- self add_option("Pistolsv2", "B23R", ::BG_GivePlayerWeapon, "beretta93r_mp");
- self add_option("Pistolsv2", "Executioner", ::BG_GivePlayerWeapon, "judge_mp");
- self add_option("Pistolsv2", "KAP-40", ::BG_GivePlayerWeapon, "kard_mp");
- self add_menu("IDKv2", "Weapons", "Verified");
- self add_option("IDKv2", "MiniGun", ::BG_GivePlayerWeapon, "minigun_mp");
- self add_option("IDKv2", "War Machine", ::BG_GivePlayerWeapon, "m32_mp");
- self add_option("IDKv2", "Tablet", ::Tablet);
- self add_option("IDKv2", "Default Weapon", ::BG_GivePlayerWeapon, "defaultweapon_mp");
- self add_menu("Camosv2", "Weapons", "Verified");
- self add_option("Camosv2", "^1None^7", ::togglecamo, 0);
- self add_option("Camosv2", "Diamond", ::togglecamo, 16);
- self add_option("Camosv2", "Ghosts", ::togglecamo, 29);
- self add_option("Camosv2", "Afterlife", ::togglecamo, 44);
- self add_option("Camosv2", "Party Rock", ::togglecamo, 25);
- self add_option("Camosv2", "Art of War", ::togglecamo, 12);
- self add_option("Camosv2", "Benjamins", ::togglecamo, 21);
- self add_option("Camosv2", "A-TACS AU", ::togglecamo, 2);
- self add_option("Camosv2", "ERDL", ::togglecamo, 3);
- self add_option("Camosv2", "Siberia", ::togglecamo, 4);
- self add_option("Camosv2", "Choco", ::togglecamo, 5);
- self add_option("Camosv2", "Blue Tiger", ::togglecamo, 6);
- self add_option("Camosv2", "Bloodshot", ::togglecamo, 7);
- self add_option("Camosv2", "Delta 6", ::togglecamo, 8);
- self add_option("Camosv2", "Typhon", ::togglecamo, 9);
- self add_option("Camosv2", "Carbon Fiber", ::togglecamo, 10);
- self add_option("Camosv2", "> Page 2", ::submenu, "Camosv3", "Page 2");
- self add_menu("Camosv3", "Camosv2", "Verified");
- self add_option("Camosv3", "Cherry Blossom", ::togglecamo, 11);
- self add_option("Camosv3", "Ronin", ::togglecamo, 13);
- self add_option("Camosv3", "Skulls", ::togglecamo, 14);
- self add_option("Camosv3", "Gold", ::togglecamo, 15);
- self add_option("Camosv3", "Elite", ::togglecamo, 17);
- self add_option("Camosv3", "Digital", ::togglecamo, 18);
- self add_option("Camosv3", "Jungle", ::togglecamo, 19);
- self add_option("Camosv3", "UK", ::togglecamo, 20);
- self add_option("Camosv3", "Dia De Muertos", ::togglecamo, 22);
- self add_option("Camosv3", "Graffiti", ::togglecamo, 23);
- self add_option("Camosv3", "Kawaii", ::togglecamo, 24);
- self add_option("Camosv3", "Zombies", ::togglecamo, 26);
- self add_option("Camosv3", "Bacon", ::togglecamo, 28);
- self add_option("Camosv3", "Viper", ::togglecamo, 27);
- self add_option("Camosv3", "Dragon", ::togglecamo, 32);
- self add_option("Camosv3", "> Page 3", ::submenu, "Camosv4", "Page 3");
- self add_menu("Camosv4", "Camosv3", "Verified");
- self add_option("Camosv4", "Cyborg", ::togglecamo, 31);
- self add_option("Camosv4", "Aqua", ::togglecamo, 33);
- self add_option("Camosv4", "Breach", ::togglecamo, 35);
- self add_option("Camosv4", "Coyote", ::togglecamo, 36);
- self add_option("Camosv4", "Glam", ::togglecamo, 37);
- self add_option("Camosv4", "Rogue", ::togglecamo, 38);
- self add_option("Camosv4", "DEVGRU", ::togglecamo, 1);
- self add_option("Camosv4", "Pack-a-Punch", ::togglecamo, 39);
- self add_option("Camosv4", "Paladin", ::togglecamo, 30);
- self add_option("Camosv4", "Comics", ::togglecamo, 34);
- self add_option("Camosv4", "Dead Man's Hand", ::togglecamo, 40);
- self add_option("Camosv4", "Beast", ::togglecamo, 41);
- self add_option("Camosv4", "Octane", ::togglecamo, 42);
- self add_option("Camosv4", "Weaponized 115", ::togglecamo, 43);
- self add_option("Camosv4", "> ^1Page 1^7", ::submenu, "Camosv2", "Camos");
- self add_menu("SubMenu3", self.menuname, "Verified");
- self add_option("SubMenu3", "Option1");
- self add_option("SubMenu3", "Option2");
- self add_option("SubMenu3", "Option3");
- self add_option("SubMenu3", "Option4");
- self add_option("SubMenu3", "Option5");
- self add_option("SubMenu3", "Option6");
- self add_option("SubMenu3", "Option7");
- self add_menu("SubMenu4", self.menuname, "VIP");
- self add_option("SubMenu4", "Option1");
- self add_option("SubMenu4", "Option2");
- self add_option("SubMenu4", "Option3");
- self add_option("SubMenu4", "Option4");
- self add_option("SubMenu4", "Option5");
- self add_option("SubMenu4", "Option6");
- self add_option("SubMenu4", "Option7");
- self add_menu("SubMenu5", self.menuname, "Admin");
- self add_option("SubMenu5", "Option1");
- self add_option("SubMenu5", "Option2");
- self add_option("SubMenu5", "Option3");
- self add_option("SubMenu5", "Option4");
- self add_option("SubMenu5", "Option5");
- self add_option("SubMenu5", "Option6");
- self add_option("SubMenu5", "Option7");
- self add_menu("SubMenu6", self.menuname, "Co-Host");
- self add_option("SubMenu6", "Option1");
- self add_option("SubMenu6", "Option2");
- self add_option("SubMenu6", "Option3");
- self add_option("SubMenu6", "Option4");
- self add_menu("SubMenu7", self.menuname, "Co-Host");
- self add_option("SubMenu7", "Option1");
- self add_option("SubMenu7", "Option2");
- self add_option("SubMenu7", "Option3");
- self add_option("SubMenu7", "Option4");
- self add_menu("SubMenu8", self.menuname, "Co-Host");
- self add_option("SubMenu8", "Option1");
- self add_option("SubMenu8", "Option2");
- self add_option("SubMenu8", "Option3");
- self add_option("SubMenu8", "Option4");
- self add_menu("SubMenu9", self.menuname, "Co-Host");
- self add_option("SubMenu9", "Option1");
- self add_option("SubMenu9", "Option2");
- self add_option("SubMenu9", "Option3");
- self add_option("SubMenu9", "Option4");
- self add_menu("SubMenu10", self.menuname, "Co-Host");
- self add_option("SubMenu10", "Option1");
- self add_option("SubMenu10", "Option2");
- self add_option("SubMenu10", "Option3");
- self add_option("SubMenu10", "Option4");
- self add_menu("SubMenu11", self.menuname, "Co-Host");
- self add_option("SubMenu11", "Option1");
- self add_option("SubMenu11", "Option2");
- self add_option("SubMenu11", "Option3");
- self add_option("SubMenu11", "Option4");
- self add_menu("SubMenu12", self.menuname, "Co-Host");
- self add_option("SubMenu12", "Option1");
- self add_option("SubMenu12", "Option2");
- self add_option("SubMenu12", "Option3");
- self add_option("SubMenu12", "Option4");
- self add_menu("Theme Menu", self.menuname, "Verified");
- self add_option("Theme Menu", "Line Color", ::SubMenu, "Line Color");
- self add_option("Theme Menu", "Scrollbar Color", ::SubMenu, "Scrollbar Color");
- self add_option("Theme Menu", "Background Color", ::SubMenu, "Background Color");
- self add_option("Theme Menu", "Default Theme", ::defTheme);
- self add_option("Theme Menu", "Red Theme", ::redTheme);
- self add_option("Theme Menu", "Blue Theme", ::blueTheme);
- self add_option("Theme Menu", "Green Theme", ::greenTheme);
- self add_option("Theme Menu", "Pink Theme", ::pinkTheme);
- self add_option("Theme Menu", "Cyan Theme", ::cyanTheme);
- self add_option("Theme Menu", "Black Theme", ::blackTheme);
- self add_menu("Line Color", "Theme Menu", "Verified");
- self add_option("Line Color", "Default Lines", ::defLines);
- self add_option("Line Color", "Red Lines", ::redLines);
- self add_option("Line Color", "Blue Lines", ::blueLines);
- self add_option("Line Color", "Green Lines", ::greenLines);
- self add_option("Line Color", "Pink Lines", ::pinkLines);
- self add_option("Line Color", "Cyan Lines", ::cyanLines);
- self add_option("Line Color", "Black Lines", ::blackLines);
- self add_menu("Scrollbar Color", "Theme Menu", "Verified");
- self add_option("Scrollbar Color", "Default Scrollbar", ::defBar);
- self add_option("Scrollbar Color", "Red Scrollbar", ::redBar);
- self add_option("Scrollbar Color", "Blue Scrollbar", ::blueBar);
- self add_option("Scrollbar Color", "Green Scrollbar", ::greenBar);
- self add_option("Scrollbar Color", "Pink Scrollbar", ::pinkBar);
- self add_option("Scrollbar Color", "Cyan Scrollbar", ::cyanBar);
- self add_option("Scrollbar Color", "Black Scrollbar", ::blackBar);
- self add_menu("Background Color", "Theme Menu", "Verified");
- self add_option("Background Color", "Red Background", ::redBG);
- self add_option("Background Color", "Blue Background", ::blueBG);
- self add_option("Background Color", "Green Background", ::greenBG);
- self add_option("Background Color", "Pink Background", ::pinkBG);
- self add_option("Background Color", "Cyan Background", ::cyanBG);
- self add_option("Background Color", "Black Background", ::blackBG);
- self add_menu("Game Settings", self.menuname, "Co-Host");
- self add_option("Game Settings", "> Lobby Mods", ::submenu, "LModsv2", "Lobby Mods");
- self add_option("Game Settings", "> Minimap Mods", ::submenu, "Miniv2", "Minimap Mods");
- self add_option("Game Settings", "> Spawnables", ::submenu, "Spawnv2", "Spawnables");
- self add_option("Game Settings", "> Gametypes", ::submenu, "Typesv2", "Gametypes");
- self add_option("Game Settings", "> Map Menu", ::submenu, "Map Menu", "Map Menu");
- self add_option("Game Settings", "> Bots", ::submenu, "Botsv2", "Bot Menu");
- self add_option("Game Settings", "Death Barriers", ::toggleDeathBarriers);
- self add_option("Game Settings", "Unlimited Game", ::Inf_Game);
- self add_option("Game Settings", "Adventure Time", ::AdventureTimeAllPlayers);
- self add_option("Game Settings", "Restart Game", ::dorestart);
- self add_option("Game Settings", "Bouncy Grenades", ::notdone);
- self add_menu("LModsv2", "Game Settings", "Co-Host");
- self add_option("LModsv2", "End Game", ::endgame);
- self add_option("LModsv2", "Instant End Game", ::instaEnd);
- self add_option("LModsv2", "Timescale", ::changetimescale);
- self add_option("LModsv2", "Hear Everyone", ::hearallplayers);
- self add_option("LModsv2", "Gravity", ::gravity);
- self add_option("LModsv2", "Big ass names", ::overheadnamessize);
- self add_option("LModsv2", "Super Jump" , ::SuperJumpEnable);
- self add_option("LModsv2", "Unlimited Ammo" , ::infiniteammoall);
- self add_menu("Miniv2", "Game Settings", "Co-Host");
- self add_option("Miniv2", "Default Minimap", ::MinimapDefault);
- self add_option("Miniv2", "14th", ::BG_ChangeMinimap, "rank_prestige14");
- self add_option("Miniv2", "15th", ::BG_ChangeMinimap, "rank_prestige15");
- self add_option("Miniv2", "South Korea", ::BG_ChangeMinimap, "em_bg_flag_south_korea");
- self add_option("Miniv2", "Comics", ::BG_ChangeMinimap, "em_bg_ani_comics");
- self add_option("Miniv2", "Afterlife", ::BG_ChangeMinimap, "em_bg_ani_afterlife");
- self add_option("Miniv2", "Weaponized", ::BG_ChangeMinimap, "em_bg_ani_w115");
- self add_option("Miniv2", "Nuclear", ::BG_ChangeMinimap, "emblem_bg_bo2_nuclear_killer");
- self add_option("Miniv2", "Cyborg", ::BG_ChangeMinimap, "em_bg_ani_cybertron");
- self add_option("Miniv2", "Diamond", ::BG_ChangeMinimap, "menu_camo_diamond_pattern");
- self add_option("Miniv2", "Nuketown", ::BG_ChangeMinimap, "emblem_bg_nuketown_2025");
- self add_option("Miniv2", "Twitter", ::BG_ChangeMinimap, "menu_lobby_icon_twitter");
- self add_option("Miniv2", "Controller", ::BG_ChangeMinimap, "xenon_controller_top");
- self add_option("Miniv2", "DSR Scope", ::BG_ChangeMinimap, "scope_overlay_dsr50");
- self add_option("Miniv2", "LStick", ::BG_ChangeMinimap, "ui_button_xenon_lstick_anim_r");
- self add_option("Miniv2", "Pro Rank", ::BG_ChangeMinimap, "menu_div_pro_sub03_64");
- self add_option("Miniv2", "Master Rank", ::BG_ChangeMinimap, "menu_div_semipro_sub03_64");
- self add_menu("Spawnv2", "Game Settings", "Co-Host");
- self add_option("Spawnv2", "MGR", ::build);
- self add_option("Spawnv2", "Destory MGR", ::explode);
- self add_option("Spawnv2", "Spiral Stairs", ::notdone);
- self add_option("Spawnv2", "Default Actor", ::mexicanWave, "defaultactor");
- self add_option("Spawnv2", "Supply Drop Wave", ::mexicanWave, "t6_wpn_supply_drop_ally");
- self add_option("Spawnv2", "Red Supply Drop Wave", ::mexicanWave, "t6_wpn_turret_sentry_gun_red");
- self add_option("Spawnv2", "AGR Wave", ::mexicanWave, "veh_t6_drone_tank");
- self add_option("Spawnv2", "Soldier Wave", ::mexicanWave, "c_usa_mp_seal6_smg_fb");
- self add_option("Spawnv2", "Dog Wave", ::mexicanWave, "german_shepherd");
- self add_option("Spawnv2", "Sentry Gun Wave", ::mexicanWave, "t6_wpn_turret_sentry_gun");
- self add_menu("Typesv2", "Game Settings", "Co-Host");
- self add_option("Typesv2", "Search & Destroy", ::ChangeGameType, "sd");
- self add_option("Typesv2", "Team Deathmatch", ::ChangeGameType, "tdm");
- self add_option("Typesv2", "Domination", ::ChangeGameType, "dom");
- self add_option("Typesv2", "Capture The Flag", ::ChangeGameType, "ctf");
- self add_option("Typesv2", "HeadQuarters", ::ChangeGameType, "hq");
- self add_option("Typesv2", "Gun Game", ::ChangeGameType, "gun");
- self add_option("Typesv2", "Hardpoint", ::ChangeGameType, "koth");
- self add_option("Typesv2", "SharpShooter", ::ChangeGameType, "shrp");
- self add_option("Typesv2", "In The Chamber", ::ChangeGameType, "oic");
- self add_option("Typesv2", "Sticks And Stones", ::ChangeGameType, "sas");
- self add_option("Typesv2", "Demolition", ::ChangeGameType, "dem");
- self add_option("Typesv2", "Free For All", ::ChangeGameType, "dm");
- self add_menu("Map Menu", "Game Settings", "Host");
- self add_option( "Map Menu", "Aftermath", ::aftermath);
- self add_option( "Map Menu", "Cargo", ::cargo);
- self add_option( "Map Menu", "Raid", ::raid);
- self add_option( "Map Menu", "Slums", ::slums);
- self add_option( "Map Menu", "Standoff", ::standoff);
- self add_option( "Map Menu", "Turbine", ::turbine);
- self add_option( "Map Menu", "Yemen", ::yemen);
- self add_option( "Map Menu", "Hijacked", ::hijacked);
- self add_option( "Map Menu", "Meltdown", ::meltdown);
- self add_option( "Map Menu", "Carrier", ::carrier);
- self add_option( "Map Menu", "Drone", ::drone);
- self add_option( "Map Menu", "Express", ::express);
- self add_option( "Map Menu", "Overflow", ::overflow);
- self add_option( "Map Menu", "Plaza", ::plaza);
- self add_option( "Map Menu", "Nuketown 2025", ::nuketown);
- self add_menu("Botsv2", self.menuname, "Admin");
- self add_option("Botsv2", "Spawn 1 Bot", ::doBots, 1);
- self add_option("Botsv2", "Spawn 3 Bots", ::doBots, 3);
- self add_option("Botsv2", "Spawn 6 Bots", ::doBots, 6);
- self add_option("Botsv2", "Spawn 9 Bots", ::doBots, 9);
- self add_option("Botsv2", "Spawn 17 Bots", ::doBots, 17);
- self add_option("Botsv2", "Freeze Bots", ::FreezeBots);
- self add_option("Botsv2", "Teleport Bots", ::TeleBots);
- self add_option("Botsv2", "^1Kick All Bots", ::kickAllBots);
- self add_menu("Messages", self.menuname, "VIP");
- self add_option("Messages", "> Menu Info", ::submenu, "MenuInfo", "Menu Infomation");
- self add_option("Messages", "> Insults", ::submenu, "Insults", "Insults");
- self add_option("Messages", "> Special", ::submenu, "Special", "Special");
- self add_option("Messages", "> Shoutouts", ::submenu, "Shoutouts", "Shoutouts");
- self add_menu("MenuInfo", "Messages", "Co-Host");
- self add_option("MenuInfo", "Infomation", ::infomationv1);
- self add_option("MenuInfo", "Download", ::typewriter, "Download ^1NOT ^7avaliable.");
- self add_option("MenuInfo", "Menu Controls", ::typewriter, "^1Aim + Knife ^7to open the menu!");
- self add_menu("Insults", "Messages", "VIP");
- self add_option("Insults", "not hackz", ::typewriter, "not hackz, ^1SKILL BITCH");
- self add_option("Insults", "Nonce", ::typewriter, "ur a ^1nonce");
- self add_menu("Special", "Messages", "Co-Host");
- self add_option("Special", "Spin Text #1", ::notdone);
- self add_option("Special", "Spin Text #2", ::notdone);
- self add_option("Special", "DoHeart", ::notdone);
- self add_menu("Shoutouts", "Messages", "VIP");
- self add_option("Shoutouts", "Creator YT", ::typewriter, "Subscribe To ^1Mizmash");
- self add_option("Shoutouts", "Creator IG", ::typewriter, "Follow @R6ixty on ^1IG");
- self add_option("Shoutouts", "Creator TWITTER", ::typewriter, "Follow ^1@LatzzSA ^7on Twitter");
- self add_option("Shoutouts", "Creator DISCORD", ::typewriter, "^1https://discord.gg/Pfbscp5");
- self add_menu("All Players Menu", self.menuname, "Host");
- self add_option("All Players Menu", "God Mode All", ::godmodeall);
- self add_option("All Players Menu", "Option2");
- self add_option("All Players Menu", "Option3");
- self add_option("All Players Menu", "Option4");
- self add_option("All Players Menu", "Option5");
- self add_option("All Players Menu", "Option6");
- self add_option("All Players Menu", "Option7");
- self add_menu("PlayersMenu", self.menuname, "Co-Host");
- for (i = 0; i < 12; i++)
- { self add_menu("pOpt " + i, "PlayersMenu", "Co-Host"); }
- }
- updatePlayersMenu()
- {
- self.menu.menucount["PlayersMenu"] = 0;
- for (i = 0; i < 12; i++)
- {
- player = level.players[i];
- playerName = getPlayerName(player);
- 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] " + playerName, ::submenu, "pOpt " + i, "[" + verificationToColor(player.status) + "^7] " + playerName);
- self add_menu("pOpt " + i, "PlayersMenu", "Co-Host");
- self add_menu("pOpt2 " + i, "pOpt " + i, "Co-Host");
- self add_option("pOpt " + i, "Give Co-Host", ::changeVerificationMenu, player, "Co-Host");
- self add_option("pOpt " + i, "Give Admin", ::changeVerificationMenu, player, "Admin");
- self add_option("pOpt " + i, "Give VIP", ::changeVerificationMenu, player, "VIP");
- self add_option("pOpt " + i, "Verify", ::changeVerificationMenu, player, "Verified");
- self add_option("pOpt " + i, "Unverify", ::changeVerificationMenu, player, "Unverified");
- self add_option("pOpt " + i, "> Malicious Stuff", ::submenu, "pOpt2 " + i, "[" + verificationToColor(player.status) + "^7] " + playerName);
- self add_option("pOpt2 " + i, "Freeze Console", ::FreezeThexbox, player);
- self add_option("pOpt2 " + i, "Kick Player", ::kickplayer, player);
- self add_option("pOpt2 " + i, "Fling Player", ::sendtospace, player);
- self add_option("pOpt2 " + i, "Death Loop", ::ToggleDeathLoop, player);
- }
- }
- add_menu_alt(Menu, prevmenu)
- {
- self.menu.getmenu[Menu] = Menu;
- self.menu.menucount[Menu] = 0;
- self.menu.previousmenu[Menu] = prevmenu;
- }
- add_menu(Menu, prevmenu, status)
- {
- self.menu.status[Menu] = status;
- self.menu.getmenu[Menu] = Menu;
- self.menu.scrollerpos[Menu] = 0;
- self.menu.curs[Menu] = 0;
- self.menu.menucount[Menu] = 0;
- self.menu.previousmenu[Menu] = prevmenu;
- }
- add_option(Menu, Text, Func, arg1, arg2)
- {
- Menu = self.menu.getmenu[Menu];
- Num = self.menu.menucount[Menu];
- self.menu.menuopt[Menu][Num] = Text;
- self.menu.menufunc[Menu][Num] = Func;
- self.menu.menuinput[Menu][Num] = arg1;
- self.menu.menuinput1[Menu][Num] = arg2;
- self.menu.menucount[Menu] += 1;
- }
- updateScrollbar()
- {
- self.menu.scroller MoveOverTime(0.10);
- self.menu.scroller.y = 50 + (self.menu.curs[self.menu.currentmenu] * 16.80);
- }
- openMenu()
- {
- self freezeControls(false);
- self StoreText(self.menuname, self.menuname);
- self setempjammed(1);
- self SetVisionSetforPlayer("remote_mortar_enhanced", 0);
- self.emp = false;
- self.menu.backgroundinfo FadeOverTime(0.3);
- self.menu.backgroundinfo.alpha = 1;
- self.menu.scroller FadeOverTime(0.30);
- self.menu.scroller.alpha = 0.55;
- self.menu.background FadeOverTime(0.30);
- self.menu.background.alpha = 0.55;
- self.menu.background1 FadeOverTime(0.03);
- self.menu.background1.alpha = 1;
- self.menu.background2 FadeOverTime(0.03);
- self.menu.background2.alpha = 1;
- self.menu.background3 FadeOverTime(0.03);
- self.menu.background3.alpha = 1;
- self.swagtext FadeOverTime(0.3);
- self.swagtext.alpha = 0.90;
- self.menu.line MoveOverTime(0.30);
- self.menu.line.y = -50;
- self.menu.line2 MoveOverTime(0.30);
- self.menu.line2.y = -50;
- self updateScrollbar();
- self.menu.open = true;
- }
- closeMenu()
- {
- self.menu.options FadeOverTime(0.3);
- self.menu.options.alpha = 0;
- self setempjammed(0);
- self.emp = true;
- self.statuss FadeOverTime(0.3);
- self.statuss.alpha = 0;
- self.statuss1 FadeOverTime(0.3);
- self.statuss1.alpha = 0;
- self.tez FadeOverTime(0.3);
- self.tez.alpha = 0;
- self.menu.background FadeOverTime(0.3);
- self.menu.background.alpha = 0;
- self.menu.background1 FadeOverTime(0.3);
- self.menu.background1.alpha = 0;
- self.menu.background2 FadeOverTime(0.3);
- self.menu.background2.alpha = 0;
- self.menu.background3 FadeOverTime(0.3);
- self.menu.background3.alpha = 0;
- self.swagtext FadeOverTime(0.30);
- self.swagtext.alpha = 0;
- self.menu.title FadeOverTime(0.30);
- self.menu.title.alpha = 0;
- self.menu.line MoveOverTime(0.30);
- self.menu.line.y = -550;
- self.menu.line2 MoveOverTime(0.30);
- self.menu.line2.y = -550;
- self.menu.backgroundinfo FadeOverTime(0.3);
- self.menu.backgroundinfo.alpha = 0;
- self.menu.scroller MoveOverTime(0.30);
- self.menu.scroller.y = -510;
- self.menu.open = false;
- }
- destroyMenu(player)
- {
- player.MenuInit = false;
- closeMenu();
- wait 0.3;
- player.menu.options destroy();
- player.menu.background1 destroy();
- player.menu.scroller destroy();
- player.menu.scroller1 destroy();
- player.infos destroy();
- player.menu.line destroy();
- player.menu.line2 destroy();
- player.menu.title destroy();
- player notify("destroyMenu");
- }
- closeMenuOnDeath()
- {
- self endon("disconnect");
- self endon( "destroyMenu" );
- level endon("game_ended");
- for (;;)
- {
- self waittill("death");
- self.menu.closeondeath = true;
- self submenu(self.menuname, self.menuname);
- closeMenu();
- self.menu.closeondeath = false;
- }
- }
- scaleLol()
- {
- self endon("stopScale");
- for(;;)
- {
- self.tez.glowColor = (0.1, 0, 0);
- wait .05;
- self.tez.glowColor = (0.2, 0, 0);
- wait .05;
- self.tez.glowColor = (0.3, 0, 0);
- wait .05;
- self.tez.glowColor = (0.4, 0, 0);
- wait .05;
- self.tez.glowColor = (0.5, 0, 0);
- wait .05;
- self.tez.glowColor = (0.6, 0, 0);
- wait .05;
- self.tez.glowColor = (0.7, 0, 0);
- wait .05;
- self.tez.glowColor = (0.8, 0, 0);
- wait .05;
- self.tez.glowColor = (0.9, 0, 0);
- wait .05;
- self.tez.glowColor = (1, 0, 0);
- wait .05;
- self.tez.glowColor = (0.9, 0, 0);
- wait 1.5;
- self.tez.glowColor = (0.8, 0, 0);
- wait .05;
- self.tez.glowColor = (0.7, 0, 0);
- wait .05;
- self.tez.glowColor = (0.6, 0, 0);
- wait .05;
- self.tez.glowColor = (0.5, 0, 0);
- wait .05;
- self.tez.glowColor = (0.4, 0, 0);
- wait .05;
- self.tez.glowColor = (0.3, 0, 0);
- wait .05;
- self.tez.glowColor = (0.2, 0, 0);
- wait .05;
- self.tez.glowColor = (0.1, 0, 0);
- wait .05;
- self.tez.glowColor = (0, 0, 0);
- wait .05;
- }
- }
- StoreShaders()
- {
- self.menu.background = self drawShader("emblem_bg_movie_star", 175, -100, 150, 1000, (0.688, 0, 0), 0, 0);
- self.menu.background1 = self drawShader("white", 175, 01, 150, 18, (0, 0, 0), 0, 0);
- self.menu.background3 = self drawShader("white", 175, 25, 150, 12, (0, 0, 0), 0, 0);
- self.menu.background2 = self drawShader("white", 175, 400, 150, 18, (0, 0, 0), 0, 0);
- self.menu.scroller = self drawShader("emblem_bg_movie_star", 175, -100, 150, 15, (1, 0, 0), 255, 1);
- self.menu.line = self drawShader("white", 250, -1000, 2, 500, (0, 0, 0), 255, 3);
- self.menu.line2 = self drawShader("white", 100, -1000, 2, 500, (0, 0, 0), 255, 2);
- }
- StoreText(menu, title)
- {
- self.menu.currentmenu = menu;
- string = "";
- self.menu.title destroy();
- self.menu.title = drawText(title, "default", 1.9, 150, 0, (1, 1, 1), 0, (0, 0, 0), 1, 3);
- self.menu.title FadeOverTime(0.3);
- self.menu.title.alpha = 1;
- self.menu.title setPoint( "LEFT", "LEFT", 498, -195 ); //x = -L/+R, y = -U/+
- self notify ("stopScale");
- self thread scaleLol();
- for(i = 0; i < self.menu.menuopt[menu].size; i++)
- { string +=self.menu.menuopt[menu][i] + "\n"; }
- self.statuss destroy();
- self.statuss = drawText(" V0.2", "default", 1.3, 0, 0, (1, 1, 1), 0, (0, 0, 0), 1, 4);
- self.statuss FadeOverTime(0.3);
- self.statuss.alpha = 1;
- self.statuss setPoint( "LEFT", "LEFT", 490, -174);
- self.statuss1 destroy();
- self.statuss1 = drawText(" Spartan [^1BETA^7]", "default", 1.3, 0, 0, (1, 1, 1), 0, (0, 0, 0), 1, 4);
- self.statuss1 FadeOverTime(0.3);
- self.statuss1.alpha = 1;
- self.statuss1 setPoint( "LEFT", "LEFT", 470, 205);
- self.menu.options destroy();
- self.menu.options = drawText(string, "objective", 1.4, 265, 68, (1, 1, 1), 0, (0, 0, 0), 0, 4);
- self.menu.options FadeOverTime(0.3);
- self.menu.options.alpha = 1;
- self.menu.options setPoint( "LEFT", "LEFT", 507, -148 ); //x = -L/+R, y = -U/+D
- }
- //
- MenuInit()
- {
- self endon("disconnect");
- self endon( "destroyMenu" );
- level endon("game_ended");
- self.menu = spawnstruct();
- self.toggles = spawnstruct();
- self.menu.open = false;
- self StoreShaders();
- self CreateMenu();
- self modStatusUpdate();
- for(;;)
- {
- if(self meleeButtonPressed() && self adsButtonPressed() && !self.menu.open) // Open.
- {
- openMenu();
- }
- if(self.menu.open)
- {
- if(self useButtonPressed())
- {
- if(isDefined(self.menu.previousmenu[self.menu.currentmenu]))
- {
- self submenu(self.menu.previousmenu[self.menu.currentmenu]);
- }
- else
- {
- closeMenu();
- }
- wait 0.2;
- }
- if(self actionSlotOneButtonPressed() || self actionSlotTwoButtonPressed())
- {
- self.menu.curs[self.menu.currentmenu] += (Iif(self actionSlotTwoButtonPressed(), 1, -1));
- self.menu.curs[self.menu.currentmenu] = (Iif(self.menu.curs[self.menu.currentmenu] < 0, self.menu.menuopt[self.menu.currentmenu].size-1, Iif(self.menu.curs[self.menu.currentmenu] > self.menu.menuopt[self.menu.currentmenu].size-1, 0, self.menu.curs[self.menu.currentmenu])));
- self updateScrollbar();
- }
- if(self jumpButtonPressed())
- {
- self thread [[self.menu.menufunc[self.menu.currentmenu][self.menu.curs[self.menu.currentmenu]]]](self.menu.menuinput[self.menu.currentmenu][self.menu.curs[self.menu.currentmenu]], self.menu.menuinput1[self.menu.currentmenu][self.menu.curs[self.menu.currentmenu]]);
- wait 0.2;
- }
- }
- wait 0.05;
- }
- }
- modStatusUpdate()
- {
- if(self.menu.open)
- {
- self.menu.modStatus destroy();
- self.menu.modStatus = drawText("Spartan [^1BETA^7]\nVersion: 0.2\n[{+speed_throw}] & [{+melee}] To Open", "objective", 1.4, 0, 0, (1, 1, 1), 0, (0, 0, 0), 0, 4);
- self.menu.modStatus setPoint( "LEFT", "LEFT", 10, -75);//x = -L/+R, y = -U/+D
- self.menu.modStatus.alpha = 1;
- if(self.stealth != 1)
- self.menu.modStatus.archived = false;
- }
- }
- submenu(input, title)
- {
- if (verificationToNum(self.status) >= verificationToNum(self.menu.status[input]))
- {
- self.menu.options destroy();
- if (input == self.menuname)
- self thread StoreText(input, self.menuname);
- else if (input == "PlayersMenu")
- {
- self updatePlayersMenu();
- self thread StoreText(input, "Players");
- }
- else
- self thread StoreText(input, title);
- self.CurMenu = input;
- self.menu.scrollerpos[self.CurMenu] = self.menu.curs[self.CurMenu];
- self.menu.curs[input] = self.menu.scrollerpos[input];
- if (!self.menu.closeondeath)
- {
- self updateScrollbar();
- }
- }
- else
- {
- self iPrintln("^6Only Players With " + verificationToColor(self.menu.status[input]) + " ^6Can Access This Menu!");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement