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

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

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

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

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер
2 страниц V   1 2

Бинд меню сервера

Статус пользователя komap74
сообщение 16.6.2015, 16:43
Сообщение #1
Стаж: 12 лет

Сообщений: 95
Благодарностей: 39
Полезность: 227

Имеется ли безопасный способ биндить игрокам меню для сервера? Нужен способ для мультипротокола. Сейчас просто пустил инфу по серверу, что существует такая команда menu. Но это все-таки не так уж и удобно. Может кто подскажет?

Отредактировал: Bloo, - 16.6.2015, 17:16
Причина: Выдано устное предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Bloo
сообщение 16.6.2015, 17:17
Сообщение #2


Стаж: 12 лет

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

komap74, зачем биндить если можно хукнуть например ночное виденье или спрей
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MiXa
сообщение 16.6.2015, 19:07
Сообщение #3


Стаж: 12 лет

Сообщений: 415
Благодарностей: 91
Полезность: 181

Bloo, понабиндивают клавиш потом если не стоит защита от записи на конфиге, заново все перебиндивать надо

komap74, выведи команду в чат например /smenu и все, зачем эти никому не нужные бинды?


Допомога з встановлення / налаштування / оновлення за $ :>>> Сервери \ Моди \ Плагіни \ Модулі
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя coca-cola :)
сообщение 16.6.2015, 19:08
Сообщение #4


Иконка группы

Стаж: 12 лет
Город: Москва

Сообщений: 1306
Благодарностей: 1031
Полезность: 1247

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

MiXa, idiot.gif
Цитата
хукнуть например ночное виденье или спрей

Где ты увидел слово "Бинд" ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Immunity
сообщение 16.6.2015, 19:09
Сообщение #5
Стаж: 11 лет

Сообщений: 444
Благодарностей: 119
Полезность: 139

Цитата(MiXa @ 16.6.2015, 20:07) *
Bloo, понабиндивают клавиш потом если не стоит защита от записи на конфиге, заново все перебиндивать надо

komap74, выведи команду в чат например /smenu и все, зачем эти никому не нужные бинды?

Ты серьёзно?
Код:

register_clcmd("chooseteam", "menu1")
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MiXa
сообщение 16.6.2015, 19:10
Сообщение #6


Стаж: 12 лет

Сообщений: 415
Благодарностей: 91
Полезность: 181

bakssoldier, прочти первый пост


Допомога з встановлення / налаштування / оновлення за $ :>>> Сервери \ Моди \ Плагіни \ Модулі
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 16.6.2015, 19:12
Сообщение #7


Стаж: 12 лет

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

bakssoldier, Immunity, он не про мое предложение сказал.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя coca-cola :)
сообщение 16.6.2015, 19:12
Сообщение #8


Иконка группы

Стаж: 12 лет
Город: Москва

Сообщений: 1306
Благодарностей: 1031
Полезность: 1247

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

MiXa, соррян за невнимательность :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MiXa
сообщение 16.6.2015, 19:13
Сообщение #9


Стаж: 12 лет

Сообщений: 415
Благодарностей: 91
Полезность: 181

bakssoldier, та ниче, бывает )


Допомога з встановлення / налаштування / оновлення за $ :>>> Сервери \ Моди \ Плагіни \ Модулі
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Immunity
сообщение 16.6.2015, 19:14
Сообщение #10
Стаж: 11 лет

Сообщений: 444
Благодарностей: 119
Полезность: 139

О чём вы вообще говорите? Я ни черта не понял
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MiXa
сообщение 16.6.2015, 19:23
Сообщение #11


Стаж: 12 лет

Сообщений: 415
Благодарностей: 91
Полезность: 181

Immunity, прочти первый пост, потом Bloo говорит что можно например ночное виденье или спрей

а bakssoldier думал что я о бинде Bloo сказал, хотя я это говорил komap74 , что б не биндил а лучше вывел команду в чат

но лучше так:
Так то сам по себе с собой же сам , но сам не самовато однако самовато сому, т.к сом не сам но в море соль и даже соль для сома соль


Отредактировал: MiXa, - 16.6.2015, 19:25


Допомога з встановлення / налаштування / оновлення за $ :>>> Сервери \ Моди \ Плагіни \ Модулі
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Immunity
сообщение 16.6.2015, 19:30
Сообщение #12
Стаж: 11 лет

Сообщений: 444
Благодарностей: 119
Полезность: 139

Человеку нужно меню сервера, чтобы действовало под два протокола. Вы там хрен знает, что написали...
Я подал подсказку ТСу. А вы там о каких-то биндах, ночное виденье, перебиндивание...
Вот, и никаких биндов не надо.
Меню будет открываться на клавишу М
Код:

register_clcmd("chooseteam", "menu1")


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя coca-cola :)
сообщение 16.6.2015, 19:33
Сообщение #13


Иконка группы

Стаж: 12 лет
Город: Москва

Сообщений: 1306
Благодарностей: 1031
Полезность: 1247

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

Цитата(Immunity @ 16.6.2015, 20:30) *
Человеку нужно меню сервера, чтобы действовало под два протокола. Вы там хрен знает, что написали...
Я подал подсказку ТСу. А вы там о каких-то биндах, ночное виденье, перебиндивание...
Вот, и никаких биндов не надо.
Меню будет открываться на клавишу М
Код:

register_clcmd("chooseteam", "menu1")


Для тебя только команда chooseteam существует? А если это паблик? То можно забыть о выборе команды?

Код:

register_clcmd("nightvision", "menu1")

и будет меню открываться на N

Отредактировал: bakssoldier, - 16.6.2015, 19:34
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя DezoKcu
сообщение 16.6.2015, 20:19
Сообщение #14


Стаж: 12 лет

Сообщений: 383
Благодарностей: 211
Полезность: 602

Только вы способы которые работают гдето на 20-30% описываете, надо не тупо биндить - а еще хукать.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 16.6.2015, 20:20
Сообщение #15


Стаж: 12 лет

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

Immunity, а я о чем собственно говорю во втором сообщении?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя komap74
сообщение 16.6.2015, 22:06
Сообщение #16
Стаж: 12 лет

Сообщений: 95
Благодарностей: 39
Полезность: 227

Ребят, насчет подмены бинда я знаю, данный способ мне не подходит. Мне нужен адекватный бинд на клавишу. Что значит хукать? Кому не сложно скиньте пример такого кода.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 16.6.2015, 22:19
Сообщение #17


Стаж: 12 лет

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

komap74, хукнуть - перехватить, т.е. хукаешь например nightvision, ничего никому не биндится, просто отлавливается вызов функции и вместо активации/дезактивации ночного виденья выполняется указанная команда, например открытие меню.
+ Не нужно менять бинды игрокам
+ Не забанять за бинд на раскрутках
+ Сработает даже если стоит протектор, или стим (не нужно обходить протектор и фильтр команд на стиме что бы забиндить кнопку)
+/- Информирование, команда будет вызываться той кнопкой на которую у игрока забиндено nightvision

Пример хука команды:
Код:
register_clcmd("nightvision", "server_menu")
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя DezoKcu
сообщение 16.6.2015, 22:27
Сообщение #18


Стаж: 12 лет

Сообщений: 383
Благодарностей: 211
Полезность: 602

Цитата(Bloo @ 16.6.2015, 23:19) *
komap74, хукнуть - перехватить, т.е. хукаешь например nightvision, ничего никому не биндится, просто отлавливается вызов функции и вместо активации/дезактивации ночного виденья выполняется указанная команда, например открытие меню.
+ Не нужно менять бинды игрокам
+ Не забанять за бинд на раскрутках
+ Сработает даже если стоит протектор, или стим (не нужно обходить протектор и фильтр команд на стиме что бы забиндить кнопку)
+/- Информирование, команда будет вызываться той кнопкой на которую у игрока забиндено nightvision

Пример хука команды:
Код:
register_clcmd("nightvision", "server_menu")


Это не хук, это бинд команды на команду, оно не работает в 70% случаев, особенно на сборках от мониторингах.

Пример хука есть в главном моде зп 4.3

Хук - это отлов команды, ее блокировка, и после этого отправление своей команды.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 16.6.2015, 22:29
Сообщение #19


Стаж: 12 лет

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

DezoKcu, можно кусок кода и разъяснение почему выше описанный метод не работает в 70% случаев?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя DezoKcu
сообщение 16.6.2015, 22:37
Сообщение #20


Стаж: 12 лет

Сообщений: 383
Благодарностей: 211
Полезность: 602

Цитата(Bloo @ 16.6.2015, 23:29) *
DezoKcu, можно кусок кода и разъяснение почему выше описанный метод не работает в 70% случаев?

Код в zp 4.3? На ПК нет, качать не хочу.
Когда делал КСДМ мод тесты показали что на стиме 50 на 50, на супер-сборках от крутых мониторингах они не работали вообще, надо было блочить выбор команды и вызывать другую команду, как сделано в зп.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 3 гостей читают эту тему: