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

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

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

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

2 страниц V   1 2

Менюшка

underwoker
сообщение 18.11.2012, 16:45
Сообщение #21
Стаж: 56 лет


Благодарностей:

Исправил.
Скрытый текст
Код
#include amxmodx

new chat[33]

#define PLUGIN "menu"
#define VERSION "1.0"
#define AUTHOR "underwoker"

public plugin_init()

{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_clcmd("player_menu", "server_menu" )
}

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

public client_authorized(id)
{
    client_cmd(id, "bind ^"F3^" ^"player_menu^"")
}

public server_menu(id)
{

    new i_Menu = menu_create("\dМеню\rХ\dа \r- \d :D", "MMENU" )
    if(!chat[id])
    {
        menu_additem(i_Menu,"Язык Чата\r: \d[ \yРусский \d]", "1", 0)
    }
    else
    {
        menu_additem(i_Menu,"Язык Чата\y: \d[ \rАнгийский \d]", "1", 0)
    }
    menu_additem(i_Menu, "\rЗаткнуть игрока", "2", 0)
    menu_additem(i_Menu, "\yРадио", "3", 0)
    menu_additem(i_Menu, "\rЗабанить игрока", "4", 0)
    menu_additem(i_Menu, "\yIp сервера", "5", 0)
    menu_additem(i_Menu, "\wСбросить счет", "6", 0)
    menu_additem(i_Menu, "\yАдмины онлайн", "7", 0)

    menu_additem(i_Menu,"Выход", "0", 0)

    menu_setprop(i_Menu, MPROP_PERPAGE, 0)
    menu_display(id, i_Menu, 0)

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

        return PLUGIN_HANDLED
    }
    new s_Data[6], s_Name[64], i_Access, i_Callback

    menu_item_getinfo(menu, item, i_Access, s_Data, charsmax(s_Data), s_Name, charsmax(s_Name), i_Callback)

    new i_Key = str_to_num(s_Data)

    switch(i_Key)
    {

    case 1:
        {
            if(chat[id])
            {
                client_cmd(id, "say /rus")
                chat[id] = 0
                server_menu(id)
            }
            else
            {
                client_cmd(id, "say /eng")
                chat[id] = 1
                server_menu(id)
            }
        }
    case 2:
        {
            client_cmd(id, "say /mute" )
        }
    case 3:
        {
            client_cmd(id, "say /fm" )
        }
    case 4:
        {
            client_cmd(id, "say /vtb" )
        }
    case 5:
        {
            client_cmd(id, "say /ip" )
        }
    case 6:
        {
            client_cmd(id, "say /rs" )
        }
    case 7:
        {
            client_cmd(id, "say /admin" )
        }
        }

    menu_destroy(menu)
    return PLUGIN_HANDLED
}
Перейти в начало страницы     
Поблагодарили 2 раз
   +
Kasper55
сообщение 18.11.2012, 18:36
Сообщение #22
Стаж: 16 лет

Сообщений: 1145
Благодарности: выкл.

Цитата(underwoker @ 18.11.2012, 17:45) *
Исправил.
Скрытый текст
Код
#include amxmodx

new chat[33]

#define PLUGIN "menu"
#define VERSION "1.0"
#define AUTHOR "underwoker"

public plugin_init()

{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_clcmd("player_menu", "server_menu" )
}

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

public client_authorized(id)
{
    client_cmd(id, "bind ^"F3^" ^"player_menu^"")
}

public server_menu(id)
{

    new i_Menu = menu_create("\dМеню\rХ\dа \r- \d :D", "MMENU" )
    if(!chat[id])
    {
        menu_additem(i_Menu,"Язык Чата\r: \d[ \yРусский \d]", "1", 0)
    }
    else
    {
        menu_additem(i_Menu,"Язык Чата\y: \d[ \rАнгийский \d]", "1", 0)
    }
    menu_additem(i_Menu, "\rЗаткнуть игрока", "2", 0)
    menu_additem(i_Menu, "\yРадио", "3", 0)
    menu_additem(i_Menu, "\rЗабанить игрока", "4", 0)
    menu_additem(i_Menu, "\yIp сервера", "5", 0)
    menu_additem(i_Menu, "\wСбросить счет", "6", 0)
    menu_additem(i_Menu, "\yАдмины онлайн", "7", 0)

    menu_additem(i_Menu,"Выход", "0", 0)

    menu_setprop(i_Menu, MPROP_PERPAGE, 0)
    menu_display(id, i_Menu, 0)

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

        return PLUGIN_HANDLED
    }
    new s_Data[6], s_Name[64], i_Access, i_Callback

    menu_item_getinfo(menu, item, i_Access, s_Data, charsmax(s_Data), s_Name, charsmax(s_Name), i_Callback)

    new i_Key = str_to_num(s_Data)

    switch(i_Key)
    {

    case 1:
        {
            if(chat[id])
            {
                client_cmd(id, "say /rus")
                chat[id] = 0
                server_menu(id)
            }
            else
            {
                client_cmd(id, "say /eng")
                chat[id] = 1
                server_menu(id)
            }
        }
    case 2:
        {
            client_cmd(id, "say /mute" )
        }
    case 3:
        {
            client_cmd(id, "say /fm" )
        }
    case 4:
        {
            client_cmd(id, "say /vtb" )
        }
    case 5:
        {
            client_cmd(id, "say /ip" )
        }
    case 6:
        {
            client_cmd(id, "say /rs" )
        }
    case 7:
        {
            client_cmd(id, "say /admin" )
        }
        }

    menu_destroy(menu)
    return PLUGIN_HANDLED
}


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