Допустим отправка клиенту (квар) и он при (выбере ножа стандартны выводился сообщение в чат),если оружие то другой сообщение.
- Код: Выделить всё
new pistols[6] = {CSW_M4A1, CSW_AK47, CSW_AWP, CSW_DEAGLE, CSW_USP, CSW_GLOCK18};
register_clcmd("set", "MenuPlayer")
register_event("CurWeapon", "getweapon", "b", "1=1");
public MenuPlayer(id)
{
new i_Menu = menu_create("Выберите игрока:", "menu_handle")
new s_Players[32], i_Num, i_Player
new s_Name[32], s_Player[10], text[128]
get_players(s_Players, i_Num)
for (new i; i < i_Num; i++)
{
i_Player = s_Players[i]
get_user_name(i_Player, s_Name, charsmax(s_Name))
num_to_str(i_Player, s_Player, charsmax(s_Player))
formatex(text, charsmax(text), "%s", s_Name)
menu_additem(i_Menu, text, s_Player, 0)
}
menu_setprop(i_Menu, MPROP_EXITNAME, "Выход")
menu_setprop(i_Menu, MPROP_NEXTNAME, "Далее")
menu_setprop(i_Menu, MPROP_BACKNAME, "Назад")
menu_display(id, i_Menu, 0)
}
public menu_handle(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new s_Data[6], s_Name[64], i_Access, i_Callback
menu_item_getinfo(menu, item, i_Access, s_Data, charsmax(s_Data), s_Name, charsmax(s_Name), i_Callback)
new i_Player = str_to_num(s_Data)
new name[32], name2[32]
get_user_name(id, name, 31)
get_user_name(i_Player, name2, 31)
if(weapon[iPlayer])
{
weapon[iPlayer] = false;
client_print (id, print_chat, "(ON) - %s", name2);
}
else
{
weapon[iPlayer] = true;
client_print (id, print_chat, "(YES) - %s", name2);
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public getweapon(id)
{
if (is_user_alive(id))
{
for (new i = 0; i < 6; i++)
{
if (get_user_weapon(id, pistols[i]))
{
fm_strip_user_gun(id, pistols[i]);
break;
}
}
client_print(id, print_chat, ".......TEST1.......");
}
}
как правильно написать вместе. и патроны это вроде код: iwpn = get_user_weapon(id, wclip, wammo)
- Код: Выделить всё
if (get_user_weapon(id) == CSW_KNIFE)
{
client_print(id, print_chat, ".......TEST2.......");
}
Добавлено спустя 5 минут 29 секунд:
Chinga,