Код за потвърждение: Избери целия код
#include <amxmodx>
#include <hamsandwich>
#include <cstrike>
#include <fun>
#define PLUGIN_NAME "BonusWeapons"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "miDnight"
#define ARMOR 100
#define MENU_TITLE "\yBonusWep Menu"
#define MENU_ITEM1 "M4A1 + Deagle"
#define MENU_ITEM2 "AK47 + Deagle"
#define MENU_EXITNAME "Exit"
#define AK47_BPAMMO 90
#define M4A1_BPAMMO 90
#define DEAGLE_BPAMMO 35
public plugin_init()
{
register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR)
RegisterHam(Ham_Spawn, "player", "eventPlayerSpawn", 1)
}
public eventPlayerSpawn(id)
{
if(is_user_alive(id))
{
{
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:
{
strip_and_give_knife(id)
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)
}
case 2:
{
strip_and_give_knife(id)
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)
}
}
menu_destroy(menu)
return PLUGIN_HANDLED;
}
strip_and_give_knife(const id)
{
strip_user_weapons(id)
give_item(id, "weapon_knife")
}