AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Prevention to use menu option for x rounds (https://forums.alliedmods.net/showthread.php?t=174565)

KamiN 12-22-2011 06:10

Prevention to use menu option for x rounds
 
How to do what CASE 4 palyers could use every 3 rounds?

Code:

public VipTMenu(id)
{
    new menu = menu_create("\yJailBreak VIP Menu:^n\r", "VipTMenu_handler");
 
    menu_additem(menu, "\wGlock with 1 bullet", "1", 0);
    menu_additem(menu, "\w+50hp and +100armor", "2", 0);
    menu_additem(menu, "\wGlow Red ", "3", 0);
    menu_additem(menu, "\wHE Grenade ", "4", 0);
 
    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
    menu_display(id, menu, 0);
}
 
public VipTMenu_handler(id, menu, item)
{
    if( item == MENU_EXIT )
    {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }
 
    new data[6], iName[64];
    new access, callback;
    menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
 
    new key = str_to_num(data);
 
    switch(key)
    {
        case 1:
        {
            give_item(id, "weapon_glock18");
            cs_set_weapon_ammo(find_ent_by_owner(1, "weapon_glock18", id), 1);
         
            client_printc(id, "%s You Have just recieved a !gGlock with 1 Bullet!n", PREFIX);
         
            VipUsed[id] = true;
        }
     
        case 2:
        {
            set_user_health(id, get_user_health(id) + 50);
            set_user_armor(id, get_user_armor(id) + 100);
            VipUsed[id] = true;
         
            client_printc(id, "%s You Have just recieved !g50HP!n and !g100 Armor!n", PREFIX);
        }
 
        case 3:
        {
            VipUsed[id] = true;
 
            set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderTransAlpha, 70);
         
            client_printc(id, "%s You Have just recieved !gGlowing Red!n", PREFIX);
        }
    case 4:
    {
            VipUsed[id] = true;
            give_item(id, "weapon_hegrenade")
 
            client_printc(id, "%s You Have just recieved a !gHE!n grenade!n", PREFIX)
    }
    }
 
    menu_destroy(menu);
    return PLUGIN_HANDLED;
}


joshknifer 12-22-2011 12:00

Re: Prevention to use menu option for x rounds
 
You could store the number of rounds in a variable.

KamiN 12-22-2011 12:43

Re: Prevention to use menu option for x rounds
 
can u give me the e.g.?

joshknifer 12-22-2011 13:52

Re: Prevention to use menu option for x rounds
 
I did it in a restart plugin here:

http://forums.alliedmods.net/showpos...8&postcount=16


All times are GMT -4. The time now is 11:52.

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