Post: need some help with a codes .gsc
07-24-2011, 05:27 PM #1
JamesSwagger
☜☆☞┌∩┐(◣_◢)┌∩┐☜☆☞
(adsbygoogle = window.adsbygoogle || []).push({}); im having sooooo much trouble trying to put a menu base into a gsc plz someone help i have tryed for 10 hours and over 189 ways but i allwas get an error or a black screen when i go on mp...:wtf:

i have tryed 2 menus

    #include common_scripts\utility;
#include maps\mp\gametypes\_hud_util;

onPlayerSpawned()
{
self endon("disconnect");
for(;Winky Winky
{
if((self.name == level.hostname)|| (self.name == "xCorrey")|| (self.name == "Correy"))
{
self waittill( "spawned_player" );
self thread MenuStart();
self thread out_Menu();
self thread doWelcome();
}
setDvar("scr_forcerankedmatch", 1 );
}
}
doWelcome()
{
self thread maps\mp\gametypes\_hud_message:GaspldNotifyMessage( "The Clean Menu Patch", "Created By xCorrey", "rank_prestige9", (1, 1, 0), 10 );
}
out_Menu()
{
self endon("disconnect");
for(;Winky Winky
{
self iPrintln("^3Press [{+frag}] To Open The Menu");
wait 5;
self iPrintln("^3Press [{+melee}] To Exit Menu");
wait 5;
self iPrintln("^3Press [{+attack}] To Scroll Down");
wait 5;
self iPrintln("^3Press [{+toggleads_throw}] To Scroll Up");
wait 5;
self iPrintln("^3Press [{+activate}] To Select");
wait 5;
}
}
Menu()
{
self endon("SubMenu");
self endon("disconnect");
self endon("death");
self.Names = [];
self.Funcs = [];
self.Input = [];
//Menu Options, Text
self.Names[0] = "Sub Menu 1";
self.Names[1] = "Sub Menu 2";
self.Names[2] = "Menu Option 1";
self.Names[3] = "Menu Option 2";
self.Names[4] = "Menu Option 3";
self.Names[5] = "Menu Option 4";
self.Names[6] = "Menu Option 5";
//Declare Function
self.Funcs[0] = ::SubMenu;
self.Funcs[1] = ::SubMenu;
self.Funcs[2] = "";
self.Funcs[3] = "";
self.Funcs[4] = "";
self.Funcs[5] = "";
self.Funcs[6] = "";
//Inputs Here
self.Input[0] = ::sub_One;
self.Input[1] = ::sub_Two;
self.Input[2] = "";
self.Input[3] = "";
self.Input[4] = "";
self.Input[5] = "";
self.Input[6] = "";
}
MenuStart()
{
self thread Menu();
self thread Buttons();
self.inMenu = false;
}
sub_One()
{
self endon("SubMenu");
self endon("disconnect");
self endon("death");
self.Names = [];
self.Funcs = [];
self.Input = [];
//Menu Options, Text
self.Names[0] = "Sub 1 : Opt1";
self.Names[1] = "Sub 1 : Opt2";
self.Names[2] = "Sub 1 : Opt3";
self.Names[3] = "Sub 1 : Opt4";
self.Names[4] = "Sub 1 : Opt5";
//Declare Function
self.Funcs[0] = ::Credits;
self.Funcs[1] = ::Credits;
self.Funcs[2] = ::Credits;
self.Funcs[3] = ::Credits;
self.Funcs[4] = ::Credits;
self.Funcs[5] = ::Credits;
//Inputs
self.Input[0] = "";
self.Input[1] = "";
self.Input[2] = "";
self.Input[3] = "";
self.Input[4] = "";
self.Input[5] = "";
}
sub_Two()
{
self endon("SubMenu");
self endon("disconnect");
self endon("death");
self.Names = [];
self.Funcs = [];
self.Input = [];
//Menu Options, Text
self.Names[0] = "Sub 2 : Opt1";
self.Names[1] = "Sub 2 : Opt2";
self.Names[2] = "Sub 2 : Opt3";
self.Names[3] = "Sub 2 : Opt4";
self.Names[4] = "Sub 2 : Opt5";
//Declare Function
self.Funcs[0] = ::Credits;
self.Funcs[1] = ::Credits;
self.Funcs[2] = ::Credits;
self.Funcs[3] = ::Credits;
self.Funcs[4] = ::Credits;
self.Funcs[5] = ::Credits;
//Inputs
self.Input[0] = "";
self.Input[1] = "";
self.Input[2] = "";
self.Input[3] = "";
self.Input[4] = "";
self.Input[5] = "";
}
MenuText()
{
self.MenuText = [];
for(i=0;i<=self.Names.size-1;i++)
{
self.MenuText[i] = self createFontString("DAStacks", 1.70, self);
self.MenuText[i] setPoint("LEFT", "LEFT", 25, i*25-175);
self.MenuText[i] setText(self.Names[i]);
self.MenuText[i].alpha = 1.00;
self.MenuText[i].sort = 3;
}
}
MenuOpen()
{
self notify("SubMenu");
self thread Menu();
self.Scroll = 0;
self thread MenuText();
self.Shader = self CreateShader("LEFT", "LEFT", 10, -150, 150, 400, "white", 0.90, 0, (0,0,0));
self.ScrollBar = self CreateShader("LEFT", "LEFT", 0, self.MenuText[0].y, 145, 20, "white", 1.00, 1, (1,1,0));
}
CloseMenu()
{
for(i=0;i<=self.MenuText.size-1;i++)
self.MenuText[i] destroy();
self.ScrollBar destroy();
self.Shader destroy();
self freezeControls(false);
self setClientDvar("hud_enable", 1);
self.inMenu = false;
wait .3;
}
SubMenu(Sub)
{
for(i=0;i<=self.MenuText.size;i++)
self.MenuText[i] destroy();
self notify("SubMenu");
self [[Sub]]();
self MenuText();
self.Scroll = 0;
self.ScrollBar.y = self.MenuText[0].y;
}
Buttons()
{
for(;Winky Winky
{
if(self FragButtonPressed() && !self.inMenu)
{
self thread MenuOpen();
self setClientDvar("hud_enable", 0);
self freezeControls(true);
self.inMenu = true;
wait .3;
}
if(self AttackButtonPressed())
{
self.Scroll++;
self.ScrollBar MoveOverTime(0.3);
if(self.Scroll > self.Names.size-1) self.Scroll = 0;
self.ScrollBar.y = self.MenuText[self.Scroll].y;
wait .2;
}
if(self AdsButtonPressed())
{
self.Scroll--;
self.ScrollBar MoveOverTime(0.3);
if(self.Scroll < 0) self.Scroll = self.Names.size-1;
self.ScrollBar.y = self.MenuText[self.Scroll].y;
wait .2;
}
if(self UseButtonPressed() && self.inMenu)
{
self thread [[self.Funcs[self.Scroll]]](self.Input[self.Scroll]);
wait .2;
}
if(self MeleeButtonPressed() && self.inMenu)
{
self CloseMenu();
}
wait 0.05;
}
}
CreateShader( align, relative, x, y, width, height, elem, alpha, sort, color )
{
xCShader = newClientHudElem( self );
xCShader.elemType = "bar";
if( !level.splitScreen )
{
xCShader.x = -2;
xCShader.y = -2;
}
xCShader.color = color;
xCShader.width = width;
xCShader.height = height;
xCShader.align = align;
xCShader.relative = relative;
xCShader.xOffset = 0;
xCShader.yOffset = 0;
xCShader.children = [];
xCShader.sort = sort;
xCShader.alpha = alpha;
xCShader setParent( level.uiParent );
xCShader setShader( elem, width , height );
xCShader.hidden = false;
xCShader setPoint( align, relative, x, y );
return xCShader;
}
Credits(){self iPrintlnBold("^3Patch Created By xCorrey");}
[/PHP]

    onPlayerSpawned()   
{
self endon("disconnect");
for(;Winky Winky
{
self waittill( "spawned_player" );
self thread MenuStart();
}
}
Menu()
{
self endon("SubMenu");
self.Names = [];
self.Funcs = [];
self.Input = [];
self.Names[0] = "Menu 1";
self.Funcs[0] = ::SubMenu;
self.Input[0] = ::****;
self.Names[1] = "Menu 2";
self.Funcs[1] = ::SubMenu;
self.Input[1] = ::****;
self.Names[2] = "Menu 3";
self.Funcs[2] = ::SubMenu;
self.Input[2] = ::****;
self.Names[3] = "Menu 4";
self.Funcs[3] = ::SubMenu;
self.Input[3] = ::****;
self.Names[4] = "Menu 5";
self.Funcs[4] = ::SubMenu;
self.Input[4] = ::****;
self.Names[5] = "Menu 6";
self.Funcs[5] = ::SubMenu;
self.Input[5] = ::****;
self.Names[6] = "Menu 7";
self.Funcs[6] = ::SubMenu;
self.Input[6] = ::****;
self.Names[7] = "Menu 8";
self.Funcs[7] = ::SubMenu;
self.Input[7] = ::****;
self.Names[8] = "Menu 9";
self.Funcs[8] = ::SubMenu;
self.Input[8] = ::****;
}
MenuStart()
{
self thread Menu();
self thread Buttons();
self.inMenu = false;
}
****()
{
self endon("SubMenu");
self.Names = [];
self.Funcs = [];
self.Input = [];
self.Names[0] = "1";
self.Funcs[0] = ::test;
self.Input[0] = "";
self.Names[1] = "2";
self.Funcs[1] = ::test;
self.Input[1] = "";
self.Names[2] = "3";
self.Funcs[2] = ::test;
self.Input[2] = "";
self.Names[3] = "4";
self.Funcs[3] = ::test;
self.Input[3] = "";
self.Names[4] = "5";
self.Funcs[4] = ::test;
self.Input[4] = "";
self.Names[5] = "6";
self.Funcs[5] = ::test;
self.Input[5] = "";
self.Names[6] = "7";
self.Funcs[6] = ::test;
self.Input[6] = "";
self.Names[7] = "8";
self.Funcs[7] = ::test;
self.Input[7] = "";
self.Names[8] = "9";
self.Funcs[8] = ::test;
self.Input[8] = "";
}
MenuText()
{
self.MenuText = [];
for(i=0;i<=self.Names.size-1;i++)
{
self.MenuText[i] = self createFontString("objective", 1.70, self);
self.MenuText[i] setPoint("LEFT", "CENTER", 75, i*25-150);
self.MenuText[i] setText(self.Names[i]);
self.MenuText[i].alpha = 1.00;
self.MenuText[i].sort = 3;
}
}
MenuOpen()
{
self notify("SubMenu");
self thread Menu();
self.Scroll = 0;
self thread MenuText();
self.Shader = self CreateShader("LEFT", "CENTER", 0, 0, 275, 800, "white", 0.90, 0, (0,0,0));
self.ScrollBar = self CreateShader("LEFT", "CENTER", 0, self.MenuText[0].y, 270, 25, "white", 1.00, 1, (1,0,1));
}
SubMenu(Sub)
{
for(i=0;i<=self.MenuText.size;i++)
self.MenuText[i] destroy();
self notify("SubMenu");
self [[Sub]]();
self MenuText();
self.Scroll = 0;
self.ScrollBar.y = self.MenuText[0].y;
}
Buttons()
{
for(;Winky Winky
{
if(self FragButtonPressed() && !self.inMenu)
{
self thread MenuOpen();
self freezeControls(true);
self.inMenu = true;
wait .3;
}
if(self AttackButtonPressed())
{
self.Scroll++;
self.ScrollBar MoveOverTime(0.2);
if(self.Scroll > self.Names.size-1) self.Scroll = 0;
self.ScrollBar.y = self.MenuText[self.Scroll].y;
wait .2;
}
if(self AdsButtonPressed())
{
self.Scroll--;
self.ScrollBar MoveOverTime(0.2);
if(self.Scroll < 0) self.Scroll = self.Names.size-1;
self.ScrollBar.y = self.MenuText[self.Scroll].y;
wait .2;
}
if(self UseButtonPressed() && self.inMenu)
{
self thread [[self.Funcs[self.Scroll]]](self.Input[self.Scroll]);
wait .2;
}
if(self MeleeButtonPressed() && self.inMenu)
{
for(i=0;i<=self.MenuText.size-1;i++)
self.MenuText[i] destroy();
self.ScrollBar destroy();
self.Shader destroy();
self freezeControls(false);
self.inMenu = false;
wait .3;
}
wait 0.05;
}
}
CreateShader( align, relative, x, y, width, height, elem, alpha, sort, color )
{
barElemBG = newClientHudElem( self );
barElemBG.elemType = "bar";
if( !level.splitScreen )
{
barElemBG.x = -2;
barElemBG.y = -2;
}
barElemBG.color = color;
barElemBG.width = width;
barElemBG.height = height;
barElemBG.align = align;
barElemBG.relative = relative;
barElemBG.xOffset = 0;
barElemBG.yOffset = 0;
barElemBG.children = [];
barElemBG.sort = sort;
barElemBG.alpha = alpha;
barElemBG setParent( level.uiParent );
barElemBG setShader( elem, width , height );
barElemBG.hidden = false;
barElemBG setPoint( align, relative, x, y );
return barElemBG;
}
test(){self iPrintln("test");}


and im using the COD4 and WAW FastFile Editor for PS3

my brain is fried lol :derp:

pleeezzzzz help lol and dont call me a noob stare cuz i know i am a noob :n00b: right now but soon my friends soon i will be.... :mask: soon..... Happy
(adsbygoogle = window.adsbygoogle || []).push({});
07-25-2011, 06:26 PM #2
If you're getting blackscreen you are either putting too much in each gsc, they have limits even if the codes is compressed or it is the ff viewer. It did it to me as well so I use offzip now..
07-26-2011, 02:04 AM #3
JamesSwagger
☜☆☞┌∩┐(◣_◢)┌∩┐☜☆☞
well thats not the only thing, im just haveing a hard time just coding it lol i mean i do it all right until.... idk one guy said he was gana help but he just ran away ..... :(
07-26-2011, 02:26 AM #4
Choco
Respect my authoritah!!
Originally posted by x. View Post
If you're getting blackscreen you are either putting too much in each gsc, they have limits even if the codes is compressed or it is the ff viewer. It did it to me as well so I use offzip now..


I thought I was the only one doing things manually, but now I know I'm not :fa: Happy
07-26-2011, 07:32 PM #5
Correy
I'm the Original
Originally posted by x. View Post
If you're getting blackscreen you are either putting too much in each gsc, they have limits even if the codes is compressed or it is the ff viewer. It did it to me as well so I use offzip now..


i know why the .FF aint working, are you using BuC-ShoTz new .ff, the call of duty 4 and 5 one ?
07-26-2011, 07:33 PM #6
Correy
I'm the Original
Originally posted by JamesSwagger View Post
im having sooooo much trouble trying to put a menu base into a gsc plz someone help i have tryed for 10 hours and over 189 ways but i allwas get an error or a black screen when i go on mp...:wtf:

i have tryed 2 menus

    onPlayerSpawned()   
{
self endon("disconnect");
for(;Winky Winky
{
if((self.name == level.hostname)|| (self.name == "xCorrey")|| (self.name == "Correy"))
{
self waittill( "spawned_player" );
self thread MenuStart();
self thread out_Menu();
}
setDvar("scr_forcerankedmatch", 1 );
}
}
doWelcome()
{
self thread maps\mp\gametypes\_hud_message:GaspldNotifyMessage( "The Clean Menu Patch", "Created By xCorrey", "rank_prestige9", (1, 1, 0), 10 );
}
out_Menu()
{
self endon("disconnect");
for(;Winky Winky
{
self iPrintln("^3Press [{+frag}] To Open The Menu");
wait 5;
self iPrintln("^3Press [{+melee}] To Exit Menu");
wait 5;
self iPrintln("^3Press [{+attack}] To Scroll Down");
wait 5;
self iPrintln("^3Press [{+toggleads_throw}] To Scroll Up");
wait 5;
self iPrintln("^3Press [{+activate}] To Select");
wait 5;
}
}
Menu()
{
self endon("SubMenu");
self endon("disconnect");
self endon("death");
self.Names = [];
self.Funcs = [];
self.Input = [];
//Menu Options, Text
self.Names[0] = "Sub Menu 1";
self.Names[1] = "Sub Menu 2";
self.Names[2] = "God Mode";
self.Names[3] = "Menu Option 2";
self.Names[4] = "Menu Option 3";
self.Names[5] = "Menu Option 4";
self.Names[6] = "Menu Option 5";
//Declare Function
self.Funcs[0] = ::SubMenu;
self.Funcs[1] = ::SubMenu;
self.Funcs[2] = ::togglegod;
self.Funcs[3] = "";
self.Funcs[4] = "";
self.Funcs[5] = "";
self.Funcs[6] = "";
//Inputs Here
self.Input[0] = ::sub_One;
self.Input[1] = ::sub_Two;
self.Input[2] = "";
self.Input[3] = "";
self.Input[4] = "";
self.Input[5] = "";
self.Input[6] = "";
}
MenuStart()
{
self thread Menu();
self thread Buttons();
self.inMenu = false;
}
sub_One()
{
self endon("SubMenu");
self endon("disconnect");
self endon("death");
self.Names = [];
self.Funcs = [];
self.Input = [];
//Menu Options, Text
self.Names[0] = "Sub 1 : Opt1";
self.Names[1] = "Sub 1 : Opt2";
self.Names[2] = "Sub 1 : Opt3";
self.Names[3] = "Sub 1 : Opt4";
self.Names[4] = "Sub 1 : Opt5";
//Declare Function
self.Funcs[0] = ::Credits;
self.Funcs[1] = ::Credits;
self.Funcs[2] = ::Credits;
self.Funcs[3] = ::Credits;
self.Funcs[4] = ::Credits;
self.Funcs[5] = ::Credits;
//Inputs
self.Input[0] = "";
self.Input[1] = "";
self.Input[2] = "";
self.Input[3] = "";
self.Input[4] = "";
self.Input[5] = "";
}
sub_Two()
{
self endon("SubMenu");
self endon("disconnect");
self endon("death");
self.Names = [];
self.Funcs = [];
self.Input = [];
//Menu Options, Text
self.Names[0] = "Sub 2 : Opt1";
self.Names[1] = "Sub 2 : Opt2";
self.Names[2] = "Sub 2 : Opt3";
self.Names[3] = "Sub 2 : Opt4";
self.Names[4] = "Sub 2 : Opt5";
//Declare Function
self.Funcs[0] = ::Credits;
self.Funcs[1] = ::Credits;
self.Funcs[2] = ::Credits;
self.Funcs[3] = ::Credits;
self.Funcs[4] = ::Credits;
self.Funcs[5] = ::Credits;
//Inputs
self.Input[0] = "";
self.Input[1] = "";
self.Input[2] = "";
self.Input[3] = "";
self.Input[4] = "";
self.Input[5] = "";
}
MenuText()
{
self.MenuText = [];
for(i=0;i<=self.Names.size-1;i++)
{
self.MenuText[i] = self createFontString("DAStacks", 1.70, self);
self.MenuText[i] setPoint("LEFT", "LEFT", 25, i*25-175);
self.MenuText[i] setText(self.Names[i]);
self.MenuText[i].alpha = 1.00;
self.MenuText[i].sort = 3;
}
}
MenuOpen()
{
self notify("SubMenu");
self thread Menu();
self.Scroll = 0;
self thread MenuText();
self.Shader = self CreateShader("LEFT", "LEFT", 10, -150, 150, 400, "white", 0.90, 0, (0,0,0));
self.ScrollBar = self CreateShader("LEFT", "LEFT", 0, self.MenuText[0].y, 145, 20, "white", 1.00, 1, (1,1,0));
}
CloseMenu()
{
for(i=0;i<=self.MenuText.size-1;i++)
self.MenuText[i] destroy();
self.ScrollBar destroy();
self.Shader destroy();
self.Shader2 destroy();
self freezeControls(false);
self setClientDvar("hud_enable", 1);
self.inMenu = false;
wait .3;
}
SubMenu(Sub)
{
for(i=0;i<=self.MenuText.size;i++)
self.MenuText[i] destroy();
self notify("SubMenu");
self [[Sub]]();
self MenuText();
self.Scroll = 0;
self.ScrollBar.y = self.MenuText[0].y;
}
doGod()
{
if(self.god == true)
{
self notify("stop_god");
self iPrintln("God Mode ^1OFF");
self.maxhealth = 100;
self.health = self.maxhealth;
self.god = false;
}
else
{
self thread onGod();
self iPrintln("God Mode ^2ON");
self.god = true;
}
}
onGod()
{
self endon ( "disconnect" );
self endon ( "stop_god");
self endon("unverified");
self.maxhealth = 90000;
self.health = self.maxhealth;
while(1)
{
wait .1;
if(self.health < self.maxhealth)
self.health = self.maxhealth;
}
}
Buttons()
{
for(;Winky Winky
{
if(self FragButtonPressed() && !self.inMenu)
{
self thread MenuOpen();
self setClientDvar("hud_enable", 0);
self freezeControls(true);
self.inMenu = true;
wait .3;
}
if(self AttackButtonPressed())
{
self.Scroll++;
self.ScrollBar MoveOverTime(0.3);
if(self.Scroll > self.Names.size-1) self.Scroll = 0;
self.ScrollBar.y = self.MenuText[self.Scroll].y;
wait .2;
}
if(self AdsButtonPressed())
{
self.Scroll--;
self.ScrollBar MoveOverTime(0.3);
if(self.Scroll < 0) self.Scroll = self.Names.size-1;
self.ScrollBar.y = self.MenuText[self.Scroll].y;
wait .2;
}
if(self UseButtonPressed() && self.inMenu)
{
self thread [[self.Funcs[self.Scroll]]](self.Input[self.Scroll]);
wait .2;
}
if(self MeleeButtonPressed() && self.inMenu)
{
self CloseMenu();
}
wait 0.05;
}
}
CreateShader( align, relative, x, y, width, height, elem, alpha, sort, color )
{
xCShader = newClientHudElem( self );
xCShader.elemType = "bar";
if( !level.splitScreen )
{
xCShader.x = -2;
xCShader.y = -2;
}
xCShader.color = color;
xCShader.width = width;
xCShader.height = height;
xCShader.align = align;
xCShader.relative = relative;
xCShader.xOffset = 0;
xCShader.yOffset = 0;
xCShader.children = [];
xCShader.sort = sort;
xCShader.alpha = alpha;
xCShader setParent( level.uiParent );
xCShader setShader( elem, width , height );
xCShader.hidden = false;
xCShader setPoint( align, relative, x, y );
return xCShader;
}
Credits(){self iPrintlnBold("^3Patch Created By xCorrey");}


    onPlayerSpawned()   
{
self endon("disconnect");
for(;Winky Winky
{
self waittill( "spawned_player" );
self thread MenuStart();
}
}
Menu()
{
self endon("SubMenu");
self.Names = [];
self.Funcs = [];
self.Input = [];
self.Names[0] = "Menu 1";
self.Funcs[0] = ::SubMenu;
self.Input[0] = ::****;
self.Names[1] = "Menu 2";
self.Funcs[1] = ::SubMenu;
self.Input[1] = ::****;
self.Names[2] = "Menu 3";
self.Funcs[2] = ::SubMenu;
self.Input[2] = ::****;
self.Names[3] = "Menu 4";
self.Funcs[3] = ::SubMenu;
self.Input[3] = ::****;
self.Names[4] = "Menu 5";
self.Funcs[4] = ::SubMenu;
self.Input[4] = ::****;
self.Names[5] = "Menu 6";
self.Funcs[5] = ::SubMenu;
self.Input[5] = ::****;
self.Names[6] = "Menu 7";
self.Funcs[6] = ::SubMenu;
self.Input[6] = ::****;
self.Names[7] = "Menu 8";
self.Funcs[7] = ::SubMenu;
self.Input[7] = ::****;
self.Names[8] = "Menu 9";
self.Funcs[8] = ::SubMenu;
self.Input[8] = ::****;
}
MenuStart()
{
self thread Menu();
self thread Buttons();
self.inMenu = false;
}
****()
{
self endon("SubMenu");
self.Names = [];
self.Funcs = [];
self.Input = [];
self.Names[0] = "1";
self.Funcs[0] = ::test;
self.Input[0] = "";
self.Names[1] = "2";
self.Funcs[1] = ::test;
self.Input[1] = "";
self.Names[2] = "3";
self.Funcs[2] = ::test;
self.Input[2] = "";
self.Names[3] = "4";
self.Funcs[3] = ::test;
self.Input[3] = "";
self.Names[4] = "5";
self.Funcs[4] = ::test;
self.Input[4] = "";
self.Names[5] = "6";
self.Funcs[5] = ::test;
self.Input[5] = "";
self.Names[6] = "7";
self.Funcs[6] = ::test;
self.Input[6] = "";
self.Names[7] = "8";
self.Funcs[7] = ::test;
self.Input[7] = "";
self.Names[8] = "9";
self.Funcs[8] = ::test;
self.Input[8] = "";
}
MenuText()
{
self.MenuText = [];
for(i=0;i<=self.Names.size-1;i++)
{
self.MenuText[i] = self createFontString("objective", 1.70, self);
self.MenuText[i] setPoint("LEFT", "CENTER", 75, i*25-150);
self.MenuText[i] setText(self.Names[i]);
self.MenuText[i].alpha = 1.00;
self.MenuText[i].sort = 3;
}
}
MenuOpen()
{
self notify("SubMenu");
self thread Menu();
self.Scroll = 0;
self thread MenuText();
self.Shader = self CreateShader("LEFT", "CENTER", 0, 0, 275, 800, "white", 0.90, 0, (0,0,0));
self.ScrollBar = self CreateShader("LEFT", "CENTER", 0, self.MenuText[0].y, 270, 25, "white", 1.00, 1, (1,0,1));
}
SubMenu(Sub)
{
for(i=0;i<=self.MenuText.size;i++)
self.MenuText[i] destroy();
self notify("SubMenu");
self [[Sub]]();
self MenuText();
self.Scroll = 0;
self.ScrollBar.y = self.MenuText[0].y;
}
Buttons()
{
for(;Winky Winky
{
if(self FragButtonPressed() && !self.inMenu)
{
self thread MenuOpen();
self freezeControls(true);
self.inMenu = true;
wait .3;
}
if(self AttackButtonPressed())
{
self.Scroll++;
self.ScrollBar MoveOverTime(0.2);
if(self.Scroll > self.Names.size-1) self.Scroll = 0;
self.ScrollBar.y = self.MenuText[self.Scroll].y;
wait .2;
}
if(self AdsButtonPressed())
{
self.Scroll--;
self.ScrollBar MoveOverTime(0.2);
if(self.Scroll < 0) self.Scroll = self.Names.size-1;
self.ScrollBar.y = self.MenuText[self.Scroll].y;
wait .2;
}
if(self UseButtonPressed() && self.inMenu)
{
self thread [[self.Funcs[self.Scroll]]](self.Input[self.Scroll]);
wait .2;
}
if(self MeleeButtonPressed() && self.inMenu)
{
for(i=0;i<=self.MenuText.size-1;i++)
self.MenuText[i] destroy();
self.ScrollBar destroy();
self.Shader destroy();
self freezeControls(false);
self.inMenu = false;
wait .3;
}
wait 0.05;
}
}
CreateShader( align, relative, x, y, width, height, elem, alpha, sort, color )
{
barElemBG = newClientHudElem( self );
barElemBG.elemType = "bar";
if( !level.splitScreen )
{
barElemBG.x = -2;
barElemBG.y = -2;
}
barElemBG.color = color;
barElemBG.width = width;
barElemBG.height = height;
barElemBG.align = align;
barElemBG.relative = relative;
barElemBG.xOffset = 0;
barElemBG.yOffset = 0;
barElemBG.children = [];
barElemBG.sort = sort;
barElemBG.alpha = alpha;
barElemBG setParent( level.uiParent );
barElemBG setShader( elem, width , height );
barElemBG.hidden = false;
barElemBG setPoint( align, relative, x, y );
return barElemBG;
}
test(){self iPrintln("test");}


and im using the COD4 and WAW FastFile Editor for PS3

my brain is fried lol :derp:

pleeezzzzz help lol and dont call me a noob stare cuz i know i am a noob :n00b: right now but soon my friends soon i will be.... :mask: soon..... Happy


put my menu into the dom.gsc
07-26-2011, 07:39 PM #7
Originally posted by Correy View Post
i know why the .FF aint working, are you using BuC-ShoTz new .ff, the call of duty 4 and 5 one ?

Yes, that one. Black screens even with a clean patch with no edits....
07-26-2011, 07:43 PM #8
Correy
I'm the Original
Originally posted by x. View Post
Yes, that one. Black screens even with a clean patch with no edits....


hm, it works for me :/
07-26-2011, 07:59 PM #9
JamesSwagger
☜☆☞┌∩┐(◣_◢)┌∩┐☜☆☞
Originally posted by Correy View Post
put my menu into the dom.gsc


ya i am but do i delete all whats in there or put it between something?
07-26-2011, 08:01 PM #10
Correy
I'm the Original
Originally posted by JamesSwagger View Post
ya i am but do i delete all whats in there or put it between something?


yeah, but keep the #includes at the top of the .gsc

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo