Page 1 of 1

VIP Menu Auto

Posted: 2016 Jun 04 19:44
by Yassine
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;
}

Re: VIP Menu Auto

Posted: 2016 Jun 11 19:26
by Softero
do you want it to stop apearing on the start, or is it buged and not appearing?

Re: VIP Menu Auto

Posted: 2016 Jun 14 20:11
by Yassine
Softero wrote:do you want it to stop apearing on the start, or is it buged and not appearing?
i want auto ( appearing on the start in round )
dont type vipmenu for choose i want auto :)