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

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

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

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

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

Помогите с плагином Menu

Статус пользователя Andrey777best
сообщение 10.5.2013, 14:25
Сообщение #1


Стаж: 13 лет
Город: Харьков

Сообщений: 1191
Благодарностей: 144
Полезность: 1

Всем привет можете помочь с этим плагином чтобы все меню которые есть отображались на одной странице, не нужно было листать...
Скрытый текст
Код
#include <amxmodx>
    
new cvar_showhudmsg

public plugin_init()
{
    register_plugin("putinserver menu", "0.1", "X-factor")
    register_clcmd("amx_menu", "function_menu", ADMIN_ALL,"")
    register_clcmd("say /menu", "function_menu")
    register_clcmd("say_team /menu", "function_menu")
    register_clcmd("menu", "function_menu")

    cvar_showhudmsg = register_cvar("show_hudmsg", "1");        //1 - on        0 - off
}

public client_putinserver(id)
{
    if(get_pcvar_num(cvar_showhudmsg))
        set_task(1.0, "task_hudmsg", id, _, _, "b")
}

public task_hudmsg(id)
{
    set_hudmessage(0, 255, 0, 0.75, 0.0, 0, 6.0, 12.0)
    show_hudmessage(id, "Меню Сервера, нажмите F3")
}

public function_menu(id)
{
    new menu = menu_create("\r|+18>>Меню сервера", "menu_handler")
  
    menu_additem(menu, "\wОбнулить Счет","1")
    menu_additem(menu, "\wЗабанить игрока","2")
    menu_additem(menu, "\rIP Сервера","3")
    menu_additem(menu, "\yЗаткнуть игрока","4")
    menu_additem(menu, "\yСлушать Радио","5")
    menu_additem(menu, "\yСделать скриншот","6")
    menu_additem(menu, "\yСписок карт в консоле","7")
    menu_additem(menu, "\wКупить Админку или VIP","8")
    menu_setprop(menu, MPROP_EXITNAME, "Выход")
    menu_setprop(menu, MPROP_EXIT,MEXIT_ALL)
        
    menu_display(id,menu,0)
    return PLUGIN_HANDLED
register_clcmd("menu","go_menu");
}

public client_authorized(id)
{
client_cmd(id, "bind ^"F3^" ^"menu^"")
}
    
public menu_handler(id, menu, item)
{
    if(item == MENU_EXIT)
    {
        menu_destroy(menu)
            return PLUGIN_HANDLED
    }
        
    new data[6], iName[64], access, callback
    menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback)
        
    new key = str_to_num(data)
        
    switch(key)
    {
        case 1:{
             client_cmd(id, "say /rs")
            }
            case 2:{
            client_cmd(id, "say /voteban")
            }
            case 3:{
                    client_cmd(id, "say /ip")
            }
            case 4:{
                    client_cmd(id, "say /mute")
            }
            case 5:{
                    client_cmd(id, "say /fm")
            }
            case 6:{
                    client_cmd(id, "snapshot")
            }
            case 7:{
                    client_cmd(id, "say /listmaps")
            }
            case 8:{
                    client_cmd(id, "say /adminka")
            }
          
    }
    return PLUGIN_HANDLED
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
eckoecko
сообщение 10.5.2013, 14:45
Сообщение #2
Стаж: 14 лет

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

Максимум возможно 8 пунктов или 9, я точно не помню.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Sanya222
сообщение 10.5.2013, 14:50
Сообщение #3
Стаж: 13 лет

Сообщений: 187
Благодарностей: 106
Полезность: 632

Попробуй убрать:
Код
menu_setprop(menu, MPROP_EXIT,MEXIT_ALL)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Andrey777best
сообщение 10.5.2013, 15:27
Сообщение #4


Стаж: 13 лет
Город: Харьков

Сообщений: 1191
Благодарностей: 144
Полезность: 1

Цитата(Sanya222 @ 10.5.2013, 15:50) *
Попробуй убрать:
Код
menu_setprop(menu, MPROP_EXIT,MEXIT_ALL)

Не помогло...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя offtop2012
сообщение 10.5.2013, 15:46
Сообщение #5


Стаж: 13 лет

Сообщений: 878
Благодарностей: 126
Полезность: 356

7 пунктов максимум
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 10.5.2013, 16:20
Сообщение #6
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Вот.
__

update
см. ниже

Отредактировал: Safety1st, - 10.5.2013, 21:01
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Andrey777best
сообщение 10.5.2013, 16:56
Сообщение #7


Стаж: 13 лет
Город: Харьков

Сообщений: 1191
Благодарностей: 144
Полезность: 1

Цитата(Safety1st @ 10.5.2013, 17:20) *
Вот.
__

А можно выход исправить на 0?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 10.5.2013, 21:00
Сообщение #8
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Цитата(Andrey777best @ 10.5.2013, 18:56) *
А можно выход исправить на 0?

Нивапрос)

__
Прикрепленные файлы:
Прикрепленный файл  srvmenu.sma ( 2,19 килобайт ) Кол-во скачиваний: 7
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: