Маленький плагин выбора команды |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
Маленький плагин выбора команды |
ITouch |
28.11.2010, 15:59
Сообщение
|
|
Помогите немного переделать.
Хочу чтобы когда игрок зашел на сервер, ну вылазит обычно меню выбора, а можно ли сделать так, чтобы допустим если есть 7 СТ, то в списке за СТ, убиралось. Ну вот допустим сейчас 4 человека за СТ, и вот меню 1.Заключенные. 2.Охранники. 3.Авто-выбор 4.Спектаторы (Можно ли сделать по русски именно так?) А когда за СТ 7 и больше то так: 1.Заключенные. 4.Спектаторы Буду очень благодарен.
Отредактировал: ITouch, - 28.11.2010, 19:15
|
|
|
Drotik |
28.11.2010, 18:27
Сообщение
|
Если уберать
2.Охранники. то и 3.Авто-выбор стает не актуален . |
|
|
|
ITouch |
28.11.2010, 19:13
Сообщение
|
|
Спасибо поправил.
|
|
|
GODZILLA |
28.11.2010, 20:39
Сообщение
|
|
Код #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
Сообщение
|
|
Ещё при выборе радиоменю\меню покупки оружия вылазит меню выбора команды :DD
|
|
|