AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Menu on off action (https://forums.alliedmods.net/showthread.php?t=20761)

cTn 11-16-2005 14:22

Menu on off action
 
i find this cool menu on forum

Code:

#include <amxmod>


public plugin_init() {
    register_clcmd( "say /menu","ShowMenu", -1, "Shows The menu" )
    register_menucmd(register_menuid("\yFirst Menu:"), 1023, "MenuCommand" )
    register_menucmd(register_menuid("\ySecond Menu:"), 1023, "MenuCommand2" )

    return PLUGIN_CONTINUE
}

public ShowMenu( id ) {

    new szMenuBody[256]
    new keys

    new nLen = format( szMenuBody, 255, "\yFirst Menu:^n" )
    nLen += format( szMenuBody[nLen], 255-nLen, "^n\w1. First Option" )
    nLen += format( szMenuBody[nLen], 255-nLen, "^n\w2. Second Option" )
    nLen += format( szMenuBody[nLen], 255-nLen, "^n\w3. Third Option" )
    nLen += format( szMenuBody[nLen], 255-nLen, "^n\w4. Fourth Option" )
    nLen += format( szMenuBody[nLen], 255-nLen, "^n\w5. Fifth Option" )
    nLen += format( szMenuBody[nLen], 255-nLen, "^n\w6. Sixth Option" )
    nLen += format( szMenuBody[nLen], 255-nLen, "^n\w7. Seventh Option" )
    nLen += format( szMenuBody[nLen], 255-nLen, "^n\w8. Eighth Option" )
    nLen += format( szMenuBody[nLen], 255-nLen, "^n\w9. Next" )
    nLen += format( szMenuBody[nLen], 255-nLen, "^n^n\w0. Exit" )

    keys = (1<<0|1<<1|1<<2|1<<3|1<<4|1<<5|1<<6|1<<7|1<<8|1<<9)

    show_menu( id, keys, szMenuBody, -1 )

    return PLUGIN_CONTINUE
}

public MenuCommand( id, key ) {

    switch( key ) {

        case 0: client_print( id, print_chat, "Menu Option #1" )

        case 1: client_print( id, print_chat, "Menu Option #2" )

        case 2: client_print( id, print_chat, "Menu Option #3" )

        case 3: client_print( id, print_chat, "Menu Option #4" )

        case 4: client_print( id, print_chat, "Menu Option #5" )

        case 5: client_print( id, print_chat, "Menu Option #6" )

        case 6: client_print( id, print_chat, "Menu Option #7" )

        case 7: client_print( id, print_chat, "Menu Option #8" )

        case 8: ShowMenu2(id)

        //case 9: client_print( id, print_chat, "Menu Option EXIT" )
    }

    return PLUGIN_HANDLED
}

// Menu 2

public ShowMenu2( id ) {

    new szMenuBody[256]
    new keys

    new nLen = format( szMenuBody, 255, "\ySecond Menu:^n" )
    nLen += format( szMenuBody[nLen], 255-nLen, "^n\w1. First Option" )
    nLen += format( szMenuBody[nLen], 255-nLen, "^n\w2. Second Option" )
    nLen += format( szMenuBody[nLen], 255-nLen, "^n\w3. Third Option" )
    nLen += format( szMenuBody[nLen], 255-nLen, "^n\w4. Fourth Option" )
    nLen += format( szMenuBody[nLen], 255-nLen, "^n\w5. Fifth Option" )
    nLen += format( szMenuBody[nLen], 255-nLen, "^n\w6. Sixth Option" )
    nLen += format( szMenuBody[nLen], 255-nLen, "^n\w7. Seventh Option" )
    nLen += format( szMenuBody[nLen], 255-nLen, "^n\w8. Eighth Option" )
    nLen += format( szMenuBody[nLen], 255-nLen, "^n\w9. Back" )
    nLen += format( szMenuBody[nLen], 255-nLen, "^n^n\w0. Exit" )

    keys = (1<<0|1<<1|1<<2|1<<3|1<<4|1<<5|1<<6|1<<7|1<<8|1<<9)

    show_menu( id, keys, szMenuBody, -1 )

    return PLUGIN_CONTINUE
}

public MenuCommand2( id, key ) {

    switch( key ) {

        case 0: client_print( id, print_chat, "Menu Option #1" )

        case 1: client_print( id, print_chat, "Menu Option #2" )

        case 2: client_print( id, print_chat, "Menu Option #3" )

        case 3: client_print( id, print_chat, "Menu Option #4" )

        case 4: client_print( id, print_chat, "Menu Option #5" )

        case 5: client_print( id, print_chat, "Menu Option #6" )

        case 6: client_print( id, print_chat, "Menu Option #7" )

        case 7: client_print( id, print_chat, "Menu Option #8" )

        case 8: ShowMenu(id)

        //case 9: client_print( id, print_chat, "Menu Option EXIT" )
    }

    return PLUGIN_HANDLED
}

m question is how to set the on off text for example fr 1st option i add gravity for m person and after i press 1 menu set text to on and if i press 1 later text highlight is on off i think people now what i mean .. somethin like 1. Gravity 50% on/off

cTn 11-17-2005 06:56

heey no man now how to doo that? :X

atomic 11-17-2005 13:57

maybe if you learn how to speak english someone would understand you!

cTn 11-17-2005 14:52

sorry :( i mean just if can have options in menu on/off status information

for example i open this menu 3rd oprion is gravity so i see 3. Gravity on/off and if i press it this give me for example 50 % of m old gravity and now i see 3. Gravity on/off

cTn 11-18-2005 03:20

OMG PEOPLEEEEEEEEEEEEEEE

Jeff Mitchell 11-18-2005 09:08

Speak english so we can understand you and don't use caps.

cTn 11-18-2005 14:46

i think is realy hard to understand what i mean :(


All times are GMT -4. The time now is 13:41.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.