Jump to content

My Script ''Engine'' need help


Davey

Recommended Posts

Posted
    "Davey" type="script" name="Engine" /> 
    "meta.xml" type="client"/> 
      
    client="1.3.1" server="1.3.1" /> 
     
    false
  
    

is this good its the meta,

function turnEngineOff ( theVehicle, leftSeat, jackerPlayer ) 
     
    if leftSeat == 0 and not jackerPlayer then 
         
        setVehicleEngineState ( theVehicle, false ) 
    end 
end 
-- add 'turnEngineOff' as a handler for "onPlayerExitVehicle" 
addEventHandler ( "onPlayerVehicleExit", getRootElement ( ), turnEngineOff ) 

and this is the lua, i think i forgotten the bind or command lua,

Posted
-- add 'turnEngineOff' as a handler for "onPlayerExitVehicle" 

oh, and yes i forgotten this last line to delete or i suposed to place back the other lines or is this only a example line?

Posted
-- add 'turnEngineOff' as a handler for "onPlayerExitVehicle" 

oh, and yes i forgotten this last line to delete or i suposed to place back the other lines or is this only a example line?

Yes, it's just a comment.

Posted

and now the problem i think i need a command lua or something like if i type /engine the engine will stop or start that the target of my script and the script is 2 files meta.xml engine.lua do i miss something?

Posted (edited)

script by jayds1,

download: https://community.multitheftauto.com/ind ... ls&id=2254

addEventHandler ( "onPlayerVehicleEnter",root, 
function( theVehicle, jackerPlayer ) 
    if driver == 0 and not jackerPlayer then 
        setVehicleEngineState ( theVehicle, true ) 
    end 
end) 
addEventHandler ( "onPlayerVehicleExit",root, 
function( theVehicle, jackerPlayer ) 
    if driver == 0 and not jackerPlayer then 
        setVehicleEngineState ( theVehicle, false ) 
    end 
end) 

Edited by Guest
Posted

I don't understand what do you mean. Did you mean this?:

function toggleEngine(source) 
local vehicle = getPedOccupiedVehicle(source) 
    if vehicle then 
        local state = getVehicleEngineState(vehicle) 
        setVehicleEngineState(vehicle, not state) 
    end 
end 
addCommandHandler( "engine", toggleEngine ) 

  • Moderators
Posted
I don't understand what do you mean. Did you mean this?:
function toggleEngine(source) 
local vehicle = getPedOccupiedVehicle(source) 
    if vehicle then 
        local state = getVehicleEngineState(vehicle) 
        setVehicleEngineState(vehicle, not state) -- wtf?>>>>>>>>>> 
    end 
end 
addCommandHandler( "engine", toggleEngine ) 

Is this possible? setVehicleEngineState(vehicle, not state) ?

function toggleEngine(source) 
local vehicle = getPedOccupiedVehicle(source) 
    if vehicle then 
        if getVehicleEngineState(vehicle) then 
         setVehicleEngineState(vehicle, false) 
        else 
        setVehicleEngineState(vehicle, true) 
       end 
    end 
end 
addCommandHandler( "engine", toggleEngine ) 

Posted

It is, 'not state' will return the opposite boolean value. That means, if the engine is on (returns 'true'), 'not state' "returns" the opposite boolean value 'false' and vice versa.

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