Code:
#include <amxmodx>
#include <cstrike>
#include <fun>
#include <hamsandwich>
#define int new
int bool:has_acces[33];
public plugin_init()
RegisterHam(Ham_Spawn, "player", "calledSpawn", 1);
public calledSpawn(id){
if(is_user_alive(id))
set_task(2.0, "calledTask");
}
public calledTask(id){
int menu = menu_create("Weapon Menu", "handler");
int szOption[32], szOption2[32];
if(get_user_flags(id) & ADMIN_LEVEL_H){
formatex(szOption, charsmax(szOption), "AWP");
formatex(szOption2, charsmax(szOption2), "AK47");
has_acces[id] = true;
}
else {
formatex(szOption, charsmax(szOption), "\dAWP - Only VIP");
formatex(szOption2, charsmax(szOption2), "\dAK47 - Only VIP");
has_acces[id] = false;
}
menu_additem(menu, szOption);
menu_additem(menu, szOption2);
menu_additem(menu, "M4A1");
menu_additem(menu, "DEAGLE");
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu);
}
public handler(id, menu, item){
if(item == MENU_EXIT){
menu_destroy(menu);
return 1;
}
switch(item){
case 0: {
if(has_acces[id]){
give_item(id, "weapon_awp");
cs_set_user_bpammo(id, CSW_AWP, 30);
}
else {
client_print(id, print_chat, "VIP Only");
}
}
case 1: {
if(has_acces[id]){
give_item(id, "weapon_ak47");
cs_set_user_bpammo(id, CSW_AK47, 90);
}
else {
client_print(id, print_chat, "VIP Only");
}
}
case 2: {
give_item(id, "weapon_m4a1");
cs_set_user_bpammo(id, CSW_M4A1, 90);
}
case 3: {
give_item(id, "weapon_deagle");
cs_set_user_bpammo(id, CSW_DEAGLE, 30);
}
}
return 0;
}