Всем привет, не работает рестарт раунда через випменю. Использовал этот код для рестарта раунда server_cmd("sv_restartround 1"), но почему-то не работает:c
Код:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <dhudmessage>
#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])
{
set_dhudmessage(50, 50, 250, -1.0, 0.5, 1, 2.0, 6.0, 2.0, 2.0, true);
show_dhudmessage(id, "В данный момент VIPменю недоступно:(");
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+\w20\rHP \wи \y+\w50\rAP", "c1", 0)
set_dhudmessage(200, 200, 50, -1.0, 0.5, 1, 2.0, 6.0, 2.0, 2.0, true);
show_dhudmessage(id, "Вы успешно вошли в VIPmenu:)");
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)
set_dhudmessage(200, 200, 50, -1.0, 0.5, 1, 2.0, 12.0, 2.0, 2.0, true);
show_dhudmessage(id, "Вы успешно вошли в VIPменю:)");
menu_additem(menu, "\yВзять \wFlash\rBang", "t2", 0)
menu_additem(menu, "\yRR", "t3", 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)
set_user_health(id, get_user_health(id) +20)
}
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)
server_cmd("sv_restartround 1")
}
case 2: {
give_item(id, "weapon_flashbang")
}
}
}
}
return PLUGIN_HANDLED
}
Отредактировал: DeathAdder, - 14.11.2015, 23:12