Raised This Month: $12 Target: $400
 3% 

Help in vip menu


Post New Thread Reply   
 
Thread Tools Display Modes
ahmedkhater012
Member
Join Date: Jan 2017
Location: Egypt
Old 02-20-2017 , 12:56   Re: Help in vip menu
Reply With Quote #11

When i press 2 i get 2500$. I write /vipmenu again and press 2 get 2500$ too and the round didn.t finish (Hp the same propblem )
number 1 didn.t work and number 3 didn.t work either( I don.t get any weapons and any grenades)
)
ahmedkhater012 is offline
edon1337
Penguin Enthusiast
Join Date: Jun 2016
Location: Macedonia
Old 02-20-2017 , 13:00   Re: Help in vip menu
Reply With Quote #12

Sorry, updated.
__________________
edon1337 is offline
ahmedkhater012
Member
Join Date: Jan 2017
Location: Egypt
Old 02-20-2017 , 13:17   Re: Help in vip menu
Reply With Quote #13

You fixed money but hp not
and when i press 3 for weapons don.t get anything
and when i press 1 for grendnes don.t get anything too
(MY SERVER CSDM+SENTRYGUN)
ahmedkhater012 is offline
edon1337
Penguin Enthusiast
Join Date: Jun 2016
Location: Macedonia
Old 02-20-2017 , 13:28   Re: Help in vip menu
Reply With Quote #14

Now?
__________________
edon1337 is offline
ahmedkhater012
Member
Join Date: Jan 2017
Location: Egypt
Old 02-20-2017 , 13:34   Re: Help in vip menu
Reply With Quote #15

Worked (hp and money)
When i press 3 don.t get weapons and number 1 too
ahmedkhater012 is offline
edon1337
Penguin Enthusiast
Join Date: Jun 2016
Location: Macedonia
Old 02-20-2017 , 13:45   Re: Help in vip menu
Reply With Quote #16

Lol I wrote flashgrenade instead of flashbang.. If this doesn't work then I don't have a clue lol..
__________________
edon1337 is offline
OciXCrom
Veteran Member
Join Date: Oct 2013
Location: Macedonia
Old 02-20-2017 , 13:48   Re: Help in vip menu
Reply With Quote #17

Dude, the code is terrible. Come on, you can do better than that. Here's mine, tested and works:

PHP Code:
#include <amxmodx>
#include <cstrike>
#include <fun>

#define VIP_FLAG ADMIN_LEVEL_H
#define MAX_MONEY 16000
#define ROUND_MONEY 2500
#define HP_AMOUNT 5

enum
{
    
ITEM_EQUIP 0,
    
ITEM_MONEY,
    
ITEM_WEAPONS,
    
ITEM_HP_PER_KILL
}

new const 
g_szMenuItems[][] = 
{
    
"All equipment (hegrenade-smokegrenade-flashbang)",
    
"Extra Money ( 2500$ every round )",
    
"Get Ak47 and M4a1 nad deagle",
    
"5 HP every kill"
}

new 
g_iMenu
new g_iItem[33]

public 
plugin_init()
{
    
register_plugin("VIP Extras""1.0""OciXCrom @ alliedmods.net")
    
register_logevent("OnRoundStart"2"1=Round_Start")
    
register_event("DeathMsg""OnPlayerKilled""a""1>0""2>0""1!2")
    
    
register_clcmd("say /vipmenu""ShowMenu")
    
register_clcmd("say_team /vipmenu""ShowMenu")
    
register_clcmd("say /vm""ShowMenu")
    
register_clcmd("say_team /vm""ShowMenu")
    
    
g_iMenu menu_create("Choose your extras""Menu_Handler")
    
    for(new 
isizeof(g_szMenuItems); i++)
        
menu_additem(g_iMenug_szMenuItems[i])
}

public 
client_putinserver(id)
    
g_iItem[id] = -1
    
public OnRoundStart()
{    
    new 
iPlayers[32], iPnum
    get_players
(iPlayersiPnum)
    
    for(new 
iiPlayeriPnumi++)
    {
        
iPlayer iPlayers[i]
        
g_iItem[iPlayer] = -1
        
        
if(is_user_alive(iPlayer))
        {
            if(
has_access(iPlayer))
            {
                
ShowMenu(iPlayer)
                
                if(
g_iItem[iPlayer] == ITEM_MONEY)
                    
cs_set_user_money(iPlayerclamp(cs_get_user_money(iPlayer) + ROUND_MONEY, .max MAX_MONEY))
            }
        }    
    }
}

public 
OnPlayerKilled(id)
{
    new 
iAttacker read_data(1)
    
    if(
g_iItem[iAttacker] == ITEM_HP_PER_KILL)
        
set_user_health(iAttackerget_user_health(iAttacker) + HP_AMOUNT)
}

public 
ShowMenu(id)
{
    if(!
has_access(id))
        
client_print(idprint_chat"* You have no access!")
    else if(!
is_user_alive(id))
        
client_print(idprint_chat"* You must be alive!")
    else if(
menu_used(id))
        
client_print(idprint_chat"* You already used the menu this round!")
    else
        
menu_display(idg_iMenu)
        
    return 
PLUGIN_HANDLED
}

public 
Menu_Handler(idiMenuiItem)
{
    switch(
iItem)
    {
        case 
ITEM_EQUIP:
        {
            
give_item(id"weapon_hegrenade")
            
give_item(id"weapon_flashbang")
            
give_item(id"weapon_flashbang")
            
give_item(id"weapon_smokegrenade")
        }
        case 
ITEM_WEAPONS:
        {
            
give_item(id"weapon_ak47")
            
cs_set_user_bpammo(idCSW_AK4790)
            
            
give_item(id"weapon_m4a1")
            
cs_set_user_bpammo(idCSW_M4A190)
            
            
give_item(id"weapon_deagle")
            
cs_set_user_bpammo(idCSW_DEAGLE35)
        }
    }
    
    
g_iItem[id] = iItem
    client_print
(idprint_chat"* You have chosen %s"g_szMenuItems[iItem])
    return 
PLUGIN_HANDLED
}

bool:menu_used(id)
    return 
g_iItem[id] != -1

bool
:has_access(id)
    return 
bool:(get_user_flags(id) & VIP_FLAG
Your code doesn't work because you used spaces in the weapon_ names.
__________________

Last edited by OciXCrom; 02-21-2017 at 08:55.
OciXCrom is offline
Send a message via Skype™ to OciXCrom
ahmedkhater012
Member
Join Date: Jan 2017
Location: Egypt
Old 02-20-2017 , 14:01   Re: Help in vip menu
Reply With Quote #18

Thanks for you edon1337
Code which belonge to OciXCrom Good
Thx men
ahmedkhater012 is offline
edon1337
Penguin Enthusiast
Join Date: Jun 2016
Location: Macedonia
Old 02-21-2017 , 07:38   Re: Help in vip menu
Reply With Quote #19

Quote:
Originally Posted by OciXCrom View Post
Dude, the code is terrible. Come on, you can do better than that. Here's mine, tested and works:

PHP Code:
#include <amxmodx>
#include <cstrike>
#include <fun>

#define VIP_FLAG ADMIN_LEVEL_H
#define MAX_MONEY 16000
#define ROUND_MONEY 2500
#define HP_AMOUNT 5

enum
{
    
ITEM_EQUIP 0,
    
ITEM_MONEY,
    
ITEM_WEAPONS,
    
ITEM_HP_PER_KILL
}

new const 
g_szMenuItems[][] = 
{
    
"All equipment (hegrenade-smokegrenade-flashbang)",
    
"Extra Money ( 2500$ every round )",
    
"Get Ak47 and M4a1 nad deagle",
    
"5 HP every kill"
}

new 
g_iMenu
new g_iItem[33]

public 
plugin_init()
{
    
register_plugin("VIP Extras""1.0""OciXCrom @ alliedmods.net")
    
register_logevent("OnRoundStart"2"1=Round_Start")
    
register_event("DeathMsg""OnPlayerKilled""a""1>0""2>0""1!2")
    
    
register_clcmd("say /vipmenu""ShowMenu")
    
register_clcmd("say_team /vipmenu""ShowMenu")
    
register_clcmd("say /vm""ShowMenu")
    
register_clcmd("say_team /vm""ShowMenu")
    
    
g_iMenu menu_create("Choose your extras""Menu_Handler")
    
    for(new 
isizeof(g_szMenuItems); i++)
        
menu_additem(g_iMenug_szMenuItems[i])
}

public 
client_putinserver(id)
    
g_iItem[id] = -1
    
public OnRoundStart()
{    
    new 
iPlayers[32], iPnum
    get_players
(iPlayersiPnum)
    
    for(new 
iiPlayeriPnumi++)
    {
        
iPlayer iPlayers[i]
        
g_iItem[iPlayer] = -1
        
        
if(is_user_alive(iPlayer))
        {
            if(
has_access(iPlayer))
            {
                
ShowMenu(iPlayer)
                
                if(
g_iItem[iPlayer] == ITEM_MONEY)
                    
cs_set_user_money(iPlayerclamp(cs_get_user_money(iPlayer) + ROUND_MONEY, .max MAX_MONEY))
            }
        }    
    }
}

public 
OnPlayerKilled(id)
{
    new 
iAttacker read_data(1)
    
    if(
g_iItem[iAttacker] == ITEM_HP_PER_KILL)
        
set_user_health(iAttackerget_user_health(iAttacker) + HP_AMOUNT)
}

public 
ShowMenu(id)
{
    if(!
has_access(id))
        
client_print(idprint_chat"* You have no access!")
    else if(!
is_user_alive(id))
        
client_print(idprint_chat"* You must be alive!")
    else if(
menu_used(id))
        
client_print(idprint_chat"* You already used the menu this round!")
    else
        
menu_display(idg_iMenu)
        
    return 
PLUGIN_HANDLED
}

public 
Menu_Handler(idiMenuiItem)
{
    switch(
iItem)
    {
        case 
ITEM_EQUIP:
        {
            
give_item(id"weapon_hegrenade")
            
give_item(id"weapon_flashbang")
            
give_item(id"weapon_flashbang")
            
give_item(id"weapon_smokegrenade")
        }
        case 
ITEM_WEAPONS:
        {
            
give_item(id"weapon_ak47")
            
cs_set_user_bpammo(idCSW_AK4790)
            
            
give_item(id"weapon_m4a1")
            
cs_set_user_bpammo(idCSW_M4A190)
            
            
give_item(id"weapon_deagle")
            
cs_set_user_bpammo(idCSW_DEAGLE90)
        }
    }
    
    
g_iItem[id] = iItem
    client_print
(idprint_chat"* You have chosen %s"g_szMenuItems[iItem])
    return 
PLUGIN_HANDLED
}

bool:menu_used(id)
    return 
g_iItem[id] != -1

bool
:has_access(id)
    return 
bool:(get_user_flags(id) & VIP_FLAG
Your code doesn't work because you used spaces in the weapon_ names.
I thought of that but wasn't sure lool. Btw deagle's bpammo are 35 not 90..
__________________
edon1337 is offline
OciXCrom
Veteran Member
Join Date: Oct 2013
Location: Macedonia
Old 02-21-2017 , 08:56   Re: Help in vip menu
Reply With Quote #20

Didn't notice that.
__________________
OciXCrom is offline
Send a message via Skype™ to OciXCrom
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 09:45.


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