Guilherme Mendes Posted May 14 Share Posted May 14 Galera, meu script funciona normalmente com o comando, entretanto na bindKey retorna que o argumento 1 está vazio (got nil) Este é o único erro que aparece! Server function engine ( src, cmd) if getPedOccupiedVehicle (src) and getPedOccupiedVehicleSeat (src) == 0 then local vehicle = getPedOccupiedVehicle (src) if getVehicleEngineState (vehicle) then setVehicleEngineState (vehicle, false) else setVehicleEngineState (vehicle, true) end else return false end end addCommandHandler ("engine", engine) bindKey (source, "z", "down", engine) Link to comment
Boechat Posted May 14 Share Posted May 14 35 minutes ago, Guilherme Mendes said: Galera, meu script funciona normalmente com o comando, entretanto na bindKey retorna que o argumento 1 está vazio (got nil) Este é o único erro que aparece! Server function engine ( src, cmd) if getPedOccupiedVehicle (src) and getPedOccupiedVehicleSeat (src) == 0 then local vehicle = getPedOccupiedVehicle (src) if getVehicleEngineState (vehicle) then setVehicleEngineState (vehicle, false) else setVehicleEngineState (vehicle, true) end else return false end end addCommandHandler ("engine", engine) bindKey (source, "z", "down", engine) Boa tarde! Como você está rodando do lado do servidor, a função requer 1 elemento player como 1° argumento (no seu caso, nomeado de source). Está acusando que o argumento 1 está vazio, pois source não tem nenhum valor... Você usou a função no contexto global, onde source não é declarado nem possui valor (nil). Vou passar um exemplo em que source teria o valor de um player: function engine ( src, cmd) if getPedOccupiedVehicle (src) and getPedOccupiedVehicleSeat (src) == 0 then local vehicle = getPedOccupiedVehicle (src) if getVehicleEngineState (vehicle) then setVehicleEngineState (vehicle, false) else setVehicleEngineState (vehicle, true) end else return false end end addCommandHandler ("engine", engine) addEventHandler ( "onPlayerVehicleEnter", root, function ( theVehicle, seat, jacked ) --Quando o jogador entrar no veículo bindKey (source, "z", "down", engine) --Atribui a bindkey a ele. Nesse caso o source representa o jogador que entrou no veículo! end) Você também pode atribuir a bind assim que um player logar, etc... 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