deniska21233
Пользователь
- Регистрация
- 28 Июн 2017
- Сообщения
- 101
- Симпатии
- 3
- Пол
- Мужской
Привет помогите пожалуйста сделать чтобы данное меню не выводило нажатые команды в консоль игроку
И может кто поделиться более новым меню ?
И может кто поделиться более новым меню ?
Код:
#include <amxmodx>
#include <engine>
public plugin_init()
{
register_plugin("Sentry Menu", "1.0", "miRror")
register_clcmd("chooseteam","csdm_Menu")
}
public csdm_Menu(id)
{
if (!is_user_connected(id) || !is_user_alive(id))
{
ChatColor (id, "^3[^4МЕНЮ^3]^1 Мертвым меню не доступно!")
return PLUGIN_HANDLED
}
new i_Menu = menu_create("\rМЕНЮ:", "menu_handler")
menu_additem(i_Menu, "Пушка", "1", 0)
menu_additem(i_Menu, "Лазер", "2", 0)
menu_additem(i_Menu, "Раздатчик", "3", 0)
menu_additem(i_Menu, "МАГАЗИН ОРУЖИЯ", "4", 0)
menu_additem(i_Menu, "Обнулить счёт", "5", 0)
menu_additem(i_Menu, "Меню мин", "6", 0)
menu_additem(i_Menu, "Меню прокачки", "7", 0)
menu_additem(i_Menu, "Меню оружия", "8", 0)
menu_additem(i_Menu, "Меню оружия", "9", 0)
menu_addblank(i_Menu, 0)
menu_additem(i_Menu, "Выход", "0", 0)
menu_setprop(i_Menu, MPROP_PERPAGE, 0)
menu_setprop(i_Menu, MPROP_EXITNAME,"Выход")
menu_setprop(i_Menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, i_Menu, 0)
return PLUGIN_HANDLED
}
public menu_handler(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_Key = str_to_num(s_Data)
switch(i_Key)
{
case 1:
{
client_cmd(id, "sentry_build")
}
case 2:
{
client_cmd(id, "+setlaser")
}
case 3:
{
client_cmd(id, "builddispenser")
}
case 4:
{
client_cmd(id, "/weaponshop")
}
case 5:
{
client_cmd(id, "/rs")
}
case 6:
{
client_cmd(id, "mines")
}
case 7:
{
client_cmd(id, "shop")
}
case 8:
{
client_cmd(id, "say ")
}
case 9:
{
client_cmd(id, "say /")
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
stock ChatColor(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)
replace_all(msg, 190, "!g", "^4") // Green Color
replace_all(msg, 190, "!y", "^1") // Default Color
replace_all(msg, 190, "!team", "^3") // Team Color
replace_all(msg, 190, "!team2", "^0") // Team2 Color
if (id) players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}