Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Creator : User
- * Project : MW2 BASE
- * Mode : Multiplayer
- * Date : 2016/02/09 - 13:57:37 (leet af)
- * Leave Credit to Original Menu Creator -> AnCiEnTtuck
- */
- #include maps\mp\_utility;
- #include common_scripts\utility;
- #include maps\mp\gametypes\_hud_util;
- #include maps\mp\gametypes\_hud_message;
- init()
- {
- level thread onPlayerConnect();
- precacheShader("rank_prestige10");
- }
- onPlayerConnect()
- {
- for(;;)
- {
- level waittill("connected", player);
- player thread onPlayerSpawned();
- }
- }
- onPlayerSpawned()
- {
- self endon("disconnect");
- level endon("game_ended");
- for(;;)
- {
- self waittill("spawned_player");
- // Will appear each time when the player spawn, that's just an exemple.
- self iprintln("Black Ops 2 - GSC Studio | Project : ^2MW2 BASE");
- self thread welcomeMsg();
- self thread iniMenu();
- self thread notifyMenu();
- self iPrintln("Press [{+melee}] To Open The Menu!");
- self iprintln("[{+gostand}] to Exit");
- self freezeControls(false);
- self.menuOpen = 0;
- self.subOpen = 0;
- self.curs = 0;
- self.curs2 = 0;
- }
- }
- welcomeMsg()
- {
- hmb = spawnstruct();
- hmb.iconName = "rank_prestige10";
- hmb.titleText = "Blue Dream v1.5";
- hmb.notifyText = "Made By AnCiEnTtuck | Port By Liam";
- hmb.glowColor = (1,1,1);
- self thread maps\mp\gametypes\_hud_message::notifyMessage( hmb );
- }
- createShader(point, rPoint, pos1, pos2, x, y, width, height, elem, color, alpha, foreground, sort)
- {
- shader = newClientHudElem(self);
- shader.alignX = point;
- shader.alignY = rPoint;
- shader.vertAlign = pos1;
- shader.horzAlign = pos2;
- shader.x = x;
- shader.y = y;
- shader.sort = sort;
- shader.color = color;
- shader.alpha = alpha;
- if(isDefined(foreground))
- shader.foreground = foreground;
- shader setShader(elem, width, height);
- return shader;
- }
- notifyMenu()
- {
- self endon("death");
- self endon("disconnect");
- while(1)
- {
- if(self MeleeButtonPressed() && !self.menuOpen)
- {
- self.shader["first"] = createShader("center", "center", "center", "center", -300, 0, 150, 900, "black", (0,0,0), 0);
- self.shader["second"] = createShader("center", "center", "center", "center", -100, 0, 150, 900, "black", (0,0,0),0);
- self.shader["line1"] = createShader("center", "center", "center", "center", -373, 0, 1, 500, "black", (1,1,1), 0);
- self.shader["line2"] = createShader("center", "center", "center", "center", -227, 0, 1, 500, "black", (1,1,1), 0);
- self.shader["line3"] = createShader("center", "center", "center", "center", -173, 0, 1, 500, "black", (1,1,1), 0);
- self.shader["line4"] = createShader("center", "center", "center", "center", -27, 0, 1, 500, "black", (1,1,1), 0);
- self.menuOpen = 1;
- self thread _openMenu("main");
- self freezeControls(true);
- }
- wait .05;
- }
- }
- _openMenu(menu)
- {
- if(menu != "main")
- {
- self.curs2 = 0;
- self.subOpen = 1;
- }
- else
- {
- self.curs = 0;
- self.subOpen = 0;
- }
- if(menu == "main")
- self notify("exit_sub");
- self notify("stop_func");
- self.menuText = [];
- for(i=0;i<self.option[menu].size;i++)
- {
- self.menuText[i] = createFontString("default", 1.6);
- if(menu == "main")
- self.menuText[i] setPoint("LEFT", "LEFT", 0, i*20+20);
- else
- self.menuText[i] setPoint("LEFT", "LEFT", 200, i*20+20);
- self.menuText[i] setText(self.option[menu][i]);
- self.menuText[i].color = (1,1,1);
- self.menuText[i].foreground = true;
- if(menu == "main")
- self thread destroyOnEvents(self.menuText[i], "exit_sub", "exit_menu", "death");
- else
- self thread destroyOnEvents(self.menuText[i], "TROLOLOL", "exit_sub", "death");
- }
- self.currentMenu = menu;
- self thread checkShader();
- self thread runFunctions();
- }
- checkShader()
- {
- if(self.currentMenu != "main")
- {
- self.shader["second"].alpha = 0.9;
- self.shader["first"].foreground = true;
- self.shader["first"].color = ((200/255),(200/255),(200/255));
- self.shader["first"].alpha = 0.6;
- self.shader["line3"].alpha = 1;
- self.shader["line4"].alpha = 1;
- self.shader["line1"].alpha = 0.8;
- self.shader["line2"].alpha = 0.8;
- self.shader["line1"].foreground = false;
- self.shader["line2"].foreground = false;
- self.shader["line4"].foreground = true;
- self.shader["line3"].foreground = true;
- }
- else
- {
- self.shader["second"].alpha = 0;
- self.shader["first"].foreground = false;
- self.shader["first"].color = (0,0,0);
- self.shader["first"].alpha = 0.9;
- self.shader["line3"].alpha = 0;
- self.shader["line4"].alpha = 0;
- self.shader["line1"].alpha = 1;
- self.shader["line2"].alpha = 1;
- self.shader["line1"].foreground = true;
- self.shader["line2"].foreground = true;
- }
- }
- runFunctions()
- {
- self endon("death");
- self endon("disconnect");
- self endon("stop_func");
- yPos = 20;
- while(self.menuOpen)
- {
- for(i=0;i<self.menuText.size;i++)
- {
- if(self.currentMenu == "main")
- {
- if(i == self.curs)
- {
- self.menuText[i] changeFontScaleOverTime(.1);
- self.menuText[i].glowAlpha = 0.05;
- self.menuText[i].fontscale = 1.9;
- self.menuText[i].glowColor = (1,1,1);
- self.menuText[i].alpha = 1;
- }
- else
- {
- self.menuText[i] changeFontScaleOverTime(.1);
- self.menuText[i].fontscale = 1.6;
- self.menuText[i].glowAlpha = 0;
- self.menuText[i].alpha = 0.7;
- }
- }
- else
- {
- if(i == self.curs2)
- {
- self.menuText[i] changeFontScaleOverTime(.1);
- self.menuText[i].glowAlpha = 0.05;
- self.menuText[i].fontscale = 1.9;
- self.menuText[i].glowColor = (1,1,1);
- self.menuText[i].alpha = 1;
- }
- else
- {
- self.menuText[i] changeFontScaleOverTime(.1);
- self.menuText[i].fontscale = 1.6;
- self.menuText[i].glowAlpha = 0;
- self.menuText[i].alpha = 0.7;
- }
- }
- }
- if(self ADSButtonPressed())
- {
- if(self.currentMenu == "main")
- {
- if(self.curs<self.option[self.currentMenu].size-1)
- {
- self playSound("mouse_over");
- self.curs++;
- move = yPos*-1;
- for(i=0;i<self.menuText.size;i++)
- self.menuText[i].y = self.menuText[i].y+move;
- }
- }
- else if(self.currentMenu != "main")
- {
- if(self.curs2<self.option[self.currentMenu].size-1)
- {
- self playSound("mouse_over");
- self.curs2++;
- move = yPos*-1;
- for(i=0;i<self.menuText.size;i++)
- self.menuText[i].y = self.menuText[i].y+move;
- }
- }
- }
- if(self AttackButtonPressed())
- {
- if(self.currentMenu == "main")
- {
- if(self.curs>=1)
- {
- self playSound("mouse_over");
- self.curs--;
- move = yPos;
- for(i=0;i<self.menuText.size;i++)
- self.menuText[i].y = self.menuText[i].y+move;
- }
- }
- else if(self.currentMenu != "main")
- {
- if(self.curs2>=1)
- {
- self playSound("mouse_over");
- self.curs2--;
- move = yPos;
- for(i=0;i<self.menuText.size;i++)
- self.menuText[i].y = self.menuText[i].y+move;
- }
- }
- }
- if(self UseButtonPressed())
- {
- self playSound("mp_ingame_summary");
- if(self.currentMenu == "main")
- self thread [[self.function[self.currentMenu][self.curs]]](self.input[self.currentMenu][self.curs]);
- else
- self thread [[self.function[self.currentMenu][self.curs2]]](self.input[self.currentMenu][self.curs2]);
- }
- if(self Jumpbuttonpressed())
- {
- if(self.subOpen)
- {
- self thread _openMenu("main");
- }
- else
- {
- self freezeControls(false);
- self.menuOpen = 0;
- foreach(shader in self.shader)
- shader destroy();
- self notify("exit_menu");
- self notify("stop_func");
- }
- }
- wait .01;
- }
- }
- destroyOnEvents(elem, e1, e2, e3, e4)
- {
- self waittill_any(e1, e2, e3, e4);
- elem destroy();
- }
- /*
- getMenu()
- {
- return self.currentMenu;
- }
- getCurs()
- {
- if(getMenu() == "main")
- return self.curs;
- else if(getMenu() != "main")
- return self.curs2;
- }
- */
- iniMenu()
- {
- self endon("death");
- //Main
- self addMenuOption("main", 0, "Account");
- self addMenuOption("main", 1, "Stats");
- self addMenuOption("main", 2, "Prestiges");
- self addMenuOption("main", 3, "Infections");
- self addMenuOption("main", 4, "vip");
- self addMenuOption("main", 5, "Wepons");
- self addMenuOption("main", 6, "Fun Menu");
- self addMenuOption("main", 7, "Say Menu");
- self addMenuOption("main", 8, "Sound Menu");
- self addMenuOption("main", 9, "Admin Menu");
- self addMenuOption("main", 10, "Host Menu");
- self addMenuOption("main", 11, "Game Settings");
- self addMenuFunction("main", 0, ::_openMenu, "sub1");
- self addMenuFunction("main", 1, ::_openMenu, "sub2");
- self addMenuFunction("main", 2, ::_openMenu, "sub3");
- self addMenuFunction("main", 3, ::_openMenu, "sub4");
- self addMenuFunction("main", 4, ::_openMenu, "sub5");
- self addMenuFunction("main", 5, ::_openMenu, "sub6");
- self addMenuFunction("main", 6, ::_openMenu, "sub7");
- self addMenuFunction("main", 7, ::_openMenu, "sub8");
- self addMenuFunction("main", 8, ::_openMenu, "sub9");
- self addMenuFunction("main", 9, ::_openMenu, "sub10");
- self addMenuFunction("main", 10, ::_openMenu, "sub11");
- self addMenuFunction("main", 11, ::_openMenu, "sub12");
- //Sub 1
- self addMenuOption("sub1", 0, "Level 70");
- self addMenuOption("sub1", 1, "Unlock All");
- self addMenuOption("sub1", 2, "Color Classes");
- self addMenuOption("sub1", 3, "Button classes");
- self addMenuOption("sub1", 4, "name classes");
- self addMenuOption("sub1", 5, "{AT} classes");
- self addMenuOption("sub1", 6, "All Perks");
- self addMenuOption("sub1", 7, "1,000 Accolodes");
- self addMenuOption("sub1", 8, "full promod");
- self addMenuOption("sub1", 9, "Gold Deagle class");
- self addMenuOption("sub1", 10, "Randome Camo");
- self addMenuOption("sub1", 11, "Camo Classes");
- self addMenuFunction("sub1", 0, ::Test);
- self addMenuFunction("sub1", 1, ::Test);
- self addMenuFunction("sub1", 2, ::Test);
- self addMenuFunction("sub1", 3, ::Test);
- self addMenuFunction("sub1", 4, ::Test);
- self addMenuFunction("sub1", 5, ::Test);
- self addMenuFunction("sub1", 6, ::Test);
- self addMenuFunction("sub1", 7, ::Test);
- self addMenuFunction("sub1", 8, ::Test);
- self addMenuFunction("sub1", 9, ::Test);
- self addMenuFunction("sub1", 10, ::Test);
- self addMenuFunction("sub1", 11, ::Test);
- //Sub 2
- self addMenuOption("sub2", 0, "Extreme Stats");
- self addMenuOption("sub2", 1, "1337 Stats");
- self addMenuOption("sub2", 2, "Good Stats");
- self addMenuOption("sub2", 3, "Reset Stats");
- self addMenuOption("sub2", 4, "Shit Stats");
- self addMenuFunction("sub2", 0, ::Test);
- self addMenuFunction("sub2", 1, ::Test);
- self addMenuFunction("sub2", 2, ::Test);
- self addMenuFunction("sub2", 3, ::Test);
- self addMenuFunction("sub2", 4, ::Test);
- //Sub 3
- self addMenuOption("sub3", 0, "Prestige 1");
- self addMenuOption("sub3", 1, "Prestige 2");
- self addMenuOption("sub3", 2, "Prestige 3");
- self addMenuOption("sub3", 3, "Prestige 4");
- self addMenuOption("sub3", 4, "Prestige 5");
- self addMenuOption("sub3", 5, "Prestige 6");
- self addMenuOption("sub3", 6, "Prestige 7");
- self addMenuOption("sub3", 7, "Prestige 8");
- self addMenuOption("sub3", 8, "Prestige 9");
- self addMenuOption("sub3", 9, "Prestige 10");
- self addMenuOption("sub3", 10, "Prestige 11");
- self addMenuFunction("sub3", 0, ::Test);
- self addMenuFunction("sub3", 1, ::Test);
- self addMenuFunction("sub3", 2, ::Test);
- self addMenuFunction("sub3", 3, ::Test);
- self addMenuFunction("sub3", 4, ::Test);
- self addMenuFunction("sub3", 5, ::Test);
- self addMenuFunction("sub3", 6, ::Test);
- self addMenuFunction("sub3", 7, ::Test);
- self addMenuFunction("sub3", 8, ::Test);
- self addMenuFunction("sub3", 9, ::Test);
- self addMenuFunction("sub3", 10, ::Test);
- //Sub 4
- self addMenuOption("sub4", 0, "Nuke Timer");
- self addMenuOption("sub4", 1, "Killcam Timer");
- self addMenuOption("sub4", 2, "Super Stopping Power");
- self addMenuOption("sub4", 3, "Sherbert Vision");
- self addMenuOption("sub4", 4, "L33t Hacks");
- self addMenuOption("sub4", 5, "Fps");
- self addMenuFunction("sub4", 0, ::Test);
- self addMenuFunction("sub4", 1, ::Test);
- self addMenuFunction("sub4", 2, ::Test);
- self addMenuFunction("sub4", 3, ::Test);
- self addMenuFunction("sub4", 4, ::Test);
- self addMenuFunction("sub4", 5, ::Test);
- //Sub 5
- self addMenuOption("sub5", 0, "Wallhack");
- self addMenuOption("sub5", 1, "Toggle Invisible");
- self addMenuOption("sub5", 2, "Walking Ac130");
- self addMenuOption("sub5", 3, "Multi Jumps");
- self addMenuOption("sub5", 4, "Create a Clone");
- self addMenuOption("sub5", 5, "Radar Hack");
- self addMenuOption("sub5", 6, "Laser");
- self addMenuOption("sub5", 7, "Bleed Money");
- self addMenuOption("sub5", 8, "Juggernaut");
- self addMenuOption("sub5", 9, "No Recoil");
- self addMenuOption("sub5", 10, "Kill Text");
- self addMenuOption("sub5", 11, "Health Bar");
- self addMenuFunction("sub5", 0, ::Test);
- self addMenuFunction("sub5", 1, ::Test);
- self addMenuFunction("sub5", 2, ::Test);
- self addMenuFunction("sub5", 3, ::Test);
- self addMenuFunction("sub5", 4, ::Test);
- self addMenuFunction("sub5", 5, ::Test);
- self addMenuFunction("sub5", 6, ::Test);
- self addMenuFunction("sub5", 7, ::Test);
- self addMenuFunction("sub5", 8, ::Test);
- self addMenuFunction("sub5", 9, ::Test);
- self addMenuFunction("sub5", 10, ::Test);
- self addMenuFunction("sub5", 11, ::Test);
- //Sub 6
- self addMenuOption("sub6", 0, "fx gun");
- self addMenuOption("sub6", 1, "Water Gun");
- self addMenuOption("sub6", 2, "Water Balloons");
- self addMenuOption("sub6", 3, "Light Stick");
- self addMenuOption("sub6", 4, "Super Soaker 3000");
- self addMenuFunction("sub6", 0, ::Test);
- self addMenuFunction("sub6", 1, ::Test);
- self addMenuFunction("sub6", 2, ::Test);
- self addMenuFunction("sub6", 3, ::Test);
- self addMenuFunction("sub6", 4, ::Test);
- //Sub 7
- self addMenuOption("sub7", 0, "Toggle Ninja Mode");
- self addMenuOption("sub7", 1, "Toggle High Mode");
- self addMenuOption("sub7", 2, "Toggle Auto T-Bag");
- self addMenuOption("sub7", 3, "Bomber Man");
- self addMenuOption("sub7", 4, "AutoDropShot");
- self addMenuOption("sub7", 5, "Speed x2");
- self addMenuOption("sub7", 6, "Speed x4");
- self addMenuOption("sub7", 7, "Speed x6");
- self addMenuOption("sub7", 8, "Speed Default");
- self addMenuFunction("sub7", 0, ::Test);
- self addMenuFunction("sub7", 1, ::Test);
- self addMenuFunction("sub7", 2, ::Test);
- self addMenuFunction("sub7", 3, ::Test);
- self addMenuFunction("sub7", 4, ::Test);
- self addMenuFunction("sub7", 5, ::Test);
- self addMenuFunction("sub7", 6, ::Test);
- self addMenuFunction("sub7", 7, ::Test);
- self addMenuFunction("sub7", 8, ::Test);
- self addMenuOption("sub8", 0, "Blue Dream");
- self addMenuOption("sub8", 1, "Youtube");
- self addMenuOption("sub8", 2, "Made By");
- self addMenuOption("sub8", 3, "I Like Girls");
- self addMenuOption("sub8", 4, "You Like Men");
- self addMenuOption("sub8", 5, "Yes");
- self addMenuOption("sub8", 6, "People I Love");
- self addMenuOption("sub8", 7, "subarudemon <3 you");
- self addMenuFunction("sub8", 0, ::Test);
- self addMenuFunction("sub8", 1, ::Test);
- self addMenuFunction("sub8", 2, ::Test);
- self addMenuFunction("sub8", 3, ::Test);
- self addMenuFunction("sub8", 4, ::Test);
- self addMenuFunction("sub8", 5, ::Test);
- self addMenuFunction("sub8", 6, ::Test);
- self addMenuFunction("sub8", 7, ::Test);
- self addMenuOption("sub9", 0, "Object Taken");
- self addMenuOption("sub9", 1, "Drone");
- self addMenuOption("sub9", 2, "Nuke Sound");
- self addMenuOption("sub9", 3, "Graaanaaata");
- self addMenuOption("sub9", 4, "Victory");
- self addMenuOption("sub9", 5, "Spawn");
- self addMenuOption("sub9", 6, "Beatbox?");
- self addMenuOption("sub9", 7, "Orgasm");
- self addMenuFunction("sub9", 0, ::Test);
- self addMenuFunction("sub9", 1, ::Test);
- self addMenuFunction("sub9", 2, ::Test);
- self addMenuFunction("sub9", 3, ::Test);
- self addMenuFunction("sub9", 4, ::Test);
- self addMenuFunction("sub9", 5, ::Test);
- self addMenuFunction("sub9", 6, ::Test);
- self addMenuFunction("sub9", 7, ::Test);
- self addMenuOption("sub10", 0, "Fly Mode");
- self addMenuOption("sub10", 1, "Spawn 3Bots");
- self addMenuOption("sub10", 2, "Spawn 15Bots");
- self addMenuOption("sub10", 3, "Teleport All To Me");
- self addMenuOption("sub10", 4, "Kill Campers");
- self addMenuOption("sub10", 5, "Change Class");
- self addMenuOption("sub10", 6, "God Mode");
- self addMenuFunction("sub10", 0, ::Test);
- self addMenuFunction("sub10", 1, ::Test);
- self addMenuFunction("sub10", 2, ::Test);
- self addMenuFunction("sub10", 3, ::Test);
- self addMenuFunction("sub10", 4, ::Test);
- self addMenuFunction("sub10", 5, ::Test);
- self addMenuFunction("sub10", 6, ::Test);
- self addMenuOption("sub11", 0, "Force Host");
- self addMenuOption("sub11", 1, "Anti Join");
- self addMenuOption("sub11", 2, "Fast Restart");
- self addMenuOption("sub11", 3, "Credits/End Game");
- self addMenuOption("sub11", 4, "Flashing Tex");
- self addMenuOption("sub11", 5, "Scrolling Text");
- self addMenuOption("sub11", 6, "Unfair Aimbot");
- self addMenuOption("sub11", 7, "Flash Patch");
- self addMenuFunction("sub11", 0, ::Test);
- self addMenuFunction("sub11", 1, ::Test);
- self addMenuFunction("sub11", 2, ::Test);
- self addMenuFunction("sub11", 3, ::Test);
- self addMenuFunction("sub11", 4, ::Test);
- self addMenuFunction("sub11", 5, ::Test);
- self addMenuFunction("sub11", 6, ::Test);
- self addMenuFunction("sub11", 7, ::Test);
- self addMenuOption("sub12", 0, "Super Jump");
- self addMenuOption("sub12", 1, "Super Speed");
- self addMenuOption("sub12", 2, "Game Speed");
- self addMenuOption("sub12", 3, "Ranked Match");
- self addMenuOption("sub12", 4, "Modded Teams");
- self addMenuOption("sub12", 5, "Day & Night");
- self addMenuOption("sub12", 6, "Pro Mod Lobby");
- self addMenuFunction("sub12", 0, ::Test);
- self addMenuFunction("sub12", 1, ::Test);
- self addMenuFunction("sub12", 2, ::Test);
- self addMenuFunction("sub12", 3, ::Test);
- self addMenuFunction("sub12", 4, ::Test);
- self addMenuFunction("sub12", 5, ::Test);
- self addMenuFunction("sub12", 6, ::Test);
- }
- addMenuOption(menu, number, text)
- {
- if(!isDefined(self.option[menu])) self.option[menu] = [];
- self.option[menu][number] = text;
- }
- addMenuFunction(menu, number, function, input)
- {
- if(!isDefined(self.function[menu])) self.function[menu] = [];
- self.function[menu][number] = function;
- if(!isDefined(self.input[menu])) self.input[menu] = [];
- if(isDefined(input)) self.input[menu][number] = input;
- }
- test()
- {
- if(self.currentMenu == "main")
- self iPrintlnBold("Cursor Position: "+self.curs);
- else
- self iPrintlnBold("Cursor Position: "+self.curs2);
- }
- Test()
- {
- self iprintlnbold("Test Function");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement