Bindowanie na komende /bindmenu
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <colorchat>
#define PLUGIN "Menu"
#define VERSION "2.0"
#define AUTHOR "[AvP] ELOS"
public plugin_init ()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("say /menu", "xmenu");
register_clcmd("say /bindmenu", "bind")
}
public bind(id)
{
client_cmd(id,"bind ^"v^" ^"say /menu^"")
}
public xmenu(id)
{
new menu = menu_create("\yMenu \rDeathrun'a:", "wybieranie");
menu_additem(menu, "\rSklep", "1", 0);
menu_additem(menu, "\wStrefa Kupna", "2", 0);
menu_additem(menu, "\wWybierz Czapke", "3", 0);
menu_additem(menu, "\wRangi", "4", 0);
menu_additem(menu, "\rMenu Expa", "5", 0);
menu_additem(menu, "\wLista Killerow", "6", 0);
menu_additem(menu, "\wUciszenie Gracza", "7", 0);
menu_additem(menu, "\wPowieksz FPs", "8", 0);
menu_additem(menu, "\wPowieksz FPs'2", "9", 0);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
ColorChat(id,GREEN,"[JustFrags]^x01 Wybrales Menu.");
}
public wybieranie(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], iName[64]
new acces, callback
menu_item_getinfo(menu, item, acces, data,5, iName, 63, callback)
new key = str_to_num(data)
switch(key)
{
case 1:
{
client_cmd(id,"say /drshop")
menu_destroy(menu);
return PLUGIN_HANDLED;
}
case 2:
{
strefa(id)
menu_destroy(menu);
return PLUGIN_HANDLED;
}
case 3:
{
client_cmd(id,"say /czapki")
menu_destroy(menu);
return PLUGIN_HANDLED;
}
case 4:
{
client_cmd(id,"say /rangi")
menu_destroy(menu);
return PLUGIN_HANDLED;
}
case 5:
{
client_cmd(id,"say /exp")
menu_destroy(menu);
return PLUGIN_HANDLED;
}
case 6:
{
client_cmd(id,"say /top10")
menu_destroy(menu);
return PLUGIN_HANDLED;
}
case 7:
{
client_cmd(id,"say /mute")
menu_destroy(menu);
return PLUGIN_HANDLED;
}
case 8:
{
client_cmd(id,"say /fps")
menu_destroy(menu);
return PLUGIN_HANDLED;
}
case 9:
{
client_cmd(id,"say /invis")
menu_destroy(menu)
return PLUGIN_HANDLED
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public strefa(id)
{
new menu = menu_create("\yMenu \rDeathrun'a:", "wybieranie1");
menu_additem(menu, "\rCos 1", "1", 0);
menu_additem(menu, "\wCos 2", "2", 0);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
ColorChat(id,GREEN,"[JustFrags]^x01 Wybrales Menu.");
}
public wybieranie1(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], iName[64]
new acces, callback
menu_item_getinfo(menu, item, acces, data,5, iName, 63, callback)
new key = str_to_num(data)
switch(key)
{
case 1:
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
case 2:
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
Użytkownik speedkill123 edytował ten post 13.05.2011 14:27