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

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

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

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

> Правила раздела

Перед созданием новой темы убедитесь, не искал ли кто-нибудь подобный плагин до вас, для этого следует воспользоваться поиском.

Все вновь созданные темы, с названием типа "Помогите найти", "А что это за плагин", "Ищу плагин", "Нужен плагин", "Подскажите пожалуйста название плагина" - будут удалены.
При создании темы постарайтесь максимально понятно сформулировать её заголовок так, чтобы он соответствовал функциям плагина который Вы ищите. В том случае, если Вам не удается сформулировать мысль и правильно расписать всё в теме, воспользуйтесь графическим редактором, к примеру Paint, что бы примерно изобразить функции нужного Вам плагина.

Помогите исправить

Статус пользователя q111
сообщение 12.4.2012, 14:19
Сообщение #1
Стаж: 14 лет

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

Что неверно сделано, а то плагин не работает

Код
#include <amxmodx>
#define PLUGIN "menu"
#define VERSION "1.9"
#define AUTHOR "n1k3"

new bool:Lang[33]
new bool:speclist[33]

public plugin_init()
{
        register_plugin(PLUGIN, VERSION, AUTHOR)
        register_clcmd("nmenu", "drmenu")
}

public client_connect(id)
{
        client_cmd(id, "bind ^"F3^" ^"nmenu^"")

}

public client_disconnect(id)
{
        client_cmd(id, "unbind ^"F3^"")
}

public jbmenu(id)
{
        static menu
        menu = menu_create("\yИгровое Меню", "hand")
        menu_additem(menu, "\wЗаткнуть игрока", "1")
        if(Lang[id]==true)
        {
                menu_additem(menu,"\wЯзык: \yАнглийский","2")
        }
        else
        {
                menu_additem(menu,"\wЯзык: \rРусский","2")
        }
        menu_additem(menu, "\wАдминка", "3")
        if(speclist[id]==true)
        {
                menu_additem(menu,"\wНаблюдатели: \rВыключены","4")
        }
        else
        {
                menu_additem(menu,"\wНаблюдатели: \yВключены^n","4")
        }

        menu_setprop(menu, MPROP_NEXTNAME, "Дальше")

        menu_setprop(menu, MPROP_BACKNAME, "Назад")

        menu_setprop(menu, MPROP_EXITNAME, "Выход из меню")

        menu_display(id,menu,0)

        return PLUGIN_HANDLED;
}

public hand(id, menu, item)
{
        if(item == MENU_EXIT)
        {
                menu_destroy(menu)
                return PLUGIN_HANDLED
        }

        static data[6], name[64], clbck, accs, key
        menu_item_getinfo(menu, item, accs, data, 5, name, 63, clbck)
        key = str_to_num(data)
        switch(key)

        {

                case 1:

                        {

                                client_cmd(id, "say /mute")

                                menu_destroy(menu)

                        }

                case 2:

                {

                        switch(Lang[id])

                        {

                                case true:

                                {

                                        client_cmd(id,"say /rus")

                                        client_cmd(id,"player_menu")

                                        Lang[id]=false

                                        jbmenu(id)

                                }

                                case false:

                                {

                                        client_cmd(id,"say /eng")

                                        client_cmd(id,"player_menu")

                                        Lang[id]=true

                                        jbmenu(id)

                                }

                        }

                }

                case 3:

                {

                        client_cmd(id, "say /adminka")

                        menu_destroy(menu)

                }

                case 4:

                {

                        switch(speclist[id])

                        {

                                case true:

                                {

                                        client_cmd(id,"say /speclist")

                                        client_cmd(id,"player_menu")

                                        speclist[id]=false

                                        jbmenu(id)

                                }

                                case false:

                                {

                                        client_cmd(id,"say /speclist")

                                        client_cmd(id,"player_menu")

                                        speclist[id]=true

                                        jbmenu(id)

                                }

                        }

                }

                case 0:

                {

                        menu_destroy(menu)
                }
        }

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