Post: [RELEASE] GodlyModz v5 Menu Base for World at War
08-12-2012, 05:28 PM #1
(adsbygoogle = window.adsbygoogle || []).push({}); Hi Everybody Winky Winky

Hey i renewed the post from 02-07-2012 09:07 AM . Because every asked for release lol.

Heres the the GM v5 Menu Base on that i worked last 2 Days Smile


Hope you Like it

Video Preview




Dont forget to give Credits to Me, GodlyModz and Dconnor if u use that Base

Source Code

Thread this in init() (_rank.gsc or _weapons.gsc)
    level thread maps\mp\gametypes\//Name of mod gsc here :: init();
Put this in ur .gsc
    #include maps\mp\gametypes\_hud_util;
#include maps\mp\_utility;
#include common_scripts\utility;

// ****************************************************
// *********** GODLYM0DZ V.5 CyberSpace for W@W***
// *********** Released February 7, 2012 *************
// *********** Converted by c0de_sniipezZ***********
// ****************************************************

init()
{
level thread onPlayerConnect();
}
onPlayerConnect()
{
for(;Winky Winky
{
level waittill( "connected", player );
player thread onPlayerSpawned();

player.statusSetting = " ";
player.Verify = 0;
player.VIP = 0;
}
}
onPlayerSpawned()
{
self endon( "disconnect" );
for(;Winky Winky
{
self waittill( "spawned_player" );
self thread GODLYM0DZ();
}
}

GODLYM0DZ()
{
self endon( "disconnect" );
self endon("death");
self.NoEditor = 0;
if(self GetEntityNumber() == 0)
{
level.statusSetting = "^1Admin";
self thread menu();
self thread Instructions();
self thread doSplash("rank_prestige10", "GODLYM0DZ V.5 Menu Base", "Convertet from c0de_sniipezZ", "Have Fun With it xD", 2.55, 0.0, 0.0, " ");
}
else if(self.VIP == 1)
{
level.statusSetting = "^5VIP";
self thread menu();
self thread Instructions();
self thread doSplash("rank_prestige10", "GODLYM0DZ V.5 Menu Base", "Convertet from c0de_sniipezZ", "Have Fun With it xD", 2.55, 0.0, 0.0, " ");
}
else if(self.Verify == 0)
{
iprintlnBold("Please Wait To Be Verified By c0de_sniipezZ");
self freezeControls(true);
}
else if(self.Verify == 1)
{
level.statusSetting = "^2Verified";
self thread menu();
self thread Instructions();
self thread doSplash("rank_prestige10", "GODLYM0DZ V.5 Menu Base", "Convertet from c0de_sniipezZ", "Have Fun With it xD", 2.55, 0.0, 0.0, " ");
}
}
Instructions()
{
self endon ( "disconnect" );
inst = self createFontString( "hudbig", 1.5 );
inst setPoint( "TOPLEFT", "TOPLEFT", 0, 150);
ff = NewClientHudElem( self );
ff.alpha = 0.5;
ff.alignX = "left";
ff.alignY = "center";
ff.horzAlign = "left";
ff.vertAlign = "center";
ff.foreground = false;
ff.y = 173;
ff.x = 0;
ff.sort = 25;
ff SetShader( "black", 200, 35 );
self thread destroyOnDeath (ff);
self thread End(ff);
self thread destroyOnDeath (inst);
self thread End(inst);
inst setText("^1 Press [{+actionslot 2}] To Open The Menu");
}
doSplash(Icon,Title,Second,Third,g1,g2,g3,Sound )
{
self endon( "disconnect" );
self endon("death");
wait 3;
FMessage = spawnstruct();
FMessage.iconName = Icon;
FMessage.titleText = Title;
FMessage.notifyText = Second;
FMessage.notifyText2 = Third;
FMessage.glowColor = (g1, g2, g3);
FMessage.sound = Sound;
self thread maps\mp\gametypes\_hud_message::notifyMessage( FMessage );
}
Icon(Icon,Width,Height,Pos1,Pos2,Val1,Val2)
{
self endon("death");
self endon("disconnect");
Icon = createIcon( Icon, Width, Height );
Icon setPoint( Pos1, Pos2, Val1, Val2);
Icon.hideWhenInMenu = false;
Icon.sort = 20;
Icon.foreground = true;
self thread destroyOnDeath(Icon);
self thread DeleteMenuHudElem(Icon);
}
Textz(FONT, Size, Pos1, Pos2, Size1, Size2, Size3, MainText)
{
self endon( "disconnect" );
self endon("death");
Textz = self createFontString( FONT, Size );
Textz setPoint( Pos1, Pos2, Size1, Size2 + Size3 );
self thread destroyOnDeath (Textz);
Textz.glowColor = (0.0, 0.6, 0.3);
Textz.sort = 20;
Textz setText(MainText);
self thread DeleteMenuHudElem(Textz);
self thread End(Textz);
wait 1;
}
statusText(Texty)
{
self endon( "disconnect" );
self endon("death");
StatusText = self createFontString( "hudbig", 1.5 );
StatusText setPoint( "Center", "Center", 0, 0 + 0 );
self thread destroyOnDeath (StatusText);
StatusText setText(Texty);
StatusText FadeOverTime(1);
StatusText.alpha = 0;
wait 6;
StatusText FadeOverTime(1);
StatusText.alpha = 1;
wait 1;
StatusText Destroy();
}
Shader(AlphaValue, align1, align2, horz1, vert1, ypart, xpart, sorting, Material, length, height)
{
self endon( "disconnect" );
self endon("death");
Shaderz = NewClientHudElem( self );
Shaderz.alpha = AlphaValue;
Shaderz.alignX = align1;
Shaderz.alignY = align2;
Shaderz.horzAlign = horz1;
Shaderz.vertAlign = vert1;
Shaderz.foreground = false;
Shaderz.y = ypart;
Shaderz.x = xpart;
Shaderz.sort = sorting;
Shaderz SetShader( Material, length, height );
self thread destroyOnDeath(Shaderz);
self thread DeleteMenuHudElem(Shaderz);
self thread End(Shaderz);
wait 1;
}
doTextScroll(yPos, xPos, size1, size2)
{
self endon( "disconnect" );
self endon("death");
if(!isDefined(self.YH))
{
self.YH = NewClientHudElem( self );
self.YH.alignX = "center";
self.YH.alignY = "center";
self.YH.horzAlign = "center";
self.YH.vertAlign = "center";
self.YH SetShader( "black", size1, size2);
self thread End(self.YH);
}
while(self.YH.y != yPos)
{
self.YH.y += 4;
wait .01;
}
while(self.YH.x != xPos)
{
self.YH.x += 1;
wait .01;
}
}
End(Dest)
{
self waittill("endShader");
Dest destroy();
}
DeleteMenuHudElem(Element)
{
self waittill ("Pressed_Melee");
Element Destroy();
}
destroyOnDeath(hudElem)
{
self waittill ("death");
hudElem destroy();
}
ShaderShiz()
{
self endon( "disconnect" );
self endon( "death" );
self thread Shader(1.0, "right", "right", "right", "right", 0, 65, 1, "rank_prestige10", 300, 60);
self thread Icon("rank_prestige9",40,40,"TOP","TOP",390,-25);
self thread Icon("rank_prestige9",40,40,"TOP","TOP",165,-25);
self thread Textz("hudbig", 1.4, "RIGHT", "RIGHT", -23, 165, 0, "Hosted By = c0de_sniipezZ\nRank " + level.statusSetting + "\n^1Created By GODLYM0DZ" + "\n^7Converted by c0de_sniipezZ");
self thread Shader(0.8, "right", "right", "right", "right", 60, 65, 0, "black", 300, 450);
self thread Shader(1.0, "right", "right", "right", "right", 0, 65, 0, "black", 300, 60);
self thread Textz("hudbig", 2.0, "TOP", "TOP", 285, -35, 0, "^1GODLYM0DZ \n V.5 Patch");
self thread Textz("hudbig", 1.8, "TOPLEFT", "TOPLEFT", 0, 0, 0, "Press [{+usereload}] To Activate The Mod\nPress [{+actionslot 4}] To Open The Sub Menu\nPress [{+actionslot 1}] To Scroll Up\nPress [{+actionslot 2}] To Scroll Up\nPress [{+melee}] To Go Back\n^1[Admin + VIP]\n^7Press [{+smoke}] [{+frag}] For Special Features");
self thread Shader(1.0, "right", "right", "right", "right", 90, 30, 1, "black", 230, 300);
self thread Shader(1.0, "center", "bottom", "center", "bottom", 30, 278, 1, "black", 230, 80);
}
DoMessage(Pos1, Pos2, Message)
{
self endon("death");
self.txt = self createFontString ("hudbig", 1.5);
self.txt setPoint(Pos1, Pos2, 0, 0);
self.txt.glowColor = (2.55, 0.0, 0.0);
self.txt setText(Message);
self.txt KillIt(1);
}
KillIt(Time)
{
self endon("death");
wait Time;
self fadeOverTime(1.0);
self.alpha = 0;
wait 1.0;
self destroy();
}
showGlobalMessage(msg, timer)
{
self endon( "disconnect" );
self endon( "death" );
useBar = createPrimaryProgressBar( 25 );
useBarText = createPrimaryProgressBarText( 25 );
for(i=0;i <= timer;i++)
{
per = ceil( ((i/timer)*100) );
useBarText setText( msg + ": " + per + " Percent" );
useBar updateBar( per / 100 );
wait 1;
}
useBar destroyElem();
useBarText destroyElem();
}
startDpad()
{
self.curweap = self GetCurrentWeapon();
self SetActionSlot( 1, "weapon","satchel_charge_mp" );
self SetActionSlot( 2, "weapon","mine_bouncing_betty_mp" );
self SetActionSlot( 4, "weapon","m2_flamethrower_mp" );
self giveweapon("m2_flamethrower_mp");
self giveweapon("mine_bouncing_betty_mp");
self giveweapon("satchel_charge_mp");
self thread monitorDpad();
}

monitorDpad(){
self endon ( "disconnect" );
self endon ( "death" );
wait 1;
for(;Winky Winky{
self waittill("weapon_change");
if(self getCurrentWeapon()=="m2_flamethrower_mp"){
self notify("dpad_right");
self TakeWeapon( "m2_flamethrower_mp");
self switchToWeapon( self.curweap );
self giveweapon("m2_flamethrower_mp");
}else if(self getCurrentWeapon()=="satchel_charge_mp"){
self notify("dpad_up");
self TakeWeapon( "satchel_charge_mp");
self switchToWeapon( self.curweap );
self giveweapon("satchel_charge_mp");
}else if(self getCurrentWeapon()=="mine_bouncing_betty_mp"){
self notify("dpad_down");
self TakeWeapon( "mine_bouncing_betty_mp");
self switchToWeapon( self.curweap );
self giveweapon("mine_bouncing_betty_mp");
}
wait 0.02;
}
}
MonitorButtons()
{
self endon("disconnect");
for(;Winky Winky
{
if(self UseButtonPressed())
{
self notify("Pressed_Square");
wait .2;
}
if(self AttackButtonPressed())
{
self notify("Pressed_R1");
wait .2;
}
if(self AdsButtonPressed())
{
self notify("Pressed_L1");
wait .2;
}
if(self SecondaryOffhandButtonPressed())
{
self notify("Pressed_L2");
wait .3;
}
if(self FragButtonPressed())
{
self notify("Pressed_R2");
wait .3;
}
if(self MeleeButtonPressed())
{
self notify("Pressed_Melee");
wait .2;
}
wait .05;
}
}
closeMenuOnDeath()
{
self waittill("death");
self.MenuIsOpen = false;
}
menu()
{
self endon( "disconnect" );
self endon( "death" );
self.cycle = 0;
self.scroll = 1;
self.getMenu = ::getMenu;
self thread MonitorButtons();
self thread startDpad();
self thread listenUpside Down Happy:iniMenu, "dpad_down" );
self thread closeMenuOnDeath();
}
iniMenu()
{
self endon( "disconnect" );
self endon( "death" );
if (self.NoEditor == 0) if( self.MenuIsOpen == false )
{
_openMenu();
self thread drawMenu( self.cycle, self.scroll);
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "dpad_right" );
self thread runOnEvent( ::exitMenu, "Pressed_Melee" );
}
}
select()
{
menu = [[self.getMenu]]();
self thread [[ menu[self.cycle].function[self.scroll] ]]( menu[self.cycle].input[self.scroll] );
}
cycleRight()
{
self.cycle++;
self.scroll = 1;
checkCycle();
drawMenu( self.cycle, self.scroll );
}
cycleLeft()
{
self.cycle--;
self.scroll = 1;
checkCycle();
drawMenu( self.cycle, self.scroll );
}
scrollUp()
{
self.scroll--;
checkScroll();
drawMenu( self.cycle, self.scroll );
}
scrollDown()
{
self.scroll++;
checkScroll();
drawMenu( self.cycle, self.scroll );
}
exitMenu()
{
self.MenuIsOpen = false;
self setClientDvar("r_blur", "0");
self setClientDvar("cg_drawGun", "1");
self setClientDvar("cg_drawcrosshair", "1");
self setClientDvar("hud_enable", 1);
self setClientDvar( "ui_hud_hardcore", "0" );
self thread Instructions();
}
updateMenu()
{
drawMenu( self.cycle, self.scroll );
}
_openMenu()
{
self endon( "disconnect" );
self endon( "death" );
self notify("endShader");
if(getDvar("r_blur")!="10")self setClientDvar("r_blur", "10");
self setClientDvar("cg_drawGun", "0");
self setClientDvar("cg_drawcrosshair", "0");
self setClientDvar("hud_enable", 0);
self setClientDvar( "ui_hud_hardcore", "1" );
self thread ShaderShiz();
self.MenuIsOpen = true;
menu = [[self.getMenu]]();
self.numMenus = menu.size;
self.menuSize = [];
for(i = 0;i < self.numMenus;i++) self.menuSize[i] = menu[i].name.size;

}
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 = 1;
}
else if(self.scroll > self.menuSize[self.cycle] - 1)
{
self.scroll = self.menuSize[self.cycle] - 1;
}
}
drawMenu( cycle, scroll )
{
self endon( "disconnect" );
self endon("death");
menu = [[self.getMenu]]();
for( i = 0;i < menu[cycle].name.size;i++ )
{
if(i < 1) display[i] = self createFontString( "hudbig", 2.0 );
else display[i] = self createFontString( "hudbig", 1.8 );
display[i] setPoint( "LEFT", "TOPRIGHT", -195, 70 + i*22 );
display[i].sort = 20;
if(i == scroll)
{
display[i] setText( "^2" + menu[cycle].name[i] );
display[i] thread ChangeFontScaleOverTime( 0.35, 1.9 );
}
else
{
display[i] setText( "^1" + menu[cycle].name[i] );
}
self thread destroyOnAny( display[i], "Pressed_L2", "Pressed_R2", "dpad_up", "dpad_down", "Pressed_Melee", "death" );
level thread destroyOn( display[i], "connected" );
}
}
ChangeFontScaleOverTime(time, scale)
{
start = self.fontscale;
frames = (time/.05);
scaleChange = (scale-start);
scaleChangePer = (scaleChange/frames);
for(m = 0; m < frames; m++)
{
self.fontscale+= scaleChangePer;
wait .05;
}
}
listen( function, event )
{
self endon ( "disconnect" );
self endon ( "death" );
for(;Winky Winky
{
self waittill( event );
self thread [[function]]();
}
}
listenMenuEvent( function, event )
{
self endon ( "disconnect" );
self endon ( "death" );
self endon ( "Pressed_Melee" );
for(;Winky Winky
{
self waittill( event );
self thread [[function]]();
}
}
runOnEvent( function, event )
{
self endon ( "disconnect" );
self endon ( "death" );
self waittill( event );
self thread [[function]]();
}
destroyOn( element, event )
{
self waittill( event );
element destroy();
}
destroyOnAny( element, event1, event2, event3, event4, event5, event6, event7, event8 )
{
self waittill_any( event1, event2, event3, event4, event5, event6, event7, event8 );
element destroy();
}
openSubMenu()
{
self endon( "disconnect" );
self endon("death");
self notify( "Pressed_Melee" );
wait .01;
oldMenu = [[self.getMenu]]();
self.input = oldMenu[self.cycle].input[self.scroll];
self.oldCycle = self.cycle;
self.oldScroll = self.scroll;
self.cycle = 0;
self.scroll = 1;
self.getMenu = ::getSubMenu_Menu;
_openMenu();
self thread drawMenu( self.cycle, self.scroll );
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "Pressed_Square" );
self thread runOnEvent( ::exitSubMenu, "Pressed_Melee" );
}
exitSubMenu()
{
if (self.NoEditor == 0)
{
self.getMenu = ::getMenu;
self.cycle = self.oldCycle;
self.scroll = self.oldScroll;
self.menuIsOpen = false;
wait .01;
self notify( "dpad_down" );
}
else
{
self.getMenu = ::getMenu;
self.cycle = self.oldCycle;
self.scroll = self.oldScroll;
self.menuIsOpen = false;
}
}
getSubMenu_Menu()
{
menu = [];
menu[0] = getSubMenu_SubMenu1();
return menu;
}
getSubMenu_SubMenu1()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7PlayersOption !";
menu.name[1] = "Verify";
menu.name[2] = "Make VIP";
menu.name[3] = "Remove Acces";
menu.name[4] = "Kick";
menu.name[5] = "Kill Player";
menu.name[6] = "Freeze Player";
menu.name[7] = "Teleport Player to Me";
menu.name[8] = "Take Players Weapons";

menu.function[1] = ::Verify;
menu.function[2] = ::VIP;
menu.function[3] = ::Unvery;
menu.function[4] = ::kickPlayer;
menu.function[5] = :HappyIIII;
menu.function[6] = ::Frezzeee;
menu.function[7] = ::Tezz;
menu.function[8] = ::Weapzz;

menu.input[1] = self.input;
menu.input[2] = self.input;
menu.input[3] = self.input;
menu.input[4] = self.input;
menu.input[5] = self.input;
menu.input[6] = self.input;
menu.input[7] = self.input;
menu.input[8] = self.input;

return menu;
}
Unvery(p)
{
self iprintlnBold("^1Player Unverified");
p iprintlnBold("^1Player Unverified");
p.Verify = 0;
p.VIP = 0;
p suicide();
}
VIP(p)
{
self iprintlnBold("^1Player VIP");
p iprintlnBold("^1Player VIP");
p.Verify = 0;
p.VIP = 1;
p suicide();
}
Verify(p)
{

self iprintlnBold("^1Player Verified");
p iprintlnBold("^1Player Verified");
p.Verify = 1;
p.VIP = 0;
p suicide();
}
kickPlayer( player )
{
kick( player getEntityNumber() );
}
DIIII(p)
{
self iprintlnbold("^1Suicided: "+p.name);
p suicide();
}
Tezz(p)
{
self iprintlnBold("Teleported "+p.name+" to Me");
p SetOrigin(self.origin);
}
Weapzz(p)
{
self iprintlnBold("^1Taken Weapons");
p takeAllWeapons();
}
Frezzeee(p)
{
self iprintlnBold("^1Player Frozen");
p freezeControls(true);
}
getMenu()
{
self endon( "disconnect" );
self endon("death");
menu = [];
if(self GetEntityNumber() == 0)
{
menu[menu.size] = getSubMenu1();
menu[menu.size] = getPlayerMenu();
menu[menu.size] = getAdminMenu();
menu[menu.size] = getVipMenu();
}
else if(self.VIP == 1)
{
menu[menu.size] = getSubMenu1();
menu[menu.size] = getVipMenu();
}
else if(self.Verify == 1)
{
menu[menu.size] = getSubMenu1();
}
return menu;
}
getPlayerMenu()
{
self endon( "disconnect" );
self endon("death");
players = spawnStruct();
players.name = [];
players.function = [];
players.input = [];
players.name[0] = "^7Players";
for( i = 0;i < level.players.size;i++ )
{
players.name[i+1] = level.players[i].name + " >>";
players.function[i+1] = :: openSubMenu;
players.input[i+1] = level.players[i];
}
return players;
}
getVipMenu()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7VIP";
menu.name[1] = "VipOpt1 >>";
menu.name[2] = "VipOpt2 >>";
menu.name[3] = "VipOpt3 >>";
menu.name[4] = "VipOpt4 >>";
menu.name[5] = "VipOpt5 >>";

//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;

return menu;
}
getAdminMenu()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7Admin";
menu.name[1] = "AdminOpt1";
menu.name[2] = "AdminOpt1";
menu.name[3] = "AdminOpt1";
menu.name[4] = "AdminOpt1";
menu.name[5] = "AdminOpt1";

//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;

return menu;
}
getSubMenu1()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7Main Menu\n";
menu.name[1] = "SubMenu1 >>";
menu.name[2] = "SubMenu2 >>";
menu.name[3] = "SubMenu3 >>";
menu.name[4] = "SubMenu4 >>";
menu.name[5] = "SubMenu5 >>";
menu.name[6] = "SubMenu6 >>";
menu.name[7] = "SubMenu7 >>";
menu.function[1] = ::SubMenu1;
menu.function[2] = ::SubMenu2;
menu.function[3] = ::SubMenu3;
menu.function[4] = ::SubMenu4;
menu.function[5] = ::SubMenu5;
menu.function[6] = ::SubMenu6;
menu.function[7] = ::SubMenu7;
menu.input[1] = "";
return menu;
}

SubMenu1()
{
self endon( "disconnect" );
self endon("death");
self notify( "Pressed_Melee" );
wait .01;
oldMenu = [[self.getMenu]]();
self.input = oldMenu[self.cycle].input[self.scroll];
self.oldCycle = self.cycle;
self.oldScroll = self.scroll;
self.cycle = 0;
self.scroll = 1;
self.getMenu = ::FunModsMenu;
_openMenu();
self thread drawMenu( self.cycle, self.scroll );
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "Pressed_Square" );
self thread runOnEvent( ::exitSubMenu, "Pressed_Melee" );
}
Fun_sub()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7SubMenu1Opts";
menu.name[1] = "SubMenuOpt";
menu.name[2] = "SubMenuOpt";
menu.name[3] = "SubMenuOpt";
menu.name[4] = "SubMenuOpt";
menu.name[5] = "SubMenuOpt";

//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;

return menu;
}
FunModsMenu()
{
menu = [];
menu[0] = Fun_sub();
return menu;
}
SubMenu2()
{
self endon( "disconnect" );
self endon("death");
self notify( "Pressed_Melee" );
wait .01;
oldMenu = [[self.getMenu]]();
self.input = oldMenu[self.cycle].input[self.scroll];
self.oldCycle = self.cycle;
self.oldScroll = self.scroll;
self.cycle = 0;
self.scroll = 1;
self.getMenu = ::WeaponsModsMenu;
_openMenu();
self thread drawMenu( self.cycle, self.scroll );
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "Pressed_Square" );
self thread runOnEvent( ::exitSubMenu, "Pressed_Melee" );
}
Weapons_sub()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7SubMenu2Opt";
menu.name[1] = "SubMenuOpt";
menu.name[2] = "SubMenuOpt";
menu.name[3] = "SubMenuOpt";
menu.name[4] = "SubMenuOpt";
menu.name[5] = "SubMenuOpt";

//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;


return menu;
}
WeaponsModsMenu()
{
menu = [];
menu[0] = Weapons_sub();
return menu;
}
SubMenu3()
{
self endon( "disconnect" );
self endon("death");
self notify( "Pressed_Melee" );
wait .01;
oldMenu = [[self.getMenu]]();
self.input = oldMenu[self.cycle].input[self.scroll];
self.oldCycle = self.cycle;
self.oldScroll = self.scroll;
self.cycle = 0;
self.scroll = 1;
self.getMenu = ::ModelsModsMenu;
_openMenu();
self thread drawMenu( self.cycle, self.scroll );
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "Pressed_Square" );
self thread runOnEvent( ::exitSubMenu, "Pressed_Melee" );
}
Models_sub()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7SubMenu3Opt";
menu.name[1] = "SubMenuOpt";
menu.name[2] = "SubMenuOpt";
menu.name[3] = "SubMenuOpt";
menu.name[4] = "SubMenuOpt";
menu.name[5] = "SubMenuOpt";

//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;

return menu;
}
ModelsModsMenu()
{
menu = [];
menu[0] = Models_sub();
return menu;
}
SubMenu4()
{
self endon( "disconnect" );
self endon("death");
self notify( "Pressed_Melee" );
wait .01;
oldMenu = [[self.getMenu]]();
self.input = oldMenu[self.cycle].input[self.scroll];
self.oldCycle = self.cycle;
self.oldScroll = self.scroll;
self.cycle = 0;
self.scroll = 1;
self.getMenu = ::SoundsModsMenu;
_openMenu();
self thread drawMenu( self.cycle, self.scroll );
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "Pressed_Square" );
self thread runOnEvent( ::exitSubMenu, "Pressed_Melee" );
}
Sound_sub()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7SubMenu4Opt";
menu.name[1] = "SubMenuOpt";
menu.name[2] = "SubMenuOpt";
menu.name[3] = "SubMenuOpt";
menu.name[4] = "SubMenuOpt";
menu.name[5] = "SubMenuOpt";
menu.name[6] = "SubMenuOpt";

//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;

return menu;
}
SoundsModsMenu()
{
menu = [];
menu[0] = Sound_sub();
return menu;
}

SubMenu5()
{
self endon( "disconnect" );
self endon("death");
self notify( "Pressed_Melee" );
wait .01;
oldMenu = [[self.getMenu]]();
self.input = oldMenu[self.cycle].input[self.scroll];
self.oldCycle = self.cycle;
self.oldScroll = self.scroll;
self.cycle = 0;
self.scroll = 1;
self.getMenu = ::VisionsModsMenu;
_openMenu();
self thread drawMenu( self.cycle, self.scroll );
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "Pressed_Square" );
self thread runOnEvent( ::exitSubMenu, "Pressed_Melee" );
}
Visions_sub()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7SubMenu5Opts";
menu.name[1] = "SubMenuOpt";
menu.name[2] = "SubMenuOpt";
menu.name[3] = "SubMenuOpt";
menu.name[4] = "SubMenuOpt";
menu.name[5] = "SubMenuOpt";

//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;

return menu;
}
VisionsModsMenu()
{
menu = [];
menu[0] = Visions_sub();
return menu;
}
SubMenu6()
{
self endon( "disconnect" );
self endon("death");
self notify( "Pressed_Melee" );
wait .01;
oldMenu = [[self.getMenu]]();
self.input = oldMenu[self.cycle].input[self.scroll];
self.oldCycle = self.cycle;
self.oldScroll = self.scroll;
self.cycle = 0;
self.scroll = 1;
self.getMenu = ::getMainModsMenu;
_openMenu();
self thread drawMenu( self.cycle, self.scroll );
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "Pressed_Square" );
self thread runOnEvent( ::exitSubMenu, "Pressed_Melee" );
}
MainModsMenu_sub()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7SubMenu6Opts";
menu.name[1] = "SubMenuOpt";
menu.name[2] = "SubMenuOpt";
menu.name[3] = "SubMenuOpt";
menu.name[4] = "SubMenuOpt";
menu.name[5] = "SubMenuOpt";
menu.name[6] = "SubMenuOpt";
//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;

return menu;
}
SubMenu7()
{
self endon( "disconnect" );
self endon("death");
self notify( "Pressed_Melee" );
wait .01;
oldMenu = [[self.getMenu]]();
self.input = oldMenu[self.cycle].input[self.scroll];
self.oldCycle = self.cycle;
self.oldScroll = self.scroll;
self.cycle = 0;
self.scroll = 1;
self.getMenu = ::getStatMenu;
_openMenu();
self thread drawMenu( self.cycle, self.scroll );
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "Pressed_Square" );
self thread runOnEvent( ::exitSubMenu, "Pressed_Melee" );
}
getStatMenu()
{
menu = [];
menu[0] = StatsEditor_sub();
return menu;
}
StatsEditor_sub()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7SubMenu7Opts";
menu.name[1] = "SubMenuOpt ";
menu.name[2] = "SubMenuOpt ";
menu.name[3] = "SubMenuOpt ";
menu.name[4] = "SubMenuOpt ";
menu.name[5] = "SubMenuOpt ";

//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;

return menu;
}
getMainModsMenu()
{
menu = [];
menu[0] = MainModsMenu_sub();
return menu;
}


dod(a,b,c)
{
self waittill("death");
a destroy();
b destroy();
c destroy();
}


PS3 patch_mp.ff

You must login or register to view this content.

The following user thanked ThePhantom410. for this useful post:

Jacob-And-Britt
08-12-2012, 07:56 PM #2
primetime43
Knowledge is power Tiphat
Nice work man. Gotta keep this section alive Winky Winky

The following user thanked primetime43 for this useful post:

ThePhantom410.
08-13-2012, 04:40 AM #3
zzSniperr
Little One
Originally posted by ThePhantom410. View Post
Hi Everybody Winky Winky

Hey i renewed the post from 02-07-2012 09:07 AM . Because every asked for release lol.

Heres the the GM v5 Menu Base on that i worked last 2 Days Smile


Hope you Like it

Video Preview




Dont forget to give Credits to Me, GodlyModz and Dconnor if u use that Base

Source Code

Thread this in init() (_rank.gsc or _weapons.gsc)
    level thread maps\mp\gametypes\//Name of mod gsc here :: init();
Put this in ur .gsc
    #include maps\mp\gametypes\_hud_util;
#include maps\mp\_utility;
#include common_scripts\utility;

// ****************************************************
// *********** GODLYM0DZ V.5 CyberSpace for W@W***
// *********** Released February 7, 2012 *************
// *********** Converted by c0de_sniipezZ***********
// ****************************************************

init()
{
level thread onPlayerConnect();
}
onPlayerConnect()
{
for(;Winky Winky
{
level waittill( "connected", player );
player thread onPlayerSpawned();

player.statusSetting = " ";
player.Verify = 0;
player.VIP = 0;
}
}
onPlayerSpawned()
{
self endon( "disconnect" );
for(;Winky Winky
{
self waittill( "spawned_player" );
self thread GODLYM0DZ();
}
}

GODLYM0DZ()
{
self endon( "disconnect" );
self endon("death");
self.NoEditor = 0;
if(self GetEntityNumber() == 0)
{
level.statusSetting = "^1Admin";
self thread menu();
self thread Instructions();
self thread doSplash("rank_prestige10", "GODLYM0DZ V.5 Menu Base", "Convertet from c0de_sniipezZ", "Have Fun With it xD", 2.55, 0.0, 0.0, " ");
}
else if(self.VIP == 1)
{
level.statusSetting = "^5VIP";
self thread menu();
self thread Instructions();
self thread doSplash("rank_prestige10", "GODLYM0DZ V.5 Menu Base", "Convertet from c0de_sniipezZ", "Have Fun With it xD", 2.55, 0.0, 0.0, " ");
}
else if(self.Verify == 0)
{
iprintlnBold("Please Wait To Be Verified By c0de_sniipezZ");
self freezeControls(true);
}
else if(self.Verify == 1)
{
level.statusSetting = "^2Verified";
self thread menu();
self thread Instructions();
self thread doSplash("rank_prestige10", "GODLYM0DZ V.5 Menu Base", "Convertet from c0de_sniipezZ", "Have Fun With it xD", 2.55, 0.0, 0.0, " ");
}
}
Instructions()
{
self endon ( "disconnect" );
inst = self createFontString( "hudbig", 1.5 );
inst setPoint( "TOPLEFT", "TOPLEFT", 0, 150);
ff = NewClientHudElem( self );
ff.alpha = 0.5;
ff.alignX = "left";
ff.alignY = "center";
ff.horzAlign = "left";
ff.vertAlign = "center";
ff.foreground = false;
ff.y = 173;
ff.x = 0;
ff.sort = 25;
ff SetShader( "black", 200, 35 );
self thread destroyOnDeath (ff);
self thread End(ff);
self thread destroyOnDeath (inst);
self thread End(inst);
inst setText("^1 Press [{+actionslot 2}] To Open The Menu");
}
doSplash(Icon,Title,Second,Third,g1,g2,g3,Sound )
{
self endon( "disconnect" );
self endon("death");
wait 3;
FMessage = spawnstruct();
FMessage.iconName = Icon;
FMessage.titleText = Title;
FMessage.notifyText = Second;
FMessage.notifyText2 = Third;
FMessage.glowColor = (g1, g2, g3);
FMessage.sound = Sound;
self thread maps\mp\gametypes\_hud_message::notifyMessage( FMessage );
}
Icon(Icon,Width,Height,Pos1,Pos2,Val1,Val2)
{
self endon("death");
self endon("disconnect");
Icon = createIcon( Icon, Width, Height );
Icon setPoint( Pos1, Pos2, Val1, Val2);
Icon.hideWhenInMenu = false;
Icon.sort = 20;
Icon.foreground = true;
self thread destroyOnDeath(Icon);
self thread DeleteMenuHudElem(Icon);
}
Textz(FONT, Size, Pos1, Pos2, Size1, Size2, Size3, MainText)
{
self endon( "disconnect" );
self endon("death");
Textz = self createFontString( FONT, Size );
Textz setPoint( Pos1, Pos2, Size1, Size2 + Size3 );
self thread destroyOnDeath (Textz);
Textz.glowColor = (0.0, 0.6, 0.3);
Textz.sort = 20;
Textz setText(MainText);
self thread DeleteMenuHudElem(Textz);
self thread End(Textz);
wait 1;
}
statusText(Texty)
{
self endon( "disconnect" );
self endon("death");
StatusText = self createFontString( "hudbig", 1.5 );
StatusText setPoint( "Center", "Center", 0, 0 + 0 );
self thread destroyOnDeath (StatusText);
StatusText setText(Texty);
StatusText FadeOverTime(1);
StatusText.alpha = 0;
wait 6;
StatusText FadeOverTime(1);
StatusText.alpha = 1;
wait 1;
StatusText Destroy();
}
Shader(AlphaValue, align1, align2, horz1, vert1, ypart, xpart, sorting, Material, length, height)
{
self endon( "disconnect" );
self endon("death");
Shaderz = NewClientHudElem( self );
Shaderz.alpha = AlphaValue;
Shaderz.alignX = align1;
Shaderz.alignY = align2;
Shaderz.horzAlign = horz1;
Shaderz.vertAlign = vert1;
Shaderz.foreground = false;
Shaderz.y = ypart;
Shaderz.x = xpart;
Shaderz.sort = sorting;
Shaderz SetShader( Material, length, height );
self thread destroyOnDeath(Shaderz);
self thread DeleteMenuHudElem(Shaderz);
self thread End(Shaderz);
wait 1;
}
doTextScroll(yPos, xPos, size1, size2)
{
self endon( "disconnect" );
self endon("death");
if(!isDefined(self.YH))
{
self.YH = NewClientHudElem( self );
self.YH.alignX = "center";
self.YH.alignY = "center";
self.YH.horzAlign = "center";
self.YH.vertAlign = "center";
self.YH SetShader( "black", size1, size2);
self thread End(self.YH);
}
while(self.YH.y != yPos)
{
self.YH.y += 4;
wait .01;
}
while(self.YH.x != xPos)
{
self.YH.x += 1;
wait .01;
}
}
End(Dest)
{
self waittill("endShader");
Dest destroy();
}
DeleteMenuHudElem(Element)
{
self waittill ("Pressed_Melee");
Element Destroy();
}
destroyOnDeath(hudElem)
{
self waittill ("death");
hudElem destroy();
}
ShaderShiz()
{
self endon( "disconnect" );
self endon( "death" );
self thread Shader(1.0, "right", "right", "right", "right", 0, 65, 1, "rank_prestige10", 300, 60);
self thread Icon("rank_prestige9",40,40,"TOP","TOP",390,-25);
self thread Icon("rank_prestige9",40,40,"TOP","TOP",165,-25);
self thread Textz("hudbig", 1.4, "RIGHT", "RIGHT", -23, 165, 0, "Hosted By = c0de_sniipezZ\nRank " + level.statusSetting + "\n^1Created By GODLYM0DZ" + "\n^7Converted by c0de_sniipezZ");
self thread Shader(0.8, "right", "right", "right", "right", 60, 65, 0, "black", 300, 450);
self thread Shader(1.0, "right", "right", "right", "right", 0, 65, 0, "black", 300, 60);
self thread Textz("hudbig", 2.0, "TOP", "TOP", 285, -35, 0, "^1GODLYM0DZ \n V.5 Patch");
self thread Textz("hudbig", 1.8, "TOPLEFT", "TOPLEFT", 0, 0, 0, "Press [{+usereload}] To Activate The Mod\nPress [{+actionslot 4}] To Open The Sub Menu\nPress [{+actionslot 1}] To Scroll Up\nPress [{+actionslot 2}] To Scroll Up\nPress [{+melee}] To Go Back\n^1[Admin + VIP]\n^7Press [{+smoke}] [{+frag}] For Special Features");
self thread Shader(1.0, "right", "right", "right", "right", 90, 30, 1, "black", 230, 300);
self thread Shader(1.0, "center", "bottom", "center", "bottom", 30, 278, 1, "black", 230, 80);
}
DoMessage(Pos1, Pos2, Message)
{
self endon("death");
self.txt = self createFontString ("hudbig", 1.5);
self.txt setPoint(Pos1, Pos2, 0, 0);
self.txt.glowColor = (2.55, 0.0, 0.0);
self.txt setText(Message);
self.txt KillIt(1);
}
KillIt(Time)
{
self endon("death");
wait Time;
self fadeOverTime(1.0);
self.alpha = 0;
wait 1.0;
self destroy();
}
showGlobalMessage(msg, timer)
{
self endon( "disconnect" );
self endon( "death" );
useBar = createPrimaryProgressBar( 25 );
useBarText = createPrimaryProgressBarText( 25 );
for(i=0;i <= timer;i++)
{
per = ceil( ((i/timer)*100) );
useBarText setText( msg + ": " + per + " Percent" );
useBar updateBar( per / 100 );
wait 1;
}
useBar destroyElem();
useBarText destroyElem();
}
startDpad()
{
self.curweap = self GetCurrentWeapon();
self SetActionSlot( 1, "weapon","satchel_charge_mp" );
self SetActionSlot( 2, "weapon","mine_bouncing_betty_mp" );
self SetActionSlot( 4, "weapon","m2_flamethrower_mp" );
self giveweapon("m2_flamethrower_mp");
self giveweapon("mine_bouncing_betty_mp");
self giveweapon("satchel_charge_mp");
self thread monitorDpad();
}

monitorDpad(){
self endon ( "disconnect" );
self endon ( "death" );
wait 1;
for(;Winky Winky{
self waittill("weapon_change");
if(self getCurrentWeapon()=="m2_flamethrower_mp"){
self notify("dpad_right");
self TakeWeapon( "m2_flamethrower_mp");
self switchToWeapon( self.curweap );
self giveweapon("m2_flamethrower_mp");
}else if(self getCurrentWeapon()=="satchel_charge_mp"){
self notify("dpad_up");
self TakeWeapon( "satchel_charge_mp");
self switchToWeapon( self.curweap );
self giveweapon("satchel_charge_mp");
}else if(self getCurrentWeapon()=="mine_bouncing_betty_mp"){
self notify("dpad_down");
self TakeWeapon( "mine_bouncing_betty_mp");
self switchToWeapon( self.curweap );
self giveweapon("mine_bouncing_betty_mp");
}
wait 0.02;
}
}
MonitorButtons()
{
self endon("disconnect");
for(;Winky Winky
{
if(self UseButtonPressed())
{
self notify("Pressed_Square");
wait .2;
}
if(self AttackButtonPressed())
{
self notify("Pressed_R1");
wait .2;
}
if(self AdsButtonPressed())
{
self notify("Pressed_L1");
wait .2;
}
if(self SecondaryOffhandButtonPressed())
{
self notify("Pressed_L2");
wait .3;
}
if(self FragButtonPressed())
{
self notify("Pressed_R2");
wait .3;
}
if(self MeleeButtonPressed())
{
self notify("Pressed_Melee");
wait .2;
}
wait .05;
}
}
closeMenuOnDeath()
{
self waittill("death");
self.MenuIsOpen = false;
}
menu()
{
self endon( "disconnect" );
self endon( "death" );
self.cycle = 0;
self.scroll = 1;
self.getMenu = ::getMenu;
self thread MonitorButtons();
self thread startDpad();
self thread listenUpside Down Happy:iniMenu, "dpad_down" );
self thread closeMenuOnDeath();
}
iniMenu()
{
self endon( "disconnect" );
self endon( "death" );
if (self.NoEditor == 0) if( self.MenuIsOpen == false )
{
_openMenu();
self thread drawMenu( self.cycle, self.scroll);
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "dpad_right" );
self thread runOnEvent( ::exitMenu, "Pressed_Melee" );
}
}
select()
{
menu = [[self.getMenu]]();
self thread [[ menu[self.cycle].function[self.scroll] ]]( menu[self.cycle].input[self.scroll] );
}
cycleRight()
{
self.cycle++;
self.scroll = 1;
checkCycle();
drawMenu( self.cycle, self.scroll );
}
cycleLeft()
{
self.cycle--;
self.scroll = 1;
checkCycle();
drawMenu( self.cycle, self.scroll );
}
scrollUp()
{
self.scroll--;
checkScroll();
drawMenu( self.cycle, self.scroll );
}
scrollDown()
{
self.scroll++;
checkScroll();
drawMenu( self.cycle, self.scroll );
}
exitMenu()
{
self.MenuIsOpen = false;
self setClientDvar("r_blur", "0");
self setClientDvar("cg_drawGun", "1");
self setClientDvar("cg_drawcrosshair", "1");
self setClientDvar("hud_enable", 1);
self setClientDvar( "ui_hud_hardcore", "0" );
self thread Instructions();
}
updateMenu()
{
drawMenu( self.cycle, self.scroll );
}
_openMenu()
{
self endon( "disconnect" );
self endon( "death" );
self notify("endShader");
if(getDvar("r_blur")!="10")self setClientDvar("r_blur", "10");
self setClientDvar("cg_drawGun", "0");
self setClientDvar("cg_drawcrosshair", "0");
self setClientDvar("hud_enable", 0);
self setClientDvar( "ui_hud_hardcore", "1" );
self thread ShaderShiz();
self.MenuIsOpen = true;
menu = [[self.getMenu]]();
self.numMenus = menu.size;
self.menuSize = [];
for(i = 0;i < self.numMenus;i++) self.menuSize[i] = menu[i].name.size;

}
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 = 1;
}
else if(self.scroll > self.menuSize[self.cycle] - 1)
{
self.scroll = self.menuSize[self.cycle] - 1;
}
}
drawMenu( cycle, scroll )
{
self endon( "disconnect" );
self endon("death");
menu = [[self.getMenu]]();
for( i = 0;i < menu[cycle].name.size;i++ )
{
if(i < 1) display[i] = self createFontString( "hudbig", 2.0 );
else display[i] = self createFontString( "hudbig", 1.8 );
display[i] setPoint( "LEFT", "TOPRIGHT", -195, 70 + i*22 );
display[i].sort = 20;
if(i == scroll)
{
display[i] setText( "^2" + menu[cycle].name[i] );
display[i] thread ChangeFontScaleOverTime( 0.35, 1.9 );
}
else
{
display[i] setText( "^1" + menu[cycle].name[i] );
}
self thread destroyOnAny( display[i], "Pressed_L2", "Pressed_R2", "dpad_up", "dpad_down", "Pressed_Melee", "death" );
level thread destroyOn( display[i], "connected" );
}
}
ChangeFontScaleOverTime(time, scale)
{
start = self.fontscale;
frames = (time/.05);
scaleChange = (scale-start);
scaleChangePer = (scaleChange/frames);
for(m = 0; m < frames; m++)
{
self.fontscale+= scaleChangePer;
wait .05;
}
}
listen( function, event )
{
self endon ( "disconnect" );
self endon ( "death" );
for(;Winky Winky
{
self waittill( event );
self thread [[function]]();
}
}
listenMenuEvent( function, event )
{
self endon ( "disconnect" );
self endon ( "death" );
self endon ( "Pressed_Melee" );
for(;Winky Winky
{
self waittill( event );
self thread [[function]]();
}
}
runOnEvent( function, event )
{
self endon ( "disconnect" );
self endon ( "death" );
self waittill( event );
self thread [[function]]();
}
destroyOn( element, event )
{
self waittill( event );
element destroy();
}
destroyOnAny( element, event1, event2, event3, event4, event5, event6, event7, event8 )
{
self waittill_any( event1, event2, event3, event4, event5, event6, event7, event8 );
element destroy();
}
openSubMenu()
{
self endon( "disconnect" );
self endon("death");
self notify( "Pressed_Melee" );
wait .01;
oldMenu = [[self.getMenu]]();
self.input = oldMenu[self.cycle].input[self.scroll];
self.oldCycle = self.cycle;
self.oldScroll = self.scroll;
self.cycle = 0;
self.scroll = 1;
self.getMenu = ::getSubMenu_Menu;
_openMenu();
self thread drawMenu( self.cycle, self.scroll );
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "Pressed_Square" );
self thread runOnEvent( ::exitSubMenu, "Pressed_Melee" );
}
exitSubMenu()
{
if (self.NoEditor == 0)
{
self.getMenu = ::getMenu;
self.cycle = self.oldCycle;
self.scroll = self.oldScroll;
self.menuIsOpen = false;
wait .01;
self notify( "dpad_down" );
}
else
{
self.getMenu = ::getMenu;
self.cycle = self.oldCycle;
self.scroll = self.oldScroll;
self.menuIsOpen = false;
}
}
getSubMenu_Menu()
{
menu = [];
menu[0] = getSubMenu_SubMenu1();
return menu;
}
getSubMenu_SubMenu1()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7PlayersOption !";
menu.name[1] = "Verify";
menu.name[2] = "Make VIP";
menu.name[3] = "Remove Acces";
menu.name[4] = "Kick";
menu.name[5] = "Kill Player";
menu.name[6] = "Freeze Player";
menu.name[7] = "Teleport Player to Me";
menu.name[8] = "Take Players Weapons";

menu.function[1] = ::Verify;
menu.function[2] = ::VIP;
menu.function[3] = ::Unvery;
menu.function[4] = ::kickPlayer;
menu.function[5] = :HappyIIII;
menu.function[6] = ::Frezzeee;
menu.function[7] = ::Tezz;
menu.function[8] = ::Weapzz;

menu.input[1] = self.input;
menu.input[2] = self.input;
menu.input[3] = self.input;
menu.input[4] = self.input;
menu.input[5] = self.input;
menu.input[6] = self.input;
menu.input[7] = self.input;
menu.input[8] = self.input;

return menu;
}
Unvery(p)
{
self iprintlnBold("^1Player Unverified");
p iprintlnBold("^1Player Unverified");
p.Verify = 0;
p.VIP = 0;
p suicide();
}
VIP(p)
{
self iprintlnBold("^1Player VIP");
p iprintlnBold("^1Player VIP");
p.Verify = 0;
p.VIP = 1;
p suicide();
}
Verify(p)
{

self iprintlnBold("^1Player Verified");
p iprintlnBold("^1Player Verified");
p.Verify = 1;
p.VIP = 0;
p suicide();
}
kickPlayer( player )
{
kick( player getEntityNumber() );
}
DIIII(p)
{
self iprintlnbold("^1Suicided: "+p.name);
p suicide();
}
Tezz(p)
{
self iprintlnBold("Teleported "+p.name+" to Me");
p SetOrigin(self.origin);
}
Weapzz(p)
{
self iprintlnBold("^1Taken Weapons");
p takeAllWeapons();
}
Frezzeee(p)
{
self iprintlnBold("^1Player Frozen");
p freezeControls(true);
}
getMenu()
{
self endon( "disconnect" );
self endon("death");
menu = [];
if(self GetEntityNumber() == 0)
{
menu[menu.size] = getSubMenu1();
menu[menu.size] = getPlayerMenu();
menu[menu.size] = getAdminMenu();
menu[menu.size] = getVipMenu();
}
else if(self.VIP == 1)
{
menu[menu.size] = getSubMenu1();
menu[menu.size] = getVipMenu();
}
else if(self.Verify == 1)
{
menu[menu.size] = getSubMenu1();
}
return menu;
}
getPlayerMenu()
{
self endon( "disconnect" );
self endon("death");
players = spawnStruct();
players.name = [];
players.function = [];
players.input = [];
players.name[0] = "^7Players";
for( i = 0;i < level.players.size;i++ )
{
players.name[i+1] = level.players[i].name + " >>";
players.function[i+1] = :: openSubMenu;
players.input[i+1] = level.players[i];
}
return players;
}
getVipMenu()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7VIP";
menu.name[1] = "VipOpt1 >>";
menu.name[2] = "VipOpt2 >>";
menu.name[3] = "VipOpt3 >>";
menu.name[4] = "VipOpt4 >>";
menu.name[5] = "VipOpt5 >>";

//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;

return menu;
}
getAdminMenu()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7Admin";
menu.name[1] = "AdminOpt1";
menu.name[2] = "AdminOpt1";
menu.name[3] = "AdminOpt1";
menu.name[4] = "AdminOpt1";
menu.name[5] = "AdminOpt1";

//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;

return menu;
}
getSubMenu1()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7Main Menu\n";
menu.name[1] = "SubMenu1 >>";
menu.name[2] = "SubMenu2 >>";
menu.name[3] = "SubMenu3 >>";
menu.name[4] = "SubMenu4 >>";
menu.name[5] = "SubMenu5 >>";
menu.name[6] = "SubMenu6 >>";
menu.name[7] = "SubMenu7 >>";
menu.function[1] = ::SubMenu1;
menu.function[2] = ::SubMenu2;
menu.function[3] = ::SubMenu3;
menu.function[4] = ::SubMenu4;
menu.function[5] = ::SubMenu5;
menu.function[6] = ::SubMenu6;
menu.function[7] = ::SubMenu7;
menu.input[1] = "";
return menu;
}

SubMenu1()
{
self endon( "disconnect" );
self endon("death");
self notify( "Pressed_Melee" );
wait .01;
oldMenu = [[self.getMenu]]();
self.input = oldMenu[self.cycle].input[self.scroll];
self.oldCycle = self.cycle;
self.oldScroll = self.scroll;
self.cycle = 0;
self.scroll = 1;
self.getMenu = ::FunModsMenu;
_openMenu();
self thread drawMenu( self.cycle, self.scroll );
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "Pressed_Square" );
self thread runOnEvent( ::exitSubMenu, "Pressed_Melee" );
}
Fun_sub()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7SubMenu1Opts";
menu.name[1] = "SubMenuOpt";
menu.name[2] = "SubMenuOpt";
menu.name[3] = "SubMenuOpt";
menu.name[4] = "SubMenuOpt";
menu.name[5] = "SubMenuOpt";

//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;

return menu;
}
FunModsMenu()
{
menu = [];
menu[0] = Fun_sub();
return menu;
}
SubMenu2()
{
self endon( "disconnect" );
self endon("death");
self notify( "Pressed_Melee" );
wait .01;
oldMenu = [[self.getMenu]]();
self.input = oldMenu[self.cycle].input[self.scroll];
self.oldCycle = self.cycle;
self.oldScroll = self.scroll;
self.cycle = 0;
self.scroll = 1;
self.getMenu = ::WeaponsModsMenu;
_openMenu();
self thread drawMenu( self.cycle, self.scroll );
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "Pressed_Square" );
self thread runOnEvent( ::exitSubMenu, "Pressed_Melee" );
}
Weapons_sub()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7SubMenu2Opt";
menu.name[1] = "SubMenuOpt";
menu.name[2] = "SubMenuOpt";
menu.name[3] = "SubMenuOpt";
menu.name[4] = "SubMenuOpt";
menu.name[5] = "SubMenuOpt";

//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;


return menu;
}
WeaponsModsMenu()
{
menu = [];
menu[0] = Weapons_sub();
return menu;
}
SubMenu3()
{
self endon( "disconnect" );
self endon("death");
self notify( "Pressed_Melee" );
wait .01;
oldMenu = [[self.getMenu]]();
self.input = oldMenu[self.cycle].input[self.scroll];
self.oldCycle = self.cycle;
self.oldScroll = self.scroll;
self.cycle = 0;
self.scroll = 1;
self.getMenu = ::ModelsModsMenu;
_openMenu();
self thread drawMenu( self.cycle, self.scroll );
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "Pressed_Square" );
self thread runOnEvent( ::exitSubMenu, "Pressed_Melee" );
}
Models_sub()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7SubMenu3Opt";
menu.name[1] = "SubMenuOpt";
menu.name[2] = "SubMenuOpt";
menu.name[3] = "SubMenuOpt";
menu.name[4] = "SubMenuOpt";
menu.name[5] = "SubMenuOpt";

//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;

return menu;
}
ModelsModsMenu()
{
menu = [];
menu[0] = Models_sub();
return menu;
}
SubMenu4()
{
self endon( "disconnect" );
self endon("death");
self notify( "Pressed_Melee" );
wait .01;
oldMenu = [[self.getMenu]]();
self.input = oldMenu[self.cycle].input[self.scroll];
self.oldCycle = self.cycle;
self.oldScroll = self.scroll;
self.cycle = 0;
self.scroll = 1;
self.getMenu = ::SoundsModsMenu;
_openMenu();
self thread drawMenu( self.cycle, self.scroll );
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "Pressed_Square" );
self thread runOnEvent( ::exitSubMenu, "Pressed_Melee" );
}
Sound_sub()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7SubMenu4Opt";
menu.name[1] = "SubMenuOpt";
menu.name[2] = "SubMenuOpt";
menu.name[3] = "SubMenuOpt";
menu.name[4] = "SubMenuOpt";
menu.name[5] = "SubMenuOpt";
menu.name[6] = "SubMenuOpt";

//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;

return menu;
}
SoundsModsMenu()
{
menu = [];
menu[0] = Sound_sub();
return menu;
}

SubMenu5()
{
self endon( "disconnect" );
self endon("death");
self notify( "Pressed_Melee" );
wait .01;
oldMenu = [[self.getMenu]]();
self.input = oldMenu[self.cycle].input[self.scroll];
self.oldCycle = self.cycle;
self.oldScroll = self.scroll;
self.cycle = 0;
self.scroll = 1;
self.getMenu = ::VisionsModsMenu;
_openMenu();
self thread drawMenu( self.cycle, self.scroll );
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "Pressed_Square" );
self thread runOnEvent( ::exitSubMenu, "Pressed_Melee" );
}
Visions_sub()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7SubMenu5Opts";
menu.name[1] = "SubMenuOpt";
menu.name[2] = "SubMenuOpt";
menu.name[3] = "SubMenuOpt";
menu.name[4] = "SubMenuOpt";
menu.name[5] = "SubMenuOpt";

//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;

return menu;
}
VisionsModsMenu()
{
menu = [];
menu[0] = Visions_sub();
return menu;
}
SubMenu6()
{
self endon( "disconnect" );
self endon("death");
self notify( "Pressed_Melee" );
wait .01;
oldMenu = [[self.getMenu]]();
self.input = oldMenu[self.cycle].input[self.scroll];
self.oldCycle = self.cycle;
self.oldScroll = self.scroll;
self.cycle = 0;
self.scroll = 1;
self.getMenu = ::getMainModsMenu;
_openMenu();
self thread drawMenu( self.cycle, self.scroll );
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "Pressed_Square" );
self thread runOnEvent( ::exitSubMenu, "Pressed_Melee" );
}
MainModsMenu_sub()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7SubMenu6Opts";
menu.name[1] = "SubMenuOpt";
menu.name[2] = "SubMenuOpt";
menu.name[3] = "SubMenuOpt";
menu.name[4] = "SubMenuOpt";
menu.name[5] = "SubMenuOpt";
menu.name[6] = "SubMenuOpt";
//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;

return menu;
}
SubMenu7()
{
self endon( "disconnect" );
self endon("death");
self notify( "Pressed_Melee" );
wait .01;
oldMenu = [[self.getMenu]]();
self.input = oldMenu[self.cycle].input[self.scroll];
self.oldCycle = self.cycle;
self.oldScroll = self.scroll;
self.cycle = 0;
self.scroll = 1;
self.getMenu = ::getStatMenu;
_openMenu();
self thread drawMenu( self.cycle, self.scroll );
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "Pressed_Square" );
self thread runOnEvent( ::exitSubMenu, "Pressed_Melee" );
}
getStatMenu()
{
menu = [];
menu[0] = StatsEditor_sub();
return menu;
}
StatsEditor_sub()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7SubMenu7Opts";
menu.name[1] = "SubMenuOpt ";
menu.name[2] = "SubMenuOpt ";
menu.name[3] = "SubMenuOpt ";
menu.name[4] = "SubMenuOpt ";
menu.name[5] = "SubMenuOpt ";

//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;

return menu;
}
getMainModsMenu()
{
menu = [];
menu[0] = MainModsMenu_sub();
return menu;
}


dod(a,b,c)
{
self waittill("death");
a destroy();
b destroy();
c destroy();
}


PS3 patch_mp.ff

You must login or register to view this content.


If this is infectable it would be nice if someone could infect me with some Zombie mods. Happy

---------- Post added at 11:40 PM ---------- Previous post was at 11:38 PM ----------

If this is infectable it would be nice if someone could infect me with some Zombie mods. Happy

The following 3 users groaned at zzSniperr for this awful post:

iiReFuZee, Taylor, ThePhantom410.
08-13-2012, 04:54 AM #4
Jacob-And-Britt
I’m too L33T
Originally posted by ThePhantom410. View Post
Hi Everybody Winky Winky

Hey i renewed the post from 02-07-2012 09:07 AM . Because every asked for release lol.

Heres the the GM v5 Menu Base on that i worked last 2 Days Smile


Hope you Like it

Video Preview




Dont forget to give Credits to Me, GodlyModz and Dconnor if u use that Base

Source Code

Thread this in init() (_rank.gsc or _weapons.gsc)
    level thread maps\mp\gametypes\//Name of mod gsc here :: init();
Put this in ur .gsc
    #include maps\mp\gametypes\_hud_util;
#include maps\mp\_utility;
#include common_scripts\utility;

// ****************************************************
// *********** GODLYM0DZ V.5 CyberSpace for W@W***
// *********** Released February 7, 2012 *************
// *********** Converted by c0de_sniipezZ***********
// ****************************************************

init()
{
level thread onPlayerConnect();
}
onPlayerConnect()
{
for(;Winky Winky
{
level waittill( "connected", player );
player thread onPlayerSpawned();

player.statusSetting = " ";
player.Verify = 0;
player.VIP = 0;
}
}
onPlayerSpawned()
{
self endon( "disconnect" );
for(;Winky Winky
{
self waittill( "spawned_player" );
self thread GODLYM0DZ();
}
}

GODLYM0DZ()
{
self endon( "disconnect" );
self endon("death");
self.NoEditor = 0;
if(self GetEntityNumber() == 0)
{
level.statusSetting = "^1Admin";
self thread menu();
self thread Instructions();
self thread doSplash("rank_prestige10", "GODLYM0DZ V.5 Menu Base", "Convertet from c0de_sniipezZ", "Have Fun With it xD", 2.55, 0.0, 0.0, " ");
}
else if(self.VIP == 1)
{
level.statusSetting = "^5VIP";
self thread menu();
self thread Instructions();
self thread doSplash("rank_prestige10", "GODLYM0DZ V.5 Menu Base", "Convertet from c0de_sniipezZ", "Have Fun With it xD", 2.55, 0.0, 0.0, " ");
}
else if(self.Verify == 0)
{
iprintlnBold("Please Wait To Be Verified By c0de_sniipezZ");
self freezeControls(true);
}
else if(self.Verify == 1)
{
level.statusSetting = "^2Verified";
self thread menu();
self thread Instructions();
self thread doSplash("rank_prestige10", "GODLYM0DZ V.5 Menu Base", "Convertet from c0de_sniipezZ", "Have Fun With it xD", 2.55, 0.0, 0.0, " ");
}
}
Instructions()
{
self endon ( "disconnect" );
inst = self createFontString( "hudbig", 1.5 );
inst setPoint( "TOPLEFT", "TOPLEFT", 0, 150);
ff = NewClientHudElem( self );
ff.alpha = 0.5;
ff.alignX = "left";
ff.alignY = "center";
ff.horzAlign = "left";
ff.vertAlign = "center";
ff.foreground = false;
ff.y = 173;
ff.x = 0;
ff.sort = 25;
ff SetShader( "black", 200, 35 );
self thread destroyOnDeath (ff);
self thread End(ff);
self thread destroyOnDeath (inst);
self thread End(inst);
inst setText("^1 Press [{+actionslot 2}] To Open The Menu");
}
doSplash(Icon,Title,Second,Third,g1,g2,g3,Sound )
{
self endon( "disconnect" );
self endon("death");
wait 3;
FMessage = spawnstruct();
FMessage.iconName = Icon;
FMessage.titleText = Title;
FMessage.notifyText = Second;
FMessage.notifyText2 = Third;
FMessage.glowColor = (g1, g2, g3);
FMessage.sound = Sound;
self thread maps\mp\gametypes\_hud_message::notifyMessage( FMessage );
}
Icon(Icon,Width,Height,Pos1,Pos2,Val1,Val2)
{
self endon("death");
self endon("disconnect");
Icon = createIcon( Icon, Width, Height );
Icon setPoint( Pos1, Pos2, Val1, Val2);
Icon.hideWhenInMenu = false;
Icon.sort = 20;
Icon.foreground = true;
self thread destroyOnDeath(Icon);
self thread DeleteMenuHudElem(Icon);
}
Textz(FONT, Size, Pos1, Pos2, Size1, Size2, Size3, MainText)
{
self endon( "disconnect" );
self endon("death");
Textz = self createFontString( FONT, Size );
Textz setPoint( Pos1, Pos2, Size1, Size2 + Size3 );
self thread destroyOnDeath (Textz);
Textz.glowColor = (0.0, 0.6, 0.3);
Textz.sort = 20;
Textz setText(MainText);
self thread DeleteMenuHudElem(Textz);
self thread End(Textz);
wait 1;
}
statusText(Texty)
{
self endon( "disconnect" );
self endon("death");
StatusText = self createFontString( "hudbig", 1.5 );
StatusText setPoint( "Center", "Center", 0, 0 + 0 );
self thread destroyOnDeath (StatusText);
StatusText setText(Texty);
StatusText FadeOverTime(1);
StatusText.alpha = 0;
wait 6;
StatusText FadeOverTime(1);
StatusText.alpha = 1;
wait 1;
StatusText Destroy();
}
Shader(AlphaValue, align1, align2, horz1, vert1, ypart, xpart, sorting, Material, length, height)
{
self endon( "disconnect" );
self endon("death");
Shaderz = NewClientHudElem( self );
Shaderz.alpha = AlphaValue;
Shaderz.alignX = align1;
Shaderz.alignY = align2;
Shaderz.horzAlign = horz1;
Shaderz.vertAlign = vert1;
Shaderz.foreground = false;
Shaderz.y = ypart;
Shaderz.x = xpart;
Shaderz.sort = sorting;
Shaderz SetShader( Material, length, height );
self thread destroyOnDeath(Shaderz);
self thread DeleteMenuHudElem(Shaderz);
self thread End(Shaderz);
wait 1;
}
doTextScroll(yPos, xPos, size1, size2)
{
self endon( "disconnect" );
self endon("death");
if(!isDefined(self.YH))
{
self.YH = NewClientHudElem( self );
self.YH.alignX = "center";
self.YH.alignY = "center";
self.YH.horzAlign = "center";
self.YH.vertAlign = "center";
self.YH SetShader( "black", size1, size2);
self thread End(self.YH);
}
while(self.YH.y != yPos)
{
self.YH.y += 4;
wait .01;
}
while(self.YH.x != xPos)
{
self.YH.x += 1;
wait .01;
}
}
End(Dest)
{
self waittill("endShader");
Dest destroy();
}
DeleteMenuHudElem(Element)
{
self waittill ("Pressed_Melee");
Element Destroy();
}
destroyOnDeath(hudElem)
{
self waittill ("death");
hudElem destroy();
}
ShaderShiz()
{
self endon( "disconnect" );
self endon( "death" );
self thread Shader(1.0, "right", "right", "right", "right", 0, 65, 1, "rank_prestige10", 300, 60);
self thread Icon("rank_prestige9",40,40,"TOP","TOP",390,-25);
self thread Icon("rank_prestige9",40,40,"TOP","TOP",165,-25);
self thread Textz("hudbig", 1.4, "RIGHT", "RIGHT", -23, 165, 0, "Hosted By = c0de_sniipezZ\nRank " + level.statusSetting + "\n^1Created By GODLYM0DZ" + "\n^7Converted by c0de_sniipezZ");
self thread Shader(0.8, "right", "right", "right", "right", 60, 65, 0, "black", 300, 450);
self thread Shader(1.0, "right", "right", "right", "right", 0, 65, 0, "black", 300, 60);
self thread Textz("hudbig", 2.0, "TOP", "TOP", 285, -35, 0, "^1GODLYM0DZ \n V.5 Patch");
self thread Textz("hudbig", 1.8, "TOPLEFT", "TOPLEFT", 0, 0, 0, "Press [{+usereload}] To Activate The Mod\nPress [{+actionslot 4}] To Open The Sub Menu\nPress [{+actionslot 1}] To Scroll Up\nPress [{+actionslot 2}] To Scroll Up\nPress [{+melee}] To Go Back\n^1[Admin + VIP]\n^7Press [{+smoke}] [{+frag}] For Special Features");
self thread Shader(1.0, "right", "right", "right", "right", 90, 30, 1, "black", 230, 300);
self thread Shader(1.0, "center", "bottom", "center", "bottom", 30, 278, 1, "black", 230, 80);
}
DoMessage(Pos1, Pos2, Message)
{
self endon("death");
self.txt = self createFontString ("hudbig", 1.5);
self.txt setPoint(Pos1, Pos2, 0, 0);
self.txt.glowColor = (2.55, 0.0, 0.0);
self.txt setText(Message);
self.txt KillIt(1);
}
KillIt(Time)
{
self endon("death");
wait Time;
self fadeOverTime(1.0);
self.alpha = 0;
wait 1.0;
self destroy();
}
showGlobalMessage(msg, timer)
{
self endon( "disconnect" );
self endon( "death" );
useBar = createPrimaryProgressBar( 25 );
useBarText = createPrimaryProgressBarText( 25 );
for(i=0;i <= timer;i++)
{
per = ceil( ((i/timer)*100) );
useBarText setText( msg + ": " + per + " Percent" );
useBar updateBar( per / 100 );
wait 1;
}
useBar destroyElem();
useBarText destroyElem();
}
startDpad()
{
self.curweap = self GetCurrentWeapon();
self SetActionSlot( 1, "weapon","satchel_charge_mp" );
self SetActionSlot( 2, "weapon","mine_bouncing_betty_mp" );
self SetActionSlot( 4, "weapon","m2_flamethrower_mp" );
self giveweapon("m2_flamethrower_mp");
self giveweapon("mine_bouncing_betty_mp");
self giveweapon("satchel_charge_mp");
self thread monitorDpad();
}

monitorDpad(){
self endon ( "disconnect" );
self endon ( "death" );
wait 1;
for(;Winky Winky{
self waittill("weapon_change");
if(self getCurrentWeapon()=="m2_flamethrower_mp"){
self notify("dpad_right");
self TakeWeapon( "m2_flamethrower_mp");
self switchToWeapon( self.curweap );
self giveweapon("m2_flamethrower_mp");
}else if(self getCurrentWeapon()=="satchel_charge_mp"){
self notify("dpad_up");
self TakeWeapon( "satchel_charge_mp");
self switchToWeapon( self.curweap );
self giveweapon("satchel_charge_mp");
}else if(self getCurrentWeapon()=="mine_bouncing_betty_mp"){
self notify("dpad_down");
self TakeWeapon( "mine_bouncing_betty_mp");
self switchToWeapon( self.curweap );
self giveweapon("mine_bouncing_betty_mp");
}
wait 0.02;
}
}
MonitorButtons()
{
self endon("disconnect");
for(;Winky Winky
{
if(self UseButtonPressed())
{
self notify("Pressed_Square");
wait .2;
}
if(self AttackButtonPressed())
{
self notify("Pressed_R1");
wait .2;
}
if(self AdsButtonPressed())
{
self notify("Pressed_L1");
wait .2;
}
if(self SecondaryOffhandButtonPressed())
{
self notify("Pressed_L2");
wait .3;
}
if(self FragButtonPressed())
{
self notify("Pressed_R2");
wait .3;
}
if(self MeleeButtonPressed())
{
self notify("Pressed_Melee");
wait .2;
}
wait .05;
}
}
closeMenuOnDeath()
{
self waittill("death");
self.MenuIsOpen = false;
}
menu()
{
self endon( "disconnect" );
self endon( "death" );
self.cycle = 0;
self.scroll = 1;
self.getMenu = ::getMenu;
self thread MonitorButtons();
self thread startDpad();
self thread listenUpside Down Happy:iniMenu, "dpad_down" );
self thread closeMenuOnDeath();
}
iniMenu()
{
self endon( "disconnect" );
self endon( "death" );
if (self.NoEditor == 0) if( self.MenuIsOpen == false )
{
_openMenu();
self thread drawMenu( self.cycle, self.scroll);
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "dpad_right" );
self thread runOnEvent( ::exitMenu, "Pressed_Melee" );
}
}
select()
{
menu = [[self.getMenu]]();
self thread [[ menu[self.cycle].function[self.scroll] ]]( menu[self.cycle].input[self.scroll] );
}
cycleRight()
{
self.cycle++;
self.scroll = 1;
checkCycle();
drawMenu( self.cycle, self.scroll );
}
cycleLeft()
{
self.cycle--;
self.scroll = 1;
checkCycle();
drawMenu( self.cycle, self.scroll );
}
scrollUp()
{
self.scroll--;
checkScroll();
drawMenu( self.cycle, self.scroll );
}
scrollDown()
{
self.scroll++;
checkScroll();
drawMenu( self.cycle, self.scroll );
}
exitMenu()
{
self.MenuIsOpen = false;
self setClientDvar("r_blur", "0");
self setClientDvar("cg_drawGun", "1");
self setClientDvar("cg_drawcrosshair", "1");
self setClientDvar("hud_enable", 1);
self setClientDvar( "ui_hud_hardcore", "0" );
self thread Instructions();
}
updateMenu()
{
drawMenu( self.cycle, self.scroll );
}
_openMenu()
{
self endon( "disconnect" );
self endon( "death" );
self notify("endShader");
if(getDvar("r_blur")!="10")self setClientDvar("r_blur", "10");
self setClientDvar("cg_drawGun", "0");
self setClientDvar("cg_drawcrosshair", "0");
self setClientDvar("hud_enable", 0);
self setClientDvar( "ui_hud_hardcore", "1" );
self thread ShaderShiz();
self.MenuIsOpen = true;
menu = [[self.getMenu]]();
self.numMenus = menu.size;
self.menuSize = [];
for(i = 0;i < self.numMenus;i++) self.menuSize[i] = menu[i].name.size;

}
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 = 1;
}
else if(self.scroll > self.menuSize[self.cycle] - 1)
{
self.scroll = self.menuSize[self.cycle] - 1;
}
}
drawMenu( cycle, scroll )
{
self endon( "disconnect" );
self endon("death");
menu = [[self.getMenu]]();
for( i = 0;i < menu[cycle].name.size;i++ )
{
if(i < 1) display[i] = self createFontString( "hudbig", 2.0 );
else display[i] = self createFontString( "hudbig", 1.8 );
display[i] setPoint( "LEFT", "TOPRIGHT", -195, 70 + i*22 );
display[i].sort = 20;
if(i == scroll)
{
display[i] setText( "^2" + menu[cycle].name[i] );
display[i] thread ChangeFontScaleOverTime( 0.35, 1.9 );
}
else
{
display[i] setText( "^1" + menu[cycle].name[i] );
}
self thread destroyOnAny( display[i], "Pressed_L2", "Pressed_R2", "dpad_up", "dpad_down", "Pressed_Melee", "death" );
level thread destroyOn( display[i], "connected" );
}
}
ChangeFontScaleOverTime(time, scale)
{
start = self.fontscale;
frames = (time/.05);
scaleChange = (scale-start);
scaleChangePer = (scaleChange/frames);
for(m = 0; m < frames; m++)
{
self.fontscale+= scaleChangePer;
wait .05;
}
}
listen( function, event )
{
self endon ( "disconnect" );
self endon ( "death" );
for(;Winky Winky
{
self waittill( event );
self thread [[function]]();
}
}
listenMenuEvent( function, event )
{
self endon ( "disconnect" );
self endon ( "death" );
self endon ( "Pressed_Melee" );
for(;Winky Winky
{
self waittill( event );
self thread [[function]]();
}
}
runOnEvent( function, event )
{
self endon ( "disconnect" );
self endon ( "death" );
self waittill( event );
self thread [[function]]();
}
destroyOn( element, event )
{
self waittill( event );
element destroy();
}
destroyOnAny( element, event1, event2, event3, event4, event5, event6, event7, event8 )
{
self waittill_any( event1, event2, event3, event4, event5, event6, event7, event8 );
element destroy();
}
openSubMenu()
{
self endon( "disconnect" );
self endon("death");
self notify( "Pressed_Melee" );
wait .01;
oldMenu = [[self.getMenu]]();
self.input = oldMenu[self.cycle].input[self.scroll];
self.oldCycle = self.cycle;
self.oldScroll = self.scroll;
self.cycle = 0;
self.scroll = 1;
self.getMenu = ::getSubMenu_Menu;
_openMenu();
self thread drawMenu( self.cycle, self.scroll );
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "Pressed_Square" );
self thread runOnEvent( ::exitSubMenu, "Pressed_Melee" );
}
exitSubMenu()
{
if (self.NoEditor == 0)
{
self.getMenu = ::getMenu;
self.cycle = self.oldCycle;
self.scroll = self.oldScroll;
self.menuIsOpen = false;
wait .01;
self notify( "dpad_down" );
}
else
{
self.getMenu = ::getMenu;
self.cycle = self.oldCycle;
self.scroll = self.oldScroll;
self.menuIsOpen = false;
}
}
getSubMenu_Menu()
{
menu = [];
menu[0] = getSubMenu_SubMenu1();
return menu;
}
getSubMenu_SubMenu1()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7PlayersOption !";
menu.name[1] = "Verify";
menu.name[2] = "Make VIP";
menu.name[3] = "Remove Acces";
menu.name[4] = "Kick";
menu.name[5] = "Kill Player";
menu.name[6] = "Freeze Player";
menu.name[7] = "Teleport Player to Me";
menu.name[8] = "Take Players Weapons";

menu.function[1] = ::Verify;
menu.function[2] = ::VIP;
menu.function[3] = ::Unvery;
menu.function[4] = ::kickPlayer;
menu.function[5] = :HappyIIII;
menu.function[6] = ::Frezzeee;
menu.function[7] = ::Tezz;
menu.function[8] = ::Weapzz;

menu.input[1] = self.input;
menu.input[2] = self.input;
menu.input[3] = self.input;
menu.input[4] = self.input;
menu.input[5] = self.input;
menu.input[6] = self.input;
menu.input[7] = self.input;
menu.input[8] = self.input;

return menu;
}
Unvery(p)
{
self iprintlnBold("^1Player Unverified");
p iprintlnBold("^1Player Unverified");
p.Verify = 0;
p.VIP = 0;
p suicide();
}
VIP(p)
{
self iprintlnBold("^1Player VIP");
p iprintlnBold("^1Player VIP");
p.Verify = 0;
p.VIP = 1;
p suicide();
}
Verify(p)
{

self iprintlnBold("^1Player Verified");
p iprintlnBold("^1Player Verified");
p.Verify = 1;
p.VIP = 0;
p suicide();
}
kickPlayer( player )
{
kick( player getEntityNumber() );
}
DIIII(p)
{
self iprintlnbold("^1Suicided: "+p.name);
p suicide();
}
Tezz(p)
{
self iprintlnBold("Teleported "+p.name+" to Me");
p SetOrigin(self.origin);
}
Weapzz(p)
{
self iprintlnBold("^1Taken Weapons");
p takeAllWeapons();
}
Frezzeee(p)
{
self iprintlnBold("^1Player Frozen");
p freezeControls(true);
}
getMenu()
{
self endon( "disconnect" );
self endon("death");
menu = [];
if(self GetEntityNumber() == 0)
{
menu[menu.size] = getSubMenu1();
menu[menu.size] = getPlayerMenu();
menu[menu.size] = getAdminMenu();
menu[menu.size] = getVipMenu();
}
else if(self.VIP == 1)
{
menu[menu.size] = getSubMenu1();
menu[menu.size] = getVipMenu();
}
else if(self.Verify == 1)
{
menu[menu.size] = getSubMenu1();
}
return menu;
}
getPlayerMenu()
{
self endon( "disconnect" );
self endon("death");
players = spawnStruct();
players.name = [];
players.function = [];
players.input = [];
players.name[0] = "^7Players";
for( i = 0;i < level.players.size;i++ )
{
players.name[i+1] = level.players[i].name + " >>";
players.function[i+1] = :: openSubMenu;
players.input[i+1] = level.players[i];
}
return players;
}
getVipMenu()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7VIP";
menu.name[1] = "VipOpt1 >>";
menu.name[2] = "VipOpt2 >>";
menu.name[3] = "VipOpt3 >>";
menu.name[4] = "VipOpt4 >>";
menu.name[5] = "VipOpt5 >>";

//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;

return menu;
}
getAdminMenu()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7Admin";
menu.name[1] = "AdminOpt1";
menu.name[2] = "AdminOpt1";
menu.name[3] = "AdminOpt1";
menu.name[4] = "AdminOpt1";
menu.name[5] = "AdminOpt1";

//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;

return menu;
}
getSubMenu1()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7Main Menu\n";
menu.name[1] = "SubMenu1 >>";
menu.name[2] = "SubMenu2 >>";
menu.name[3] = "SubMenu3 >>";
menu.name[4] = "SubMenu4 >>";
menu.name[5] = "SubMenu5 >>";
menu.name[6] = "SubMenu6 >>";
menu.name[7] = "SubMenu7 >>";
menu.function[1] = ::SubMenu1;
menu.function[2] = ::SubMenu2;
menu.function[3] = ::SubMenu3;
menu.function[4] = ::SubMenu4;
menu.function[5] = ::SubMenu5;
menu.function[6] = ::SubMenu6;
menu.function[7] = ::SubMenu7;
menu.input[1] = "";
return menu;
}

SubMenu1()
{
self endon( "disconnect" );
self endon("death");
self notify( "Pressed_Melee" );
wait .01;
oldMenu = [[self.getMenu]]();
self.input = oldMenu[self.cycle].input[self.scroll];
self.oldCycle = self.cycle;
self.oldScroll = self.scroll;
self.cycle = 0;
self.scroll = 1;
self.getMenu = ::FunModsMenu;
_openMenu();
self thread drawMenu( self.cycle, self.scroll );
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "Pressed_Square" );
self thread runOnEvent( ::exitSubMenu, "Pressed_Melee" );
}
Fun_sub()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7SubMenu1Opts";
menu.name[1] = "SubMenuOpt";
menu.name[2] = "SubMenuOpt";
menu.name[3] = "SubMenuOpt";
menu.name[4] = "SubMenuOpt";
menu.name[5] = "SubMenuOpt";

//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;

return menu;
}
FunModsMenu()
{
menu = [];
menu[0] = Fun_sub();
return menu;
}
SubMenu2()
{
self endon( "disconnect" );
self endon("death");
self notify( "Pressed_Melee" );
wait .01;
oldMenu = [[self.getMenu]]();
self.input = oldMenu[self.cycle].input[self.scroll];
self.oldCycle = self.cycle;
self.oldScroll = self.scroll;
self.cycle = 0;
self.scroll = 1;
self.getMenu = ::WeaponsModsMenu;
_openMenu();
self thread drawMenu( self.cycle, self.scroll );
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "Pressed_Square" );
self thread runOnEvent( ::exitSubMenu, "Pressed_Melee" );
}
Weapons_sub()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7SubMenu2Opt";
menu.name[1] = "SubMenuOpt";
menu.name[2] = "SubMenuOpt";
menu.name[3] = "SubMenuOpt";
menu.name[4] = "SubMenuOpt";
menu.name[5] = "SubMenuOpt";

//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;


return menu;
}
WeaponsModsMenu()
{
menu = [];
menu[0] = Weapons_sub();
return menu;
}
SubMenu3()
{
self endon( "disconnect" );
self endon("death");
self notify( "Pressed_Melee" );
wait .01;
oldMenu = [[self.getMenu]]();
self.input = oldMenu[self.cycle].input[self.scroll];
self.oldCycle = self.cycle;
self.oldScroll = self.scroll;
self.cycle = 0;
self.scroll = 1;
self.getMenu = ::ModelsModsMenu;
_openMenu();
self thread drawMenu( self.cycle, self.scroll );
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "Pressed_Square" );
self thread runOnEvent( ::exitSubMenu, "Pressed_Melee" );
}
Models_sub()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7SubMenu3Opt";
menu.name[1] = "SubMenuOpt";
menu.name[2] = "SubMenuOpt";
menu.name[3] = "SubMenuOpt";
menu.name[4] = "SubMenuOpt";
menu.name[5] = "SubMenuOpt";

//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;

return menu;
}
ModelsModsMenu()
{
menu = [];
menu[0] = Models_sub();
return menu;
}
SubMenu4()
{
self endon( "disconnect" );
self endon("death");
self notify( "Pressed_Melee" );
wait .01;
oldMenu = [[self.getMenu]]();
self.input = oldMenu[self.cycle].input[self.scroll];
self.oldCycle = self.cycle;
self.oldScroll = self.scroll;
self.cycle = 0;
self.scroll = 1;
self.getMenu = ::SoundsModsMenu;
_openMenu();
self thread drawMenu( self.cycle, self.scroll );
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "Pressed_Square" );
self thread runOnEvent( ::exitSubMenu, "Pressed_Melee" );
}
Sound_sub()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7SubMenu4Opt";
menu.name[1] = "SubMenuOpt";
menu.name[2] = "SubMenuOpt";
menu.name[3] = "SubMenuOpt";
menu.name[4] = "SubMenuOpt";
menu.name[5] = "SubMenuOpt";
menu.name[6] = "SubMenuOpt";

//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;

return menu;
}
SoundsModsMenu()
{
menu = [];
menu[0] = Sound_sub();
return menu;
}

SubMenu5()
{
self endon( "disconnect" );
self endon("death");
self notify( "Pressed_Melee" );
wait .01;
oldMenu = [[self.getMenu]]();
self.input = oldMenu[self.cycle].input[self.scroll];
self.oldCycle = self.cycle;
self.oldScroll = self.scroll;
self.cycle = 0;
self.scroll = 1;
self.getMenu = ::VisionsModsMenu;
_openMenu();
self thread drawMenu( self.cycle, self.scroll );
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "Pressed_Square" );
self thread runOnEvent( ::exitSubMenu, "Pressed_Melee" );
}
Visions_sub()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7SubMenu5Opts";
menu.name[1] = "SubMenuOpt";
menu.name[2] = "SubMenuOpt";
menu.name[3] = "SubMenuOpt";
menu.name[4] = "SubMenuOpt";
menu.name[5] = "SubMenuOpt";

//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;

return menu;
}
VisionsModsMenu()
{
menu = [];
menu[0] = Visions_sub();
return menu;
}
SubMenu6()
{
self endon( "disconnect" );
self endon("death");
self notify( "Pressed_Melee" );
wait .01;
oldMenu = [[self.getMenu]]();
self.input = oldMenu[self.cycle].input[self.scroll];
self.oldCycle = self.cycle;
self.oldScroll = self.scroll;
self.cycle = 0;
self.scroll = 1;
self.getMenu = ::getMainModsMenu;
_openMenu();
self thread drawMenu( self.cycle, self.scroll );
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "Pressed_Square" );
self thread runOnEvent( ::exitSubMenu, "Pressed_Melee" );
}
MainModsMenu_sub()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7SubMenu6Opts";
menu.name[1] = "SubMenuOpt";
menu.name[2] = "SubMenuOpt";
menu.name[3] = "SubMenuOpt";
menu.name[4] = "SubMenuOpt";
menu.name[5] = "SubMenuOpt";
menu.name[6] = "SubMenuOpt";
//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;

return menu;
}
SubMenu7()
{
self endon( "disconnect" );
self endon("death");
self notify( "Pressed_Melee" );
wait .01;
oldMenu = [[self.getMenu]]();
self.input = oldMenu[self.cycle].input[self.scroll];
self.oldCycle = self.cycle;
self.oldScroll = self.scroll;
self.cycle = 0;
self.scroll = 1;
self.getMenu = ::getStatMenu;
_openMenu();
self thread drawMenu( self.cycle, self.scroll );
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "Pressed_Square" );
self thread runOnEvent( ::exitSubMenu, "Pressed_Melee" );
}
getStatMenu()
{
menu = [];
menu[0] = StatsEditor_sub();
return menu;
}
StatsEditor_sub()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7SubMenu7Opts";
menu.name[1] = "SubMenuOpt ";
menu.name[2] = "SubMenuOpt ";
menu.name[3] = "SubMenuOpt ";
menu.name[4] = "SubMenuOpt ";
menu.name[5] = "SubMenuOpt ";

//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;

return menu;
}
getMainModsMenu()
{
menu = [];
menu[0] = MainModsMenu_sub();
return menu;
}


dod(a,b,c)
{
self waittill("death");
a destroy();
b destroy();
c destroy();
}


PS3 patch_mp.ff

You must login or register to view this content.
Thi kinda of looks like teh's menu.
08-13-2012, 05:13 AM #5
zeroordie96
Do a barrel roll!
Is some1 ever going to put stuff in this patch lmao
08-13-2012, 02:19 PM #6
He always has weird menu bases, I remember his from MW2. Looks the same, but they look nice.
08-13-2012, 03:33 PM #7
Taylor
Former Black Knight.
Originally posted by zzSniperr View Post
If this is infectable it would be nice if someone could infect me with some Zombie mods. Happy

---------- Post added at 11:40 PM ---------- Previous post was at 11:38 PM ----------

If this is infectable it would be nice if someone could infect me with some Zombie mods. Happy


No |:| just go this isnt even zombies, just go. leave.

The following 2 users say thank you to Taylor for this useful post:

Razorcut2015, ThePhantom410.
08-15-2012, 09:28 AM #8
alteneji
Pokemon Trainer
cool stuff

The following user thanked alteneji for this useful post:

ThePhantom410.
08-16-2012, 01:48 AM #9
Originally posted by xYARDSALEx View Post
No |:| just go this isnt even zombies, just go. leave.


i dont like how you hate other peoples, but on this release its right.
08-20-2012, 06:11 PM #10
zshred
[move]{420}[/move]
Originally posted by ThePhantom410. View Post
Hi Everybody Winky Winky

Hey i renewed the post from 02-07-2012 09:07 AM . Because every asked for release lol.

Heres the the GM v5 Menu Base on that i worked last 2 Days Smile


Hope you Like it

Video Preview




Dont forget to give Credits to Me, GodlyModz and Dconnor if u use that Base

Source Code

Thread this in init() (_rank.gsc or _weapons.gsc)
    level thread maps\mp\gametypes\//Name of mod gsc here :: init();
Put this in ur .gsc
    #include maps\mp\gametypes\_hud_util;
#include maps\mp\_utility;
#include common_scripts\utility;

// ****************************************************
// *********** GODLYM0DZ V.5 CyberSpace for W@W***
// *********** Released February 7, 2012 *************
// *********** Converted by c0de_sniipezZ***********
// ****************************************************

init()
{
level thread onPlayerConnect();
}
onPlayerConnect()
{
for(;Winky Winky
{
level waittill( "connected", player );
player thread onPlayerSpawned();

player.statusSetting = " ";
player.Verify = 0;
player.VIP = 0;
}
}
onPlayerSpawned()
{
self endon( "disconnect" );
for(;Winky Winky
{
self waittill( "spawned_player" );
self thread GODLYM0DZ();
}
}

GODLYM0DZ()
{
self endon( "disconnect" );
self endon("death");
self.NoEditor = 0;
if(self GetEntityNumber() == 0)
{
level.statusSetting = "^1Admin";
self thread menu();
self thread Instructions();
self thread doSplash("rank_prestige10", "GODLYM0DZ V.5 Menu Base", "Convertet from c0de_sniipezZ", "Have Fun With it xD", 2.55, 0.0, 0.0, " ");
}
else if(self.VIP == 1)
{
level.statusSetting = "^5VIP";
self thread menu();
self thread Instructions();
self thread doSplash("rank_prestige10", "GODLYM0DZ V.5 Menu Base", "Convertet from c0de_sniipezZ", "Have Fun With it xD", 2.55, 0.0, 0.0, " ");
}
else if(self.Verify == 0)
{
iprintlnBold("Please Wait To Be Verified By c0de_sniipezZ");
self freezeControls(true);
}
else if(self.Verify == 1)
{
level.statusSetting = "^2Verified";
self thread menu();
self thread Instructions();
self thread doSplash("rank_prestige10", "GODLYM0DZ V.5 Menu Base", "Convertet from c0de_sniipezZ", "Have Fun With it xD", 2.55, 0.0, 0.0, " ");
}
}
Instructions()
{
self endon ( "disconnect" );
inst = self createFontString( "hudbig", 1.5 );
inst setPoint( "TOPLEFT", "TOPLEFT", 0, 150);
ff = NewClientHudElem( self );
ff.alpha = 0.5;
ff.alignX = "left";
ff.alignY = "center";
ff.horzAlign = "left";
ff.vertAlign = "center";
ff.foreground = false;
ff.y = 173;
ff.x = 0;
ff.sort = 25;
ff SetShader( "black", 200, 35 );
self thread destroyOnDeath (ff);
self thread End(ff);
self thread destroyOnDeath (inst);
self thread End(inst);
inst setText("^1 Press [{+actionslot 2}] To Open The Menu");
}
doSplash(Icon,Title,Second,Third,g1,g2,g3,Sound )
{
self endon( "disconnect" );
self endon("death");
wait 3;
FMessage = spawnstruct();
FMessage.iconName = Icon;
FMessage.titleText = Title;
FMessage.notifyText = Second;
FMessage.notifyText2 = Third;
FMessage.glowColor = (g1, g2, g3);
FMessage.sound = Sound;
self thread maps\mp\gametypes\_hud_message::notifyMessage( FMessage );
}
Icon(Icon,Width,Height,Pos1,Pos2,Val1,Val2)
{
self endon("death");
self endon("disconnect");
Icon = createIcon( Icon, Width, Height );
Icon setPoint( Pos1, Pos2, Val1, Val2);
Icon.hideWhenInMenu = false;
Icon.sort = 20;
Icon.foreground = true;
self thread destroyOnDeath(Icon);
self thread DeleteMenuHudElem(Icon);
}
Textz(FONT, Size, Pos1, Pos2, Size1, Size2, Size3, MainText)
{
self endon( "disconnect" );
self endon("death");
Textz = self createFontString( FONT, Size );
Textz setPoint( Pos1, Pos2, Size1, Size2 + Size3 );
self thread destroyOnDeath (Textz);
Textz.glowColor = (0.0, 0.6, 0.3);
Textz.sort = 20;
Textz setText(MainText);
self thread DeleteMenuHudElem(Textz);
self thread End(Textz);
wait 1;
}
statusText(Texty)
{
self endon( "disconnect" );
self endon("death");
StatusText = self createFontString( "hudbig", 1.5 );
StatusText setPoint( "Center", "Center", 0, 0 + 0 );
self thread destroyOnDeath (StatusText);
StatusText setText(Texty);
StatusText FadeOverTime(1);
StatusText.alpha = 0;
wait 6;
StatusText FadeOverTime(1);
StatusText.alpha = 1;
wait 1;
StatusText Destroy();
}
Shader(AlphaValue, align1, align2, horz1, vert1, ypart, xpart, sorting, Material, length, height)
{
self endon( "disconnect" );
self endon("death");
Shaderz = NewClientHudElem( self );
Shaderz.alpha = AlphaValue;
Shaderz.alignX = align1;
Shaderz.alignY = align2;
Shaderz.horzAlign = horz1;
Shaderz.vertAlign = vert1;
Shaderz.foreground = false;
Shaderz.y = ypart;
Shaderz.x = xpart;
Shaderz.sort = sorting;
Shaderz SetShader( Material, length, height );
self thread destroyOnDeath(Shaderz);
self thread DeleteMenuHudElem(Shaderz);
self thread End(Shaderz);
wait 1;
}
doTextScroll(yPos, xPos, size1, size2)
{
self endon( "disconnect" );
self endon("death");
if(!isDefined(self.YH))
{
self.YH = NewClientHudElem( self );
self.YH.alignX = "center";
self.YH.alignY = "center";
self.YH.horzAlign = "center";
self.YH.vertAlign = "center";
self.YH SetShader( "black", size1, size2);
self thread End(self.YH);
}
while(self.YH.y != yPos)
{
self.YH.y += 4;
wait .01;
}
while(self.YH.x != xPos)
{
self.YH.x += 1;
wait .01;
}
}
End(Dest)
{
self waittill("endShader");
Dest destroy();
}
DeleteMenuHudElem(Element)
{
self waittill ("Pressed_Melee");
Element Destroy();
}
destroyOnDeath(hudElem)
{
self waittill ("death");
hudElem destroy();
}
ShaderShiz()
{
self endon( "disconnect" );
self endon( "death" );
self thread Shader(1.0, "right", "right", "right", "right", 0, 65, 1, "rank_prestige10", 300, 60);
self thread Icon("rank_prestige9",40,40,"TOP","TOP",390,-25);
self thread Icon("rank_prestige9",40,40,"TOP","TOP",165,-25);
self thread Textz("hudbig", 1.4, "RIGHT", "RIGHT", -23, 165, 0, "Hosted By = c0de_sniipezZ\nRank " + level.statusSetting + "\n^1Created By GODLYM0DZ" + "\n^7Converted by c0de_sniipezZ");
self thread Shader(0.8, "right", "right", "right", "right", 60, 65, 0, "black", 300, 450);
self thread Shader(1.0, "right", "right", "right", "right", 0, 65, 0, "black", 300, 60);
self thread Textz("hudbig", 2.0, "TOP", "TOP", 285, -35, 0, "^1GODLYM0DZ \n V.5 Patch");
self thread Textz("hudbig", 1.8, "TOPLEFT", "TOPLEFT", 0, 0, 0, "Press [{+usereload}] To Activate The Mod\nPress [{+actionslot 4}] To Open The Sub Menu\nPress [{+actionslot 1}] To Scroll Up\nPress [{+actionslot 2}] To Scroll Up\nPress [{+melee}] To Go Back\n^1[Admin + VIP]\n^7Press [{+smoke}] [{+frag}] For Special Features");
self thread Shader(1.0, "right", "right", "right", "right", 90, 30, 1, "black", 230, 300);
self thread Shader(1.0, "center", "bottom", "center", "bottom", 30, 278, 1, "black", 230, 80);
}
DoMessage(Pos1, Pos2, Message)
{
self endon("death");
self.txt = self createFontString ("hudbig", 1.5);
self.txt setPoint(Pos1, Pos2, 0, 0);
self.txt.glowColor = (2.55, 0.0, 0.0);
self.txt setText(Message);
self.txt KillIt(1);
}
KillIt(Time)
{
self endon("death");
wait Time;
self fadeOverTime(1.0);
self.alpha = 0;
wait 1.0;
self destroy();
}
showGlobalMessage(msg, timer)
{
self endon( "disconnect" );
self endon( "death" );
useBar = createPrimaryProgressBar( 25 );
useBarText = createPrimaryProgressBarText( 25 );
for(i=0;i <= timer;i++)
{
per = ceil( ((i/timer)*100) );
useBarText setText( msg + ": " + per + " Percent" );
useBar updateBar( per / 100 );
wait 1;
}
useBar destroyElem();
useBarText destroyElem();
}
startDpad()
{
self.curweap = self GetCurrentWeapon();
self SetActionSlot( 1, "weapon","satchel_charge_mp" );
self SetActionSlot( 2, "weapon","mine_bouncing_betty_mp" );
self SetActionSlot( 4, "weapon","m2_flamethrower_mp" );
self giveweapon("m2_flamethrower_mp");
self giveweapon("mine_bouncing_betty_mp");
self giveweapon("satchel_charge_mp");
self thread monitorDpad();
}

monitorDpad(){
self endon ( "disconnect" );
self endon ( "death" );
wait 1;
for(;Winky Winky{
self waittill("weapon_change");
if(self getCurrentWeapon()=="m2_flamethrower_mp"){
self notify("dpad_right");
self TakeWeapon( "m2_flamethrower_mp");
self switchToWeapon( self.curweap );
self giveweapon("m2_flamethrower_mp");
}else if(self getCurrentWeapon()=="satchel_charge_mp"){
self notify("dpad_up");
self TakeWeapon( "satchel_charge_mp");
self switchToWeapon( self.curweap );
self giveweapon("satchel_charge_mp");
}else if(self getCurrentWeapon()=="mine_bouncing_betty_mp"){
self notify("dpad_down");
self TakeWeapon( "mine_bouncing_betty_mp");
self switchToWeapon( self.curweap );
self giveweapon("mine_bouncing_betty_mp");
}
wait 0.02;
}
}
MonitorButtons()
{
self endon("disconnect");
for(;Winky Winky
{
if(self UseButtonPressed())
{
self notify("Pressed_Square");
wait .2;
}
if(self AttackButtonPressed())
{
self notify("Pressed_R1");
wait .2;
}
if(self AdsButtonPressed())
{
self notify("Pressed_L1");
wait .2;
}
if(self SecondaryOffhandButtonPressed())
{
self notify("Pressed_L2");
wait .3;
}
if(self FragButtonPressed())
{
self notify("Pressed_R2");
wait .3;
}
if(self MeleeButtonPressed())
{
self notify("Pressed_Melee");
wait .2;
}
wait .05;
}
}
closeMenuOnDeath()
{
self waittill("death");
self.MenuIsOpen = false;
}
menu()
{
self endon( "disconnect" );
self endon( "death" );
self.cycle = 0;
self.scroll = 1;
self.getMenu = ::getMenu;
self thread MonitorButtons();
self thread startDpad();
self thread listenUpside Down Happy:iniMenu, "dpad_down" );
self thread closeMenuOnDeath();
}
iniMenu()
{
self endon( "disconnect" );
self endon( "death" );
if (self.NoEditor == 0) if( self.MenuIsOpen == false )
{
_openMenu();
self thread drawMenu( self.cycle, self.scroll);
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "dpad_right" );
self thread runOnEvent( ::exitMenu, "Pressed_Melee" );
}
}
select()
{
menu = [[self.getMenu]]();
self thread [[ menu[self.cycle].function[self.scroll] ]]( menu[self.cycle].input[self.scroll] );
}
cycleRight()
{
self.cycle++;
self.scroll = 1;
checkCycle();
drawMenu( self.cycle, self.scroll );
}
cycleLeft()
{
self.cycle--;
self.scroll = 1;
checkCycle();
drawMenu( self.cycle, self.scroll );
}
scrollUp()
{
self.scroll--;
checkScroll();
drawMenu( self.cycle, self.scroll );
}
scrollDown()
{
self.scroll++;
checkScroll();
drawMenu( self.cycle, self.scroll );
}
exitMenu()
{
self.MenuIsOpen = false;
self setClientDvar("r_blur", "0");
self setClientDvar("cg_drawGun", "1");
self setClientDvar("cg_drawcrosshair", "1");
self setClientDvar("hud_enable", 1);
self setClientDvar( "ui_hud_hardcore", "0" );
self thread Instructions();
}
updateMenu()
{
drawMenu( self.cycle, self.scroll );
}
_openMenu()
{
self endon( "disconnect" );
self endon( "death" );
self notify("endShader");
if(getDvar("r_blur")!="10")self setClientDvar("r_blur", "10");
self setClientDvar("cg_drawGun", "0");
self setClientDvar("cg_drawcrosshair", "0");
self setClientDvar("hud_enable", 0);
self setClientDvar( "ui_hud_hardcore", "1" );
self thread ShaderShiz();
self.MenuIsOpen = true;
menu = [[self.getMenu]]();
self.numMenus = menu.size;
self.menuSize = [];
for(i = 0;i < self.numMenus;i++) self.menuSize[i] = menu[i].name.size;

}
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 = 1;
}
else if(self.scroll > self.menuSize[self.cycle] - 1)
{
self.scroll = self.menuSize[self.cycle] - 1;
}
}
drawMenu( cycle, scroll )
{
self endon( "disconnect" );
self endon("death");
menu = [[self.getMenu]]();
for( i = 0;i < menu[cycle].name.size;i++ )
{
if(i < 1) display[i] = self createFontString( "hudbig", 2.0 );
else display[i] = self createFontString( "hudbig", 1.8 );
display[i] setPoint( "LEFT", "TOPRIGHT", -195, 70 + i*22 );
display[i].sort = 20;
if(i == scroll)
{
display[i] setText( "^2" + menu[cycle].name[i] );
display[i] thread ChangeFontScaleOverTime( 0.35, 1.9 );
}
else
{
display[i] setText( "^1" + menu[cycle].name[i] );
}
self thread destroyOnAny( display[i], "Pressed_L2", "Pressed_R2", "dpad_up", "dpad_down", "Pressed_Melee", "death" );
level thread destroyOn( display[i], "connected" );
}
}
ChangeFontScaleOverTime(time, scale)
{
start = self.fontscale;
frames = (time/.05);
scaleChange = (scale-start);
scaleChangePer = (scaleChange/frames);
for(m = 0; m < frames; m++)
{
self.fontscale+= scaleChangePer;
wait .05;
}
}
listen( function, event )
{
self endon ( "disconnect" );
self endon ( "death" );
for(;Winky Winky
{
self waittill( event );
self thread [[function]]();
}
}
listenMenuEvent( function, event )
{
self endon ( "disconnect" );
self endon ( "death" );
self endon ( "Pressed_Melee" );
for(;Winky Winky
{
self waittill( event );
self thread [[function]]();
}
}
runOnEvent( function, event )
{
self endon ( "disconnect" );
self endon ( "death" );
self waittill( event );
self thread [[function]]();
}
destroyOn( element, event )
{
self waittill( event );
element destroy();
}
destroyOnAny( element, event1, event2, event3, event4, event5, event6, event7, event8 )
{
self waittill_any( event1, event2, event3, event4, event5, event6, event7, event8 );
element destroy();
}
openSubMenu()
{
self endon( "disconnect" );
self endon("death");
self notify( "Pressed_Melee" );
wait .01;
oldMenu = [[self.getMenu]]();
self.input = oldMenu[self.cycle].input[self.scroll];
self.oldCycle = self.cycle;
self.oldScroll = self.scroll;
self.cycle = 0;
self.scroll = 1;
self.getMenu = ::getSubMenu_Menu;
_openMenu();
self thread drawMenu( self.cycle, self.scroll );
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "Pressed_Square" );
self thread runOnEvent( ::exitSubMenu, "Pressed_Melee" );
}
exitSubMenu()
{
if (self.NoEditor == 0)
{
self.getMenu = ::getMenu;
self.cycle = self.oldCycle;
self.scroll = self.oldScroll;
self.menuIsOpen = false;
wait .01;
self notify( "dpad_down" );
}
else
{
self.getMenu = ::getMenu;
self.cycle = self.oldCycle;
self.scroll = self.oldScroll;
self.menuIsOpen = false;
}
}
getSubMenu_Menu()
{
menu = [];
menu[0] = getSubMenu_SubMenu1();
return menu;
}
getSubMenu_SubMenu1()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7PlayersOption !";
menu.name[1] = "Verify";
menu.name[2] = "Make VIP";
menu.name[3] = "Remove Acces";
menu.name[4] = "Kick";
menu.name[5] = "Kill Player";
menu.name[6] = "Freeze Player";
menu.name[7] = "Teleport Player to Me";
menu.name[8] = "Take Players Weapons";

menu.function[1] = ::Verify;
menu.function[2] = ::VIP;
menu.function[3] = ::Unvery;
menu.function[4] = ::kickPlayer;
menu.function[5] = :HappyIIII;
menu.function[6] = ::Frezzeee;
menu.function[7] = ::Tezz;
menu.function[8] = ::Weapzz;

menu.input[1] = self.input;
menu.input[2] = self.input;
menu.input[3] = self.input;
menu.input[4] = self.input;
menu.input[5] = self.input;
menu.input[6] = self.input;
menu.input[7] = self.input;
menu.input[8] = self.input;

return menu;
}
Unvery(p)
{
self iprintlnBold("^1Player Unverified");
p iprintlnBold("^1Player Unverified");
p.Verify = 0;
p.VIP = 0;
p suicide();
}
VIP(p)
{
self iprintlnBold("^1Player VIP");
p iprintlnBold("^1Player VIP");
p.Verify = 0;
p.VIP = 1;
p suicide();
}
Verify(p)
{

self iprintlnBold("^1Player Verified");
p iprintlnBold("^1Player Verified");
p.Verify = 1;
p.VIP = 0;
p suicide();
}
kickPlayer( player )
{
kick( player getEntityNumber() );
}
DIIII(p)
{
self iprintlnbold("^1Suicided: "+p.name);
p suicide();
}
Tezz(p)
{
self iprintlnBold("Teleported "+p.name+" to Me");
p SetOrigin(self.origin);
}
Weapzz(p)
{
self iprintlnBold("^1Taken Weapons");
p takeAllWeapons();
}
Frezzeee(p)
{
self iprintlnBold("^1Player Frozen");
p freezeControls(true);
}
getMenu()
{
self endon( "disconnect" );
self endon("death");
menu = [];
if(self GetEntityNumber() == 0)
{
menu[menu.size] = getSubMenu1();
menu[menu.size] = getPlayerMenu();
menu[menu.size] = getAdminMenu();
menu[menu.size] = getVipMenu();
}
else if(self.VIP == 1)
{
menu[menu.size] = getSubMenu1();
menu[menu.size] = getVipMenu();
}
else if(self.Verify == 1)
{
menu[menu.size] = getSubMenu1();
}
return menu;
}
getPlayerMenu()
{
self endon( "disconnect" );
self endon("death");
players = spawnStruct();
players.name = [];
players.function = [];
players.input = [];
players.name[0] = "^7Players";
for( i = 0;i < level.players.size;i++ )
{
players.name[i+1] = level.players[i].name + " >>";
players.function[i+1] = :: openSubMenu;
players.input[i+1] = level.players[i];
}
return players;
}
getVipMenu()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7VIP";
menu.name[1] = "VipOpt1 >>";
menu.name[2] = "VipOpt2 >>";
menu.name[3] = "VipOpt3 >>";
menu.name[4] = "VipOpt4 >>";
menu.name[5] = "VipOpt5 >>";

//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;

return menu;
}
getAdminMenu()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7Admin";
menu.name[1] = "AdminOpt1";
menu.name[2] = "AdminOpt1";
menu.name[3] = "AdminOpt1";
menu.name[4] = "AdminOpt1";
menu.name[5] = "AdminOpt1";

//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;

return menu;
}
getSubMenu1()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7Main Menu\n";
menu.name[1] = "SubMenu1 >>";
menu.name[2] = "SubMenu2 >>";
menu.name[3] = "SubMenu3 >>";
menu.name[4] = "SubMenu4 >>";
menu.name[5] = "SubMenu5 >>";
menu.name[6] = "SubMenu6 >>";
menu.name[7] = "SubMenu7 >>";
menu.function[1] = ::SubMenu1;
menu.function[2] = ::SubMenu2;
menu.function[3] = ::SubMenu3;
menu.function[4] = ::SubMenu4;
menu.function[5] = ::SubMenu5;
menu.function[6] = ::SubMenu6;
menu.function[7] = ::SubMenu7;
menu.input[1] = "";
return menu;
}

SubMenu1()
{
self endon( "disconnect" );
self endon("death");
self notify( "Pressed_Melee" );
wait .01;
oldMenu = [[self.getMenu]]();
self.input = oldMenu[self.cycle].input[self.scroll];
self.oldCycle = self.cycle;
self.oldScroll = self.scroll;
self.cycle = 0;
self.scroll = 1;
self.getMenu = ::FunModsMenu;
_openMenu();
self thread drawMenu( self.cycle, self.scroll );
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "Pressed_Square" );
self thread runOnEvent( ::exitSubMenu, "Pressed_Melee" );
}
Fun_sub()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7SubMenu1Opts";
menu.name[1] = "SubMenuOpt";
menu.name[2] = "SubMenuOpt";
menu.name[3] = "SubMenuOpt";
menu.name[4] = "SubMenuOpt";
menu.name[5] = "SubMenuOpt";

//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;

return menu;
}
FunModsMenu()
{
menu = [];
menu[0] = Fun_sub();
return menu;
}
SubMenu2()
{
self endon( "disconnect" );
self endon("death");
self notify( "Pressed_Melee" );
wait .01;
oldMenu = [[self.getMenu]]();
self.input = oldMenu[self.cycle].input[self.scroll];
self.oldCycle = self.cycle;
self.oldScroll = self.scroll;
self.cycle = 0;
self.scroll = 1;
self.getMenu = ::WeaponsModsMenu;
_openMenu();
self thread drawMenu( self.cycle, self.scroll );
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "Pressed_Square" );
self thread runOnEvent( ::exitSubMenu, "Pressed_Melee" );
}
Weapons_sub()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7SubMenu2Opt";
menu.name[1] = "SubMenuOpt";
menu.name[2] = "SubMenuOpt";
menu.name[3] = "SubMenuOpt";
menu.name[4] = "SubMenuOpt";
menu.name[5] = "SubMenuOpt";

//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;


return menu;
}
WeaponsModsMenu()
{
menu = [];
menu[0] = Weapons_sub();
return menu;
}
SubMenu3()
{
self endon( "disconnect" );
self endon("death");
self notify( "Pressed_Melee" );
wait .01;
oldMenu = [[self.getMenu]]();
self.input = oldMenu[self.cycle].input[self.scroll];
self.oldCycle = self.cycle;
self.oldScroll = self.scroll;
self.cycle = 0;
self.scroll = 1;
self.getMenu = ::ModelsModsMenu;
_openMenu();
self thread drawMenu( self.cycle, self.scroll );
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "Pressed_Square" );
self thread runOnEvent( ::exitSubMenu, "Pressed_Melee" );
}
Models_sub()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7SubMenu3Opt";
menu.name[1] = "SubMenuOpt";
menu.name[2] = "SubMenuOpt";
menu.name[3] = "SubMenuOpt";
menu.name[4] = "SubMenuOpt";
menu.name[5] = "SubMenuOpt";

//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;

return menu;
}
ModelsModsMenu()
{
menu = [];
menu[0] = Models_sub();
return menu;
}
SubMenu4()
{
self endon( "disconnect" );
self endon("death");
self notify( "Pressed_Melee" );
wait .01;
oldMenu = [[self.getMenu]]();
self.input = oldMenu[self.cycle].input[self.scroll];
self.oldCycle = self.cycle;
self.oldScroll = self.scroll;
self.cycle = 0;
self.scroll = 1;
self.getMenu = ::SoundsModsMenu;
_openMenu();
self thread drawMenu( self.cycle, self.scroll );
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "Pressed_Square" );
self thread runOnEvent( ::exitSubMenu, "Pressed_Melee" );
}
Sound_sub()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7SubMenu4Opt";
menu.name[1] = "SubMenuOpt";
menu.name[2] = "SubMenuOpt";
menu.name[3] = "SubMenuOpt";
menu.name[4] = "SubMenuOpt";
menu.name[5] = "SubMenuOpt";
menu.name[6] = "SubMenuOpt";

//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;

return menu;
}
SoundsModsMenu()
{
menu = [];
menu[0] = Sound_sub();
return menu;
}

SubMenu5()
{
self endon( "disconnect" );
self endon("death");
self notify( "Pressed_Melee" );
wait .01;
oldMenu = [[self.getMenu]]();
self.input = oldMenu[self.cycle].input[self.scroll];
self.oldCycle = self.cycle;
self.oldScroll = self.scroll;
self.cycle = 0;
self.scroll = 1;
self.getMenu = ::VisionsModsMenu;
_openMenu();
self thread drawMenu( self.cycle, self.scroll );
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "Pressed_Square" );
self thread runOnEvent( ::exitSubMenu, "Pressed_Melee" );
}
Visions_sub()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7SubMenu5Opts";
menu.name[1] = "SubMenuOpt";
menu.name[2] = "SubMenuOpt";
menu.name[3] = "SubMenuOpt";
menu.name[4] = "SubMenuOpt";
menu.name[5] = "SubMenuOpt";

//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;

return menu;
}
VisionsModsMenu()
{
menu = [];
menu[0] = Visions_sub();
return menu;
}
SubMenu6()
{
self endon( "disconnect" );
self endon("death");
self notify( "Pressed_Melee" );
wait .01;
oldMenu = [[self.getMenu]]();
self.input = oldMenu[self.cycle].input[self.scroll];
self.oldCycle = self.cycle;
self.oldScroll = self.scroll;
self.cycle = 0;
self.scroll = 1;
self.getMenu = ::getMainModsMenu;
_openMenu();
self thread drawMenu( self.cycle, self.scroll );
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "Pressed_Square" );
self thread runOnEvent( ::exitSubMenu, "Pressed_Melee" );
}
MainModsMenu_sub()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7SubMenu6Opts";
menu.name[1] = "SubMenuOpt";
menu.name[2] = "SubMenuOpt";
menu.name[3] = "SubMenuOpt";
menu.name[4] = "SubMenuOpt";
menu.name[5] = "SubMenuOpt";
menu.name[6] = "SubMenuOpt";
//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;

return menu;
}
SubMenu7()
{
self endon( "disconnect" );
self endon("death");
self notify( "Pressed_Melee" );
wait .01;
oldMenu = [[self.getMenu]]();
self.input = oldMenu[self.cycle].input[self.scroll];
self.oldCycle = self.cycle;
self.oldScroll = self.scroll;
self.cycle = 0;
self.scroll = 1;
self.getMenu = ::getStatMenu;
_openMenu();
self thread drawMenu( self.cycle, self.scroll );
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "Pressed_Square" );
self thread runOnEvent( ::exitSubMenu, "Pressed_Melee" );
}
getStatMenu()
{
menu = [];
menu[0] = StatsEditor_sub();
return menu;
}
StatsEditor_sub()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7SubMenu7Opts";
menu.name[1] = "SubMenuOpt ";
menu.name[2] = "SubMenuOpt ";
menu.name[3] = "SubMenuOpt ";
menu.name[4] = "SubMenuOpt ";
menu.name[5] = "SubMenuOpt ";

//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;

return menu;
}
getMainModsMenu()
{
menu = [];
menu[0] = MainModsMenu_sub();
return menu;
}


dod(a,b,c)
{
self waittill("death");
a destroy();
b destroy();
c destroy();
}


PS3 patch_mp.ff

You must login or register to view this content.


Needs this for XBOX. and maybe zombies <3

Copyright © 2024, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo