Всем привет, как сделать так, чтобы были ограничения на пункты в меню? Например: "Взять SCOUT без пуль (раз в 10 раундов)" или "Взять FrostNade (раз в 5 раундов). И еще, как добавить в этот код зеленый или цвета команды
client_print(id, print_chat, "[vipmenu] Пожалуйста, подождите следующий раунд:)")?
Надеюсь на вашу помощь, вот целый код из исходника. :)
Код:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#define FLAG_VIP ADMIN_CFG
new bool:Round[33]
public plugin_init() {
register_plugin("request", "0.1", "woozsp")
register_clcmd("say /vipmenu", "ClCmdVIPMenu")
register_logevent("Event_RoundStart", 2, "1=Round_Start")
}
public Event_RoundStart()
{
new iPlayers[32], iNum
get_players(iPlayers, iNum)
for(new i; i < iNum; i++)
{
Round[iPlayers[i]] = false
}
}
public ClCmdVIPMenu(id)
{
if(!(get_user_flags(id) & FLAG_VIP) || Round[id])
{
client_print(id, print_chat, "[vipmenu] Пожалуйста, подождите следующий раунд:)")
return PLUGIN_HANDLED
}
new menu = menu_create("\w[\rVip \yMenu\w] \dv.0.1", "Menu_Handle")
if(cs_get_user_team(id) == CS_TEAM_CT)
{
menu_additem(menu, "\yВзять \y+\w50\rAP", "c1", 0)
menu_additem(menu, "\yВзять \rFROST\wNade", "c2", 0)
menu_additem(menu, "\yВзять \rSCOUT \dбез пуль", "c3", 0)
}
else if(cs_get_user_team(id) == CS_TEAM_T)
{
menu_additem(menu, "\yВзять \y+\w20\rHP \wи \y+\w50\rAP", "t1", 0)
menu_additem(menu, "\yВзять \wFlash\rBang", "t2", 0)
}
Round[id] = true
menu_display(id, menu, 0)
return PLUGIN_HANDLED
}
public Menu_Handle(id, menu, item)
{
new data[6], name[64]
new access, callback
menu_item_getinfo(menu, item, access, data, 5, name, 63, callback)
new key = str_to_num(data[1])
switch (data[0])
{
case 'c':
{
switch(key)
{
case 1: {
set_user_armor(id, get_user_armor(id) +50)
}
case 2: give_item(id, "weapon_smokegrenade")
case 3: cs_set_weapon_ammo(give_item(id, "weapon_scout"), 0)
}
}
case 't':
{
switch(key)
{
case 1: {
set_user_armor(id, get_user_armor(id) +50)
set_user_health(id, get_user_health(id) +20)
}
case 2: {
give_item(id, "weapon_flashbang")
}
}
}
}
return PLUGIN_HANDLED
}
Отредактировал: Bloo, - 1.11.2015, 20:31
Причина: Выдано устное предупреждение!