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

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

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

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

Блокировка chooseteam

Статус пользователя kolobok1
сообщение 24.1.2016, 21:02
Сообщение #1


Стаж: 11 лет

Сообщений: 464
Благодарностей: 23
Полезность: 71

Всем доброго времени суток.Как сделать время раунда больше 9 минут?Делал через set_cvar_num,движок возвращает всё равно значение "9".

Отредактировал: XyLiGaN, - 26.1.2016, 7:39
Причина: Выдано устное предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Bloo
сообщение 24.1.2016, 21:28
Сообщение #2


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

kolobok1, эммм, название темы одно, в теме совсем другое... По теме времени раунда [AMXX Module] RoundControl

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя kolobok1
сообщение 24.1.2016, 21:34
Сообщение #3


Стаж: 11 лет

Сообщений: 464
Благодарностей: 23
Полезность: 71

Bloo, Спасибо,да что-то тупанул crazy.gif Хотел с начало спросить про блокировку chooseteam,тупо заблокировать меню выбора команды,а потом решил спросить про время раунда ubeysya.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
EvilSMS
сообщение 24.1.2016, 21:56
Сообщение #4
Стаж: 10 лет

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

Блокировку смены команды попробуй
Код:

#include <amxmodx>
public plugin_init(){
register_clcmd("chooseteam","block");}
public block() return PLUGIN_HANDLED
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kolobok1
сообщение 24.1.2016, 22:08
Сообщение #5


Стаж: 11 лет

Сообщений: 464
Благодарностей: 23
Полезность: 71

EvilSMS, Не канает,пробовал.Блокирует просто букву M,то есть вызов меню.Мне надо блокировать при заходе на сервер.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
EvilSMS
сообщение 24.1.2016, 23:05
Сообщение #6
Стаж: 10 лет

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

Я думал тебе блок кнопки :) если не пойдет это в дело, я гляну чё можно сделать.

Код:

#include <amxmodx>
public plugin_init(){
register_clcmd("jointeam", "block")
register_clcmd("jointeam 1", "block")
register_clcmd("jointeam 2", "block")
register_clcmd("jointeam 3", "block")
register_clcmd("jointeam 4", "block")
register_clcmd("jointeam 5", "block")
register_clcmd("jointeam 6", "block")
register_clcmd("chooseteam","block");}
public block() return PLUGIN_HANDLED


ps.gif Если не ошибаюсь, то от сервера не команда отправляется а функция, то что я кинул это если самому вводить, завтра вечерком гляну какая и скину код.

Отредактировал: EvilSMS, - 24.1.2016, 23:20
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя kolobok1
сообщение 25.1.2016, 19:49
Сообщение #7


Стаж: 11 лет

Сообщений: 464
Благодарностей: 23
Полезность: 71

EvilSMS, Хорошо,жду.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BaHeK
сообщение 25.1.2016, 21:53
Сообщение #8


Стаж: 17 лет

Сообщений: 571
Благодарностей: 505
Полезность: 651

Код:
public plugin_init() 
{
register_message(get_user_msgid("VGUIMenu"), "msg_vguimenu")
register_message(get_user_msgid("ShowMenu"), "msg_showmenu")
}

public msg_vguimenu(msgid, dest, id)
{
new msgarg1 = get_msg_arg_int(1)
if(msgarg1 == 2 || msgarg1 == 26 || msgarg1 == 27)
return PLUGIN_HANDLED

return PLUGIN_CONTINUE
}

public msg_showmenu(msgid, dest, id)
{
new arg[32]
get_msg_arg_string(4, arg, charsmax(arg))
if(equali(arg, "#Team_Select_Spect") || equali(arg, "#IG_Team_Select") || equali(arg, "#IG_Team_Select_Spect") || equali(arg, "#Terrorist_Select") || equali(arg, "#CT_Select"))
return PLUGIN_HANDLED

return PLUGIN_CONTINUE
}


Отредактировал: BaHeK, - 26.1.2016, 13:39


Чуть-чуть нарушаю
http://img-host.su/aoN1.png
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя kolobok1
сообщение 25.1.2016, 22:33
Сообщение #9


Стаж: 11 лет

Сообщений: 464
Благодарностей: 23
Полезность: 71

BaHeK, Можно объяснение этому?
Код:
#Team_Select_Spect,#IG_Team_Select_Spect, #IG_Team_Select, #Terrorist_Select,#CT_Select
get_msg_arg_int


Отредактировал: kolobok1, - 25.1.2016, 22:44
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BaHeK
сообщение 26.1.2016, 7:32
Сообщение #10


Стаж: 17 лет

Сообщений: 571
Благодарностей: 505
Полезность: 651

Блокирует вывод меню, если выключен VGUI
там 5 менюшек
1) когда игрок только вошел на сервер и еще не выбрал команду (нет кнопки 0 - "выход")
Cкрытый текст

2) когда игрок выбрал команду и он мертв (все кнопки есть: 1,2,5,6,0)
Cкрытый текст

3) когда игрок выбрал команду и он жив (нельзя зайти в спектора - нет кнопки 6)
Cкрытый текст

4) меню выбора класса для тт
Cкрытый текст

5) меню выбора класса для кт
Cкрытый текст

UPDATE:
Про get_msg_arg_int не заметил
get_msg_arg_int(n) - получает число аргумента int
Посмотреть возвращаемые аргументы можно здесь, вот для ShowMenu и VGUIMenu

Отредактировал: BaHeK, - 26.1.2016, 13:48


Чуть-чуть нарушаю
http://img-host.su/aoN1.png
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: