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

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

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

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

Маленький плагин выбора команды

Статус пользователя ITouch
сообщение 28.11.2010, 15:59
Сообщение #1


Стаж: 13 лет

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

Помогите немного переделать.
Хочу чтобы когда игрок зашел на сервер, ну вылазит обычно меню выбора, а можно ли сделать так, чтобы допустим если есть 7 СТ, то в списке за СТ, убиралось.

Ну вот допустим сейчас 4 человека за СТ, и вот меню
1.Заключенные.
2.Охранники.

3.Авто-выбор
4.Спектаторы

(Можно ли сделать по русски именно так?)

А когда за СТ 7 и больше то так:
1.Заключенные.


4.Спектаторы
Буду очень благодарен.

Отредактировал: ITouch, - 28.11.2010, 19:15
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Drotik
сообщение 28.11.2010, 18:27
Сообщение #2
Стаж: 16 лет

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

Меценат Меценат

Если уберать
2.Охранники.
то и
3.Авто-выбор
стает не актуален .
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ITouch
сообщение 28.11.2010, 19:13
Сообщение #3


Стаж: 13 лет

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

Спасибо поправил.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GODZILLA
сообщение 28.11.2010, 20:39
Сообщение #4


Стаж: 16 лет

Сообщений: 1471
Благодарностей: 440
Полезность: 716

Код
#include <amxmodx>
#include <amxmisc>


public plugin_init()
{
    register_event("ShowMenu", "blockteams", "b", "3=#Team_Select_Spect") // Сам эвент, когда показывается менюшка с выбором комманд
}

public client_connect(id)
{
    set_user_info(id, "_vgui_menus", "0");  // Убираем у игроков VGUI меню
}

public blockteams(id)
{
    show_menu(id, 0, "work", 1, "#Team_Select_Spect") // хз зачем, даже не интересовался
    set_task(1.0,"showmenu",id); // показываем меню
}

public showmenu(id)
{
    new ct_num
    for(new i = 1; i <= get_maxplayers(); i++)
    {
       if(!is_user_connected(i))
       {
          continue
       }
       if(get_user_team(i) == 2)
       {
          ct_num++
       }
    }
    new menu = menu_create("\rВыбор команды:", "menu_handler")
    if(ct_num >= 7)
    {
        menu_additem(menu, "\wЗаключенные", "1", 0)
        menu_additem(menu, "\wСпектаторы", "4", 0)
    }
    else
    {
        menu_additem(menu, "\wЗаключенные", "1", 0)
        menu_additem(menu, "\wОхранники", "2", 0)
        menu_additem(menu, "\wАвто-выбор", "3", 0)
        menu_additem(menu, "\wСпектаторы", "4", 0)  
    }
    menu_display(id, menu, 0)
}

public menu_handler(id, menu, item)
{
    new team = get_user_team(id)
    if (item == MENU_EXIT)
    {
        menu_destroy(menu)
        return PLUGIN_HANDLED
    }
    
    new data[6], iName[64]
    new access, callback
    menu_item_getinfo(menu, item, access, data,5, iName, 63, callback)
    new key = str_to_num(data)
    switch(key)
    {
        
        case 1:
        {
            if (team != 1)
            {
                engclient_cmd(id, "jointeam", "2")
                engclient_cmd(id, "menuselect","5")
            }
        }
        
        case 2:
        {
            if (team != 2)
            {
                engclient_cmd(id, "jointeam", "1")
                engclient_cmd(id, "menuselect", "5")
            }
        }
        
        case 3:    menu_handler(id, menu, random_num(0, 1))
                
        case 4:    engclient_cmd(id, "jointeam", "6")
    }
        
    menu_destroy(menu)
    return PLUGIN_HANDLED
}


не знаю можно ли так, или нет
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Racoon
сообщение 30.11.2010, 0:28
Сообщение #5


Стаж: 16 лет

Сообщений: 1757
Благодарностей: 1523
Полезность: 1116

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