VIP Menu Auto
Posted: 2016 Jun 04 19:44
please how i can fix this plugin vipmenu with auto menu
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <engine>
#include <fun>
#include <engine>
#include <fakemeta>
#include <hamsandwich>
#define PLUGIN "Public Vipmenu"
#define VERSION "1.0"
#define AUTHOR "wgc.lt"
#define FLAGS ADMIN_RESERVATION
#define OFFSET_PRIMARYWEAPON 116
new const PREFIX[] = { "[VIPMENU]" };
new bool:VipUsed[33]
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /vipmenu", "vipmenu", FLAGS);
register_clcmd("say vipmenu", "vipmenu", FLAGS);
RegisterHam(Ham_Spawn, "player", "Hamasspwon_Post", 1);
RegisterHam(Ham_Item_PreFrame, "player", "Hamass_Post", 1);
}
public Hamasspwon_Post(id)
{
if(is_user_alive(id))
{
VipUsed[id] = false;
set_user_rendering( id, _, 0, 0, 0, _, 0 );
set_user_maxspeed(id, 250.0)
set_user_gravity(id, 1.0);
}
}
public Hamass_Post(id)
{
if(!is_user_alive(id))
return PLUGIN_HANDLED;
return PLUGIN_HANDLED;
}
public vipmenu(id)
{
if(get_user_flags(id) && FLAGS && !VipUsed[id])
vipas(id);
else if(VipUsed[id])
client_print(id, print_chat,"%s You already used vipmenu this round. Please wait next round.", PREFIX);
else
{
client_print(id, print_chat,"%s Only VIP can use this vipmenu !", PREFIX);
return PLUGIN_HANDLED;
}
return PLUGIN_HANDLED;
}
public vipas(id)
{
new menu = menu_create("\yVIP Menu:^n", "vipas_on");
menu_additem(menu, "\w+35 HP + 100 ARMOR", "1", FLAGS);
menu_additem(menu, "\w+2500 money", "2", FLAGS);
menu_additem(menu, "\wAK47 + DEAGLE", "3", FLAGS);
menu_additem(menu, "\wM4A1 + DEAGLE", "4", FLAGS);
menu_additem(menu, "\wFAMAS + DEAGLE", "5", FLAGS);
menu_additem(menu, "\wGALIL + DEAGLE", "6", FLAGS);
menu_additem(menu, "\wAWP + DEAGLE", "7", FLAGS);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
public vipas_on(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:
{
set_user_health(id, get_user_health(id) + 35);
set_user_armor(id, get_user_armor(id) + 100);
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_flashbang")
VipUsed[id] = true;
client_print(id, print_chat,"%s You choosed health and armor !", PREFIX);
}
case 2:
{
cs_set_user_money(id, cs_get_user_money(id) + 2500);
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_flashbang")
VipUsed[id] = true;
client_print(id, print_chat,"%s You choosed +2500 money !", PREFIX);
}
case 3:
{
strip_user_weapons(id)
set_pdata_int(id, OFFSET_PRIMARYWEAPON, 0)
give_item(id, "weapon_knife")
give_item(id, "weapon_ak47")
give_item(id, "weapon_deagle")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_flashbang")
cs_set_user_bpammo(id, CSW_AK47, 90)
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
VipUsed[id] = true;
client_print(id, print_chat,"%s You choosed ak47 + deagle !", PREFIX);
}
case 4:
{
strip_user_weapons(id)
set_pdata_int(id, OFFSET_PRIMARYWEAPON, 0)
give_item(id, "weapon_knife")
give_item(id, "weapon_m4a1")
give_item(id, "weapon_deagle")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_flashbang")
cs_set_user_bpammo(id, CSW_M4A1, 90)
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
VipUsed[id] = true;
client_print(id, print_chat,"%s You choosed m4a1 + deagle !", PREFIX);
}
case 5:
{
strip_user_weapons(id)
set_pdata_int(id, OFFSET_PRIMARYWEAPON, 0)
give_item(id, "weapon_knife")
give_item(id, "weapon_famas")
give_item(id, "weapon_deagle")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_flashbang")
cs_set_user_bpammo(id, CSW_FAMAS, 90)
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
VipUsed[id] = true;
client_print(id, print_chat,"%s You choosed Famas + deagle !", PREFIX);
}
case 6:
{
strip_user_weapons(id)
set_pdata_int(id, OFFSET_PRIMARYWEAPON, 0)
give_item(id, "weapon_knife")
give_item(id, "weapon_galil")
give_item(id, "weapon_deagle")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_flashbang")
cs_set_user_bpammo(id, CSW_GALIL, 90)
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
VipUsed[id] = true;
client_print(id, print_chat,"%s You choosed galil + deagle !", PREFIX);
}
case 7:
{
strip_user_weapons(id)
set_pdata_int(id, OFFSET_PRIMARYWEAPON, 0)
give_item(id, "weapon_knife")
give_item(id, "weapon_awp")
give_item(id, "weapon_deagle")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_flashbang")
cs_set_user_bpammo(id, CSW_AWP, 90)
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
VipUsed[id] = true;
client_print(id, print_chat,"%s You choosed AWP + deagle !", PREFIX);
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <engine>
#include <fun>
#include <engine>
#include <fakemeta>
#include <hamsandwich>
#define PLUGIN "Public Vipmenu"
#define VERSION "1.0"
#define AUTHOR "wgc.lt"
#define FLAGS ADMIN_RESERVATION
#define OFFSET_PRIMARYWEAPON 116
new const PREFIX[] = { "[VIPMENU]" };
new bool:VipUsed[33]
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /vipmenu", "vipmenu", FLAGS);
register_clcmd("say vipmenu", "vipmenu", FLAGS);
RegisterHam(Ham_Spawn, "player", "Hamasspwon_Post", 1);
RegisterHam(Ham_Item_PreFrame, "player", "Hamass_Post", 1);
}
public Hamasspwon_Post(id)
{
if(is_user_alive(id))
{
VipUsed[id] = false;
set_user_rendering( id, _, 0, 0, 0, _, 0 );
set_user_maxspeed(id, 250.0)
set_user_gravity(id, 1.0);
}
}
public Hamass_Post(id)
{
if(!is_user_alive(id))
return PLUGIN_HANDLED;
return PLUGIN_HANDLED;
}
public vipmenu(id)
{
if(get_user_flags(id) && FLAGS && !VipUsed[id])
vipas(id);
else if(VipUsed[id])
client_print(id, print_chat,"%s You already used vipmenu this round. Please wait next round.", PREFIX);
else
{
client_print(id, print_chat,"%s Only VIP can use this vipmenu !", PREFIX);
return PLUGIN_HANDLED;
}
return PLUGIN_HANDLED;
}
public vipas(id)
{
new menu = menu_create("\yVIP Menu:^n", "vipas_on");
menu_additem(menu, "\w+35 HP + 100 ARMOR", "1", FLAGS);
menu_additem(menu, "\w+2500 money", "2", FLAGS);
menu_additem(menu, "\wAK47 + DEAGLE", "3", FLAGS);
menu_additem(menu, "\wM4A1 + DEAGLE", "4", FLAGS);
menu_additem(menu, "\wFAMAS + DEAGLE", "5", FLAGS);
menu_additem(menu, "\wGALIL + DEAGLE", "6", FLAGS);
menu_additem(menu, "\wAWP + DEAGLE", "7", FLAGS);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
public vipas_on(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:
{
set_user_health(id, get_user_health(id) + 35);
set_user_armor(id, get_user_armor(id) + 100);
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_flashbang")
VipUsed[id] = true;
client_print(id, print_chat,"%s You choosed health and armor !", PREFIX);
}
case 2:
{
cs_set_user_money(id, cs_get_user_money(id) + 2500);
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_flashbang")
VipUsed[id] = true;
client_print(id, print_chat,"%s You choosed +2500 money !", PREFIX);
}
case 3:
{
strip_user_weapons(id)
set_pdata_int(id, OFFSET_PRIMARYWEAPON, 0)
give_item(id, "weapon_knife")
give_item(id, "weapon_ak47")
give_item(id, "weapon_deagle")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_flashbang")
cs_set_user_bpammo(id, CSW_AK47, 90)
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
VipUsed[id] = true;
client_print(id, print_chat,"%s You choosed ak47 + deagle !", PREFIX);
}
case 4:
{
strip_user_weapons(id)
set_pdata_int(id, OFFSET_PRIMARYWEAPON, 0)
give_item(id, "weapon_knife")
give_item(id, "weapon_m4a1")
give_item(id, "weapon_deagle")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_flashbang")
cs_set_user_bpammo(id, CSW_M4A1, 90)
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
VipUsed[id] = true;
client_print(id, print_chat,"%s You choosed m4a1 + deagle !", PREFIX);
}
case 5:
{
strip_user_weapons(id)
set_pdata_int(id, OFFSET_PRIMARYWEAPON, 0)
give_item(id, "weapon_knife")
give_item(id, "weapon_famas")
give_item(id, "weapon_deagle")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_flashbang")
cs_set_user_bpammo(id, CSW_FAMAS, 90)
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
VipUsed[id] = true;
client_print(id, print_chat,"%s You choosed Famas + deagle !", PREFIX);
}
case 6:
{
strip_user_weapons(id)
set_pdata_int(id, OFFSET_PRIMARYWEAPON, 0)
give_item(id, "weapon_knife")
give_item(id, "weapon_galil")
give_item(id, "weapon_deagle")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_flashbang")
cs_set_user_bpammo(id, CSW_GALIL, 90)
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
VipUsed[id] = true;
client_print(id, print_chat,"%s You choosed galil + deagle !", PREFIX);
}
case 7:
{
strip_user_weapons(id)
set_pdata_int(id, OFFSET_PRIMARYWEAPON, 0)
give_item(id, "weapon_knife")
give_item(id, "weapon_awp")
give_item(id, "weapon_deagle")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_flashbang")
cs_set_user_bpammo(id, CSW_AWP, 90)
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
VipUsed[id] = true;
client_print(id, print_chat,"%s You choosed AWP + deagle !", PREFIX);
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}