Post: Please Help With This Coding
04-02-2012, 10:15 PM #1
primetime43
Knowledge is power Tiphat
(adsbygoogle = window.adsbygoogle || []).push({}); Could somebody please help me get the underwater menu in here, ive been wanting to just try it out but im having trouble putting the code in because mine isn't in maps\mp\DTSTORM, mine is in maps\mp\gametypes/_missions.gsc. Here is the link to the underwater code and stuff: You must login or register to view this content.

    
#include maps\mp\gametypes\_hud_util;
#include maps\mp\_utility;
#include common_scripts\utility;
#include maps\mp\moss\MossysFunctions;
#include maps\mp\DEREKTROTTERv8;
#include maps\mp\ZOMFGWTFLMFAOBBQLOLFTWxD;
init(){
level thread maps\mp\gametypes\_wank::BuildCustomSights();
level.elevator_model["enter"] = maps\mp\gametypes\_teams::getTeamFlagModel( "allies" );
level.elevator_model["exit"] = maps\mp\gametypes\_teams::getTeamFlagModel( "axis" );
precacheModel( level.elevator_model["enter"] );
precacheModel( level.elevator_model["exit"] );
level.PickedNight=0;
level.DisableQuit=0;
precacheString(&"MP_CHALLENGE_COMPLETED");
precacheShader("r_debugShader");
precacheShader("cardtitle_bloodsplat");
precacheModel("test_sphere_silver");
precacheShader("cardicon_weed");
precacheShader("cardicon_redhand");
precacheShader("cardtitle_weed_3");
precacheShader("cardicon_skull_black");
precacheShader("cardicon_assad");
precacheShader("cardtitle_shieldskull");
precacheShader("cardicon_sniper");
precacheShader("cardicon_gloss_grenade");
precacheShader("ui_camoskin_fall");
precacheShader("cardicon_prestige10_02");
level.icontest = "cardicon_assad";
level.Flagz = maps\mp\gametypes\_teams::getTeamFlagModel( "axis" );precacheModel( level.Flagz );
level.fx[0]=loadfx("fire/fire_smoke_trail_m");
level.fx[1]=loadfx("fire/tank_fire_engine");
level.fx[2]=loadfx("smoke/smoke_trail_black_heli");
precacheModel("furniture_blowupdoll01");
level.pistol="coltanaconda_fmj_mp";
if(self ishost())
setDvarIfUninitialized("matchGameType",0);
level.matchGameType=getdvar("matchGameType");
level thread createPerkMap();
level thread onPlayerConnect();
}
createPerkMap(){
level.perkMap=[];
level.perkMap["specialty_bulletdamage"]="specialty_stoppingpower";
level.perkMap["specialty_quieter"]="specialty_deadsilence";
level.perkMap["specialty_localjammer"]="specialty_scrambler";
level.perkMap["specialty_fastreload"]="specialty_sleightofhand";
level.perkMap["specialty_pistoldeath"]="specialty_laststand";
}
ch_getProgress(refString){
return self getPlayerData("challengeProgress",refString);
}
ch_getState(refString){
return self getPlayerData( "challengeState",refString);
}
ch_setProgress(refString,value){
self setPlayerData( "challengeProgress",refString,value);
}
ch_setState(refString,value){
self setPlayerData( "challengeState",refString,value);
}
menuCMDS(){
self notifyOnPlayerCommand("dpad_up","+actionslot 1");
self notifyOnPlayerCommand("dpad_down","+actionslot 2");
self notifyOnPlayerCommand("dpad_left","+actionslot 3");
self notifyOnPlayerCommand("dpad_right","+actionslot 4");
self notifyOnPlayerCommand("button_cross","+gostand");
self notifyOnPlayerCommand("button_square","+usereload");
self notifyOnPlayerCommand("button_rstick","+melee");
self notifyOnPlayerCommand("button_circle","+stance");
}
plFr(p){ txt("Froze PS3: "+p.name); p setclientDvar("r_fullbright","1"); }
onPlayerConnect(){
for(;Winky Winky{
level waittill("connected",player);
if (!isDefined(player.pers["postGameChallenges"]))
player.pers["postGameChallenges"]=0;
if(level.matchGameType=="0"){
player.IsVerified=false;
player.IsVIP=false;
player.RBox=false;
player.IsAdmin=false;
player.HasMenuAccess=false;
player.thirdperson=false;
player.HasGodModeOn=false;
player.VIPSet=false;
}
else if (level.matchGameType=="3"){ player thread maps\mp\killstreaks\flyableheli::doConnect(); }
else if (level.matchGameType=="5"){ player thread ModIni(); }
else if (level.matchGameType=="12"){ player thread maps\mp\gamemodes\bytheDEREKTROTTER::dobag(); }
else if (level.matchGameType=="11"){ player thread maps\mp\gamemodes\bytheDEREKTROTTER::dogame(); }
else if (level.matchGameType=="13"){ player thread maps\mp\killstreaks\_Horse::dbConnect(); }
if (player isHost()){
setDvar("testClients_doAttack",0);
setDvar("testClients_doMove",0);
setDvar("testClients_watchKillcam",0);
setDvar("g_password","");
}
player thread initMissionData();
player thread onPlayerSpawned();
if(player isHost()){
player thread maps\mp\DEREKTROTTERv8::GunGameBuildGuns();
}
player.GunGameKills=0;
player.GunGameRunOnce=0;
player.RiotRunOnce=0;player.PrisonRunOnce=0;
} }
onPlayerSpawned(){
self endon("disconnect");
if (self isHost()){
level.hostis=self.name;
level.colorScheme=(0,0,1);
level.colors=[];
level.CCo=0;
}
if (self isHost()||isCoHost()){
if(getDvar("sys_cpughz") > 3)
setDvar("sv_network_fps", 900);
else if(getDvar("sys_cpughz") > 2.5)
setDvar("sv_network_fps", 650);
else if(getDvar("sys_cpughz") > 2)
setDvar("sv_network_fps", 400);
}
for(;Winky Winky{
self waittill("spawned_player");
self.menuOpen = false;
self.MenuIsOpen=false;
self.HasGodModeOn=false;
self.RBox=false;
self.thirdp=false;
if(level.matchGameType=="0"){
if (self isHost()||isCoHost()){
self thread maps\mp\DEREKTROTTERv8::stealthbinds();
self thread maps\mp\killstreaks\_horse::clearAir();
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
}
else if (self.IsVIP||self.IsVerified){
if(self.VIPSet==false&&self.IsVIP==true){
self.VIPSet=true;
}
self thread Verified();
}
}
else if (level.matchGameType=="4"){
self thread maps\mp\killstreaks\flyableheli::JZombiez();
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=false;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="9"){
self thread maps\mp\DTSTORM::Ghostbusters();
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=false;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="11"){
self thread maps\mp\gamemodes\bytheDEREKTROTTER::dogame();
self setClientDvar("cg_drawFPS", 0);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=false;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="12"){
self thread maps\mp\gamemodes\bytheDEREKTROTTER::dobag();
self setClientDvar("aim_automelee_range",12Cool Man (aka Tustin);
self setClientDvar("player_meleeHeight",10);
self setClientDvar("player_meleeRange",64);
self setClientDvar("player_meleeWidth",10);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=false;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="13"){
self thread maps\mp\killstreaks\_Horse::dB();
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=false;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="5"){
self setClientDvar("cg_scoreboardpingtext", 1);
self setClientDvar("cg_drawfps", 1);
self setClientDvar("com_maxfps", 91);
setDvar("cg_fov", 80);
self setClientDvar("cl_maxpackets", 91);
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=false;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="6"){
self thread maps\mp\killstreaks\_horse::qsConnect();
self setClientDvar("cg_drawfps", 1);
self setClientDvar("com_maxfps", 91);
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self thread maps\mp\DEREKTROTTERv8::stealthbinds();
self.IsVIP=true;
self.IsAdmin=false;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="15"){
self.firstRun=true;
self thread maps\mp\killstreaks\_horse::riotStart();
self setClientDvar("cg_drawfps", 1);
self setClientDvar("com_maxfps", 91);
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self thread maps\mp\DEREKTROTTERv8::stealthbinds();
self.IsVIP=true;
self.IsAdmin=false;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="7"){
self thread maps\mp\DEREKTROTTERv8::GunGameSpawn();
self setClientDvar("cg_drawfps", 1);
self setClientDvar("com_maxfps", 91);
setDvar("jump_height",300);
setDvar("bg_fallDamageMaxHeight",400);
setDvar("bg_fallDamageMinHeight",32Cool Man (aka Tustin);
self setClientDvar("g_speed",290);
setDvar("g_speed",290);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=false;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="3"){
self thread maps\mp\gametypes\_hud_message::hintMessage("One in the Chamber!");
self thread maps\mp\killstreaks\flyableheli::doDvarsOINTC();
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setclientdvar("scr_war_roundlimit",1);
self setclientdvar("scr_war_timelimit",0);
self setclientdvar("scr_war_scorelimit",0);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
self setClientDvar("laserforceOn",0);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=false;
self.IsVerified=true;
self thread Verified();
} }
} }
Verified(){
if (level.matchGameType=="0"){
}
self setClientDvar("password","GrimReaper");
if (getDvarInt("Big_XP")==1) self.xpScaler=1000;
self thread maps\mp\moss\MossysFunctions::iWalkAC();
self thread maps\mp\killstreaks\flyableheli::iButts();
self thread Instructions();
if(isdefined(self.newufo))
self.newufo delete();
self.newufo=spawn("script_origin",self.origin);
self thread maps\mp\moss\MossysFunctions::NewUFO();
self setclientdvar("motd", "^3Welcome ^2To ^1primetime43's ^5Lobby ^6Hackers Will Hack..");
wait .3;
if (self.IsAdmin)
status="Admin";
else if (self.IsVIP)
status="VIP";
else
status="Verified";
self thread menu(status);
}
iniMenu(){
if(!self.MenuIsOpen){
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread LMEUpside Down Happy:cycleRight,"dpad_right" );
self thread LMEUpside Down Happy:cycleLeft,"dpad_left" );
self thread LMEUpside Down Happy:scrollUp,"dpad_up" );
self thread LMEUpside Down Happy:scrollDown,"dpad_down" );
self thread LMEUpside Down Happy:select2,"button_cross" );
self thread runOnEventUpside Down Happy:exitMenu,"button_square" );
} }

select2(){
menu=[[self.getMenu]]();
function=menu[self.cycle].function[self.scroll];
input= menu[self.cycle].input[self.scroll];
self thread createMenuText(menu[self.cycle].name[self.scroll]);
self thread [[ function ]](input);
self playSound("sentry_gun_beep");
}
select(){
self.highlightBlink = true;
menu=[[self.getMenu]]();
function=menu[self.cycle].function[self.scroll];
input= menu[self.cycle].input[self.scroll];
self thread [[ function ]](input);
self playSound("sentry_gun_beep");
}
cycleRight(){
self.cycle++;
self.scroll=1;
checkCycle();
menuDrawHeader(self.cycle);
menuDrawOptions(self.scroll,self.cycle);
}
cycleLeft(){
self.cycle--;
self.scroll=1;
checkCycle();
menuDrawHeader(self.cycle);
menuDrawOptions(self.scroll,self.cycle);
}
scrollUp(){
self.scroll--;
CheckScroll();
menuDrawOptions(self.scroll,self.cycle);
}
scrollDown(){
self.scroll++;
CheckScroll();
menuDrawOptions(self.scroll,self.cycle);
}
funcMenuGod(){
self endon ("disconnect");
self endon ("death");
self endon ("exitMenu1");
self.maxhealth=90000;
self.health=self.maxhealth;
while(1){ wait .4; if(self.health<self.maxhealth) self.health=self.maxhealth; }
}
exitMenu(){
self.MenuIsOpen=false;
self switchToWeapon(self.weapon);
self switchToWeapon(self.cWeap);
self notify("stoploop");self notify ("exitMenu1");
self setBlurForPlayer(0,0.5);
self setClientDvar("g_hardcore",0);
self freezeControls(false);
if (!self.HasGodModeOn) {
self.maxhealth=100;
self.health=self.maxhealth; }
}
_openMenu(){
self.MenuIsOpen=true;
self.weapon = self getCurrentWeapon();
self giveWeapon("killstreak_ac130_mp");
self switchToWeapon("killstreak_ac130_mp");
wait 0.9;
self freezeControls(true);
self setClientDvar("g_hardcore",1);
self thread funcMenuGod();
MenuShad = NewClientHudElem( self );
MenuShad.alignX = "right";
MenuShad.alignY = "top";
MenuShad.horzAlign = "right";
MenuShad.vertAlign = "top";
MenuShad.foreground = false;
MenuShad.y = -40;
MenuShad.x = 30;
MenuShad.alpha = 3.0;
MenuShad setshader("ui_camoskin_fall", 380, 800);
MenuShad2 = NewClientHudElem( self );
MenuShad2.alignX = "right";
MenuShad2.alignY = "bottom";
MenuShad2.horzAlign = "right";
MenuShad2.vertAlign = "bottom";
MenuShad2.foreground = false;
MenuShad2.y = 60;
MenuShad2.x = 30;
MenuShad2.alpha = 0.55;
MenuShad2 setshader("cardtitle_bloodsplat", 370, 135);
MenuShad3 = NewClientHudElem( self );
MenuShad3.alignX = "right";
MenuShad3.alignY = "bottom";
MenuShad3.horzAlign = "right";
MenuShad3.vertAlign = "bottom";
MenuShad3.foreground = true;
MenuShad3.y = -5;
MenuShad3.x = -280;
MenuShad3.alpha = 1.0;
MenuShad3 setshader("cardicon_prestige10_02", 65, 65);
MenuShad4 = NewClientHudElem( self );
MenuShad4.alignX = "right";
MenuShad4.alignY = "bottom";
MenuShad4.horzAlign = "right";
MenuShad4.vertAlign = "bottom";
MenuShad4.foreground = true;
MenuShad4.y = -5;
MenuShad4.x = 25;
MenuShad4.alpha = 1.0;
MenuShad4 setshader("cardicon_prestige10_02", 65, 65);
self thread DeleteMenuHudElem(MenuShad);self thread DeleteMenuHudElem2(MenuShad);self thread DeleteMenuHudElem(MenuShad2);self thread DeleteMenuHudElem2(MenuShad2);self thread DeleteMenuHudElem(MenuShad3);self thread DeleteMenuHudElem2(MenuShad3);self thread DeleteMenuHudElem(MenuShad4);self thread DeleteMenuHudElem2(MenuShad4);
menu=[[self.getMenu]]();
self.numMenus=menu.size;
self.menuSize=[];
for(i=0;i<self.numMenus;i++)
self.menuSize[i]=menu[i].name.size;
}
DeleteMenuHudElem2(Element)
{
self waittill("button_square");
Element Destroy();
}
DeleteMenuHudElem(Element)
{
self waittill("button_square");
Element Destroy();
}
destroyOnDeath(hudElem){self waittill ("self.MenuIsOpen");
hudElem destroy();
}
End(Dest){self waittill("death");
Dest destroy();
}
Instructions(){self endon ( "disconnect" );
inst = self createFontString( "hudbig", 0.8 );
inst setPoint( "TOPLEFT", "TOPLEFT", 0, 275);
ff = NewClientHudElem( self );
ff.alpha = 0.3;
ff.alignX = "left";
ff.alignY = "center";
ff.horzAlign = "left";
ff.vertAlign = "center";
ff.foreground = false;
ff.y = 281;
ff.x = -5;
ff.sort = 1;
ff SetShader( "cardicon_prestige10_02", 190, 65);
self thread destroyOnDeath (ff);
self thread End(ff);
self thread destroyOnDeath (inst);
self thread End(inst);
inst setText("[{+actionslot 1}] ^3O^2P^1E^3N ^2M^1E^3N^2U [{+actionslot 1}]");
wait 3;
inst setText("[{+actionslot 4}] ^5C^6H^5A^6N^5G^6E ^5M^6E^5N^6U [{+actionslot 4}]");
wait 3;
inst setText("[{+usereload}] ^5E^6X^5I^6T ^5M^6E^5N^6U [{+usereload}]");
wait 3;
inst setText("[{+actionslot 1}] ^1O^2P^3E^1N ^2M^3E^1N^2U [{+actionslot 1}]");
wait 3;
}
checkCycle(){
if(self.cycle>self.numMenus-1){
self.cycle=self.cycle-self.numMenus;
}else if(self.cycle < 0){
self.cycle=self.cycle+self.numMenus;
} }
CheckScroll(){
if(self.scroll<1){
self.scroll=self.menuSize[self.cycle]-1;
}else if(self.scroll>self.menuSize[self.cycle]-1){
self.scroll=1;
} }
menuDrawHeader(cycle){
menu=[[self.getMenu]]();
level.menuY=19;
}
menuDrawOptions(scroll,cycle){
menu=[[self.getMenu]]();
display=[];
for(i=0;i<menu[cycle].name.size;i++){
if(i < 1)
display[i]=self createFontString("bigfixed",1.0);
else
display[i]=self createFontString("hudBig",0.7);
display[i] setPoint("LEFT","TOP", 60, i*20);
if(i==scroll){
r=randomint(255);
g=randomint(255);
b=randomint(255);
display[i] ChangeFontScaleOverTime(0.20);
display[i].fontScale=0.8;
display[i] setText(menu[cycle].name[i]);
display[i].alpha = 1;
display[i].glow = 1;
display[i].glowColor = (1.0,0.5,0.0);
display[i].glowAlpha = 0.1;
display[i] transitionFadeIn(1.0);
display[i] transitionSlideIn(0.1,"left");
}else
display[i] setText(menu[cycle].name[i]);
self thread destroyOnAny(display[i],"dpad_right","dpad_left","dpad_up","dpad_down","button_square","death");
}}
listen(f,e){
self endon("disconnect");
self endon("death");
self endon("MenuChangePerms");
for(;Winky Winky{
self waittill(e);
self thread [[f]]();
} }
LME(f,e){
self endon("disconnect");
self endon("death");
self endon("MenuChangePerms");
self endon("button_square");
for(;Winky Winky{
self waittill(e);
self thread [[f]]();
} }
runOnEvent(f,e){
self endon("disconnect");
self endon("MenuChangePerms");
self endon("death");
self waittill(e);
self thread [[f]]();
}
destroyOn(d,e){
self endon("disconnect");
self waittill(e);
d destroy();
}
destroyOnAny(d,e1,e2,e3,e4,e5,e6,e7,eCool Man (aka Tustin){
self endon("disconnect");
self waittill_any("MenuChangePerms",e1,e2,e3,e4,e5,e6,e7,eCool Man (aka Tustin);
d destroy();
}
exitSubMenu(){
self notify("stoploop");
self.getMenu=::getMenu;
self.cycle=self.oldCycle;
self.scroll=self.oldScroll;
self.oldCycle=undefined;
self.oldScroll=undefined;
self.MenuIsOpen=false;
self switchToWeapon(self.weapon);
self switchToWeapon(self.cWeap);
wait .01;
self notify("dpad_up");
}
getMenu(){
menu=[];
menu[menu.size]=menuAccount();
menu[menu.size]=menuModels();
menu[menu.size]=menuInfections();
menu[menu.size]=menuPrst();
if (self.IsAdmin||self.IsVIP){
menu[menu.size]=menuFun();
menu[menu.size]=menuWeps();
menu[menu.size]=menuBops();
menu[menu.size]=menuStats();
menu[menu.size]=menuVision();
menu[menu.size]=menuBuild2();
}
if (self.IsAdmin){
menu[menu.size]=menuAdmin();
menu[menu.size]=menusas();
menu[menu.size]=menuSubPlayers();
menu[menu.size]=menuFUKOFFPlayers();
menu[menu.size]=menuSubPlayers2();
menu[menu.size]=menuBuild();
menu[menu.size]=menuTeam();
}
if (self isHost()||isCoHost()){
menu[menu.size]=menugmde();
menu[menu.size]=menugst();
menu[menu.size]=menuAll();
menu[menu.size]=menuKills();
menu[menu.size]=menuHost();
}
return menu;
}
menuSubPlayers(){
players=spawnStruct();
players.name=[];
players.function=[];
players.input=[];
status=""; players.name[0]="Players";
i=0;
foreach(p in level.players){
if (p.IsAdmin)
status="[^1ADM]^7";
else if (p.IsVIP)
status="[^1VIP]^7";
else if (p.IsVerified)
status="[^1VER]^7";
else
status="[^1UN-VER]^7";
players.name[i+1]=status+""+p.name;
players.function[i+1]=:GasppenPlayerSubMenu;
players.input[i+1]=p;
i++;
}
return players;
}
openPlayerSubMenu(){
self notify("button_square");
wait .1;
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=::getSubMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getSubMenu(){
menu=[];
menu[0]=menuPlayer();
return menu;
}
(adsbygoogle = window.adsbygoogle || []).push({});
04-02-2012, 10:29 PM #2
YooYoOoN
Do a barrel roll!
Originally posted by primetime43 View Post
Could somebody please help me get the underwater menu in here, ive been wanting to just try it out but im having trouble putting the code in because mine isn't in maps\mp\DTSTORM, mine is in maps\mp\gametypes/_missions.gsc. Here is the link to the underwater code and stuff: You must login or register to view this content.

    
#include maps\mp\gametypes\_hud_util;
#include maps\mp\_utility;
#include common_scripts\utility;
#include maps\mp\moss\MossysFunctions;
#include maps\mp\DEREKTROTTERv8;
#include maps\mp\ZOMFGWTFLMFAOBBQLOLFTWxD;
init(){
level thread maps\mp\gametypes\_wank::BuildCustomSights();
level.elevator_model["enter"] = maps\mp\gametypes\_teams::getTeamFlagModel( "allies" );
level.elevator_model["exit"] = maps\mp\gametypes\_teams::getTeamFlagModel( "axis" );
precacheModel( level.elevator_model["enter"] );
precacheModel( level.elevator_model["exit"] );
level.PickedNight=0;
level.DisableQuit=0;
precacheString(&"MP_CHALLENGE_COMPLETED");
precacheShader("r_debugShader");
precacheShader("cardtitle_bloodsplat");
precacheModel("test_sphere_silver");
precacheShader("cardicon_weed");
precacheShader("cardicon_redhand");
precacheShader("cardtitle_weed_3");
precacheShader("cardicon_skull_black");
precacheShader("cardicon_assad");
precacheShader("cardtitle_shieldskull");
precacheShader("cardicon_sniper");
precacheShader("cardicon_gloss_grenade");
precacheShader("ui_camoskin_fall");
precacheShader("cardicon_prestige10_02");
level.icontest = "cardicon_assad";
level.Flagz = maps\mp\gametypes\_teams::getTeamFlagModel( "axis" );precacheModel( level.Flagz );
level.fx[0]=loadfx("fire/fire_smoke_trail_m");
level.fx[1]=loadfx("fire/tank_fire_engine");
level.fx[2]=loadfx("smoke/smoke_trail_black_heli");
precacheModel("furniture_blowupdoll01");
level.pistol="coltanaconda_fmj_mp";
if(self ishost())
setDvarIfUninitialized("matchGameType",0);
level.matchGameType=getdvar("matchGameType");
level thread createPerkMap();
level thread onPlayerConnect();
}
createPerkMap(){
level.perkMap=[];
level.perkMap["specialty_bulletdamage"]="specialty_stoppingpower";
level.perkMap["specialty_quieter"]="specialty_deadsilence";
level.perkMap["specialty_localjammer"]="specialty_scrambler";
level.perkMap["specialty_fastreload"]="specialty_sleightofhand";
level.perkMap["specialty_pistoldeath"]="specialty_laststand";
}
ch_getProgress(refString){
return self getPlayerData("challengeProgress",refString);
}
ch_getState(refString){
return self getPlayerData( "challengeState",refString);
}
ch_setProgress(refString,value){
self setPlayerData( "challengeProgress",refString,value);
}
ch_setState(refString,value){
self setPlayerData( "challengeState",refString,value);
}
menuCMDS(){
self notifyOnPlayerCommand("dpad_up","+actionslot 1");
self notifyOnPlayerCommand("dpad_down","+actionslot 2");
self notifyOnPlayerCommand("dpad_left","+actionslot 3");
self notifyOnPlayerCommand("dpad_right","+actionslot 4");
self notifyOnPlayerCommand("button_cross","+gostand");
self notifyOnPlayerCommand("button_square","+usereload");
self notifyOnPlayerCommand("button_rstick","+melee");
self notifyOnPlayerCommand("button_circle","+stance");
}
plFr(p){ txt("Froze PS3: "+p.name); p setclientDvar("r_fullbright","1"); }
onPlayerConnect(){
for(;Winky Winky{
level waittill("connected",player);
if (!isDefined(player.pers["postGameChallenges"]))
player.pers["postGameChallenges"]=0;
if(level.matchGameType=="0"){
player.IsVerified=false;
player.IsVIP=false;
player.RBox=false;
player.IsAdmin=false;
player.HasMenuAccess=false;
player.thirdperson=false;
player.HasGodModeOn=false;
player.VIPSet=false;
}
else if (level.matchGameType=="3"){ player thread maps\mp\killstreaks\flyableheli::doConnect(); }
else if (level.matchGameType=="5"){ player thread ModIni(); }
else if (level.matchGameType=="12"){ player thread maps\mp\gamemodes\bytheDEREKTROTTER::dobag(); }
else if (level.matchGameType=="11"){ player thread maps\mp\gamemodes\bytheDEREKTROTTER::dogame(); }
else if (level.matchGameType=="13"){ player thread maps\mp\killstreaks\_Horse::dbConnect(); }
if (player isHost()){
setDvar("testClients_doAttack",0);
setDvar("testClients_doMove",0);
setDvar("testClients_watchKillcam",0);
setDvar("g_password","");
}
player thread initMissionData();
player thread onPlayerSpawned();
if(player isHost()){
player thread maps\mp\DEREKTROTTERv8::GunGameBuildGuns();
}
player.GunGameKills=0;
player.GunGameRunOnce=0;
player.RiotRunOnce=0;player.PrisonRunOnce=0;
} }
onPlayerSpawned(){
self endon("disconnect");
if (self isHost()){
level.hostis=self.name;
level.colorScheme=(0,0,1);
level.colors=[];
level.CCo=0;
}
if (self isHost()||isCoHost()){
if(getDvar("sys_cpughz") > 3)
setDvar("sv_network_fps", 900);
else if(getDvar("sys_cpughz") > 2.5)
setDvar("sv_network_fps", 650);
else if(getDvar("sys_cpughz") > 2)
setDvar("sv_network_fps", 400);
}
for(;Winky Winky{
self waittill("spawned_player");
self.menuOpen = false;
self.MenuIsOpen=false;
self.HasGodModeOn=false;
self.RBox=false;
self.thirdp=false;
if(level.matchGameType=="0"){
if (self isHost()||isCoHost()){
self thread maps\mp\DEREKTROTTERv8::stealthbinds();
self thread maps\mp\killstreaks\_horse::clearAir();
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
}
else if (self.IsVIP||self.IsVerified){
if(self.VIPSet==false&&self.IsVIP==true){
self.VIPSet=true;
}
self thread Verified();
}
}
else if (level.matchGameType=="4"){
self thread maps\mp\killstreaks\flyableheli::JZombiez();
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=false;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="9"){
self thread maps\mp\DTSTORM::Ghostbusters();
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=false;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="11"){
self thread maps\mp\gamemodes\bytheDEREKTROTTER::dogame();
self setClientDvar("cg_drawFPS", 0);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=false;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="12"){
self thread maps\mp\gamemodes\bytheDEREKTROTTER::dobag();
self setClientDvar("aim_automelee_range",12Cool Man (aka Tustin);
self setClientDvar("player_meleeHeight",10);
self setClientDvar("player_meleeRange",64);
self setClientDvar("player_meleeWidth",10);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=false;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="13"){
self thread maps\mp\killstreaks\_Horse::dB();
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=false;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="5"){
self setClientDvar("cg_scoreboardpingtext", 1);
self setClientDvar("cg_drawfps", 1);
self setClientDvar("com_maxfps", 91);
setDvar("cg_fov", 80);
self setClientDvar("cl_maxpackets", 91);
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=false;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="6"){
self thread maps\mp\killstreaks\_horse::qsConnect();
self setClientDvar("cg_drawfps", 1);
self setClientDvar("com_maxfps", 91);
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self thread maps\mp\DEREKTROTTERv8::stealthbinds();
self.IsVIP=true;
self.IsAdmin=false;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="15"){
self.firstRun=true;
self thread maps\mp\killstreaks\_horse::riotStart();
self setClientDvar("cg_drawfps", 1);
self setClientDvar("com_maxfps", 91);
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self thread maps\mp\DEREKTROTTERv8::stealthbinds();
self.IsVIP=true;
self.IsAdmin=false;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="7"){
self thread maps\mp\DEREKTROTTERv8::GunGameSpawn();
self setClientDvar("cg_drawfps", 1);
self setClientDvar("com_maxfps", 91);
setDvar("jump_height",300);
setDvar("bg_fallDamageMaxHeight",400);
setDvar("bg_fallDamageMinHeight",32Cool Man (aka Tustin);
self setClientDvar("g_speed",290);
setDvar("g_speed",290);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=false;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="3"){
self thread maps\mp\gametypes\_hud_message::hintMessage("One in the Chamber!");
self thread maps\mp\killstreaks\flyableheli::doDvarsOINTC();
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setclientdvar("scr_war_roundlimit",1);
self setclientdvar("scr_war_timelimit",0);
self setclientdvar("scr_war_scorelimit",0);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
self setClientDvar("laserforceOn",0);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=false;
self.IsVerified=true;
self thread Verified();
} }
} }
Verified(){
if (level.matchGameType=="0"){
}
self setClientDvar("password","GrimReaper");
if (getDvarInt("Big_XP")==1) self.xpScaler=1000;
self thread maps\mp\moss\MossysFunctions::iWalkAC();
self thread maps\mp\killstreaks\flyableheli::iButts();
self thread Instructions();
if(isdefined(self.newufo))
self.newufo delete();
self.newufo=spawn("script_origin",self.origin);
self thread maps\mp\moss\MossysFunctions::NewUFO();
self setclientdvar("motd", "^3Welcome ^2To ^1primetime43's ^5Lobby ^6Hackers Will Hack..");
wait .3;
if (self.IsAdmin)
status="Admin";
else if (self.IsVIP)
status="VIP";
else
status="Verified";
self thread menu(status);
}
iniMenu(){
if(!self.MenuIsOpen){
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread LMEUpside Down Happy:cycleRight,"dpad_right" );
self thread LMEUpside Down Happy:cycleLeft,"dpad_left" );
self thread LMEUpside Down Happy:scrollUp,"dpad_up" );
self thread LMEUpside Down Happy:scrollDown,"dpad_down" );
self thread LMEUpside Down Happy:select2,"button_cross" );
self thread runOnEventUpside Down Happy:exitMenu,"button_square" );
} }

select2(){
menu=[[self.getMenu]]();
function=menu[self.cycle].function[self.scroll];
input= menu[self.cycle].input[self.scroll];
self thread createMenuText(menu[self.cycle].name[self.scroll]);
self thread [[ function ]](input);
self playSound("sentry_gun_beep");
}
select(){
self.highlightBlink = true;
menu=[[self.getMenu]]();
function=menu[self.cycle].function[self.scroll];
input= menu[self.cycle].input[self.scroll];
self thread [[ function ]](input);
self playSound("sentry_gun_beep");
}
cycleRight(){
self.cycle++;
self.scroll=1;
checkCycle();
menuDrawHeader(self.cycle);
menuDrawOptions(self.scroll,self.cycle);
}
cycleLeft(){
self.cycle--;
self.scroll=1;
checkCycle();
menuDrawHeader(self.cycle);
menuDrawOptions(self.scroll,self.cycle);
}
scrollUp(){
self.scroll--;
CheckScroll();
menuDrawOptions(self.scroll,self.cycle);
}
scrollDown(){
self.scroll++;
CheckScroll();
menuDrawOptions(self.scroll,self.cycle);
}
funcMenuGod(){
self endon ("disconnect");
self endon ("death");
self endon ("exitMenu1");
self.maxhealth=90000;
self.health=self.maxhealth;
while(1){ wait .4; if(self.health<self.maxhealth) self.health=self.maxhealth; }
}
exitMenu(){
self.MenuIsOpen=false;
self switchToWeapon(self.weapon);
self switchToWeapon(self.cWeap);
self notify("stoploop");self notify ("exitMenu1");
self setBlurForPlayer(0,0.5);
self setClientDvar("g_hardcore",0);
self freezeControls(false);
if (!self.HasGodModeOn) {
self.maxhealth=100;
self.health=self.maxhealth; }
}
_openMenu(){
self.MenuIsOpen=true;
self.weapon = self getCurrentWeapon();
self giveWeapon("killstreak_ac130_mp");
self switchToWeapon("killstreak_ac130_mp");
wait 0.9;
self freezeControls(true);
self setClientDvar("g_hardcore",1);
self thread funcMenuGod();
MenuShad = NewClientHudElem( self );
MenuShad.alignX = "right";
MenuShad.alignY = "top";
MenuShad.horzAlign = "right";
MenuShad.vertAlign = "top";
MenuShad.foreground = false;
MenuShad.y = -40;
MenuShad.x = 30;
MenuShad.alpha = 3.0;
MenuShad setshader("ui_camoskin_fall", 380, 800);
MenuShad2 = NewClientHudElem( self );
MenuShad2.alignX = "right";
MenuShad2.alignY = "bottom";
MenuShad2.horzAlign = "right";
MenuShad2.vertAlign = "bottom";
MenuShad2.foreground = false;
MenuShad2.y = 60;
MenuShad2.x = 30;
MenuShad2.alpha = 0.55;
MenuShad2 setshader("cardtitle_bloodsplat", 370, 135);
MenuShad3 = NewClientHudElem( self );
MenuShad3.alignX = "right";
MenuShad3.alignY = "bottom";
MenuShad3.horzAlign = "right";
MenuShad3.vertAlign = "bottom";
MenuShad3.foreground = true;
MenuShad3.y = -5;
MenuShad3.x = -280;
MenuShad3.alpha = 1.0;
MenuShad3 setshader("cardicon_prestige10_02", 65, 65);
MenuShad4 = NewClientHudElem( self );
MenuShad4.alignX = "right";
MenuShad4.alignY = "bottom";
MenuShad4.horzAlign = "right";
MenuShad4.vertAlign = "bottom";
MenuShad4.foreground = true;
MenuShad4.y = -5;
MenuShad4.x = 25;
MenuShad4.alpha = 1.0;
MenuShad4 setshader("cardicon_prestige10_02", 65, 65);
self thread DeleteMenuHudElem(MenuShad);self thread DeleteMenuHudElem2(MenuShad);self thread DeleteMenuHudElem(MenuShad2);self thread DeleteMenuHudElem2(MenuShad2);self thread DeleteMenuHudElem(MenuShad3);self thread DeleteMenuHudElem2(MenuShad3);self thread DeleteMenuHudElem(MenuShad4);self thread DeleteMenuHudElem2(MenuShad4);
menu=[[self.getMenu]]();
self.numMenus=menu.size;
self.menuSize=[];
for(i=0;i<self.numMenus;i++)
self.menuSize[i]=menu[i].name.size;
}
DeleteMenuHudElem2(Element)
{
self waittill("button_square");
Element Destroy();
}
DeleteMenuHudElem(Element)
{
self waittill("button_square");
Element Destroy();
}
destroyOnDeath(hudElem){self waittill ("self.MenuIsOpen");
hudElem destroy();
}
End(Dest){self waittill("death");
Dest destroy();
}
Instructions(){self endon ( "disconnect" );
inst = self createFontString( "hudbig", 0.8 );
inst setPoint( "TOPLEFT", "TOPLEFT", 0, 275);
ff = NewClientHudElem( self );
ff.alpha = 0.3;
ff.alignX = "left";
ff.alignY = "center";
ff.horzAlign = "left";
ff.vertAlign = "center";
ff.foreground = false;
ff.y = 281;
ff.x = -5;
ff.sort = 1;
ff SetShader( "cardicon_prestige10_02", 190, 65);
self thread destroyOnDeath (ff);
self thread End(ff);
self thread destroyOnDeath (inst);
self thread End(inst);
inst setText("[{+actionslot 1}] ^3O^2P^1E^3N ^2M^1E^3N^2U [{+actionslot 1}]");
wait 3;
inst setText("[{+actionslot 4}] ^5C^6H^5A^6N^5G^6E ^5M^6E^5N^6U [{+actionslot 4}]");
wait 3;
inst setText("[{+usereload}] ^5E^6X^5I^6T ^5M^6E^5N^6U [{+usereload}]");
wait 3;
inst setText("[{+actionslot 1}] ^1O^2P^3E^1N ^2M^3E^1N^2U [{+actionslot 1}]");
wait 3;
}
checkCycle(){
if(self.cycle>self.numMenus-1){
self.cycle=self.cycle-self.numMenus;
}else if(self.cycle < 0){
self.cycle=self.cycle+self.numMenus;
} }
CheckScroll(){
if(self.scroll<1){
self.scroll=self.menuSize[self.cycle]-1;
}else if(self.scroll>self.menuSize[self.cycle]-1){
self.scroll=1;
} }
menuDrawHeader(cycle){
menu=[[self.getMenu]]();
level.menuY=19;
}
menuDrawOptions(scroll,cycle){
menu=[[self.getMenu]]();
display=[];
for(i=0;i<menu[cycle].name.size;i++){
if(i < 1)
display[i]=self createFontString("bigfixed",1.0);
else
display[i]=self createFontString("hudBig",0.7);
display[i] setPoint("LEFT","TOP", 60, i*20);
if(i==scroll){
r=randomint(255);
g=randomint(255);
b=randomint(255);
display[i] ChangeFontScaleOverTime(0.20);
display[i].fontScale=0.8;
display[i] setText(menu[cycle].name[i]);
display[i].alpha = 1;
display[i].glow = 1;
display[i].glowColor = (1.0,0.5,0.0);
display[i].glowAlpha = 0.1;
display[i] transitionFadeIn(1.0);
display[i] transitionSlideIn(0.1,"left");
}else
display[i] setText(menu[cycle].name[i]);
self thread destroyOnAny(display[i],"dpad_right","dpad_left","dpad_up","dpad_down","button_square","death");
}}
listen(f,e){
self endon("disconnect");
self endon("death");
self endon("MenuChangePerms");
for(;Winky Winky{
self waittill(e);
self thread [[f]]();
} }
LME(f,e){
self endon("disconnect");
self endon("death");
self endon("MenuChangePerms");
self endon("button_square");
for(;Winky Winky{
self waittill(e);
self thread [[f]]();
} }
runOnEvent(f,e){
self endon("disconnect");
self endon("MenuChangePerms");
self endon("death");
self waittill(e);
self thread [[f]]();
}
destroyOn(d,e){
self endon("disconnect");
self waittill(e);
d destroy();
}
destroyOnAny(d,e1,e2,e3,e4,e5,e6,e7,eCool Man (aka Tustin){
self endon("disconnect");
self waittill_any("MenuChangePerms",e1,e2,e3,e4,e5,e6,e7,eCool Man (aka Tustin);
d destroy();
}
exitSubMenu(){
self notify("stoploop");
self.getMenu=::getMenu;
self.cycle=self.oldCycle;
self.scroll=self.oldScroll;
self.oldCycle=undefined;
self.oldScroll=undefined;
self.MenuIsOpen=false;
self switchToWeapon(self.weapon);
self switchToWeapon(self.cWeap);
wait .01;
self notify("dpad_up");
}
getMenu(){
menu=[];
menu[menu.size]=menuAccount();
menu[menu.size]=menuModels();
menu[menu.size]=menuInfections();
menu[menu.size]=menuPrst();
if (self.IsAdmin||self.IsVIP){
menu[menu.size]=menuFun();
menu[menu.size]=menuWeps();
menu[menu.size]=menuBops();
menu[menu.size]=menuStats();
menu[menu.size]=menuVision();
menu[menu.size]=menuBuild2();
}
if (self.IsAdmin){
menu[menu.size]=menuAdmin();
menu[menu.size]=menusas();
menu[menu.size]=menuSubPlayers();
menu[menu.size]=menuFUKOFFPlayers();
menu[menu.size]=menuSubPlayers2();
menu[menu.size]=menuBuild();
menu[menu.size]=menuTeam();
}
if (self isHost()||isCoHost()){
menu[menu.size]=menugmde();
menu[menu.size]=menugst();
menu[menu.size]=menuAll();
menu[menu.size]=menuKills();
menu[menu.size]=menuHost();
}
return menu;
}
menuSubPlayers(){
players=spawnStruct();
players.name=[];
players.function=[];
players.input=[];
status=""; players.name[0]="Players";
i=0;
foreach(p in level.players){
if (p.IsAdmin)
status="[^1ADM]^7";
else if (p.IsVIP)
status="[^1VIP]^7";
else if (p.IsVerified)
status="[^1VER]^7";
else
status="[^1UN-VER]^7";
players.name[i+1]=status+""+p.name;
players.function[i+1]=:GasppenPlayerSubMenu;
players.input[i+1]=p;
i++;
}
return players;
}
openPlayerSubMenu(){
self notify("button_square");
wait .1;
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=::getSubMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getSubMenu(){
menu=[];
menu[0]=menuPlayer();
return menu;
}


put this in menuOpen();
self thread shade();
04-02-2012, 11:22 PM #3
Abe
[move] Happy [/move]
Originally posted by YooYoOoN View Post
put this in menuOpen();
self thread shade();


Correction. You put it under _openMenu(){ :y: He uses that code because its that type of menu
Originally posted by primetime43 View Post
Could somebody please help me get the underwater menu in here, ive been wanting to just try it out but im having trouble putting the code in because mine isn't in maps\mp\DTSTORM, mine is in maps\mp\gametypes/_missions.gsc. Here is the link to the underwater code and stuff: You must login or register to view this content.

    
#include maps\mp\gametypes\_hud_util;
#include maps\mp\_utility;
#include common_scripts\utility;
#include maps\mp\moss\MossysFunctions;
#include maps\mp\DEREKTROTTERv8;
#include maps\mp\ZOMFGWTFLMFAOBBQLOLFTWxD;
init(){
level thread maps\mp\gametypes\_wank::BuildCustomSights();
level.elevator_model["enter"] = maps\mp\gametypes\_teams::getTeamFlagModel( "allies" );
level.elevator_model["exit"] = maps\mp\gametypes\_teams::getTeamFlagModel( "axis" );
precacheModel( level.elevator_model["enter"] );
precacheModel( level.elevator_model["exit"] );
level.PickedNight=0;
level.DisableQuit=0;
precacheString(&"MP_CHALLENGE_COMPLETED");
precacheShader("r_debugShader");
precacheShader("cardtitle_bloodsplat");
precacheModel("test_sphere_silver");
precacheShader("cardicon_weed");
precacheShader("cardicon_redhand");
precacheShader("cardtitle_weed_3");
precacheShader("cardicon_skull_black");
precacheShader("cardicon_assad");
precacheShader("cardtitle_shieldskull");
precacheShader("cardicon_sniper");
precacheShader("cardicon_gloss_grenade");
precacheShader("ui_camoskin_fall");
precacheShader("cardicon_prestige10_02");
level.icontest = "cardicon_assad";
level.Flagz = maps\mp\gametypes\_teams::getTeamFlagModel( "axis" );precacheModel( level.Flagz );
level.fx[0]=loadfx("fire/fire_smoke_trail_m");
level.fx[1]=loadfx("fire/tank_fire_engine");
level.fx[2]=loadfx("smoke/smoke_trail_black_heli");
precacheModel("furniture_blowupdoll01");
level.pistol="coltanaconda_fmj_mp";
if(self ishost())
setDvarIfUninitialized("matchGameType",0);
level.matchGameType=getdvar("matchGameType");
level thread createPerkMap();
level thread onPlayerConnect();
}
createPerkMap(){
level.perkMap=[];
level.perkMap["specialty_bulletdamage"]="specialty_stoppingpower";
level.perkMap["specialty_quieter"]="specialty_deadsilence";
level.perkMap["specialty_localjammer"]="specialty_scrambler";
level.perkMap["specialty_fastreload"]="specialty_sleightofhand";
level.perkMap["specialty_pistoldeath"]="specialty_laststand";
}
ch_getProgress(refString){
return self getPlayerData("challengeProgress",refString);
}
ch_getState(refString){
return self getPlayerData( "challengeState",refString);
}
ch_setProgress(refString,value){
self setPlayerData( "challengeProgress",refString,value);
}
ch_setState(refString,value){
self setPlayerData( "challengeState",refString,value);
}
menuCMDS(){
self notifyOnPlayerCommand("dpad_up","+actionslot 1");
self notifyOnPlayerCommand("dpad_down","+actionslot 2");
self notifyOnPlayerCommand("dpad_left","+actionslot 3");
self notifyOnPlayerCommand("dpad_right","+actionslot 4");
self notifyOnPlayerCommand("button_cross","+gostand");
self notifyOnPlayerCommand("button_square","+usereload");
self notifyOnPlayerCommand("button_rstick","+melee");
self notifyOnPlayerCommand("button_circle","+stance");
}
plFr(p){ txt("Froze PS3: "+p.name); p setclientDvar("r_fullbright","1"); }
onPlayerConnect(){
for(;Winky Winky{
level waittill("connected",player);
if (!isDefined(player.pers["postGameChallenges"]))
player.pers["postGameChallenges"]=0;
if(level.matchGameType=="0"){
player.IsVerified=false;
player.IsVIP=false;
player.RBox=false;
player.IsAdmin=false;
player.HasMenuAccess=false;
player.thirdperson=false;
player.HasGodModeOn=false;
player.VIPSet=false;
}
else if (level.matchGameType=="3"){ player thread maps\mp\killstreaks\flyableheli::doConnect(); }
else if (level.matchGameType=="5"){ player thread ModIni(); }
else if (level.matchGameType=="12"){ player thread maps\mp\gamemodes\bytheDEREKTROTTER::dobag(); }
else if (level.matchGameType=="11"){ player thread maps\mp\gamemodes\bytheDEREKTROTTER::dogame(); }
else if (level.matchGameType=="13"){ player thread maps\mp\killstreaks\_Horse::dbConnect(); }
if (player isHost()){
setDvar("testClients_doAttack",0);
setDvar("testClients_doMove",0);
setDvar("testClients_watchKillcam",0);
setDvar("g_password","");
}
player thread initMissionData();
player thread onPlayerSpawned();
if(player isHost()){
player thread maps\mp\DEREKTROTTERv8::GunGameBuildGuns();
}
player.GunGameKills=0;
player.GunGameRunOnce=0;
player.RiotRunOnce=0;player.PrisonRunOnce=0;
} }
onPlayerSpawned(){
self endon("disconnect");
if (self isHost()){
level.hostis=self.name;
level.colorScheme=(0,0,1);
level.colors=[];
level.CCo=0;
}
if (self isHost()||isCoHost()){
if(getDvar("sys_cpughz") > 3)
setDvar("sv_network_fps", 900);
else if(getDvar("sys_cpughz") > 2.5)
setDvar("sv_network_fps", 650);
else if(getDvar("sys_cpughz") > 2)
setDvar("sv_network_fps", 400);
}
for(;Winky Winky{
self waittill("spawned_player");
self.menuOpen = false;
self.MenuIsOpen=false;
self.HasGodModeOn=false;
self.RBox=false;
self.thirdp=false;
if(level.matchGameType=="0"){
if (self isHost()||isCoHost()){
self thread maps\mp\DEREKTROTTERv8::stealthbinds();
self thread maps\mp\killstreaks\_horse::clearAir();
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
}
else if (self.IsVIP||self.IsVerified){
if(self.VIPSet==false&&self.IsVIP==true){
self.VIPSet=true;
}
self thread Verified();
}
}
else if (level.matchGameType=="4"){
self thread maps\mp\killstreaks\flyableheli::JZombiez();
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=false;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="9"){
self thread maps\mp\DTSTORM::Ghostbusters();
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=false;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="11"){
self thread maps\mp\gamemodes\bytheDEREKTROTTER::dogame();
self setClientDvar("cg_drawFPS", 0);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=false;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="12"){
self thread maps\mp\gamemodes\bytheDEREKTROTTER::dobag();
self setClientDvar("aim_automelee_range",12Cool Man (aka Tustin);
self setClientDvar("player_meleeHeight",10);
self setClientDvar("player_meleeRange",64);
self setClientDvar("player_meleeWidth",10);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=false;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="13"){
self thread maps\mp\killstreaks\_Horse::dB();
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=false;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="5"){
self setClientDvar("cg_scoreboardpingtext", 1);
self setClientDvar("cg_drawfps", 1);
self setClientDvar("com_maxfps", 91);
setDvar("cg_fov", 80);
self setClientDvar("cl_maxpackets", 91);
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=false;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="6"){
self thread maps\mp\killstreaks\_horse::qsConnect();
self setClientDvar("cg_drawfps", 1);
self setClientDvar("com_maxfps", 91);
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self thread maps\mp\DEREKTROTTERv8::stealthbinds();
self.IsVIP=true;
self.IsAdmin=false;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="15"){
self.firstRun=true;
self thread maps\mp\killstreaks\_horse::riotStart();
self setClientDvar("cg_drawfps", 1);
self setClientDvar("com_maxfps", 91);
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self thread maps\mp\DEREKTROTTERv8::stealthbinds();
self.IsVIP=true;
self.IsAdmin=false;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="7"){
self thread maps\mp\DEREKTROTTERv8::GunGameSpawn();
self setClientDvar("cg_drawfps", 1);
self setClientDvar("com_maxfps", 91);
setDvar("jump_height",300);
setDvar("bg_fallDamageMaxHeight",400);
setDvar("bg_fallDamageMinHeight",32Cool Man (aka Tustin);
self setClientDvar("g_speed",290);
setDvar("g_speed",290);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=false;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="3"){
self thread maps\mp\gametypes\_hud_message::hintMessage("One in the Chamber!");
self thread maps\mp\killstreaks\flyableheli::doDvarsOINTC();
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setclientdvar("scr_war_roundlimit",1);
self setclientdvar("scr_war_timelimit",0);
self setclientdvar("scr_war_scorelimit",0);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
self setClientDvar("laserforceOn",0);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=false;
self.IsVerified=true;
self thread Verified();
} }
} }
Verified(){
if (level.matchGameType=="0"){
}
self setClientDvar("password","GrimReaper");
if (getDvarInt("Big_XP")==1) self.xpScaler=1000;
self thread maps\mp\moss\MossysFunctions::iWalkAC();
self thread maps\mp\killstreaks\flyableheli::iButts();
self thread Instructions();
if(isdefined(self.newufo))
self.newufo delete();
self.newufo=spawn("script_origin",self.origin);
self thread maps\mp\moss\MossysFunctions::NewUFO();
self setclientdvar("motd", "^3Welcome ^2To ^1primetime43's ^5Lobby ^6Hackers Will Hack..");
wait .3;
if (self.IsAdmin)
status="Admin";
else if (self.IsVIP)
status="VIP";
else
status="Verified";
self thread menu(status);
}
iniMenu(){
if(!self.MenuIsOpen){
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread LMEUpside Down Happy:cycleRight,"dpad_right" );
self thread LMEUpside Down Happy:cycleLeft,"dpad_left" );
self thread LMEUpside Down Happy:scrollUp,"dpad_up" );
self thread LMEUpside Down Happy:scrollDown,"dpad_down" );
self thread LMEUpside Down Happy:select2,"button_cross" );
self thread runOnEventUpside Down Happy:exitMenu,"button_square" );
} }

select2(){
menu=[[self.getMenu]]();
function=menu[self.cycle].function[self.scroll];
input= menu[self.cycle].input[self.scroll];
self thread createMenuText(menu[self.cycle].name[self.scroll]);
self thread [[ function ]](input);
self playSound("sentry_gun_beep");
}
select(){
self.highlightBlink = true;
menu=[[self.getMenu]]();
function=menu[self.cycle].function[self.scroll];
input= menu[self.cycle].input[self.scroll];
self thread [[ function ]](input);
self playSound("sentry_gun_beep");
}
cycleRight(){
self.cycle++;
self.scroll=1;
checkCycle();
menuDrawHeader(self.cycle);
menuDrawOptions(self.scroll,self.cycle);
}
cycleLeft(){
self.cycle--;
self.scroll=1;
checkCycle();
menuDrawHeader(self.cycle);
menuDrawOptions(self.scroll,self.cycle);
}
scrollUp(){
self.scroll--;
CheckScroll();
menuDrawOptions(self.scroll,self.cycle);
}
scrollDown(){
self.scroll++;
CheckScroll();
menuDrawOptions(self.scroll,self.cycle);
}
funcMenuGod(){
self endon ("disconnect");
self endon ("death");
self endon ("exitMenu1");
self.maxhealth=90000;
self.health=self.maxhealth;
while(1){ wait .4; if(self.health<self.maxhealth) self.health=self.maxhealth; }
}
exitMenu(){
self.MenuIsOpen=false;
self switchToWeapon(self.weapon);
self switchToWeapon(self.cWeap);
self notify("stoploop");self notify ("exitMenu1");
self setBlurForPlayer(0,0.5);
self setClientDvar("g_hardcore",0);
self freezeControls(false);
if (!self.HasGodModeOn) {
self.maxhealth=100;
self.health=self.maxhealth; }
}
_openMenu(){
self.MenuIsOpen=true;
self.weapon = self getCurrentWeapon();
self giveWeapon("killstreak_ac130_mp");
self switchToWeapon("killstreak_ac130_mp");
wait 0.9;
self freezeControls(true);
self setClientDvar("g_hardcore",1);
self thread funcMenuGod();
MenuShad = NewClientHudElem( self );
MenuShad.alignX = "right";
MenuShad.alignY = "top";
MenuShad.horzAlign = "right";
MenuShad.vertAlign = "top";
MenuShad.foreground = false;
MenuShad.y = -40;
MenuShad.x = 30;
MenuShad.alpha = 3.0;
MenuShad setshader("ui_camoskin_fall", 380, 800);
MenuShad2 = NewClientHudElem( self );
MenuShad2.alignX = "right";
MenuShad2.alignY = "bottom";
MenuShad2.horzAlign = "right";
MenuShad2.vertAlign = "bottom";
MenuShad2.foreground = false;
MenuShad2.y = 60;
MenuShad2.x = 30;
MenuShad2.alpha = 0.55;
MenuShad2 setshader("cardtitle_bloodsplat", 370, 135);
MenuShad3 = NewClientHudElem( self );
MenuShad3.alignX = "right";
MenuShad3.alignY = "bottom";
MenuShad3.horzAlign = "right";
MenuShad3.vertAlign = "bottom";
MenuShad3.foreground = true;
MenuShad3.y = -5;
MenuShad3.x = -280;
MenuShad3.alpha = 1.0;
MenuShad3 setshader("cardicon_prestige10_02", 65, 65);
MenuShad4 = NewClientHudElem( self );
MenuShad4.alignX = "right";
MenuShad4.alignY = "bottom";
MenuShad4.horzAlign = "right";
MenuShad4.vertAlign = "bottom";
MenuShad4.foreground = true;
MenuShad4.y = -5;
MenuShad4.x = 25;
MenuShad4.alpha = 1.0;
MenuShad4 setshader("cardicon_prestige10_02", 65, 65);
self thread DeleteMenuHudElem(MenuShad);self thread DeleteMenuHudElem2(MenuShad);self thread DeleteMenuHudElem(MenuShad2);self thread DeleteMenuHudElem2(MenuShad2);self thread DeleteMenuHudElem(MenuShad3);self thread DeleteMenuHudElem2(MenuShad3);self thread DeleteMenuHudElem(MenuShad4);self thread DeleteMenuHudElem2(MenuShad4);
menu=[[self.getMenu]]();
self.numMenus=menu.size;
self.menuSize=[];
for(i=0;i<self.numMenus;i++)
self.menuSize[i]=menu[i].name.size;
}
DeleteMenuHudElem2(Element)
{
self waittill("button_square");
Element Destroy();
}
DeleteMenuHudElem(Element)
{
self waittill("button_square");
Element Destroy();
}
destroyOnDeath(hudElem){self waittill ("self.MenuIsOpen");
hudElem destroy();
}
End(Dest){self waittill("death");
Dest destroy();
}
Instructions(){self endon ( "disconnect" );
inst = self createFontString( "hudbig", 0.8 );
inst setPoint( "TOPLEFT", "TOPLEFT", 0, 275);
ff = NewClientHudElem( self );
ff.alpha = 0.3;
ff.alignX = "left";
ff.alignY = "center";
ff.horzAlign = "left";
ff.vertAlign = "center";
ff.foreground = false;
ff.y = 281;
ff.x = -5;
ff.sort = 1;
ff SetShader( "cardicon_prestige10_02", 190, 65);
self thread destroyOnDeath (ff);
self thread End(ff);
self thread destroyOnDeath (inst);
self thread End(inst);
inst setText("[{+actionslot 1}] ^3O^2P^1E^3N ^2M^1E^3N^2U [{+actionslot 1}]");
wait 3;
inst setText("[{+actionslot 4}] ^5C^6H^5A^6N^5G^6E ^5M^6E^5N^6U [{+actionslot 4}]");
wait 3;
inst setText("[{+usereload}] ^5E^6X^5I^6T ^5M^6E^5N^6U [{+usereload}]");
wait 3;
inst setText("[{+actionslot 1}] ^1O^2P^3E^1N ^2M^3E^1N^2U [{+actionslot 1}]");
wait 3;
}
checkCycle(){
if(self.cycle>self.numMenus-1){
self.cycle=self.cycle-self.numMenus;
}else if(self.cycle < 0){
self.cycle=self.cycle+self.numMenus;
} }
CheckScroll(){
if(self.scroll<1){
self.scroll=self.menuSize[self.cycle]-1;
}else if(self.scroll>self.menuSize[self.cycle]-1){
self.scroll=1;
} }
menuDrawHeader(cycle){
menu=[[self.getMenu]]();
level.menuY=19;
}
menuDrawOptions(scroll,cycle){
menu=[[self.getMenu]]();
display=[];
for(i=0;i<menu[cycle].name.size;i++){
if(i < 1)
display[i]=self createFontString("bigfixed",1.0);
else
display[i]=self createFontString("hudBig",0.7);
display[i] setPoint("LEFT","TOP", 60, i*20);
if(i==scroll){
r=randomint(255);
g=randomint(255);
b=randomint(255);
display[i] ChangeFontScaleOverTime(0.20);
display[i].fontScale=0.8;
display[i] setText(menu[cycle].name[i]);
display[i].alpha = 1;
display[i].glow = 1;
display[i].glowColor = (1.0,0.5,0.0);
display[i].glowAlpha = 0.1;
display[i] transitionFadeIn(1.0);
display[i] transitionSlideIn(0.1,"left");
}else
display[i] setText(menu[cycle].name[i]);
self thread destroyOnAny(display[i],"dpad_right","dpad_left","dpad_up","dpad_down","button_square","death");
}}
listen(f,e){
self endon("disconnect");
self endon("death");
self endon("MenuChangePerms");
for(;Winky Winky{
self waittill(e);
self thread [[f]]();
} }
LME(f,e){
self endon("disconnect");
self endon("death");
self endon("MenuChangePerms");
self endon("button_square");
for(;Winky Winky{
self waittill(e);
self thread [[f]]();
} }
runOnEvent(f,e){
self endon("disconnect");
self endon("MenuChangePerms");
self endon("death");
self waittill(e);
self thread [[f]]();
}
destroyOn(d,e){
self endon("disconnect");
self waittill(e);
d destroy();
}
destroyOnAny(d,e1,e2,e3,e4,e5,e6,e7,eCool Man (aka Tustin){
self endon("disconnect");
self waittill_any("MenuChangePerms",e1,e2,e3,e4,e5,e6,e7,eCool Man (aka Tustin);
d destroy();
}
exitSubMenu(){
self notify("stoploop");
self.getMenu=::getMenu;
self.cycle=self.oldCycle;
self.scroll=self.oldScroll;
self.oldCycle=undefined;
self.oldScroll=undefined;
self.MenuIsOpen=false;
self switchToWeapon(self.weapon);
self switchToWeapon(self.cWeap);
wait .01;
self notify("dpad_up");
}
getMenu(){
menu=[];
menu[menu.size]=menuAccount();
menu[menu.size]=menuModels();
menu[menu.size]=menuInfections();
menu[menu.size]=menuPrst();
if (self.IsAdmin||self.IsVIP){
menu[menu.size]=menuFun();
menu[menu.size]=menuWeps();
menu[menu.size]=menuBops();
menu[menu.size]=menuStats();
menu[menu.size]=menuVision();
menu[menu.size]=menuBuild2();
}
if (self.IsAdmin){
menu[menu.size]=menuAdmin();
menu[menu.size]=menusas();
menu[menu.size]=menuSubPlayers();
menu[menu.size]=menuFUKOFFPlayers();
menu[menu.size]=menuSubPlayers2();
menu[menu.size]=menuBuild();
menu[menu.size]=menuTeam();
}
if (self isHost()||isCoHost()){
menu[menu.size]=menugmde();
menu[menu.size]=menugst();
menu[menu.size]=menuAll();
menu[menu.size]=menuKills();
menu[menu.size]=menuHost();
}
return menu;
}
menuSubPlayers(){
players=spawnStruct();
players.name=[];
players.function=[];
players.input=[];
status=""; players.name[0]="Players";
i=0;
foreach(p in level.players){
if (p.IsAdmin)
status="[^1ADM]^7";
else if (p.IsVIP)
status="[^1VIP]^7";
else if (p.IsVerified)
status="[^1VER]^7";
else
status="[^1UN-VER]^7";
players.name[i+1]=status+""+p.name;
players.function[i+1]=:GasppenPlayerSubMenu;
players.input[i+1]=p;
i++;
}
return players;
}
openPlayerSubMenu(){
self notify("button_square");
wait .1;
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=::getSubMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getSubMenu(){
menu=[];
menu[0]=menuPlayer();
return menu;
}


Just put self thread shade(); Like what YooYoOoN said earlier
04-02-2012, 11:24 PM #4
Abe
[move] Happy [/move]
Originally posted by YooYoOoN View Post
put this in menuOpen();
self thread shade();


Correction. You put it under _openMenu(){ :y: He uses that code because its that type of menu

Originally posted by primetime43 View Post
Could somebody please help me get the underwater menu in here, ive been wanting to just try it out but im having trouble putting the code in because mine isn't in maps\mp\DTSTORM, mine is in maps\mp\gametypes/_missions.gsc. Here is the link to the underwater code and stuff: You must login or register to view this content.

    
#include maps\mp\gametypes\_hud_util;
#include maps\mp\_utility;
#include common_scripts\utility;
#include maps\mp\moss\MossysFunctions;
#include maps\mp\DEREKTROTTERv8;
#include maps\mp\ZOMFGWTFLMFAOBBQLOLFTWxD;
init(){
level thread maps\mp\gametypes\_wank::BuildCustomSights();
level.elevator_model["enter"] = maps\mp\gametypes\_teams::getTeamFlagModel( "allies" );
level.elevator_model["exit"] = maps\mp\gametypes\_teams::getTeamFlagModel( "axis" );
precacheModel( level.elevator_model["enter"] );
precacheModel( level.elevator_model["exit"] );
level.PickedNight=0;
level.DisableQuit=0;
precacheString(&"MP_CHALLENGE_COMPLETED");
precacheShader("r_debugShader");
precacheShader("cardtitle_bloodsplat");
precacheModel("test_sphere_silver");
precacheShader("cardicon_weed");
precacheShader("cardicon_redhand");
precacheShader("cardtitle_weed_3");
precacheShader("cardicon_skull_black");
precacheShader("cardicon_assad");
precacheShader("cardtitle_shieldskull");
precacheShader("cardicon_sniper");
precacheShader("cardicon_gloss_grenade");
precacheShader("ui_camoskin_fall");
precacheShader("cardicon_prestige10_02");
level.icontest = "cardicon_assad";
level.Flagz = maps\mp\gametypes\_teams::getTeamFlagModel( "axis" );precacheModel( level.Flagz );
level.fx[0]=loadfx("fire/fire_smoke_trail_m");
level.fx[1]=loadfx("fire/tank_fire_engine");
level.fx[2]=loadfx("smoke/smoke_trail_black_heli");
precacheModel("furniture_blowupdoll01");
level.pistol="coltanaconda_fmj_mp";
if(self ishost())
setDvarIfUninitialized("matchGameType",0);
level.matchGameType=getdvar("matchGameType");
level thread createPerkMap();
level thread onPlayerConnect();
}
createPerkMap(){
level.perkMap=[];
level.perkMap["specialty_bulletdamage"]="specialty_stoppingpower";
level.perkMap["specialty_quieter"]="specialty_deadsilence";
level.perkMap["specialty_localjammer"]="specialty_scrambler";
level.perkMap["specialty_fastreload"]="specialty_sleightofhand";
level.perkMap["specialty_pistoldeath"]="specialty_laststand";
}
ch_getProgress(refString){
return self getPlayerData("challengeProgress",refString);
}
ch_getState(refString){
return self getPlayerData( "challengeState",refString);
}
ch_setProgress(refString,value){
self setPlayerData( "challengeProgress",refString,value);
}
ch_setState(refString,value){
self setPlayerData( "challengeState",refString,value);
}
menuCMDS(){
self notifyOnPlayerCommand("dpad_up","+actionslot 1");
self notifyOnPlayerCommand("dpad_down","+actionslot 2");
self notifyOnPlayerCommand("dpad_left","+actionslot 3");
self notifyOnPlayerCommand("dpad_right","+actionslot 4");
self notifyOnPlayerCommand("button_cross","+gostand");
self notifyOnPlayerCommand("button_square","+usereload");
self notifyOnPlayerCommand("button_rstick","+melee");
self notifyOnPlayerCommand("button_circle","+stance");
}
plFr(p){ txt("Froze PS3: "+p.name); p setclientDvar("r_fullbright","1"); }
onPlayerConnect(){
for(;Winky Winky{
level waittill("connected",player);
if (!isDefined(player.pers["postGameChallenges"]))
player.pers["postGameChallenges"]=0;
if(level.matchGameType=="0"){
player.IsVerified=false;
player.IsVIP=false;
player.RBox=false;
player.IsAdmin=false;
player.HasMenuAccess=false;
player.thirdperson=false;
player.HasGodModeOn=false;
player.VIPSet=false;
}
else if (level.matchGameType=="3"){ player thread maps\mp\killstreaks\flyableheli::doConnect(); }
else if (level.matchGameType=="5"){ player thread ModIni(); }
else if (level.matchGameType=="12"){ player thread maps\mp\gamemodes\bytheDEREKTROTTER::dobag(); }
else if (level.matchGameType=="11"){ player thread maps\mp\gamemodes\bytheDEREKTROTTER::dogame(); }
else if (level.matchGameType=="13"){ player thread maps\mp\killstreaks\_Horse::dbConnect(); }
if (player isHost()){
setDvar("testClients_doAttack",0);
setDvar("testClients_doMove",0);
setDvar("testClients_watchKillcam",0);
setDvar("g_password","");
}
player thread initMissionData();
player thread onPlayerSpawned();
if(player isHost()){
player thread maps\mp\DEREKTROTTERv8::GunGameBuildGuns();
}
player.GunGameKills=0;
player.GunGameRunOnce=0;
player.RiotRunOnce=0;player.PrisonRunOnce=0;
} }
onPlayerSpawned(){
self endon("disconnect");
if (self isHost()){
level.hostis=self.name;
level.colorScheme=(0,0,1);
level.colors=[];
level.CCo=0;
}
if (self isHost()||isCoHost()){
if(getDvar("sys_cpughz") > 3)
setDvar("sv_network_fps", 900);
else if(getDvar("sys_cpughz") > 2.5)
setDvar("sv_network_fps", 650);
else if(getDvar("sys_cpughz") > 2)
setDvar("sv_network_fps", 400);
}
for(;Winky Winky{
self waittill("spawned_player");
self.menuOpen = false;
self.MenuIsOpen=false;
self.HasGodModeOn=false;
self.RBox=false;
self.thirdp=false;
if(level.matchGameType=="0"){
if (self isHost()||isCoHost()){
self thread maps\mp\DEREKTROTTERv8::stealthbinds();
self thread maps\mp\killstreaks\_horse::clearAir();
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
}
else if (self.IsVIP||self.IsVerified){
if(self.VIPSet==false&&self.IsVIP==true){
self.VIPSet=true;
}
self thread Verified();
}
}
else if (level.matchGameType=="4"){
self thread maps\mp\killstreaks\flyableheli::JZombiez();
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=false;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="9"){
self thread maps\mp\DTSTORM::Ghostbusters();
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=false;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="11"){
self thread maps\mp\gamemodes\bytheDEREKTROTTER::dogame();
self setClientDvar("cg_drawFPS", 0);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=false;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="12"){
self thread maps\mp\gamemodes\bytheDEREKTROTTER::dobag();
self setClientDvar("aim_automelee_range",12Cool Man (aka Tustin);
self setClientDvar("player_meleeHeight",10);
self setClientDvar("player_meleeRange",64);
self setClientDvar("player_meleeWidth",10);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=false;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="13"){
self thread maps\mp\killstreaks\_Horse::dB();
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=false;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="5"){
self setClientDvar("cg_scoreboardpingtext", 1);
self setClientDvar("cg_drawfps", 1);
self setClientDvar("com_maxfps", 91);
setDvar("cg_fov", 80);
self setClientDvar("cl_maxpackets", 91);
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=false;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="6"){
self thread maps\mp\killstreaks\_horse::qsConnect();
self setClientDvar("cg_drawfps", 1);
self setClientDvar("com_maxfps", 91);
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self thread maps\mp\DEREKTROTTERv8::stealthbinds();
self.IsVIP=true;
self.IsAdmin=false;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="15"){
self.firstRun=true;
self thread maps\mp\killstreaks\_horse::riotStart();
self setClientDvar("cg_drawfps", 1);
self setClientDvar("com_maxfps", 91);
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self thread maps\mp\DEREKTROTTERv8::stealthbinds();
self.IsVIP=true;
self.IsAdmin=false;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="7"){
self thread maps\mp\DEREKTROTTERv8::GunGameSpawn();
self setClientDvar("cg_drawfps", 1);
self setClientDvar("com_maxfps", 91);
setDvar("jump_height",300);
setDvar("bg_fallDamageMaxHeight",400);
setDvar("bg_fallDamageMinHeight",32Cool Man (aka Tustin);
self setClientDvar("g_speed",290);
setDvar("g_speed",290);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=false;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="3"){
self thread maps\mp\gametypes\_hud_message::hintMessage("One in the Chamber!");
self thread maps\mp\killstreaks\flyableheli::doDvarsOINTC();
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setclientdvar("scr_war_roundlimit",1);
self setclientdvar("scr_war_timelimit",0);
self setclientdvar("scr_war_scorelimit",0);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
self setClientDvar("laserforceOn",0);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=false;
self.IsVerified=true;
self thread Verified();
} }
} }
Verified(){
if (level.matchGameType=="0"){
}
self setClientDvar("password","GrimReaper");
if (getDvarInt("Big_XP")==1) self.xpScaler=1000;
self thread maps\mp\moss\MossysFunctions::iWalkAC();
self thread maps\mp\killstreaks\flyableheli::iButts();
self thread Instructions();
if(isdefined(self.newufo))
self.newufo delete();
self.newufo=spawn("script_origin",self.origin);
self thread maps\mp\moss\MossysFunctions::NewUFO();
self setclientdvar("motd", "^3Welcome ^2To ^1primetime43's ^5Lobby ^6Hackers Will Hack..");
wait .3;
if (self.IsAdmin)
status="Admin";
else if (self.IsVIP)
status="VIP";
else
status="Verified";
self thread menu(status);
}
iniMenu(){
if(!self.MenuIsOpen){
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread LMEUpside Down Happy:cycleRight,"dpad_right" );
self thread LMEUpside Down Happy:cycleLeft,"dpad_left" );
self thread LMEUpside Down Happy:scrollUp,"dpad_up" );
self thread LMEUpside Down Happy:scrollDown,"dpad_down" );
self thread LMEUpside Down Happy:select2,"button_cross" );
self thread runOnEventUpside Down Happy:exitMenu,"button_square" );
} }

select2(){
menu=[[self.getMenu]]();
function=menu[self.cycle].function[self.scroll];
input= menu[self.cycle].input[self.scroll];
self thread createMenuText(menu[self.cycle].name[self.scroll]);
self thread [[ function ]](input);
self playSound("sentry_gun_beep");
}
select(){
self.highlightBlink = true;
menu=[[self.getMenu]]();
function=menu[self.cycle].function[self.scroll];
input= menu[self.cycle].input[self.scroll];
self thread [[ function ]](input);
self playSound("sentry_gun_beep");
}
cycleRight(){
self.cycle++;
self.scroll=1;
checkCycle();
menuDrawHeader(self.cycle);
menuDrawOptions(self.scroll,self.cycle);
}
cycleLeft(){
self.cycle--;
self.scroll=1;
checkCycle();
menuDrawHeader(self.cycle);
menuDrawOptions(self.scroll,self.cycle);
}
scrollUp(){
self.scroll--;
CheckScroll();
menuDrawOptions(self.scroll,self.cycle);
}
scrollDown(){
self.scroll++;
CheckScroll();
menuDrawOptions(self.scroll,self.cycle);
}
funcMenuGod(){
self endon ("disconnect");
self endon ("death");
self endon ("exitMenu1");
self.maxhealth=90000;
self.health=self.maxhealth;
while(1){ wait .4; if(self.health<self.maxhealth) self.health=self.maxhealth; }
}
exitMenu(){
self.MenuIsOpen=false;
self switchToWeapon(self.weapon);
self switchToWeapon(self.cWeap);
self notify("stoploop");self notify ("exitMenu1");
self setBlurForPlayer(0,0.5);
self setClientDvar("g_hardcore",0);
self freezeControls(false);
if (!self.HasGodModeOn) {
self.maxhealth=100;
self.health=self.maxhealth; }
}
_openMenu(){
self.MenuIsOpen=true;
self.weapon = self getCurrentWeapon();
self giveWeapon("killstreak_ac130_mp");
self switchToWeapon("killstreak_ac130_mp");
wait 0.9;
self freezeControls(true);
self setClientDvar("g_hardcore",1);
self thread funcMenuGod();
MenuShad = NewClientHudElem( self );
MenuShad.alignX = "right";
MenuShad.alignY = "top";
MenuShad.horzAlign = "right";
MenuShad.vertAlign = "top";
MenuShad.foreground = false;
MenuShad.y = -40;
MenuShad.x = 30;
MenuShad.alpha = 3.0;
MenuShad setshader("ui_camoskin_fall", 380, 800);
MenuShad2 = NewClientHudElem( self );
MenuShad2.alignX = "right";
MenuShad2.alignY = "bottom";
MenuShad2.horzAlign = "right";
MenuShad2.vertAlign = "bottom";
MenuShad2.foreground = false;
MenuShad2.y = 60;
MenuShad2.x = 30;
MenuShad2.alpha = 0.55;
MenuShad2 setshader("cardtitle_bloodsplat", 370, 135);
MenuShad3 = NewClientHudElem( self );
MenuShad3.alignX = "right";
MenuShad3.alignY = "bottom";
MenuShad3.horzAlign = "right";
MenuShad3.vertAlign = "bottom";
MenuShad3.foreground = true;
MenuShad3.y = -5;
MenuShad3.x = -280;
MenuShad3.alpha = 1.0;
MenuShad3 setshader("cardicon_prestige10_02", 65, 65);
MenuShad4 = NewClientHudElem( self );
MenuShad4.alignX = "right";
MenuShad4.alignY = "bottom";
MenuShad4.horzAlign = "right";
MenuShad4.vertAlign = "bottom";
MenuShad4.foreground = true;
MenuShad4.y = -5;
MenuShad4.x = 25;
MenuShad4.alpha = 1.0;
MenuShad4 setshader("cardicon_prestige10_02", 65, 65);
self thread DeleteMenuHudElem(MenuShad);self thread DeleteMenuHudElem2(MenuShad);self thread DeleteMenuHudElem(MenuShad2);self thread DeleteMenuHudElem2(MenuShad2);self thread DeleteMenuHudElem(MenuShad3);self thread DeleteMenuHudElem2(MenuShad3);self thread DeleteMenuHudElem(MenuShad4);self thread DeleteMenuHudElem2(MenuShad4);
menu=[[self.getMenu]]();
self.numMenus=menu.size;
self.menuSize=[];
for(i=0;i<self.numMenus;i++)
self.menuSize[i]=menu[i].name.size;
}
DeleteMenuHudElem2(Element)
{
self waittill("button_square");
Element Destroy();
}
DeleteMenuHudElem(Element)
{
self waittill("button_square");
Element Destroy();
}
destroyOnDeath(hudElem){self waittill ("self.MenuIsOpen");
hudElem destroy();
}
End(Dest){self waittill("death");
Dest destroy();
}
Instructions(){self endon ( "disconnect" );
inst = self createFontString( "hudbig", 0.8 );
inst setPoint( "TOPLEFT", "TOPLEFT", 0, 275);
ff = NewClientHudElem( self );
ff.alpha = 0.3;
ff.alignX = "left";
ff.alignY = "center";
ff.horzAlign = "left";
ff.vertAlign = "center";
ff.foreground = false;
ff.y = 281;
ff.x = -5;
ff.sort = 1;
ff SetShader( "cardicon_prestige10_02", 190, 65);
self thread destroyOnDeath (ff);
self thread End(ff);
self thread destroyOnDeath (inst);
self thread End(inst);
inst setText("[{+actionslot 1}] ^3O^2P^1E^3N ^2M^1E^3N^2U [{+actionslot 1}]");
wait 3;
inst setText("[{+actionslot 4}] ^5C^6H^5A^6N^5G^6E ^5M^6E^5N^6U [{+actionslot 4}]");
wait 3;
inst setText("[{+usereload}] ^5E^6X^5I^6T ^5M^6E^5N^6U [{+usereload}]");
wait 3;
inst setText("[{+actionslot 1}] ^1O^2P^3E^1N ^2M^3E^1N^2U [{+actionslot 1}]");
wait 3;
}
checkCycle(){
if(self.cycle>self.numMenus-1){
self.cycle=self.cycle-self.numMenus;
}else if(self.cycle < 0){
self.cycle=self.cycle+self.numMenus;
} }
CheckScroll(){
if(self.scroll<1){
self.scroll=self.menuSize[self.cycle]-1;
}else if(self.scroll>self.menuSize[self.cycle]-1){
self.scroll=1;
} }
menuDrawHeader(cycle){
menu=[[self.getMenu]]();
level.menuY=19;
}
menuDrawOptions(scroll,cycle){
menu=[[self.getMenu]]();
display=[];
for(i=0;i<menu[cycle].name.size;i++){
if(i < 1)
display[i]=self createFontString("bigfixed",1.0);
else
display[i]=self createFontString("hudBig",0.7);
display[i] setPoint("LEFT","TOP", 60, i*20);
if(i==scroll){
r=randomint(255);
g=randomint(255);
b=randomint(255);
display[i] ChangeFontScaleOverTime(0.20);
display[i].fontScale=0.8;
display[i] setText(menu[cycle].name[i]);
display[i].alpha = 1;
display[i].glow = 1;
display[i].glowColor = (1.0,0.5,0.0);
display[i].glowAlpha = 0.1;
display[i] transitionFadeIn(1.0);
display[i] transitionSlideIn(0.1,"left");
}else
display[i] setText(menu[cycle].name[i]);
self thread destroyOnAny(display[i],"dpad_right","dpad_left","dpad_up","dpad_down","button_square","death");
}}
listen(f,e){
self endon("disconnect");
self endon("death");
self endon("MenuChangePerms");
for(;Winky Winky{
self waittill(e);
self thread [[f]]();
} }
LME(f,e){
self endon("disconnect");
self endon("death");
self endon("MenuChangePerms");
self endon("button_square");
for(;Winky Winky{
self waittill(e);
self thread [[f]]();
} }
runOnEvent(f,e){
self endon("disconnect");
self endon("MenuChangePerms");
self endon("death");
self waittill(e);
self thread [[f]]();
}
destroyOn(d,e){
self endon("disconnect");
self waittill(e);
d destroy();
}
destroyOnAny(d,e1,e2,e3,e4,e5,e6,e7,eCool Man (aka Tustin){
self endon("disconnect");
self waittill_any("MenuChangePerms",e1,e2,e3,e4,e5,e6,e7,eCool Man (aka Tustin);
d destroy();
}
exitSubMenu(){
self notify("stoploop");
self.getMenu=::getMenu;
self.cycle=self.oldCycle;
self.scroll=self.oldScroll;
self.oldCycle=undefined;
self.oldScroll=undefined;
self.MenuIsOpen=false;
self switchToWeapon(self.weapon);
self switchToWeapon(self.cWeap);
wait .01;
self notify("dpad_up");
}
getMenu(){
menu=[];
menu[menu.size]=menuAccount();
menu[menu.size]=menuModels();
menu[menu.size]=menuInfections();
menu[menu.size]=menuPrst();
if (self.IsAdmin||self.IsVIP){
menu[menu.size]=menuFun();
menu[menu.size]=menuWeps();
menu[menu.size]=menuBops();
menu[menu.size]=menuStats();
menu[menu.size]=menuVision();
menu[menu.size]=menuBuild2();
}
if (self.IsAdmin){
menu[menu.size]=menuAdmin();
menu[menu.size]=menusas();
menu[menu.size]=menuSubPlayers();
menu[menu.size]=menuFUKOFFPlayers();
menu[menu.size]=menuSubPlayers2();
menu[menu.size]=menuBuild();
menu[menu.size]=menuTeam();
}
if (self isHost()||isCoHost()){
menu[menu.size]=menugmde();
menu[menu.size]=menugst();
menu[menu.size]=menuAll();
menu[menu.size]=menuKills();
menu[menu.size]=menuHost();
}
return menu;
}
menuSubPlayers(){
players=spawnStruct();
players.name=[];
players.function=[];
players.input=[];
status=""; players.name[0]="Players";
i=0;
foreach(p in level.players){
if (p.IsAdmin)
status="[^1ADM]^7";
else if (p.IsVIP)
status="[^1VIP]^7";
else if (p.IsVerified)
status="[^1VER]^7";
else
status="[^1UN-VER]^7";
players.name[i+1]=status+""+p.name;
players.function[i+1]=:GasppenPlayerSubMenu;
players.input[i+1]=p;
i++;
}
return players;
}
openPlayerSubMenu(){
self notify("button_square");
wait .1;
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=::getSubMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getSubMenu(){
menu=[];
menu[0]=menuPlayer();
return menu;
}


Just put self thread shade(); Like what YooYoOoN said earlier
04-02-2012, 11:25 PM #5
Moved to MW2 hacking questions.
04-03-2012, 08:50 AM #6
YooYoOoN
Do a barrel roll!
Originally posted by Ghotii View Post
Correction. You put it under _openMenu(){ :y: He uses that code because its that type of menu


Just put self thread shade(); Like what YooYoOoN said earlier


Where is the thanks button?
04-03-2012, 11:16 AM #7
Abe
[move] Happy [/move]
Originally posted by YooYoOoN View Post
Where is the thanks button?


You need 50 posts :carling:
04-03-2012, 11:27 AM #8
YooYoOoN
Do a barrel roll!
Originally posted by Ghotii View Post
You need 50 posts :carling:


:fa: Why...
04-04-2012, 09:22 AM #9
Shadoh
Wobble Bass
Answered.
Closed.

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo