The.Pheonix Posted May 10, 2016 Share Posted May 10, 2016 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
KariiiM Posted May 10, 2016 Share Posted May 10, 2016 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
Walid Posted May 10, 2016 Share Posted May 10, 2016 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
The.Pheonix Posted May 10, 2016 Author Share Posted May 10, 2016 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 and script is not working too Link to comment
The.Pheonix Posted May 10, 2016 Author Share Posted May 10, 2016 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
KariiiM Posted May 10, 2016 Share Posted May 10, 2016 I already noted that 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
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