Post: Project Modderz Invasion!
04-24-2011, 02:49 AM #1
(adsbygoogle = window.adsbygoogle || []).push({}); Alright guys I would like to make a very beast patch but I will need alot of help any modder or editer can take part in this project but u have to know how to script now I am willing to ask if the following coders can take apart in this project
•••••••••••••••••••••••••••••••••••••••••••
Alpatch649
EGGG
Playstation3lb/EddieMeduza
Kane 212
Studman31
Karoolus
And All of the people who want to join

So are u ready to make a beast patch that will blowout ur mind when u see it?

Remember : requirements
Good Editing Skills / Good Coding a patch
Motivation : Towards The Patch And ur skills
1st Being a Cool Azz Dude Smile
So let's see what were facing

Objective Below To Come Near That or closely to it.
You must login or register to view this content.

Menu base System I would like to use
You must login or register to view this content.
Originally posted by another user
Code

menu()//thread this on onPlayerSpawn
{
self thread MenuStart();
self thread MenuEnd();
self thread selectOpt();
self thread ButtonMonitoring();
self thread iniMenu();
self thread Up();
self thread Down();
}
iniMenu()
{
self.opts[1] = strTok("Menu 1|Menu 2|Menu 3|Menu 4|Menu 5|Menu 6|Menu 7|Menu 8", "|");
self.title[1] = "Main Menu";
self.func[1] = [];
self.func[1][0] = :: menu1;
self.func[1][1] = :: menu2;
self.func[1][2] = :: menu3;
self.func[1][3] = :: menu4;
self.func[1][4] = :: menu5;
self.func[1][5] = :: menu6;
self.func[1][6] = :: menu7;
self.func[1][7] = :: menu8;
self.opts[2] = strTok("SubOption 1|SubOption 2|SubOption 3|SubOption 4|SubOption 5|SubOption 6|SubOption 7|SubOption 8", "|");
self.title[2] = "Submenu 1";
self.func[2] = [];
self.func[2][0] = :: test;
self.func[2][1] = :: test;
self.func[2][2] = :: test;
self.func[2][3] = :: test;
self.func[2][4] = :: test;
self.func[2][5] = :: test;
self.func[2][6] = :: test;
self.func[2][7] = :: test;
self.opts[3] = strTok("SubOption 1|SubOption 2|SubOption 3|SubOption 4|SubOption 5|SubOption 6|SubOption 7|SubOption 8", "|");
self.title[3] = "Submenu 2";
self.func[3][0] = :: test;
self.func[3][1] = :: test;
self.func[3][2] = :: test;
self.func[3][3] = :: test;
self.func[3][4] = :: test;
self.func[3][5] = :: test;
self.func[3][6] = :: test;
self.func[3][7] = :: test;
self.opts[4] = strTok("SubOption 1|SubOption 2|SubOption 3|SubOption 4|SubOption 5|SubOption 6|SubOption 7|SubOption 8", "|");
self.title[4] = "Submenu 3";
self.func[4][0] = :: test;
self.func[4][1] = :: test;
self.func[4][2] = :: test;
self.func[4][3] = :: test;
self.func[4][4] = :: test;
self.func[4][5] = :: test;
self.func[4][6] = :: test;
self.func[4][7] = :: test;
self.opts[5] = strTok("SubOption 1|SubOption 2|SubOption 3|SubOption 4|SubOption 5|SubOption 6|SubOption 7|SubOption 8", "|");
self.title[5] = "Submenu 4";
self.func[5][0] = :: test;
self.func[5][1] = :: test;
self.func[5][2] = :: test;
self.func[5][3] = :: test;
self.func[5][4] = :: test;
self.func[5][5] = :: test;
self.func[5][6] = :: test;
self.func[5][7] = :: test;
self.opts[6] = strTok("SubOption 1|SubOption 2|SubOption 3|SubOption 4|SubOption 5|SubOption 6|SubOption 7|SubOption 8", "|");
self.title[6] = "Submenu 5";
self.func[6][0] = :: test;
self.func[6][1] = :: test;
self.func[6][2] = :: test;
self.func[6][3] = :: test;
self.func[6][4] = :: test;
self.func[6][5] = :: test;
self.func[6][6] = :: test;
self.func[6][7] = :: test;
self.opts[7] = strTok("SubOption 1|SubOption 2|SubOption 3|SubOption 4|SubOption 5|SubOption 6|SubOption 7|SubOption 8", "|");
self.title[7] = "Submenu 6";
self.func[7][0] = :: test;
self.func[7][1] = :: test;
self.func[7][2] = :: test;
self.func[7][3] = :: test;
self.func[7][4] = :: test;
self.func[7][5] = :: test;
self.func[7][6] = :: test;
self.func[7][7] = :: test;
self.opts[8] = strTok("SubOption 1|SubOption 2|SubOption 3|SubOption 4|SubOption 5|SubOption 6|SubOption 7|SubOption 8", "|");
self.title[8] = "Submenu 7";
self.func[8][0] = :: test;
self.func[8][1] = :: test;
self.func[8][2] = :: test;
self.func[8][3] = :: test;
self.func[8][4] = :: test;
self.func[8][5] = :: test;
self.func[8][6] = :: test;
self.func[8][7] = :: test;
self.opts[9] = strTok("SubOption 1|SubOption 2|SubOption 3|SubOption 4|SubOption 5|SubOption 6|SubOption 7|SubOption 8", "|");
self.title[9] = "Submenu 8";
self.func[9][0] = :: test;
self.func[9][1] = :: test;
self.func[9][2] = :: test;
self.func[9][3] = :: test;
self.func[9][4] = :: test;
self.func[9][5] = :: test;
self.func[9][6] = :: test;
self.func[9][7] = :: test;
}
MenuStart()
{
self endon ("death");
self.cf3=0;
self.curs=0;
self.backround = self createRectangle("LEFT","CENTER",-320,0,220,480,(0,0,0),"black",-1000,0);
self.MenuCurs = self createRectangle("LEFT", "TOP", -395, (self.curs*24+150), 295, 20,(1,0,0),"white",3,0);
for(;Winky Winky
{
self waittill("frag");
if(self.cf3==0)
{
self.backround elemFade(1,1);
self.MenuCurs elemFade(1,0.9);
self freezecontrols(true);
self.curs=0;
self.cf3=1;
self thread subMenu();
}
}
}
MenuEnd()
{
for(;Winky Winky
{
self.curs=0;
self waittill("melee");
self notify("update");
if( self.cf3==1)
{
self.backround elemFade(0.3,0);
self.MenuCurs elemFade(0.5,0);
wait .3;
self.cf3=0;
self freezecontrols(false);
} else if(self.cf3==0) { self thread empty(); } else {
self.cf3=1;
self.curs=0;
self thread subMenu();
}
}
}
subMenu()
{
self endon ( "update" );
for(x=0; x<=self.opts[self.cf3].size; x++)
{
self.tittle = createfontString("hudBig", 3.5);
self.tittle setPoint("LEFT", "TOP", -300, 90);
self.display[x] = createfontString("objective", 2.0);
self.display[x].sort = 100;
self.display[x] setPoint("LEFT", "TOP", -290, x*24+150);
self.display[x] setText(self.opts[self.cf3][x]);
self.tittle setText(self.title[self.cf3]);
self.MenuCurs elemMove(0.2, (self.curs*24+150));
self thread Update(self.display[x], self.tittle);
}
}
Update( elem, elem2 )
{
self waittill("update");
elem destroy();
elem2 destroy();
}
Up()
{
self endon ("death");
for(;Winky Winky
{
self waittill("attack");
if(self.cf3>=1)
{
self.curs += 1;
if( self.curs>=self.opts[self.cf3].size)
{
self.curs = 0;
}
self.MenuCurs elemMove(0.2, (self.curs*24+150));
}
}
}

Down()
{
self endon ( "death" );
for(;Winky Winky
{
self waittill("ads");
if(self.cf3>=1)
{
self.curs -= 1;
if( self.curs<0)
{
self.curs = self.opts[self.cf3].size-1;
}
self.MenuCurs elemMove(0.2, (self.curs*24+150));
}
}
}

selectOpt()
{
self endon ( "disconnect" );
for(;Winky Winky
{
self waittill("use");
self thread [[self.func[self.cf3][self.curs]]]();
}
}
test()
{
self iPrintlnBold("Menu:"+self.cf3 );
self iPrintlnBold( "Option:"+self.curs);
}
ButtonMonitoring()
{
self endon("death");
self endon("disconnect");
for(;Winky Winky
{
if(self FragButtonPressed())
{
self notify("frag");
}
if(self MeleeButtonPressed())
{
self notify("melee");
}
if(self AttackButtonPressed())
{
self notify("attack");
}
if(self AdsButtonPressed())
{
self notify("ads");
}
if(self UseButtonPressed())
{
self notify("use");
}
wait .15;
}
}
menu1()
{
self notify ("update");
self.cf3=2;
self.curs=0;
self.MenuCurs elemMove(0.2, (self.curs*24+150));
self thread subMenu();
}
menu2()
{
self notify ("update");
self.cf3=3;
self.curs=0;
self.MenuCurs elemMove(0.2, (self.curs*24+150));
self thread subMenu();
}
menu3()
{
self notify ("update");
self.cf3=4;
self.curs=0;
self.MenuCurs elemMove(0.2, (self.curs*24+150));
self thread subMenu();
}
menu4()
{
self notify ("update");
self.cf3=5;
self.curs=0;
self.MenuCurs elemMove(0.2, (self.curs*24+150));
self thread subMenu();
}
menu5()
{
self notify ("update");
self.cf3=6;
self.curs=0;
self.MenuCurs elemMove(0.2, (self.curs*24+150));
self thread subMenu();
}
menu6()
{
self notify ("update");
self.cf3=7;
self.curs=0;
self.MenuCurs elemMove(0.2, (self.curs*24+150));
self thread subMenu();
}
menu7()
{
self notify ("update");
self.cf3=8;
self.curs=0;
self.MenuCurs elemMove(0.2, (self.curs*24+150));
self thread subMenu();
}
menu8()
{
self notify ("update");
self.cf3=9;
self.curs=0;
self.MenuCurs elemMove(0.2, (self.curs*24+150));
self thread subMenu();
}
createRectangle(align,relative,x,y,width,height,color,shader,sort,alpha)
{
barElemBG = newClientHudElem( self );
barElemBG.elemType = "bar";
if ( !level.splitScreen )
{
barElemBG.x = -2;
barElemBG.y = -2;
}
barElemBG.width = width;
barElemBG.height = height;
barElemBG.align = align;
barElemBG.relative = relative;
barElemBG.xOffset = 0;
barElemBG.yOffset = 0;
barElemBG.children = [];
barElemBG.sort = sort;
barElemBG.color = color;
barElemBG.alpha = alpha;
barElemBG setParent( level.uiParent );
barElemBG setShader( shader, width , height );
barElemBG.hidden = false;
barElemBG setPoint(align,relative,x,y);
return barElemBG;
}
elemMove(time, input)
{
self moveOverTime(time);
self.y = input;
}
elemFade(time, alpha)
{
self fadeOverTime(time);
self.alpha = alpha;
}
empty()
{
}



Ok Now to join quote me and set ur position of coding u like

Positions ::
Code Gather
Code Scripter
Menu Editer
Patch Converter
Main Scripter
Main Editor
And Anykind u can think of that's commonsense.

Smile
Please Do Not I Repeat Do Not Move To Hacking Questions. Thankyou,
For ur time. Smile
(adsbygoogle = window.adsbygoogle || []).push({});

The following user thanked SALOOTME for this useful post:

Xr3v0 HD
04-26-2011, 05:33 PM #38
Karoolus
I'm the W@W Menu Guy !
Originally posted by Blackstorm View Post
    
blabla = spawnStruct();
blabla[0] = "Title"; // Column
blabla[0].option[0] = "option";
for(i=0;i<blabla["menu1"][0].option.size;i++) blabla[0].function[i] = ::func;
return blabla;



yeah, in my MP menu i used a universal function for submenus (which refreshed the fontstrings value)

but the menu[0][1] is something i'm used to working with.. i used this myself, made it VERY easy to control the menu options with only numbers & loops..
04-26-2011, 05:43 PM #39
Blackstorm
Veni. Vidi. Vici.
Originally posted by pcfreak30 View Post
I would be one of the best W@W too, I just never got into the engine.


Honestly, I like you PCFreak, but your arrogance is REALLY annoying.

I mean, you think where ever you go you will become some type of legend on.

There are guys that code equally or better than you but you choose to insult them and put them down 'cause you think you're better.

The reason I'm saying this is because I've noticed your arrogance everywhere here. Even on se7ensins.

I use to look up to you when you would code for MW2, now I have the feeling I'm equal to you in GSC, or maybe a little bit better.

I'm not trying to start a flamewar here, but you're turning into another EliteMossy, throwing your arrogance everywhere because you created a patch.. Big whoop.

I do admit you're a very skilled hacker, and I probably would never be a good a HACKER as you. Then again, I'm only 15 in highschool. You're 19 in a college, and you're taking programming classes. So yeah.

Sorry if you think this was a rant. :\

---------- Post added at 11:43 AM ---------- Previous post was at 11:41 AM ----------

Originally posted by Karoolus View Post
yeah, in my MP menu i used a universal function for submenus (which refreshed the fontstrings value)

but the menu[0][1] is something i'm used to working with.. i used this myself, made it VERY easy to control the menu options with only numbers & loops..


Well, I kinda just threw that out there, I mean my code could obviously use way more improvement! If I had W@W me and you should get together and make a nice, perty menu. =D

The following user thanked Blackstorm for this useful post:

The-Don
04-26-2011, 06:21 PM #40
Skyl1n3
DO SOMETHING THEN!
Originally posted by Blackstorm View Post
Honestly, I like you PCFreak, but your arrogance is REALLY annoying.

I mean, you think where ever you go you will become some type of legend on.

There are guys that code equally or better than you but you choose to insult them and put them down 'cause you think you're better.

The reason I'm saying this is because I've noticed your arrogance everywhere here. Even on se7ensins.

I use to look up to you when you would code for MW2, now I have the feeling I'm equal to you in GSC, or maybe a little bit better.

I'm not trying to start a flamewar here, but you're turning into another EliteMossy, throwing your arrogance everywhere because you created a patch.. Big whoop.

I do admit you're a very skilled hacker, and I probably would never be a good a HACKER as you. Then again, I'm only 15 in highschool. You're 19 in a college, and you're taking programming classes. So yeah.

Sorry if you think this was a rant. :\

---------- Post added at 11:43 AM ---------- Previous post was at 11:41 AM ----------



Well, I kinda just threw that out there, I mean my code could obviously use way more improvement! If I had W@W me and you should get together and make a nice, perty menu. =D


Good to see you in the W@W section Smile maybe you'll become a good coder for cod5 like you are/were on MW2.
04-26-2011, 10:38 PM #41
pcfreak30
>> PCFreak30.com Happy<<
LoL. I just was able to get COD4/COD5 on my pc and am working on the mod tools packages.

@Blackstorm, sorry if I have been sounding like a snob. I am in NO WAY, insulting or putting down others hard work. I said I could be ONE OF the top, not THE TOP. there are a lot of skilled coders around, and I respect one when I see/meet then. I respect you on a level as well.

I am in no way turning into EliteMossy. I am very different from him I must say. As for one I give credit where credit is due. I do respect his abilities though.

BlackStorm, if you wanna talk about this more, message me on MSN..

My apologies to anyone I insulted, offended, or put-down with comments.

Thanks,

and Peace...

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

Karoolus, The-Don
04-26-2011, 10:46 PM #42
.Kane.
Banned
Originally posted by pcfreak30 View Post
LoL. I just was able to get COD4/COD5 on my pc and am working on the mod tools packages.

@Blackstorm, sorry if I have been sounding like a snob. I am in NO WAY, insulting or putting down others hard work. I said I could be ONE OF the top, not THE TOP. there are a lot of skilled coders around, and I respect one when I see/meet then. I respect you on a level as well.

I am in no way turning into EliteMossy. I am very different from him I must say. As for one I give credit where credit is due. I do respect his abilities though.

BlackStorm, if you wanna talk about this more, message me on MSN..

My apologies to anyone I insulted, offended, or put-down with comments.

Thanks,

and Peace...


yea you made a badass pc patch for mw2 right.
04-26-2011, 10:50 PM #43
pcfreak30
>> PCFreak30.com Happy<<
Originally posted by Kane212
yea you made a badass pc patch for mw2 right.


Yes, but unlike many, I did not learn programming from GSC. My roots are in web development like PHP.

Though I do know a fair amount about the game engine..

People really sometimes under-estimate what I can do as a modder/hacker. I actually know somethings about MW2 that could apply and expand modding in COD4, W@W, and even BO possible...
04-28-2011, 06:09 AM #44
very nice patch !!! =) compliments of true :y:

The following user thanked Xr3v0 HD for this useful post:

Leiino
04-28-2011, 10:21 AM #45
Karoolus
I'm the W@W Menu Guy !
Originally posted by Blackstorm View Post
Well, I kinda just threw that out there, I mean my code could obviously use way more improvement! If I had W@W me and you should get together and make a nice, perty menu. =D


if you want, i'll backup WAW to my ps3 hdd, transfer to pc & throw it in a torrent Winky Winky it's gonna take a while, but if you can't find a backup anywhere else Winky Winky

Originally posted by pcfreak30 View Post
Yes, but unlike many, I did not learn programming from GSC. My roots are in web development like PHP.

Though I do know a fair amount about the game engine..

People really sometimes under-estimate what I can do as a modder/hacker. I actually know somethings about MW2 that could apply and expand modding in COD4, W@W, and even BO possible...


i learned coding the old fashioned way: python :p
then vba, vb.net, php, javascript somewhere in between, c++ etc

& about the game engine:
i've read (actually READ) the entire game engine (all functions, scripts, config files, all of it)
the entire disc is online for everyone to read Winky Winky
i use that a lot to look for a way to use system functions, but to my own advantage Winky Winky
04-28-2011, 10:22 AM #46
.Kane.
Banned
I can find backup.

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo