Jump to content

Не работают бинды.


Recommended Posts

Салют. Пытаюсь создать бинды на сервер, но чёрт, они не работают.

Также, я так понимаю, что всё сработает при введении команды. Можно сделать без команды как-то?

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
я это понимаю, но почему бы не сделать в цикле и при 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

да об этом, вот полный код)) просто к своим функциям крепи команды, а при помощи этого кода крепи на команды бинды, оч удобно)))

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

Попробую, спасибо!

да об этом, вот полный код)) просто к своим функциям крепи команды, а при помощи этого кода крепи на команды бинды, оч удобно)))
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

Чёрт меня за ногу, всё равно не работает.

  
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
  
  
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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...