Главная | Поиск | Чат | Форум | Рынок | | Регистрация | Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Уважаемые пользователи, прежде чем открыть новую тему ознакомьтесь пожалуйста с правилами и воспользуйтесь поиском.

  • Страница 1 из 1
  • 1
Модератор форума: Cooller^_^, Mushroom, Tiger_  
Делаем меню своими руками
7k7zДата: Воскресенье, 2011-10-16, 16:11 | Сообщение # 1
Сообщений: 125
Награды: 4
Статья: Делаем меню своими руками
Автор: CS-STRIKEZ.CLAN.SU

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

Подключаем 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
}

Все!!!
 Казахстан
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Последние темы Читаемые темы Лучшие пользователи Новые пользователи

Общение :3

(1745)

нужен грамотный человек

(12)

Продвижение сайтов (крауд 0,97$/ссылка)

(0)

Помогите создать сайт

(23)

Обучения криптотрейдингу

(0)

Общение ^-^

(9999)

Общение:> (закрыта)

(9999)

Общение :] (закрыта)

(9728)

Флудилочка дизайнеров :)

(5928)

Досчитаем до 10000:)

(4786)

Cooller^_^

(6326)

REDtooth

(2547)

Gep

(2421)

redemaxa

(2162)

cs-strikez

(2010)

sherko0

(2024-11-12)

splash101

(2024-11-11)

zxcpul

(2024-11-05)

BOSS_world

(2024-10-30)

Vrascus

(2024-10-26)

Популярные