Jump to content

Handling doesn't start?


Recommended Posts

I wanted to make some realistic handling for an APC, but the script isn't working, any suggestions?

function btr90 ( ) 
   for _,v in pairs(getElementsByType("vehicle")) do 
      if getElementModel(v) == 601 then 
        setVehicleHandling (v, "mass", 15000.0) 
        setVehicleHandling(v, "turnMass", 15000) 
        setVehicleHandling(v, "maxVelocity", 70.0) 
        setVehicleHandling(v, "engineAcceleration", 5.0 ) 
        setVehicleHandling(v, "engineInertia", 25.0) 
        setVehicleHandling(v, "steeringLock",  25.0 ) 
        setVehicleHandling(v, "seatOffsetDistance", 1.0) 
      end 
   end 
end 
addEventHandler( "onClientResourceStart", getResourceRootElement( ), btr90 ) 

Thanks //Kala

Link to comment
  
function btr90 ( ) 
   for _,v in pairs(getElementsByType("vehicle")) do 
      if getElementModel(v) == 601 then 
        setVehicleHandling (v, "mass", 15000.0) 
        setVehicleHandling(v, "turnMass", 15000) 
        setVehicleHandling(v, "maxVelocity", 70.0) 
        setVehicleHandling(v, "engineAcceleration", 5.0 ) 
        setVehicleHandling(v, "engineInertia", 25.0) 
        setVehicleHandling(v, "steeringLock",  25.0 ) 
        setVehicleHandling(v, "seatOffsetDistance", 1.0) 
      end 
   end 
end 
addEventHandler( "onResourceStart", getResourceRootElement( ), btr90 ) 

setVehicleHandling() is a server-only function

Link to comment
addEventHandler("onResourceStart", getRootElement(), 
    function() 
        for _, v in ipairs(getElementsByType("vehicle")) do 
            if getElementModel(v) == 601 then 
                setVehicleHandling(v, "mass", 15000.0) 
                setVehicleHandling(v, "turnMass", 15000) 
                setVehicleHandling(v, "maxVelocity", 70.0) 
                setVehicleHandling(v, "engineAcceleration", 5.0 ) 
                setVehicleHandling(v, "engineInertia", 25.0) 
                setVehicleHandling(v, "steeringLock",  25.0 ) 
                setVehicleHandling(v, "seatOffsetDistance", 1.0) 
            end 
        end 
    end 
) 
  

Link to comment
  
addEventHandler("onResourceStart", getRootElement(), 
    function() 
        setModelHandling(601, "mass", 15000.0) 
        setModelHandling(601, "turnMass", 15000) 
        setModelHandling(601, "maxVelocity", 70.0) 
        setModelHandling(601, "engineAcceleration", 5.0 ) 
        setModelHandling(601, "engineInertia", 25.0) 
        setModelHandling(601, "steeringLock",  25.0 ) 
        setModelHandling(601, "seatOffsetDistance", 1.0) 
    end 
) 
  

Use this instead, it's alot better.

Edited by Guest
Link to comment
  
addEventHandler("onResourceStart", getRootElement(), 
    function() 
        setModelHandling(v, "mass", 15000.0) 
        setModelHandling(v, "turnMass", 15000) 
        setModelHandling(v, "maxVelocity", 70.0) 
        setModelHandling(v, "engineAcceleration", 5.0 ) 
        setModelHandling(v, "engineInertia", 25.0) 
        setModelHandling(v, "steeringLock",  25.0 ) 
        setModelHandling(v, "seatOffsetDistance", 1.0) 
    end 
) 
  

Use this instead, it's alot better.

Where is "v" defined?

Link to comment

Try this. I was made it for Sweepers but should work for other vehicles:

for _, vehiculo in ipairs ( getElementsByType ( 'vehicle' ) ) do 
    if getElementModel ( vehiculo ) == 574 then 
        setVehicleHandling(vehiculo, "maxVelocity", 120.0) 
        setVehicleHandling(vehiculo, "engineAcceleration", 10.0 ) 
    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...