Вот мой код:
Код: Выделить всё
public OnPluginStart()
{
RegConsoleCmd("mlmenu", mustlivemenu);
CreateConVar("mlmenu_version", PLUGIN_VERSION, "mlmenu_Version", FCVAR_PLUGIN|FCVAR_SPONLY|FCVAR_REPLICATED|FCVAR_NOTIFY);
}
public Action:mustlivemenu(client,args)
{
mlmenu(client);
return Plugin_Handled;
}
public Action:mlmenu(clientId) {
new Handle:menu = CreateMenu(MLMenuHandler);
SetMenuTitle(menu, "Меню");
AddMenuItem(menu, "option1", "Пункт 1");
AddMenuItem(menu, "option2", "Пункт 2");
AddMenuItem(menu, "option3", "Пункт 3");
AddMenuItem(menu, "option4", "Пункт 4");
AddMenuItem(menu, "option5", "Пункт 5");
SetMenuExitButton(menu, true);
DisplayMenu(menu, clientId, MENU_TIME_FOREVER);
return Plugin_Handled;
}
public MLMenuHandler(Handle:menu, MenuAction:action, client, itemNum)
{
if ( action == MenuAction_Select ) {
switch (itemNum)
{
case 0:
{
FakeClientCommand(client, "консольная_команда");
}
case 1:
{
FakeClientCommand(client, "консольная_команда");
}
case 2:
{
FakeClientCommand(client, "консольная_команда");
}
case 3:
{
FakeClientCommand(client, "консольная_команда");
}
case 4:
{
FakeClientCommand(client, "консольная_команда");
}
}
}
}