Jump to content

Drift script


Recommended Posts

hi all, i am new in scripting and can someone tell me what i did wrong ? :)

getting error: 24 unexpected symbol near ')'

Cars = {} 
  
--## CAR IDs ##-- 
  
Cars[429] = true 
  
  
bindKey("lshift","down", 
function() 
    if (isPedInVehicle(localPlayer) and Cars[getElementModel(getPedOccupiedVehicle(localPlayer))]) then 
       if isDrifting == false then 
       isDrifting = true 
       setVehicleHandling(v, "maxVelocity", 300.0) 
       setVehicleHandling(v, "engineAcceleration", 90.0 ) 
       setVehicleHandling(v, "engineInertia", -999) 
       end 
       if isDrifting == true then 
       isDrifting = false 
       setVehicleHandling(v, "maxVelocity", 300.0) 
       setVehicleHandling(v, "engineAcceleration", 30 ) 
       setVehicleHandling(v, "engineInertia", 5) 
       end 
    end 
) 
  
  
function isDriftingstatus (seat) 
    if Cars[getElementModel(getPedOccupiedVehicle(localPlayer))]) then 
       isDrifting == false 
    end 
) 
  
  
addEventHandler ( "onPlayerVehicleEnter", getRootElement(), isDriftingstatus ) 

Link to comment
Cars = {} 
  
--## CAR IDs ##-- 
  
Cars[429] = true 
  
  
bindKey("lshift","down", 
function() 
    if (isPedInVehicle(localPlayer) and Cars[getElementModel(getPedOccupiedVehicle(localPlayer))]) then 
        if (isDrifting == false) then 
            isDrifting = true 
            setVehicleHandling(v, "maxVelocity", 300.0) 
            setVehicleHandling(v, "engineAcceleration", 90.0 ) 
            setVehicleHandling(v, "engineInertia", -999) 
        elseif (isDrifting == true) then 
            isDrifting = false 
            setVehicleHandling(v, "maxVelocity", 300.0) 
            setVehicleHandling(v, "engineAcceleration", 30 ) 
            setVehicleHandling(v, "engineInertia", 5) 
        end 
    end 
end) 
  
  
function isDriftingstatus (seat) 
    if (Cars[getElementModel(getPedOccupiedVehicle(localPlayer))]) then 
       isDrifting == false 
    end 
end  
addEventHandler ( "onPlayerVehicleEnter", getRootElement(), isDriftingstatus ) 

Note: "v" isn't defined in this part of your code.

Also, the pre defined variable "localPlayer" doesn't work in server side, use "source" instead

Link to comment

Sorry i' using the phone try this:

local Cars = {[429] = true} 
  
function functionName(player, key,State,vehicle) 
    if (isDrifting == false) then 
        isDrifting = true 
        setVehicleHandling(vehicle, "maxVelocity", 300.0) 
        setVehicleHandling(vehicle, "engineAcceleration", 90.0 ) 
        setVehicleHandling(vehicle, "engineInertia", -999) 
    elseif (isDrifting == true) then 
        isDrifting = false 
        setVehicleHandling(vehicle, "maxVelocity", 300.0) 
        setVehicleHandling(vehicle, "engineAcceleration", 30 ) 
        setVehicleHandling(vehicle, "engineInertia", 5) 
    end 
end  
  
  
function isDriftingstatus (player,seat) 
    if (Cars[getElementModel(source)]) then 
        if seat == 0 then 
            if eventName == "onVehicleEnter" then 
                bindKey ( player, "lshift", "down", functionName,source)  
                isDrifting == false 
            elseif eventName == "onVehicleExit" then  
                unbindKey (player, "lshift", "down", functionName )  
            end  
        end  
    end 
end 
addEventHandler ( "onVehicleEnter", getRootElement(),isDriftingstatus)  
addEventHandler ( "onVehicleExit", getRootElement(), isDriftingstatus) 

Link to comment
Cars = {} 
  
--## CAR IDs ##-- 
  
Cars[429] = true 
  
  
bindKey("lshift","down", 
function() 
    if (isPedInVehicle(localPlayer) and Cars[getElementModel(getPedOccupiedVehicle(localPlayer))]) then 
        if (isDrifting == false) then 
            isDrifting = true 
            setVehicleHandling(v, "maxVelocity", 300.0) 
            setVehicleHandling(v, "engineAcceleration", 90.0 ) 
            setVehicleHandling(v, "engineInertia", -999) 
        elseif (isDrifting == true) then 
            isDrifting = false 
            setVehicleHandling(v, "maxVelocity", 300.0) 
            setVehicleHandling(v, "engineAcceleration", 30 ) 
            setVehicleHandling(v, "engineInertia", 5) 
        end 
    end 
end) 
  
  
function isDriftingstatus (seat) 
    if (Cars[getElementModel(getPedOccupiedVehicle(localPlayer))]) then 
       isDrifting == false 
    end 
end  
addEventHandler ( "onPlayerVehicleEnter", getRootElement(), isDriftingstatus ) 

Note: "v" isn't defined in this part of your code.

Also, the pre defined variable "localPlayer" doesn't work in server side, use "source" instead

i did like this

Cars = {} 
  
--## CAR IDs ##-- 
  
Cars[429] = true 
  
  
bindKey("lshift","down", 
function (driftmode) 
    if (isPedInVehicle(source) and Cars[getElementModel(getPedOccupiedVehicle(source))]) then 
       if isDrifting == false then 
       isDrifting = true 
       exports.topbarchat:sendClientMessage("DRIFT ENABLED.",255,45,45) 
       setVehicleHandling(driftmode, "maxVelocity", 300.0) 
       setVehicleHandling(driftmode, "engineAcceleration", 90.0 ) 
       setVehicleHandling(driftmode, "engineInertia", -999) 
       end 
       if isDrifting == true then 
       exports.topbarchat:sendClientMessage("DRIFT DISABLED.",255,45,45) 
       isDrifting = false 
       setVehicleHandling(driftmode, "maxVelocity", 300.0) 
       setVehicleHandling(driftmode, "engineAcceleration", 30 ) 
       setVehicleHandling(driftmode, "engineInertia", 5) 
       end 
    end 
) 
  
  
function isDriftingstatus (seat) 
    if Cars[getElementModel(getPedOccupiedVehicle(source))]) then 
       isDrifting == false 
    end 
) 
  
  
addEventHandler ( "onPlayerVehicleEnter", getRootElement(), isDriftingstatus ) 

on server side but i getting same error :x and script is not working too

Link to comment
Sorry i' using the phone try this:
local Cars = {[429] = true} 
  
function functionName(player, key,State,vehicle) 
    if (isDrifting == false) then 
        isDrifting = true 
        setVehicleHandling(vehicle, "maxVelocity", 300.0) 
        setVehicleHandling(vehicle, "engineAcceleration", 90.0 ) 
        setVehicleHandling(vehicle, "engineInertia", -999) 
    elseif (isDrifting == true) then 
        isDrifting = false 
        setVehicleHandling(vehicle, "maxVelocity", 300.0) 
        setVehicleHandling(vehicle, "engineAcceleration", 30 ) 
        setVehicleHandling(vehicle, "engineInertia", 5) 
    end 
end  
  
  
function isDriftingstatus (player,seat) 
    if (Cars[getElementModel(source)]) then 
        if seat == 0 then 
            if eventName == "onVehicleEnter" then 
                bindKey ( player, "lshift", "down", functionName,source)  
                isDrifting == false 
            elseif eventName == "onVehicleExit" then  
                unbindKey (player, "lshift", "down", functionName )  
            end  
        end  
    end 
end 
addEventHandler ( "onVehicleEnter", getRootElement(),isDriftingstatus)  
addEventHandler ( "onVehicleExit", getRootElement(), isDriftingstatus) 

ty man its working :))))

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