Код за потвърждение: Избери целия код
#include <amxmodx>
#include <hamsandwich>
#include <cstrike>
#include <fun>
#define PLUGIN_NAME "AMXX Extras"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "Desmeon"
#define VIPFLAG "p"
#define ARMOR 100
#define MENU_TITLE "\yChoose your FREE weapons:"
#define MENU_ITEM1 "Free M4A1 + Deagle"
#define MENU_ITEM2 "Free AK47 + Deagle"
#define MENU_EXITNAME "Exit"
#define AK47_BPAMMO 90
#define M4A1_BPAMMO 90
#define DEAGLE_BPAMMO 35
new flag
public plugin_init()
{
register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR)
RegisterHam(Ham_Spawn, "player", "eventPlayerSpawn", 1)
flag = read_flags(VIPFLAG)
}
public eventPlayerSpawn(id)
{
if(is_user_alive(id))
{
if(get_user_flags(id) & flag)
{
cs_set_user_armor(id, ARMOR, CS_ARMOR_VESTHELM)
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
freeWeaponsMenu(id)
}
}
}
public freeWeaponsMenu(id)
{
new menu = menu_create(MENU_TITLE, "giveWeapons")
menu_additem(menu, MENU_ITEM1, "1", 0)
menu_additem(menu, MENU_ITEM2, "2", 0)
menu_addblank(menu, 0)
menu_additem(menu, MENU_EXITNAME, "3", 0)
menu_setprop(menu, MPROP_EXIT, MEXIT_NEVER)
menu_display(id, menu, 0)
}
public giveWeapons(id, menu, item)
{
new data[6], name[64], access, callback
menu_item_getinfo(menu, item, access, data, charsmax(data), name, charsmax(name), callback)
new key = str_to_num(data)
switch(key)
{
case 1:
{
give_item(id, "weapon_ak47")
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id, CSW_AK47, AK47_BPAMMO)
cs_set_user_bpammo(id, CSW_DEAGLE, DEAGLE_BPAMMO)
return PLUGIN_HANDLED;
}
case 2:
{
give_item(id, "weapon_m4a1")
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id, CSW_M4A1, M4A1_BPAMMO)
cs_set_user_bpammo(id, CSW_DEAGLE, DEAGLE_BPAMMO)
return PLUGIN_HANDLED;
}
case 3: return PLUGIN_CONTINUE;
}
menu_destroy(menu)
return PLUGIN_HANDLED;
}