Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

вопрос с менюшкой в zm

, подробнее в полной новости.
Статус пользователя DjUm
сообщение 11.4.2011, 10:14
Сообщение #1


Стаж: 16 лет

Сообщений: 189
Благодарностей: 14
Полезность: < 0

В общем такая проблемка нарисовалась. Хотел в менюшке, которая на букву "М" сделать свой пункт при нажатии на который отрывалась другая менюшка. Пункт сделал... Менюшку саму тоже. Осталось сделать что бы при нажатии на пункт в меню ZM открывалось то меню... но тут и есть проблема. В общем как я делал.
В исходнике зм добавил это:
Цитата
// 7. Other Menu
len += formatex(menu[len], charsmax(menu) - len, "\r7.\r %L^n^n", id, "ADM")


Естессно там где нужно ^_^
ЗАтем так же добавил это:

Цитата
case 7: // 7. Respawn Menu
{
client_cmd(id,"menu")
}


Если кому нужно то мой исходник ZM прикрепил. Менюшку тоже.
p.s. Первое добавлял в 3408 строке. Второе в 3883 строчке. Если кто сможет помочь буду благодарен crazy.gif Сам от себя не ожидал такого ^_^
Прикрепленное изображение
Прикрепленное изображение

Исходники.
Прикрепленный файл  исзодники_плагинов.rar ( 57,8 килобайт ) Кол-во скачиваний: 5

dirol.gif надеюсь кыто нибудь поможет
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя ProxXx
сообщение 11.4.2011, 17:19
Сообщение #2


Стаж: 19 лет

Сообщений: 72
Благодарностей: 41
Полезность: 438

CODE

#include <amxmodx>

public plugin_init()
{
register_plugin("Other", "v1.0", "DjUm") // регистрация плагина
register_concmd("menu", "menu_other") // регистрация комманды
}

public menu_other(id) // menu_bla берется из зарегестрированой комманды
{

if(!is_user_connected(id)) // проверяем подключен игрок
return PLUGIN_HANDLED // если игрок не подключен, то блокируем меню

new menu = menu_create("Menu", "handle_menu") // создаем меню

menu_additem(menu, "Админка", "1") // Название, номер
menu_additem(menu, "Инструкции", "2") // Название, номер

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, "csds.ws.txt", "Покупка админки") // файл, который берется из cstrike
case 2: show_motd(id, "zm.txt", "Инструкция") // файл, который берется из cstrike
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя DjUm
сообщение 12.4.2011, 13:18
Сообщение #3


Стаж: 16 лет

Сообщений: 189
Благодарностей: 14
Полезность: < 0

дак проблема не в самом меню) я не думаю что ошибка в нем... оно то работает. Почему то
Цитата
case 7: // 7. Respawn Menu
{
client_cmd(id,"say /zm_help")
}


тоже не работала blush.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: