Senior Member
Join Date: Jun 2014
Location: Constanta, Romania
07-26-2014
, 07:54
What is wrong with my code?
#1
Hello. This plugin is supposed to display the specified menu at player spawn, if the player has the defined access flag.
Well... it does not display the menu.
Thank you for your help!
Spoiler
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <hamsandwich>
#pragma semicolon 1
#define VIP_LEVEL ADMIN_LEVEL_H
new PLUG[] = "Meniu VIP";
new VERS[] = "1.0";
new AUTH[] = "EpicKiller";
public plugin_init()
{
register_plugin(PLUG, VERS, AUTH);
RegisterHam(Ham_Spawn, "player", "vipmenu", 1);
}
public vipmenu(id)
{
if(get_user_flags(id) & VIP_LEVEL)
{
new vipmenu = menu_create("Guns menu", "vipmenu_handler");
menu_additem(vipmenu, "\wM4\r+\wdeagle\r+\whe", "", 0);
menu_additem(vipmenu, "\wAK47\r+\wdeagle\r+\whe", "", 0);
menu_additem(vipmenu, "\wAwp\r+\wdeagle\r+\whe", "", 0);
menu_additem(vipmenu, "\wSet grenazi", "", 0);
menu_setprop(vipmenu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, vipmenu, 0);
return PLUGIN_CONTINUE;
}
}
public vipmenu_handler(id, menu, item)
{
switch(item)
{
case 0:
{
give_item(id, "weapon_m4a1");
cs_set_user_bpammo(id, CSW_M4A1, 90);
give_item(id, "weapon_deagle");
cs_set_user_bpammo(id, CSW_DEAGLE, 35);
give_item(id, "weapon_hegrenade");
}
case 1:
{
give_item(id, "weapon_ak47");
cs_set_user_bpammo(id, CSW_AK47, 90);
give_item(id, "weapon_deagle");
cs_set_user_bpammo(id, CSW_AK47, 35);
give_item(id, "weapon_hegrenade");
}
case 2:
{
give_item(id, "weapon_awp");
cs_set_user_bpammo(id, CSW_AWP, 30);
give_item(id, "weapon_deagle");
cs_set_user_bpammo(id, CSW_DEAGLE, 35);
give_item(id, "weapon_hegrenade");
}
case 3:
{
give_item(id, "weapon_hegrenade");
give_item(id, "weapon_flashgrenade");
give_item(id, "weapon_flashgrenade");
give_item(id, "weapon_smokegrenade");
}
}
return PLUGIN_CONTINUE;
}