Код
#include <amxmodx>
#include <cstrike>
#include <hamsandwich>
#include <fun>
#define PLUGIN "ct_weapons"
#define VERSION "1.0"
#define AUTHOR "Name"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHam(Ham_Spawn, "player", "player_spawn", 1)
}
/*########## Само событие респавна ##########*/
public player_spawn(id)
{
if (get_user_team(id) == 2)
{
cmd_ct_weap_menu(id)
}
}
/*########## Меню оружия вылезающее для КТ при респавне ##########*/
public cmd_ct_weap_menu(id)
{
new weap_ct_menu = menu_create("\rСнаряжение [\dJailBreak\r]", "CTWeapMenuHandler");
menu_additem(weap_ct_menu, "M4a1");
menu_additem(weap_ct_menu, "AK47");
menu_additem(weap_ct_menu, "AWP");
menu_additem(weap_ct_menu, "Famas");
menu_additem(weap_ct_menu, "Shotgun");
menu_additem(weap_ct_menu, "\r[VIP] \wSg550");
menu_display(id, weap_ct_menu, 0);
return PLUGIN_HANDLED;
}
public CTWeapMenuHandler(id, weap_ct_menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(weap_ct_menu);
return PLUGIN_HANDLED;
}
switch(item)
{
case 0:
{
give_item(id, "weapon_m4a1");
give_item(id, "weapon_deagle");
ExecuteHam(Ham_GiveAmmo, id, 90, "556nato", 90);
ExecuteHam(Ham_GiveAmmo, id, 35, "50ae", 35);
}
case 1:
{
give_item(id, "weapon_ak47");
give_item(id, "weapon_deagle");
ExecuteHam(Ham_GiveAmmo, id, 90, "762nato", 90);
ExecuteHam(Ham_GiveAmmo, id, 35, "50ae", 35);
}
case 2:
{
give_item(id, "weapon_awp");
give_item(id, "weapon_deagle");
ExecuteHam(Ham_GiveAmmo, id, 30, "338magnum", 30);
ExecuteHam(Ham_GiveAmmo, id, 35, "50ae", 35);
}
case 3:
{
give_item(id, "weapon_famas");
give_item(id, "weapon_deagle");
ExecuteHam(Ham_GiveAmmo, id, 90, "556nato", 90);
ExecuteHam(Ham_GiveAmmo, id, 35, "50ae", 35);
}
case 4:
{
give_item(id, "weapon_m3");
give_item(id, "weapon_deagle");
ExecuteHam(Ham_GiveAmmo, id, 32, "buckshot", 32);
ExecuteHam(Ham_GiveAmmo, id, 35, "50ae", 35);
}
case 5:
{
give_item(id, "weapon_sg550");
give_item(id, "weapon_deagle");
ExecuteHam(Ham_GiveAmmo, id, 90, "556nato", 90);
ExecuteHam(Ham_GiveAmmo, id, 35, "50ae", 35);
}
}
return PLUGIN_HANDLED
}
/*Чтобы своё оружие ещё добавить какое нибудь, добавляешь в cmd_ct_weap_menu(id) снизу списка
menu_additem(weap_ct_menu, "Твоё оружие");
и затем в CTWeapMenuHandler(id, weap_ct_menu, item) снизу выбора переключения добавляешь
case N: // порядковый номер оружия в списке, считая от нуля!!
{
give_item(id, "Твоё оружие!");
give_item(id, "weapon_deagle");
ExecuteHam(Ham_GiveAmmo, id, "A", "Вид патронов для твоего оружия", "A");
ExecuteHam(Ham_GiveAmmo, id, 35, "50ae", 35);
}
Кол-во патронов меняется под буквами "A", ставиться без кавычек*/