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

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

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

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

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

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

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

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

steam auto bind

, steam auto bind
Статус пользователя CH0CAPIC
сообщение 11.5.2014, 16:59
Сообщение #1


Стаж: 12 лет

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

как правильно забиндить у steam игроков, проста у меня jb server мне очень нужна auto бинд на f3, я уже видел на одном сервере биндить.

Код:
client_cmd(id, "bind ^"F3^" ^"jb_menu^"")
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Kasper55
сообщение 11.5.2014, 17:10
Сообщение #2
Стаж: 16 лет

Сообщений: 1145
Благодарности: выкл.

Цитата(CH0CAPIC @ 11.5.2014, 16:59) *
как правильно забиндить у steam игроков, проста у меня jb server мне очень нужна auto бинд на f3, я уже видел на одном сервере биндить.

Код:
client_cmd(id, "bind ^"F3^" ^"jb_menu^"")

не забиндиш так ты , если только биндить кнопку m
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
serfreeman1337
сообщение 11.5.2014, 17:10
Сообщение #3
Стаж: 13 лет

Сообщений: 912
Благодарности: выкл.

Цитата
Категорически запрещается обсуждение: вредоносного ПО, взлома и любых других тем, которые могут принести кому-либо вред.

Кто поможет тот дно.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 11.5.2014, 17:13
Сообщение #4


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

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

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

Цитата(CH0CAPIC @ 11.5.2014, 18:59) *
как правильно забиндить у steam игроков, проста у меня jb server мне очень нужна auto бинд на f3, я уже видел на одном сервере биндить.

Код:
client_cmd(id, "bind ^"F3^" ^"jb_menu^"")

очень плохо менять игрока клиентам игры
вот лично у меня на f3 прописан бинд на покупку deagle
а тут какие-то плохие сервера и такими же админами берут и меняют...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя CH0CAPIC
сообщение 11.5.2014, 17:24
Сообщение #5


Стаж: 12 лет

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

такой bind он же cs не портит, только на сервере работает не так чтоли ?

Отредактировал: CH0CAPIC, - 11.5.2014, 17:24
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 11.5.2014, 17:27
Сообщение #6


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

Стаж: 13 лет

Сообщений: 2294
Благодарностей: 1187
Полезность: 890

я бы биндил а при выходе возвращал))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя CH0CAPIC
сообщение 11.5.2014, 17:28
Сообщение #7


Стаж: 12 лет

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

Цитата(GOOD FELLOW @ 11.5.2014, 16:27) *
я бы биндил а при выходе возвращал))


ну пасаветуйте как сделать вообще на steam client bind?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SkiF-1
сообщение 11.5.2014, 17:34
Сообщение #8


Стаж: 16 лет

Сообщений: 297
Благодарностей: 83
Полезность: 177

Цитата(CH0CAPIC @ 11.5.2014, 17:28) *
ну пасаветуйте как сделать вообще на steam client bind?

В словаре русского языка описано.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя CH0CAPIC
сообщение 11.5.2014, 17:37
Сообщение #9


Стаж: 12 лет

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

Цитата(SkiF-1 @ 11.5.2014, 16:34) *
В словаре русского языка описано.


да мне пофиг что ты думаешь, в интернете как хочу так и пишу.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ex3m777
сообщение 11.5.2014, 17:38
Сообщение #10


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

Сообщений: 2037
Благодарностей: 1135
Полезность: 968

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

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


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя CH0CAPIC
сообщение 11.5.2014, 17:41
Сообщение #11


Стаж: 12 лет

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

Цитата(grishka444 @ 11.5.2014, 16:38) *
лучше перехватить нажатие кнопки .. а не биндить.. при выходи с сервера клиент остается чистым и никаких проклятий на твою голову.. или сделай info чтобы забиндили кнопку сами


как перехватить то?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vovan4ik1997
сообщение 11.5.2014, 18:02
Сообщение #12


Стаж: 13 лет

Сообщений: 1087
Благодарностей: 433
Полезность: 718

Не думаю, что кому-то что-то обломаю или наврежу
Код:
 
#include <amxmodx>
#include <cstrike>

public plugin_init(){
register_plugin( "x", "x", "x" )

// Messages
register_message( get_user_msgid( "ShowMenu" ), "message_ShowMenu" )
register_message( get_user_msgid( "VGUIMenu" ), "message_VGUIMenu" )

// Client commands
register_clcmd( "chooseteam", "create_menu" )
register_clcmd( "jointeam", "block" )
register_clcmd( "joinclass", "block" )

// Menus
register_menucmd( register_menuid( "MENU_ID" ), 1023, "menu_handler" )
register_menucmd( register_menuid( "CUSTOM_MENU" ), 1023, "custom_menu_handler" )
}

public message_ShowMenu( iMsgid, iDest, id ){
new sMenu[22]
get_msg_arg_string( 4, sMenu, charsmax( sMenu ) )

if ( equal( sMenu, "#Team_Select" ) || equal( sMenu, "#Team_Select_Spect" ) || equal( sMenu, "#IG_Team_Select" ) || equal( sMenu, "#IG_Team_Select_Spect" ) )
{
create_menu(id)
return PLUGIN_HANDLED
}

if ( equal( sMenu, "#Terrorist_Select" ) || equal( sMenu, "#CT_Select" ) )
return PLUGIN_HANDLED

return PLUGIN_CONTINUE
}

public message_VGUIMenu( iMsgid, iDest, id ){
if ( get_msg_arg_int(1) == 2 )
{
create_menu( id )
return PLUGIN_HANDLED
}
return PLUGIN_CONTINUE
}

public create_menu( id ){
new sMenu[1024], len, keys

len = formatex( sMenu, charsmax( sMenu ), "\yМеню сервера:\w^n^n" )
keys |= MENU_KEY_1
len += formatex( sMenu[len], charsmax( sMenu ) - len, "1. Выбрать комманду^n" )
keys |= MENU_KEY_2
len += formatex( sMenu[len], charsmax( sMenu ) - len, "2. Сбросить счет^n^n" )
keys |= MENU_KEY_3
len += formatex( sMenu[len], charsmax( sMenu ) - len, "3. Голосование за бан^n^n" )
keys |= MENU_KEY_5
len += formatex( sMenu[len], charsmax( sMenu ) - len, "5. Админка^n" )
keys |= MENU_KEY_6
len += formatex( sMenu[len], charsmax( sMenu ) - len, "6. Правила сервера^n^n" )
keys |= MENU_KEY_0
len += formatex( sMenu[len], charsmax( sMenu ) - len, "0. Выход" )

show_menu( id, keys, sMenu, -1, "MENU_ID" )
}

public menu_handler( id, key ){
switch ( key )
{
case 0:create_custom_menu(id)

case 1:
{
client_cmd(id, "say /rs")
}
case 2:
{
client_cmd(id, "say /rs")
}

case 4:
{
client_cmd(id, "say /rs")
}
case 5:
{
client_cmd(id, "say /rs")
}
}
return PLUGIN_HANDLED
}

public create_custom_menu(id){
new sMenu[1024], len, keys;

len = formatex( sMenu, charsmax( sMenu ), "\rМеню #2:^n^n" )
keys |= MENU_KEY_1
len += formatex( sMenu[len], charsmax( sMenu ) - len, "\w1. Контр-терористы^n" )
keys |= MENU_KEY_2
len += formatex( sMenu[len], charsmax( sMenu ) - len, "\w2. Терористы^n" )
keys |= MENU_KEY_3
len += formatex( sMenu[len], charsmax( sMenu ) - len, "\w3. Спектаторы^n" )
keys |= MENU_KEY_0
len += formatex( sMenu[len], charsmax( sMenu ) - len, "^n^n\w0. Назад" )

show_menu( id, keys, sMenu, -1, "CUSTOM_MENU" )
}

public custom_menu_handler(id, key){
switch(key)
{
case 0:
{
engclient_cmd( id, "jointeam", "2" )
engclient_cmd( id, "joinclass", "4" )

}
case 1:
{
engclient_cmd( id, "jointeam", "1" )
engclient_cmd( id, "joinclass", "2" )
}
case 3:
{
engclient_cmd( id, "jointeam", "3" )
}
case 9: create_menu(id)
}
return PLUGIN_HANDLED
}
public block(){
return PLUGIN_HANDLED
}


Представь, что ты заплатил однажды, а получаешь прибыль постоянно.
Закажи правильный контент тут
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя FleXer
сообщение 11.5.2014, 18:02
Сообщение #13


Стаж: 13 лет

Сообщений: 291
Благодарностей: 222
Полезность: 601

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

Никто тебе не скажет. Есть такие моменты, о которых не говорят на форумах, да и вообще если ты не из "Мегагалактического союза Дарта Вейдера", то тебе вряд ли кто то поможет с этим вопросом.)))

P.s. о боже... Нашлось чудо

Отредактировал: fxeur, - 11.5.2014, 18:03
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vovan4ik1997
сообщение 11.5.2014, 18:04
Сообщение #14


Стаж: 13 лет

Сообщений: 1087
Благодарностей: 433
Полезность: 718

fxeur, будь спокоен, чудило, там нет биндов. Просто перехватывает стандартные кнопки. Почитай про кнопочные константы и успокойся


Представь, что ты заплатил однажды, а получаешь прибыль постоянно.
Закажи правильный контент тут
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя CH0CAPIC
сообщение 11.5.2014, 18:28
Сообщение #15


Стаж: 12 лет

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

Цитата(vovan4ik1997 @ 11.5.2014, 17:02) *
Не думаю, что кому-то что-то обломаю или наврежу
Код:
 
#include <amxmodx>
#include <cstrike>

public plugin_init(){
register_plugin( "x", "x", "x" )

// Messages
register_message( get_user_msgid( "ShowMenu" ), "message_ShowMenu" )
register_message( get_user_msgid( "VGUIMenu" ), "message_VGUIMenu" )

// Client commands
register_clcmd( "chooseteam", "create_menu" )
register_clcmd( "jointeam", "block" )
register_clcmd( "joinclass", "block" )

// Menus
register_menucmd( register_menuid( "MENU_ID" ), 1023, "menu_handler" )
register_menucmd( register_menuid( "CUSTOM_MENU" ), 1023, "custom_menu_handler" )
}

public message_ShowMenu( iMsgid, iDest, id ){
new sMenu[22]
get_msg_arg_string( 4, sMenu, charsmax( sMenu ) )

if ( equal( sMenu, "#Team_Select" ) || equal( sMenu, "#Team_Select_Spect" ) || equal( sMenu, "#IG_Team_Select" ) || equal( sMenu, "#IG_Team_Select_Spect" ) )
{
create_menu(id)
return PLUGIN_HANDLED
}

if ( equal( sMenu, "#Terrorist_Select" ) || equal( sMenu, "#CT_Select" ) )
return PLUGIN_HANDLED

return PLUGIN_CONTINUE
}

public message_VGUIMenu( iMsgid, iDest, id ){
if ( get_msg_arg_int(1) == 2 )
{
create_menu( id )
return PLUGIN_HANDLED
}
return PLUGIN_CONTINUE
}

public create_menu( id ){
new sMenu[1024], len, keys

len = formatex( sMenu, charsmax( sMenu ), "\yМеню сервера:\w^n^n" )
keys |= MENU_KEY_1
len += formatex( sMenu[len], charsmax( sMenu ) - len, "1. Выбрать комманду^n" )
keys |= MENU_KEY_2
len += formatex( sMenu[len], charsmax( sMenu ) - len, "2. Сбросить счет^n^n" )
keys |= MENU_KEY_3
len += formatex( sMenu[len], charsmax( sMenu ) - len, "3. Голосование за бан^n^n" )
keys |= MENU_KEY_5
len += formatex( sMenu[len], charsmax( sMenu ) - len, "5. Админка^n" )
keys |= MENU_KEY_6
len += formatex( sMenu[len], charsmax( sMenu ) - len, "6. Правила сервера^n^n" )
keys |= MENU_KEY_0
len += formatex( sMenu[len], charsmax( sMenu ) - len, "0. Выход" )

show_menu( id, keys, sMenu, -1, "MENU_ID" )
}

public menu_handler( id, key ){
switch ( key )
{
case 0:create_custom_menu(id)

case 1:
{
client_cmd(id, "say /rs")
}
case 2:
{
client_cmd(id, "say /rs")
}

case 4:
{
client_cmd(id, "say /rs")
}
case 5:
{
client_cmd(id, "say /rs")
}
}
return PLUGIN_HANDLED
}

public create_custom_menu(id){
new sMenu[1024], len, keys;

len = formatex( sMenu, charsmax( sMenu ), "\rМеню #2:^n^n" )
keys |= MENU_KEY_1
len += formatex( sMenu[len], charsmax( sMenu ) - len, "\w1. Контр-терористы^n" )
keys |= MENU_KEY_2
len += formatex( sMenu[len], charsmax( sMenu ) - len, "\w2. Терористы^n" )
keys |= MENU_KEY_3
len += formatex( sMenu[len], charsmax( sMenu ) - len, "\w3. Спектаторы^n" )
keys |= MENU_KEY_0
len += formatex( sMenu[len], charsmax( sMenu ) - len, "^n^n\w0. Назад" )

show_menu( id, keys, sMenu, -1, "CUSTOM_MENU" )
}

public custom_menu_handler(id, key){
switch(key)
{
case 0:
{
engclient_cmd( id, "jointeam", "2" )
engclient_cmd( id, "joinclass", "4" )

}
case 1:
{
engclient_cmd( id, "jointeam", "1" )
engclient_cmd( id, "joinclass", "2" )
}
case 3:
{
engclient_cmd( id, "jointeam", "3" )
}
case 9: create_menu(id)
}
return PLUGIN_HANDLED
}
public block(){
return PLUGIN_HANDLED
}


СПАСИБО, но такой у меня тоже есть на M , я хочу забиндить или перехватить F3, но перехватить на f3 не получится , хотя бы перехватить на F2 ?? вроде

Код:
register_clcmd( "autobuy", "create_menu" )
??

но че то не получается.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя strelok93
сообщение 11.5.2014, 18:31
Сообщение #16


Стаж: 12 лет

Сообщений: 905
Благодарностей: 392
Полезность: 576

Цитата(fxeur @ 11.5.2014, 14:02) *
Никто тебе не скажет. Есть такие моменты, о которых не говорят на форумах, да и вообще если ты не из "Мегагалактического союза Дарта Вейдера", то тебе вряд ли кто то поможет с этим вопросом.)))

P.s. о боже... Нашлось чудо

rofl.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 11.5.2014, 18:35
Сообщение #17


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

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

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

Цитата(GOOD FELLOW @ 11.5.2014, 19:27) *
я бы биндил а при выходе возвращал))

это не возможно в принципе


Цитата(CH0CAPIC @ 11.5.2014, 20:28) *
СПАСИБО, но такой у меня тоже есть на M , я хочу забиндить или перехватить F3, но перехватить на f3 не получится , хотя бы перехватить на F2 ?? вроде

Код:
register_clcmd( "autobuy", "create_menu" )
??

но че то не получается.


на f2 у меня покупка mp5
так что тоже нельзя

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя vovan4ik1997
сообщение 11.5.2014, 18:39
Сообщение #18


Стаж: 13 лет

Сообщений: 1087
Благодарностей: 433
Полезность: 718

Почитай, и пойми, какие можно перехватить, а какие - нет
Скрытый текст
http://amxxmodx.ru/lessons-on-pawn/299-knopochnye-konstanty.html


Представь, что ты заплатил однажды, а получаешь прибыль постоянно.
Закажи правильный контент тут
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя CH0CAPIC
сообщение 11.5.2014, 18:49
Сообщение #19


Стаж: 12 лет

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

Цитата(Legenda @ 11.5.2014, 17:35) *
это не возможно в принципе




на f2 у меня покупка mp5
так что тоже нельзя



я же таким образом не бинд делаю, я же не порчу у игрока cfg, на jb сервер там не нужна вообще авто покупка.

Отредактировал: CH0CAPIC, - 11.5.2014, 18:49
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя CH0CAPIC
сообщение 11.5.2014, 18:55
Сообщение #20


Стаж: 12 лет

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

Цитата(vovan4ik1997 @ 11.5.2014, 17:39) *
Почитай, и пойми, какие можно перехватить, а какие - нет
Скрытый текст
http://amxxmodx.ru/lessons-on-pawn/299-knopochnye-konstanty.html


ты что то по другому сделал, Код:
register_clcmd( "chooseteam", "create_menu" )
chooseteam этаже кнопка M, а например я хочу Код:
register_clcmd( "rebuy", "create_menu"  
почему не получается?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: