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

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

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

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

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

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

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

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

Меню сервера.

, Меню игрового сервера, для клиентов STEAM
Статус пользователя corvinus
сообщение 30.9.2014, 8:38
Сообщение #1
Стаж: 13 лет

Сообщений: 142
Благодарностей: 6
Полезность: 36

Доброго времени суток, хотел бы спросить у скриптеров, как забиндить кнопку "F3" для стим игроков? Чтобы открывалось меню сервера. Ставил на "M" с использованием [chooseteam]. Игрокам не нравится, то что нельзя переходить... Подскажите, какую строку нужно исправить в данном коде?

Код
#include <amxmodx>
new menu
new cvar_showhudmsg

public plugin_init()
{
cvar_showhudmsg = register_cvar("show_hudmsg", "1");        //1 - вкл        0 - выкл
register_plugin("Menu","1.0","Who");
menu = menu_create("\yМеню сервера!","func_menu");
menu_additem( menu, "\yОбнулить счет!")
menu_additem( menu, "\yМеню наших серверов.")
menu_additem( menu, "\yПравила сервера!")
menu_additem( menu, "\yКупить админку.")
menu_additem( menu, "\yЗаткнуть игрока!")
menu_additem( menu, "\yАдмины онлайн.")
menu_setprop(menu, MPROP_NEXTNAME, "Дальше")
menu_setprop(menu, MPROP_BACKNAME, "Назад")
menu_setprop(menu, MPROP_EXITNAME, "Выход")
menu_setprop(menu, MPROP_EXIT,MEXIT_ALL)
register_clcmd("player_menu","go_menu");
}
public client_putinserver(id)
{
if(get_pcvar_num(cvar_showhudmsg))
set_task(1.0, "task_hudmsg", id, _, _, "b")
}
public client_authorized(id)
{
client_cmd(id, "bind ^"F3^" ^"player_menu^"")
}
public func_menu(id, menu, key)
{
key++
if(key==1) client_cmd(id, "say /rs")
if(key==2) client_cmd(id, "say /server")
if(key==3) client_cmd(id, "say /rules")
if(key==4) client_cmd(id, "say /adminka")
if(key==5) client_cmd(id, "say /mute")
if(key==6) client_cmd(id, "say /admin")
}
public go_menu(id)
{
menu_display(id,menu)

return PLUGIN_HANDLED
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя steelzzz
сообщение 30.9.2014, 8:55
Сообщение #2


Стаж: 12 лет

Сообщений: 609
Благодарностей: 187
Полезность: 167

Данный способ не будет работать. Попробуйте забиндить на F (фонарик, impulse 101) или на N (ночное виденье)


Нужна помощь в настройке сервера или плагина? (Платно) -> Тык
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя TarikYuzkiv
сообщение 30.9.2014, 8:57
Сообщение #3
Стаж: 13 лет

Сообщений: 509
Благодарностей: 196
Полезность: 635

Почему бы не сделать выбор команды в самом меню?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя corvinus
сообщение 30.9.2014, 8:58
Сообщение #4
Стаж: 13 лет

Сообщений: 142
Благодарностей: 6
Полезность: 36

Цитата(steelzzz @ 30.9.2014, 9:55) *
Данный способ не будет работать. Попробуйте забиндить на F (фонарик, impulse 101) или на N (ночное виденье)

Видел на одном сервере, не помню ип, сегодня вечером скину. Тоже стоит такой же мод, ну дело то не в самом моде, а в плагине. Ну так вот, он мне забиндил кнопку F3, а я кс не закрывал "стоит только чтение на файле config.cfg", бинд остался. Так я подумал, что данный способ работает... Сегодня скину ип, посмотришь.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя steelzzz
сообщение 30.9.2014, 9:00
Сообщение #5


Стаж: 12 лет

Сообщений: 609
Благодарностей: 187
Полезность: 167

Цитата(corvinus @ 30.9.2014, 10:58) *
Видел на одном сервере, не помню ип, сегодня вечером скину. Тоже стоит такой же мод, ну дело то не в самом моде, а в плагине. Ну так вот, он мне забиндил кнопку F3, а я кс не закрывал "стоит только чтение на файле config.cfg", бинд остался. Так я подумал, что данный способ работает... Сегодня скину ип, посмотришь.


я знаю как забиндить но не скажу т.к. все начнут засирать клиент.


Нужна помощь в настройке сервера или плагина? (Платно) -> Тык
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя corvinus
сообщение 30.9.2014, 9:04
Сообщение #6
Стаж: 13 лет

Сообщений: 142
Благодарностей: 6
Полезность: 36

Цитата(steelzzz @ 30.9.2014, 10:00) *
я знаю как забиндить но не скажу т.к. все начнут засирать клиент.

Ну я как бы не школьник и есть альтернативные способы... Можешь скомпилировать плагин с выводом на .txt файл только и всего.

Цитата(steelzzz @ 30.9.2014, 10:00) *
я знаю как забиндить но не скажу т.к. все начнут засирать клиент.

Вот собственно пример: https://c-s.net.ua/forum/topic65633.html
Код не раскрывал, вывел в .txt файл меню серверов. Можно и так сделать.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя steelzzz
сообщение 30.9.2014, 9:06
Сообщение #7


Стаж: 12 лет

Сообщений: 609
Благодарностей: 187
Полезность: 167

Цитата(corvinus @ 30.9.2014, 11:04) *
Ну я как бы не школьник и есть альтернативные способы... Можешь скомпилировать плагин с выводом на .txt файл только и всего.


Вот собственно пример: https://c-s.net.ua/forum/topic65633.html
Код не раскрывал, вывел в .txt файл меню серверов. Можно и так сделать.



в лс отпиши, поговорим


Нужна помощь в настройке сервера или плагина? (Платно) -> Тык
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя georgeml
сообщение 30.9.2014, 9:07
Сообщение #8
Стаж: 12 лет

Сообщений: 1467
Благодарностей: 439
Полезность: 423

Цитата(corvinus @ 30.9.2014, 8:38) *
...как забиндить кнопку "F3" для стим игроков?

Подумайте, стОит ли навязывть меню своим игрокам? Может быть у них стоит бинд удобной для них команды на той клавише, которую хотите забиндить. Те, кому это меню нужно, могут сами забиндить по своему усмотрению- дайте им оповещение о наличии меню, особенно, раз у Вас уже есть функция
Цитата
set_task(1.0, "task_hudmsg", id, _, _, "b")
Правда, не вижу, собственно, самой задачи)))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: