Jump to content

bindKey+triggerEvent ?


FuriouZ

Recommended Posts

Hello!

I have a problem or question how i can bind key in client to server function

I tried many ways ,but still i cant figure it out

so here's the code

I know the problem is in bindKey function, but i can't find correct way to do it

client:

addEventHandler ( "onClientResourceStart", getRootElement(), 
    function() 
        local gTeam = getPlayerTeam(localPlayer) 
        local StuntageTeam = getTeamFromName("Stuntage Arena") 
            if ( gTeam and StuntageTeam and gTeam == StuntageTeam ) then 
            bindKey(source,"R","down", (triggerServerEvent("onPlayerRequestFix", getLocalPlayer())) 
            else 
            unbindKey(source,"R","down", (triggerServerEvent("onPlayerRequestFix", getLocalPlayer())) 
            end 
    end 
) 

server:

addEvent("onPlayerRequestFix",true); 
addEventHandler("onPlayerRequestFix",getRootElement(), 
    function() 
        if (isPedInVehicle (source)) then 
            theVehicle = getPedOccupiedVehicle(source) 
            fixVehicle(theVehicle) 
        else 
            cancelEvent()        
        end 
    end      
) 

Link to comment
  
function key () 
    triggerServerEvent("onPlayerRequestFix", getLocalPlayer()) 
end 
  
    addEventHandler ( "onClientResourceStart", getRootElement(), 
        function() 
            local gTeam = getPlayerTeam(localPlayer) 
            local StuntageTeam = getTeamFromName("Stuntage Arena") 
                if ( gTeam and StuntageTeam and gTeam == StuntageTeam ) then 
                bindKey("R","down", key) 
                else 
                unbindKey(source,"R","down", key) 
                end 
        end 
    ) 

Anyway, can't you do like this?

function name () 
        if (isPedInVehicle (source)) then 
            theVehicle = getPedOccupiedVehicle(source) 
            fixVehicle(theVehicle) 
        else 
            cancelEvent()       
        end 
    end     
) 
for k,v in ipairs (getElementsByType("players")) do 
bindKey(v, "R", down, name) 
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...