#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#define hang "sound/menuhang/gomb1.wav"
public plugin_init()
{
register_plugin("Menu", "1.0", "MeSter");
register_clcmd("chooseteam", "AwesomeMenu")
}
public plugin_precache()
{
precache_sound(hang)
}
public AwesomeMenu(id)
{
new menu = menu_create("\\rFőmenü", "qqqq");
menu_additem(menu, "\\ySzöveg hanggal!", "0", 0); // case 0
menu_additem(menu, "\\yUsp menü", "1", 0); // case 1
menu_additem(menu, "\\yAdmin nevek", "2", 0); // case 2
menu_additem(menu, "\\yAdmin árak", "3", 0); // case 3
menu_additem(menu, "\\dElérhetőségek", "4", 0); // case 4
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
return PLUGIN_HANDLED;
}
public qqqq(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_cancel(id);
return PLUGIN_HANDLED;
}
new command[6], name[64], access, callback;
menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
switch(item) {
case 0: {
hanggal_menu(id)
}
case 1: {
usp_menu(id)
}
case 2: {
show_motd(id, "addons/amxmodx/configs/motd/adminnevek.txt", "Admin nevek")
}
case 3: {
show_motd(id, "addons/amxmodx/configs/motd/adminarak.txt", "Admin árak")
}
case 4: {
show_motd(id, "addons/amxmodx/configs/motd/elerhetosegek.txt", "Elérhetőségek");
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public hanggal_menu(id)
{
new menu = menu_create("\rAlmenü:", "hanggal_handle")
menu_additem(menu, "\\yGomb hang", "1", 0)
menu_additem(menu, "\\yChat", "2", 0)
menu_additem(menu, "\\yChat", "3", 0)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0)
}
public hanggal_handle(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], szName[64]
new access, callback
menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback)
new key = str_to_num(data)
switch(key)
{
case 1:
{
client_print(id, print_chat, "Gratulalok, Lejátszottad a hangot!");
client_cmd(id, "sound/menuhang/gomb1.wav", hang)
}
case 2:
{
client_print(id, print_chat, "Gratulalok, Ez lenne a kés menü caske 2-je!");
}
case 3:
{
client_print(id, print_chat, "Gratulalok, Ez lenne a kés menü caske 3-je!");
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public usp_menu(id)
{
new menu = menu_create("\rAlmenü:", "usp_handle")
menu_additem(menu, "\\ysikeres usp[1]", "1", 0)
menu_additem(menu, "\\ysikeres usp[2]", "2", 0)
menu_additem(menu, "\\ysikeres usp[3]", "3", 0)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0)
}
public usp_handle(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], szName[64]
new access, callback
menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback)
new key = str_to_num(data)
switch(key)
{
case 1:
{
client_print(id, print_chat, "Gratulalok, Ez lenne az usp menü caske 1-je!");
}
case 2:
{
client_print(id, print_chat, "Gratulalok, Ez lenne az usp menü caske 1-je!");
}
case 3:
{
client_print(id, print_chat, "Gratulalok, Ez lenne az usp menü caske 1-je!");
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public hudmsg(id)
{
set_hudmessage(255,0, 0, 0.1, 0.9, 0, 6.0, 3700.0)
show_hudmessage(id, "Deathrun fő menü: M betű")
}