[TUT] Делаем меню своими руками


[TUT] Делаем меню своими руками

[TUT] Делаем меню своими руками

Статья: Делаем меню своими руками
Автор: fl0wer

Сейчас мы научимся делать меню… И так начнем:

Подключаем unclude:

#include <amxmodx>


Регистрируем плагин и комманду для вызова:

public plugin_init()  {      register_plugin("Menu", "Version", "Author") // регистрация плагина     register_concmd("menu", "menu_bla") // регистрация комманды }

В даном случии комманда происходит через консоль, если хотите через чат то:
register_concmd("menu", "menu_bla")

Следует замениь на:

register_clcmd("say menu", "menu_bla")

Создаем пункт меню:

public menu_bla(id) // menu_bla берется из зарегестрированой комманды {           if(!is_user_connected(id)) // проверяем подключен игрок     return PLUGIN_HANDLED // если игрок не подключен, то блокируем меню     new menu = menu_create("Menu", "handle_menu") // создаем меню          menu_additem(menu, "Информация", "1") // Название, номер     menu_display(id, menu) // выводим меню           return PLUGIN_HANDLED // блокируем показ сообщения в чат } 

Создаем меню:

public handle_menu(id, menu, item)  {      if (item == MENU_EXIT)      {          menu_destroy(menu)          return PLUGIN_HANDLED      }            new Data[6];      new Access;      new Callback;      new Name[64];      menu_item_getinfo(menu, item, Access, Data, 5, Name, 63, Callback)            new Key = str_to_num(Data);            switch (Key)      {         case 1: show_motd(id, "blabla.txt", "Информация") // файл, который берется из cstrike     }      menu_destroy(menu)      return PLUGIN_HANDLED  } 

Все!!!


Комментарии:


Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Zombie-Mod.com — крупнейший игровой портал по Counter Strike