Jump to content

bindKey doesnt work on cars


Reezmi

Recommended Posts

function giveNitro () 
local theVehicle = getPedOccupiedVehicle ( thePlayer ) 
if theVehicle then 
outputDebugString('vehicle') 
addVehicleUpgrade ( theVehicle, 1010 ) 
else 
outputDebugString('foot') 
end 
end 
  
function bindNitro () 
outputDebugString('loaded') 
bindKey ( "fire", "both", giveNitro )  
end 
addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), bindNitro) 
  
function bindNitroForJoinedPlayer() 
bindKey ( "fire", "both", giveNitro )  
end 
addEventHandler("onPlayerJoin", getResourceRootElement(getThisResource()), bindNitroForJoinedPlayer) 

As title says, it doesnt work on cars.

Am I missing something?

Link to comment

That's because:

1: at getPedOccupiedVehicle you use 'thePlayer', but you never defined it.

2: You are using 'onClientResourceStart' which is client side at the same time as 'onPlayerJoin' which is server side.

3: I think your whole script should be set server side.

function giveNitro ( thePlayer ) 
    local theVehicle = getPedOccupiedVehicle ( thePlayer ) 
    if theVehicle then 
        outputDebugString ( 'vehicle' ) 
        addVehicleUpgrade ( theVehicle, 1010 ) 
    else 
        outputDebugString ( 'foot' ) 
    end 
end 
  
function bindNitro ( ) 
    outputDebugString ( 'loaded' ) 
    for _, player in ipairs ( getElementsByType ( "player" ) ) do 
        bindKey ( player, "fire", "both", giveNitro ) 
    end 
end 
addEventHandler ( "onResourceStart", resourceRoot, bindNitro ) 
  
function bindNitroForJoinedPlayer ( ) 
    bindKey ( source, "fire", "both", giveNitro ) 
end 
addEventHandler ( "onPlayerJoin", root, bindNitroForJoinedPlayer ) 

This is a server side script.

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