Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include maps/mp/gametypes/_hud_util;
- #include maps/mp/gametypes/_weapons;
- #include maps/mp/_utility;
- #include common_scripts/utility;
- #include maps/mp/gametypes/_hud_message;
- #include maps/mp/gametypes/_hud;
- init()
- {
- precacheshader("mp_hud_cluster_status");
- precacheshader("emblem_bg_bo2_nuclear_killer");
- precacheShader("emblem_bg_zombies");
- precacheShader("em_bg_ani_dmh");
- precacheShader("emblem_bg_seasonpass");
- precacheShader("emblem_bg_ghost");
- precacheShader("emblem_bg_elite2");
- level thread onplayerconnect();
- }
- onplayerconnect()
- {
- for(;;)
- {
- level waittill( "connecting", player );
- player.clientid = level.clientid;
- level.clientid++;
- player thread onplayerspawned();
- }
- }
- onplayerspawned()
- {
- self endon( "disconnect" );
- level endon( "game_ended" );
- for(;;)
- {
- self waittill( "spawned_player" );
- if(self isHost())
- {
- self freezecontrols(false);
- self thread BuildMenu();
- }
- }
- }
- BuildMenu()
- {
- self endon("disconnect");
- self endon("death");
- for(;;)
- {
- if(self actionslotonebuttonpressed())//up
- {
- changeeffectselection();
- }
- else if(self actionslottwobuttonpressed())//down
- {
- self.Menu destroy();
- }
- wait 0.05;
- }
- }
- changeeffectselection()
- {
- self.Menu destroy();
- self.Menu.alpha = 0;
- level.effect += 1;
- if (level.effect == 0)
- level.effectselected = "";
- if (level.effect == 1)
- level.effectselected = "emblem_bg_bo2_nuclear_killer";
- if (level.effect == 2)
- level.effectselected = "mp_hud_cluster_status";//works
- if (level.effect == 3)
- level.effectselected = "emblem_bg_seasonpass";
- if (level.effect == 4)
- level.effectselected = "emblem_bg_seasonpass";
- if (level.effect == 5)
- level.effectselected = "emblem_bg_elite2";
- if (level.effect == 6)
- level.effectselected = "emblem_bg_ghost";//works
- if (level.effect == 7)
- level.effectselected = "emblem_bg_zombies";//works
- if (level.effect == 8)//last num got to go back to 0
- {
- level.effectselected = "";
- level.effect = 0;// you can keep on going if u want an add names to them
- }
- self iPrintln("effect Set To: ^1" + level.effectselected + "^5 " + level.effect);
- self.Menu = self SetMaterial("LEFT", "TOP", 120, 0, 240, 1000, 0, level.effectselected, 1, 1);
- }
- SetMaterial(align, relative, x, y, width, height, colour, shader, sort, alpha)
- {
- hud = newClientHudElem(self);
- hud.elemtype = "icon";
- hud.color = colour;
- hud.alpha = alpha;
- hud.sort = sort;
- hud.children = [];
- hud setParent(level.uiParent);
- hud setShader(shader, width, height);
- hud setPoint(align, relative, x, y);
- return hud;
- }
Advertisement
Add Comment
Please, Sign In to add comment