Quote (produsser)
как заставить менюшку отображаться сразу при коннекте на сервер человека?
Коннект игрока отлавливается с помощью client_putinserver
Quote (produsser)
и при выборе какого то пункта меню не закрывалась, а закрывалась только кнопкой exit ?
При выборе посылаешь на функцию, которая показывает меню...
Code
#include <amxmodx>
new menu
public plugin_init() {
register_plugin("server menu","Produsser","1.0")
menu=menu_create("Добро пожаловать","func_menu")
menu_additem(menu,"Узнать время до конца карты")
menu_additem(menu,"Открыть окно помощи")
menu_additem(menu,"Узнать кто из админов онлайн")
menu_additem(menu,"Получить муху")
menu_additem(menu,"Получить патроны")
menu_additem(menu,"Перезайти на сервер")
menu_additem(menu,"Покинуть сервер")
register_clcmd("say /himenu","go_menu")
}
public client_putinserver(id) {
set_task(5.0,"go_menu",id)
}
public func_menu(id,menu,key) {
key++
if(key==1) {
client_cmd(id,"say timeleft")
go_menu(id)
}
if(key==2) {
client_cmd(id,"say /help")
go_menu(id)
}
if(key==3) {
client_cmd(id,"say /admin")
go_menu(id)
}
if(key==4) {
client_cmd(id,"say /scout")
go_menu(id)
}
if(key==5) {
client_cmd(id,"say /ammo")
go_menu(id)
}
if(key==6) {
client_cmd(id,"reconnect")
}
if(key==7) {
client_cmd(id,"quit")
}
return PLUGIN_HANDLED
}
public go_menu(id) {
menu_display(id,menu)
return PLUGIN_HANDLED
}