dnsvlc Posted June 12, 2013 Share Posted June 12, 2013 Салют. Пытаюсь создать бинды на сервер, но чёрт, они не работают. Также, я так понимаю, что всё сработает при введении команды. Можно сделать без команды как-то? Client: function theBinds ( F4, down) bindKey( F4, down, showchat ) bindKey( F4, down, showhud ) bindKey( F4, down, shownametags ) end addCommandHandler ( "abrakadabra", theBinds) Server: function theBinds ( thePlayer, F4, down) bindKey( thePlayer, F4, down, showchat ) bindKey( thePlayer, F4, down, showhud ) bindKey( thePlayer, F4, down, shownametags ) end addCommandHandler ( "abrakadabra", theBinds) Link to comment
DakiLLa Posted June 12, 2013 Share Posted June 12, 2013 F4, down, showchat(hud)(nametags) в кавычки возьмите. Link to comment
Ruga Posted June 12, 2013 Share Posted June 12, 2013 а зачем привязку через команду? просто интересно)) Link to comment
dnsvlc Posted June 12, 2013 Author Share Posted June 12, 2013 а зачем привязку через команду? просто интересно)) Я когда делал без addCommandHandler - меня Cmd пинала, мол, какого хрена нет Handler'a? Иди перекодируй! Link to comment
Ruga Posted June 12, 2013 Share Posted June 12, 2013 я это понимаю, но почему бы не сделать в цикле и при join? вот великий человек Kenix дал мне хороший код, https://forum.multitheftauto.com/viewtopic.php?f=141&t=53091 до сих пор использую его привязку биндов, посмотри по примеру)) ну это так для развития))) Link to comment
dnsvlc Posted June 12, 2013 Author Share Posted June 12, 2013 я это понимаю, но почему бы не сделать в цикле и при join? вот великий человек Kenix дал мне хороший код, https://forum.multitheftauto.com/viewtopic.php?f=141&t=53091 до сих пор использую его привязку биндов, посмотри по примеру)) ну это так для развития))) Ты об этом? function BindCarPark( pPlayer ) bindKey( pPlayer, '1', 'down', 'carpark', pPlayer ) end addEventHandler( 'onPlayerJoin', root, function() BindCarPark( source ) end ) Link to comment
Ruga Posted June 12, 2013 Share Posted June 12, 2013 да об этом, вот полный код)) просто к своим функциям крепи команды, а при помощи этого кода крепи на команды бинды, оч удобно))) function BindCarPark( pPlayer ) bindKey( pPlayer, '1', 'down', 'carpark', pPlayer ) end addEventHandler( 'onPlayerJoin', root, function() BindCarPark( source ) end ) addEventHandler( 'onResourceStart', resourceRoot, function() for i, pPlayer in ipairs( getElementsByType( 'player' ) ) do BindCarPark( pPlayer ) end end ) Link to comment
dnsvlc Posted June 12, 2013 Author Share Posted June 12, 2013 Попробую, спасибо! да об этом, вот полный код)) просто к своим функциям крепи команды, а при помощи этого кода крепи на команды бинды, оч удобно))) function BindCarPark( pPlayer ) bindKey( pPlayer, '1', 'down', 'carpark', pPlayer ) end addEventHandler( 'onPlayerJoin', root, function() BindCarPark( source ) end ) addEventHandler( 'onResourceStart', resourceRoot, function() for i, pPlayer in ipairs( getElementsByType( 'player' ) ) do BindCarPark( pPlayer ) end end ) Link to comment
dnsvlc Posted June 14, 2013 Author Share Posted June 14, 2013 Чёрт меня за ногу, всё равно не работает. function toggleBinds() bindKey( thePlayer, "F4", "down", "showchat" ) bindKey( thePlayer, "F4", "down", "showhud" ) bindKey( thePlayer, "F4", "down", "shownametags" ) end addCommandHandler('bndme', toggleBinds) function toggleBinds( pPlayer ) bindKey( pPlayer, 'm', 'down', 'bndme', pPlayer ) end addEventHandler( 'onPlayerJoin', root, function() toggleBinds( source ) end ) addEventHandler( 'onResourceStart', resourceRoot, function() for i, pPlayer in ipairs( getElementsByType( 'player' ) ) do toggleBinds( pPlayer ) end end ) Link to comment
Ruga Posted June 14, 2013 Share Posted June 14, 2013 function toggleBinds( pPlayer ) bindKey( pPlayer , "F4", "down", "showchat",pPlayer ) --"showchat" это должно быть в command как и остальное bindKey( pPlayer , "F4", "down", "showhud",pPlayer ) bindKey( pPlayer , "F4", "down", "shownametags",pPlayer ) end addEventHandler( 'onPlayerJoin', root, function() toggleBinds( source ) end ) addEventHandler( 'onResourceStart', resourceRoot, function() for i, pPlayer in ipairs( getElementsByType( 'player' ) ) do toggleBinds( pPlayer ) end end ) Link to comment
dnsvlc Posted June 14, 2013 Author Share Posted June 14, 2013 То есть каждая команда от по отдельности? Link to comment
Ruga Posted June 14, 2013 Share Posted June 14, 2013 ну конечно, к каждой функции своя команда. а бинд мб один и тот же Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now