Page 1 of 2 12 LastLast
Results 1 to 15 of 20
  1. #1
    mastermods's Avatar
    Join Date
    Jul 2010
    Gender
    male
    Posts
    108
    Reputation
    9
    Thanks
    42
    My Mood
    Chatty

    [Release]Tabbed Menu!

    Hey everyone. I made this Menu with a little help from my friend maudesrule It's a simple way to make Menu Tabs!

    Hey noobs out there! Hahaha, noob proof!

    Anyway, onto the code! (Oh, and this is keyboards.)

    Put these in your declarations:
    [PHP]int MenuTab, MenuMax, MenuSelection;

    struct Menu
    {
    int MenuX;
    int MenuY;
    int MenuW;
    int MenuH;

    };
    Menu Menu1;

    struct Tab
    {
    int TabX;
    int TabY;
    int TabH;
    int TabW;
    int TabNum;

    };
    Tab Tabs[5];[/PHP]

    Here are the functions you will need:
    [PHP]-void- Draw-MyText(char pStrin g[], int x, int y, D3DCOLOR col, ID3DXFont *font)
    {
    RECT FontRect = { x, y, x+500, y+30 };
    font->DrawText( NULL, pString, -1, &FontRect, DT_LEFT | DT_WORDBREAK, col);
    } //Credits to maudesrule.[/PHP]
    [PHP]maybe-void IntalizeMenu( int X, int Y, int W, int H)
    {
    Menu1.MenX = X;
    Menu1.MenuY = Y;
    Menu1.MenuW = W + Menu1.MenuX;
    Menu1.MenuH = H + Menu1.MenuY;
    }[/PHP]
    [PHP]void IntalizeTab( int Num, int X, int Y, int W, int H )
    {
    Tabs[Num].TabX = X + Menu1.MenuX;
    Tabs[Num].TabY = Y + Menu1.MenuY;
    Tabs[Nu].TabW = W;
    Tabs[Num].TabH = H;

    }[/PHP]
    [PHP]void DrawBox( IDirect3DDevice9 *pD3Ddev, int X, int Y, int W, int H, D3DCOLOR Color )
    {
    D3DRECT Rect = { X, Y, X + W, Y + H };
    pD3Ddev->Clear( 1, &Rect, D3DCLEAR_TARGET, Color, 0, 0);

    }[/PHP]
    [PHP]void DrawTab( IDirect3DDevice9 *pD3Ddev, int TabNum, D3DCOLOR Color )
    {
    DrawBox( pD3Ddev, Tabs[TabNum].TabX, Tabs[TabNum].TabY, Tabs[TabNum].TabW, Tabs[TabNum].TabH, Color);
    }[/PHP]
    [PHP]void DrawMenu( IDirect3DDevice9 *pD3Ddev, D3DCOLOR ColFront, D3DCOLOR ColBack )
    {
    DrawBox(pD3Ddev, Menu1.MenuX - 5, Menu1.MenuY - 5, Menu1.MenuW + 10, Menu1.MenuH + 10, ColBack);
    DrawBox(pD3Ddev, Menu1.MenuX, Menu1.MenuY, Menu1.MenuW, Menu1.MenuH, ColFront);

    } [/PHP]

    This will go in the in the Initialize I believe. //Credits to maudesrule.
    [PHP]IntalizeMenu( 15, 150, 197, 10 );

    IntalizeTab( 1, 5, 5, 50, 25);
    IntalizeTab( 2, 56, 5, 50, 25);
    IntalizeTab( 3, 107, 5, 50, 25);
    IntalizeTab( 4, 158, 5, 50, 25);
    TextXoff = Menu1.MenuX + 2;[/PHP]

    Now of course drawing the menu! (Present/EndScene.)
    [PHP]
    DrawMenu( m_pD3Ddev, ColMenuFront, ColMenuBack );

    DrawTab(m_pD3Ddev, 1, ColMenuBack);
    DrawTab(m_pD3Ddev, 2, ColMenuBack);
    DrawTab(m_pD3Ddev, 3, ColMenuBack);
    DrawTab(m_pD3Ddev, 4, ColMenuBack);

    if( GetAsyncKeyState( VK_UP ) & 1 )
    {

    MenuSelection--;
    if(MenuSelection < 0)
    MenuSelection = MenuMax;

    }
    if( GetAsyncKeyState( VK_DOWN ) & 1 )
    {

    MenuSelection++;
    if(MenuSelection > MenuMax)
    MenuSelection = 0;

    }


    switch( MenuTab )
    {

    case 0:
    MenuMax = 2;

    if( GetAsyncKeyState( VK_RIGHT ) & 1 )
    {
    switch( MenuSelection )
    {
    case 0:
    MenuTab++;
    if(MenuTab > 3)
    MenuTab = 0;
    break;

    case 1:
    hack1 = true;
    break;

    case 2:
    hack2 = true;
    break;

    default:
    break;
    }
    }

    if( GetAsyncKeyState( VK_LEFT ) & 1 )
    {
    switch( MenuSelection )
    {
    case 0:
    MenuTab--;
    if(MenuTab < 0)
    MenuTab = 3;
    break;

    case 1:
    hack1 = false;
    break;

    case 2:
    hack2 = false;
    break;

    default:
    break;
    }
    }

    if (hack1){
    DrawMyText( "hack 1 on", TextXoff, Menu1.MenuY + 50, ColGreen, Font3 );
    if(MenuSelection==1)
    DrawMyText( "hack 1 on", TextXoff, Menu1.MenuY + 50, ColWhite, Font3 );

    }else{
    DrawMyText( "hack 1 off", TextXoff, Menu1.MenuY + 50, ColBlack, Font3 );
    if(MenuSelection==1)
    DrawMyText( "hack 1 off", TextXoff, Menu1.MenuY + 50, ColWhite, Font3 );

    }

    if (hack2){
    DrawMyText( "hack 2 on", TextXoff, Menu1.MenuY + 65, ColGreen, Font3 );
    if(MenuSelection==2)
    DrawMyText( "hack 2 on", TextXoff, Menu1.MenuY + 65, ColWhite, Font3 );

    }else{
    DrawMyText( "hack 2 off", TextXoff, Menu1.MenuY + 65, ColBlack, Font3 );
    if(MenuSelection==2)
    DrawMyText( "hack 2 off", TextXoff, Menu1.MenuY + 65, ColWhite, Font3 );

    }

    break;

    case 1:

    MenuMax = 0;

    if( GetAsyncKeyState( VK_RIGHT ) & 1 )
    {
    switch( MenuSelection )
    {
    case 0:
    MenuTab++;
    if(MenuTab > 3)
    MenuTab = 0;
    break;

    default:
    break;
    }
    }

    if( GetAsyncKeyState( VK_LEFT ) & 1 )
    {
    switch( MenuSelection )
    {
    case 0:
    MenuTab--;
    if(MenuTab < 0)
    MenuTab = 3;
    break;

    default:
    break;
    }
    }

    break;

    case 2:

    MenuMax = 0;

    if( GetAsyncKeyState( VK_RIGHT ) & 1 )
    {
    switch( MenuSelection )
    {
    case 0:
    MenuTab++;
    if(MenuTab > 3)
    MenuTab = 0;
    break;

    default:
    break;
    }
    }

    if( GetAsyncKeyState( VK_LEFT ) & 1 )
    {
    switch( MenuSelection )
    {
    case 0:
    MenuTab--;
    if(MenuTab < 0)
    MenuTab = 3;
    break;

    default:
    break;
    }
    }

    break;

    case 3:

    MenuMax = 0;

    if( GetAsyncKeyState( VK_RIGHT ) & 1 )
    {
    switch( MenuSelection )
    {
    case 0:
    MenuTab++;
    if(MenuTab > 3)
    MenuTab = 0;
    break;

    default:
    break;
    }
    }

    if( GetAsyncKeyState( VK_LEFT ) & 1 )
    {
    switch( MenuSelection )
    {
    case 0:
    MenuTab--;
    if(MenuTab < 0)
    MenuTab = 3;
    break;

    default:
    break;
    }
    }

    break;


    default:
    break;

    }

    if (MenuTab==0 && MenuSelection == 0){
    DrawMyText( "Tab", Menu1.MenuX + 6, Menu1.MenuY + 10, ColBlack, Font3 );
    }
    else if (MenuTab==0){
    DrawMyText( "Tab", Menu1.MenuX + 6, Menu1.MenuY + 10, ColGreen, Font3 );
    }else{
    DrawMyText( "Tab", Menu1.MenuX + 6, Menu1.MenuY + 10, ColWhite, Font3 );
    }

    if (MenuTab==1 && MenuSelection == 0){
    DrawMyText( "Tab2", Menu1.MenuX + 57, Menu1.MenuY + 10, ColBlack, Font3 );
    }
    else if (MenuTab==1){
    DrawMyText( "Tab2", Menu1.MenuX + 57, Menu1.MenuY + 10, ColGreen, Font3 );
    }else{
    DrawMyText( "Tab2", Menu1.MenuX + 57, Menu1.MenuY + 10, ColWhite, Font3 );
    }

    if (MenuTab==2 && MenuSelection == 0){
    DrawMyText( "Tab3", Menu1.MenuX + 108, Menu1.MenuY + 10, ColBlack, Font3 );
    }
    else if (MenuTab==2){
    DrawMyText( "Tab3", Menu1.MenuX + 108, Menu1.MenuY + 10, ColGreen, Font3 );
    }else{
    DrawMyText( "Tab3", Menu1.MenuX + 108, Menu1.MenuY + 10, ColWhite, Font3 );
    }

    if (MenuTab==3 && MenuSelection == 0){
    DrawMyText( "Tab4", Menu1.MenuX + 159, Menu1.MenuY + 10, ColBlack, Font3 );
    }
    else if (MenuTab==3){
    DrawMyText( "Tab4", Menu1.MenuX + 159, Menu1.MenuY + 10, ColGreen, Font3 );
    }else{
    DrawMyText( "Tab4", Menu1.MenuX + 159, Menu1.MenuY + 10, ColWhite, Font3 );
    }



    } [/PHP]

  2. #2
    whatup777's Avatar
    Join Date
    May 2010
    Gender
    male
    Location
    CA Source Code Section
    Posts
    4,025
    Reputation
    147
    Thanks
    351
    My Mood
    Dead
    I feel like ive seen this before.

    Googled nigga. C+Ped like hell.


    Close and Ban.
    Quotes I live by.


    A foolish person learns from his mistakes, I wise person learns from others.
    Quote Originally Posted by AVGN View Post



    mhm

    i live in texas

    i was at the grocery store with my son. He saw a mexican guy, and he said "Look daddy! a mower man!"

    he's 4 yrs old

  3. #3
    CodeDemon's Avatar
    Join Date
    Jul 2010
    Gender
    male
    Location
    vagina
    Posts
    1,070
    Reputation
    50
    Thanks
    940
    My Mood
    Fine
    Hey everyone. I made this Menu with a little help from my friend maudesrule It's a simple way to make Menu Tabs!

    Hey noobs out there! Hahaha, noob proof!

    Anyway, onto the code! (Oh, and this is keyboards.)
    This is leeched from UC....

  4. #4
    mastermods's Avatar
    Join Date
    Jul 2010
    Gender
    male
    Posts
    108
    Reputation
    9
    Thanks
    42
    My Mood
    Chatty
    Lol. Used some stuff from a website. But I can't tell cause I don't want to get banned.

  5. #5
    flashlight95's Avatar
    Join Date
    Apr 2010
    Gender
    male
    Location
    12-34 Poopie Street Posts: Over 9000!
    Posts
    127
    Reputation
    10
    Thanks
    15
    C+Ped, I just googled one line of that code and found the source.

  6. #6
    CodeDemon's Avatar
    Join Date
    Jul 2010
    Gender
    male
    Location
    vagina
    Posts
    1,070
    Reputation
    50
    Thanks
    940
    My Mood
    Fine
    /me tabs are better. Give credz nao!!!!

  7. #7
    whatup777's Avatar
    Join Date
    May 2010
    Gender
    male
    Location
    CA Source Code Section
    Posts
    4,025
    Reputation
    147
    Thanks
    351
    My Mood
    Dead
    Quote Originally Posted by CodeDemon View Post
    /me tabs are better. Give credz nao!!!!
    Are they seals?/
    Quotes I live by.


    A foolish person learns from his mistakes, I wise person learns from others.
    Quote Originally Posted by AVGN View Post



    mhm

    i live in texas

    i was at the grocery store with my son. He saw a mexican guy, and he said "Look daddy! a mower man!"

    he's 4 yrs old

  8. #8
    CodeDemon's Avatar
    Join Date
    Jul 2010
    Gender
    male
    Location
    vagina
    Posts
    1,070
    Reputation
    50
    Thanks
    940
    My Mood
    Fine
    Quote Originally Posted by whatup777 View Post
    Are they seals?/
    Nope / Is /me tabs xD

  9. #9
    whatup777's Avatar
    Join Date
    May 2010
    Gender
    male
    Location
    CA Source Code Section
    Posts
    4,025
    Reputation
    147
    Thanks
    351
    My Mood
    Dead
    Quote Originally Posted by CodeDemon View Post
    Nope / Is /me tabs xD
    I have tabs but they horribly aligned. (and too simple IMO.)
    Quotes I live by.


    A foolish person learns from his mistakes, I wise person learns from others.
    Quote Originally Posted by AVGN View Post



    mhm

    i live in texas

    i was at the grocery store with my son. He saw a mexican guy, and he said "Look daddy! a mower man!"

    he's 4 yrs old

  10. #10
    CodeDemon's Avatar
    Join Date
    Jul 2010
    Gender
    male
    Location
    vagina
    Posts
    1,070
    Reputation
    50
    Thanks
    940
    My Mood
    Fine
    Quote Originally Posted by whatup777 View Post
    I have tabs but they horribly aligned. (and too simple IMO.)
    Well the simpler the better/, / what you can do with 100 lines of code is better if you can do it in 4 xD

  11. #11
    markoj's Avatar
    Join Date
    Jul 2010
    Gender
    male
    Location
    s
    Posts
    1,064
    Reputation
    60
    Thanks
    407
    My Mood
    Bored
    Lmao Leeched DIRECTLY from UC forum, who is this maudesrule and why is he leeching and trying to take credits for nothing


    And CodeDemons tabs are 287 times better
    Dont ban me

  12. #12
    Void's Avatar
    Join Date
    Sep 2009
    Gender
    male
    Location
    Inline.
    Posts
    3,198
    Reputation
    205
    Thanks
    1,445
    My Mood
    Mellow
    I do believe this is the wrong section, and if this is leeched, give credits.

  13. #13
    whatup777's Avatar
    Join Date
    May 2010
    Gender
    male
    Location
    CA Source Code Section
    Posts
    4,025
    Reputation
    147
    Thanks
    351
    My Mood
    Dead
    Quote Originally Posted by markoj View Post
    And CodeDemons tabs are 287 times better
    They look Clean cut.

    Quote Originally Posted by Void View Post
    I do believe this is the wrong section, and if this is leeched, give credits.
    ^this. Move to C++ Section.
    Quotes I live by.


    A foolish person learns from his mistakes, I wise person learns from others.
    Quote Originally Posted by AVGN View Post



    mhm

    i live in texas

    i was at the grocery store with my son. He saw a mexican guy, and he said "Look daddy! a mower man!"

    he's 4 yrs old

  14. #14
    IcySeal's Avatar
    Join Date
    Jul 2010
    Gender
    male
    Posts
    300
    Reputation
    34
    Thanks
    148
    My Mood
    Amused
    Quote Originally Posted by mastermods View Post
    Hey everyone. I made this Menu with a little help from my friend maudesrule
    Your. Friend? Right.....
    Anyways my base is moar better. Better constructor. Better drawing. And tabs that form fit the entered text OMG.

  15. The Following User Says Thank You to IcySeal For This Useful Post:

    whit (09-07-2010)

  16. #15
    whit's Avatar
    Join Date
    Jan 2010
    Gender
    male
    Posts
    7,159
    Reputation
    490
    Thanks
    2,253
    Nice Leech From One Of UC Bases

Page 1 of 2 12 LastLast

Similar Threads

  1. [Detected] Sydneys Epic Tab Menu 16.01.2011
    By Sydney in forum Combat Arms Europe Hacks
    Replies: 60
    Last Post: 01-26-2011, 12:48 PM
  2. [Release] MrSkaFighter Tab Menu Hack 2.5
    By MrSkafighter in forum Combat Arms Hacks & Cheats
    Replies: 458
    Last Post: 12-17-2010, 11:54 AM
  3. [Release] Sydneys Tab Menu 1.0
    By Sydney in forum Combat Arms Europe Hacks
    Replies: 77
    Last Post: 12-16-2010, 07:07 AM
  4. [Release] Hotkeys Menu Form
    By Hahaz in forum Combat Arms Spammers, Injectors and Multi Tools
    Replies: 21
    Last Post: 10-19-2010, 07:09 AM
  5. [RELEASE] Bot Menu
    By venom3 in forum Call of Duty Modern Warfare 2 Server / GSC Modding
    Replies: 15
    Last Post: 09-10-2010, 09:20 AM