AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Set user gravity for long time and not closing menu (https://forums.alliedmods.net/showthread.php?t=20095)

cTn 11-01-2005 11:33

Set user gravity for long time and not closing menu
 
there is one of m menu definitions
Code:

case 2: {
                        set_user_gravity( id, 0.5)
                        set_hudmessage(100, 200, 0, 0.03, 0.24, 0, 0.0, 0.0, 4.0, 10.0,1)
                        show_hudmessage(id,"cTn stuff: Gravity 50%" )
                        console_cmd( id, "amx_ctnstuff2" )
                        return PLUGIN_HANDLED

i can enable 50% gravity in game for me but in new round i have m old gravity so i must open menu and pres the button for getting gravity ... is any way to doo this just one time?

and problem numb 2

Code:

// Menu 2

public ShowMenu2( id ) {
        if (!(get_user_flags(id)&ADMIN_LEVEL_A)) {
               
                return PLUGIN_HANDLED
        }
        new szMenuBody[256]
        new keys
       
        new nLen = format( szMenuBody, 255, "\ySecond Menu:^n" )
        nLen += format( szMenuBody[nLen], 255-nLen, "^n\w1. Killing mix 1" )
        nLen += format( szMenuBody[nLen], 255-nLen, "^n\w2. Killing mix 2" )
        nLen += format( szMenuBody[nLen], 255-nLen, "^n\w3. Gravity 50%" )
        nLen += format( szMenuBody[nLen], 255-nLen, "^n\w4. Money 16000" )
        nLen += format( szMenuBody[nLen], 255-nLen, "^n\w5. GLOW OFF" )
        nLen += format( szMenuBody[nLen], 255-nLen, "^n\w6. Alien mode" )
        nLen += format( szMenuBody[nLen], 255-nLen, "^n\w7. Alpha render 5%" )
        nLen += format( szMenuBody[nLen], 255-nLen, "^n\w8. Alpha render 0" )
        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: {
                        strip_user_weapons( id )
                        give_item( id, "weapon_m4a1" )
                        give_item( id, "weapon_m4a1" )
                        give_item( id, "weapon_m4a1" )
                        give_item( id, "weapon_deagle" )
                        give_item( id, "weapon_deagle" )
                        give_item( id, "weapon_deagle" )
                        give_item( id, "weapon_deagle" )
                        give_item( id, "weapon_hegrenade" )
                        give_item( id, "weapon_smokegrenade" )
                        give_item( id, "weapon_flashbang" )
                        give_item( id, "weapon_flashbang" )
                        give_item( id, "weapon_knife" )
                        set_user_armor( id, 100 )
                        set_hudmessage(100, 200, 0, 0.03, 0.24, 0, 0.0, 0.0, 4.0, 10.0,1)
                        show_hudmessage(id,"cTn stuff: Killing mix1" )
                        console_cmd( id, "amx_ctnstuff2" )
                        return PLUGIN_HANDLED
                }
                case 1: {
                        strip_user_weapons( id )
                        give_item( id, "weapon_ak47" )
                        give_item( id, "weapon_ak47" )
                        give_item( id, "weapon_ak47" )
                        give_item( id, "weapon_deagle" )
                        give_item( id, "weapon_deagle" )
                        give_item( id, "weapon_deagle" )
                        give_item( id, "weapon_deagle" )
                        give_item( id, "weapon_hegrenade" )
                        give_item( id, "weapon_smokegrenade" )
                        give_item( id, "weapon_flashbang" )
                        give_item( id, "weapon_flashbang" )
                        give_item( id, "weapon_knife" )
                        set_user_armor( id, 100 )
                        set_hudmessage(100, 200, 0, 0.03, 0.24, 0, 0.0, 0.0, 4.0, 10.0,1)
                        show_hudmessage(id,"cTn stuff: Killing mix2" )
                        console_cmd( id, "amx_ctnstuff2" )
                        return PLUGIN_HANDLED
                }
                case 2: {
                        set_user_gravity( id, 0.5)
                        set_hudmessage(100, 200, 0, 0.03, 0.24, 0, 0.0, 0.0, 4.0, 10.0,1)
                        show_hudmessage(id,"cTn stuff: Gravity 50%" )
                        console_cmd( id, "amx_ctnstuff2" )
                        return PLUGIN_HANDLED
                }
                case 3: {
                        cs_set_user_money( id, 16000, 1 )
                        set_hudmessage(100, 200, 0, 0.03, 0.24, 0, 0.0, 0.0, 4.0, 10.0,1)
                        show_hudmessage(id,"cTn stuff: Money 16000" )
                        console_cmd( id, "amx_ctnstuff2" )
                        return PLUGIN_HANDLED
                }
                case 4: {
                        set_user_rendering(id,kRenderFxGlowShell,0,0,0,kRenderNormal,25)
                        set_hudmessage(255, 0, 0, 0.03, 0.24, 0, 0.0, 0.0, 4.0, 10.0,1)
                        show_hudmessage(id,"cTn stuff: Glow OFF")
                        console_cmd( id, "amx_ctnstuff2" )
                        return PLUGIN_HANDLED
                }
                case 5: {
                        set_user_rendering(id,kRenderFxGlowShell,0,255,0, kRenderTransAlpha,25)
                        set_hudmessage(0, 255, 0, 0.03, 0.24, 0, 0.0, 0.0, 4.0, 10.0,1)
                        show_hudmessage(id,"cTn stuff: Alien mode")
                        console_cmd( id, "amx_ctnstuff2" )
                        return PLUGIN_HANDLED
                }
                case 6: {
                        set_user_rendering(id,kRenderFxGlowShell,0,0,0, kRenderTransAlpha,5)
                        set_hudmessage(0, 255, 0, 0.03, 0.24, 0, 0.0, 0.0, 4.0, 10.0,1)
                        show_hudmessage(id,"cTn stuff: 95% invisible")
                        console_cmd( id, "amx_ctnstuff2" )
                        return PLUGIN_HANDLED
                }
                case 7: {
                        set_user_rendering(id,kRenderFxGlowShell,0,0,0, kRenderTransAlpha,0)
                        set_hudmessage(0, 255, 0, 0.03, 0.24, 0, 0.0, 0.0, 4.0, 10.0,1)
                        show_hudmessage(id,"cTn stuff: 100% invisible")
                        console_cmd( id, "amx_ctnstuff2" )
                        return PLUGIN_HANDLED
                }
                case 8: ShowMenu(id)
               
                //case 9: client_print( id, print_chat, "Menu Option EXIT" )
        }
       
        return PLUGIN_HANDLED
}

is any way to let menu opened without reopening it ?
Code:

console_cmd( id, "amx_ctnstuff2" )

v3x 11-01-2005 11:44

Code:
if(key != 9) {   ShowMenu2(id); }
Put that at the end of the function with the switch statement in it.

cTn 11-01-2005 12:20

coool dont undestand :dDD

Xanimos 11-02-2005 10:33

You also need to remove all the return PLUGIN_HANDLED lines from all the cases.

v3x 11-02-2005 11:26

Code:
// Menu 2 public ShowMenu2( id ) {    if (!(get_user_flags(id)&ADMIN_LEVEL_A)) {             return PLUGIN_HANDLED    }    new szMenuBody[256]    new keys        new nLen = format( szMenuBody, 255, "\ySecond Menu:^n" )    nLen += format( szMenuBody[nLen], 255-nLen, "^n\w1. Killing mix 1" )    nLen += format( szMenuBody[nLen], 255-nLen, "^n\w2. Killing mix 2" )    nLen += format( szMenuBody[nLen], 255-nLen, "^n\w3. Gravity 50%" )    nLen += format( szMenuBody[nLen], 255-nLen, "^n\w4. Money 16000" )    nLen += format( szMenuBody[nLen], 255-nLen, "^n\w5. GLOW OFF" )    nLen += format( szMenuBody[nLen], 255-nLen, "^n\w6. Alien mode" )    nLen += format( szMenuBody[nLen], 255-nLen, "^n\w7. Alpha render 5%" )    nLen += format( szMenuBody[nLen], 255-nLen, "^n\w8. Alpha render 0" )    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_HANDLED } public MenuCommand2( id, key ) {        switch( key ) {             case 0: {          strip_user_weapons( id )          give_item( id, "weapon_m4a1" )          give_item( id, "weapon_m4a1" )          give_item( id, "weapon_m4a1" )          give_item( id, "weapon_deagle" )          give_item( id, "weapon_deagle" )          give_item( id, "weapon_deagle" )          give_item( id, "weapon_deagle" )          give_item( id, "weapon_hegrenade" )          give_item( id, "weapon_smokegrenade" )          give_item( id, "weapon_flashbang" )          give_item( id, "weapon_flashbang" )          give_item( id, "weapon_knife" )          set_user_armor( id, 100 )          set_hudmessage(100, 200, 0, 0.03, 0.24, 0, 0.0, 0.0, 4.0, 10.0,1)          show_hudmessage(id,"cTn stuff: Killing mix1" )          console_cmd( id, "amx_ctnstuff2" )       }       case 1: {          strip_user_weapons( id )          give_item( id, "weapon_ak47" )          give_item( id, "weapon_ak47" )          give_item( id, "weapon_ak47" )          give_item( id, "weapon_deagle" )          give_item( id, "weapon_deagle" )          give_item( id, "weapon_deagle" )          give_item( id, "weapon_deagle" )          give_item( id, "weapon_hegrenade" )          give_item( id, "weapon_smokegrenade" )          give_item( id, "weapon_flashbang" )          give_item( id, "weapon_flashbang" )          give_item( id, "weapon_knife" )          set_user_armor( id, 100 )          set_hudmessage(100, 200, 0, 0.03, 0.24, 0, 0.0, 0.0, 4.0, 10.0,1)          show_hudmessage(id,"cTn stuff: Killing mix2" )          console_cmd( id, "amx_ctnstuff2" )       }       case 2: {          set_user_gravity( id, 0.5)          set_hudmessage(100, 200, 0, 0.03, 0.24, 0, 0.0, 0.0, 4.0, 10.0,1)          show_hudmessage(id,"cTn stuff: Gravity 50%" )          console_cmd( id, "amx_ctnstuff2" )       }       case 3: {          cs_set_user_money( id, 16000, 1 )          set_hudmessage(100, 200, 0, 0.03, 0.24, 0, 0.0, 0.0, 4.0, 10.0,1)          show_hudmessage(id,"cTn stuff: Money 16000" )          console_cmd( id, "amx_ctnstuff2" )       }       case 4: {          set_user_rendering(id,kRenderFxGlowShell,0,0,0,kRenderNormal,25)          set_hudmessage(255, 0, 0, 0.03, 0.24, 0, 0.0, 0.0, 4.0, 10.0,1)          show_hudmessage(id,"cTn stuff: Glow OFF")          console_cmd( id, "amx_ctnstuff2" )       }       case 5: {          set_user_rendering(id,kRenderFxGlowShell,0,255,0, kRenderTransAlpha,25)          set_hudmessage(0, 255, 0, 0.03, 0.24, 0, 0.0, 0.0, 4.0, 10.0,1)          show_hudmessage(id,"cTn stuff: Alien mode")          console_cmd( id, "amx_ctnstuff2" )       }       case 6: {          set_user_rendering(id,kRenderFxGlowShell,0,0,0, kRenderTransAlpha,5)          set_hudmessage(0, 255, 0, 0.03, 0.24, 0, 0.0, 0.0, 4.0, 10.0,1)          show_hudmessage(id,"cTn stuff: 95% invisible")          console_cmd( id, "amx_ctnstuff2" )       }       case 7: {          set_user_rendering(id,kRenderFxGlowShell,0,0,0, kRenderTransAlpha,0)          set_hudmessage(0, 255, 0, 0.03, 0.24, 0, 0.0, 0.0, 4.0, 10.0,1)          show_hudmessage(id,"cTn stuff: 100% invisible")          console_cmd( id, "amx_ctnstuff2" )       }       case 8: ShowMenu(id)             //case 9: client_print( id, print_chat, "Menu Option EXIT" )    }    // This    if(key != 9) {       ShowMenu2(id)    }        return PLUGIN_HANDLED }

cTn 11-02-2005 11:42

ok thx.. and this fix the gravity problem too?

v3x 11-02-2005 11:44

Look in your other topic, I solved that too :D

cTn 11-02-2005 11:47

thank uu i loove people like u :)

cTn 11-02-2005 11:51

v3x can i ask u .. if u now how to give admin no block ? give him special for gowing true team players ? is this posible?

v3x 11-02-2005 11:52

Code:
set_user_noclip(id, 1);
:?:


All times are GMT -4. The time now is 00:05.

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