Narutimmy Posted November 3, 2014 Posted November 3, 2014 Hola necesito ayuda tengo un par de errores que me tienen la consola llena function setVehiclesFuelPerMinute() for i, veh in ipairs(getElementsByType("vehicle")) do if getVehicleEngineState(veh) == true then if getElementData(getElementData(veh, "parent"), "fuel") >= 0 then ---Linea 2075 setElementData(getElementData(veh, "parent"), "fuel", getElementData(getElementData(veh, "parent"), "fuel") - getVehicleFuelRemove(getElementModel(veh), getElementData(veh, "parent"))) else setVehicleEngineState(veh, false) end end end end setTimer(setVehiclesFuelPerMinute, 10000, 0) mtasa://66.85.14.178:22003 Ts3: thezombiworld.com:7777
Tomas Posted November 3, 2014 Posted November 3, 2014 function setVehiclesFuelPerMinute() for i, veh in ipairs(getElementsByType("vehicle")) do if getVehicleEngineState(veh) == true then if not getElementData(getElementData(veh, "parent"), "fuel") then return end if getElementData(getElementData(veh, "parent"), "fuel") >= 0 then ---Linea 2075 setElementData(getElementData(veh, "parent"), "fuel", getElementData(getElementData(veh, "parent"), "fuel") - getVehicleFuelRemove(getElementModel(veh), getElementData(veh, "parent"))) else setVehicleEngineState(veh, false) end end end end setTimer(setVehiclesFuelPerMinute, 10000, 0) El error se debe a que al detectar la gasolina del vehículo returna un booleano. Lo único que hice fue que si no se puede obtener esa data que finalice la función. Sin el código completo no puedo hacer nada, eso te servirá. Currently developing for International Gaming Community - Join us!
Narutimmy Posted November 4, 2014 Author Posted November 4, 2014 function setVehiclesFuelPerMinute() for i, veh in ipairs(getElementsByType("vehicle")) do if getVehicleEngineState(veh) == true then if not getElementData(getElementData(veh, "parent"), "fuel") then return end if getElementData(getElementData(veh, "parent"), "fuel") >= 0 then ---Linea 2075 setElementData(getElementData(veh, "parent"), "fuel", getElementData(getElementData(veh, "parent"), "fuel") - getVehicleFuelRemove(getElementModel(veh), getElementData(veh, "parent"))) else setVehicleEngineState(veh, false) end end end end setTimer(setVehiclesFuelPerMinute, 10000, 0) El error se debe a que al detectar la gasolina del vehículo returna un booleano. Lo único que hice fue que si no se puede obtener esa data que finalice la función. Sin el código completo no puedo hacer nada, eso te servirá. Gracias me pareque quedo bien mtasa://66.85.14.178:22003 Ts3: thezombiworld.com:7777
Tomas Posted November 4, 2014 Posted November 4, 2014 function setVehiclesFuelPerMinute() for i, veh in ipairs(getElementsByType("vehicle")) do if getVehicleEngineState(veh) == true then if not getElementData(getElementData(veh, "parent"), "fuel") then return end if getElementData(getElementData(veh, "parent"), "fuel") >= 0 then ---Linea 2075 setElementData(getElementData(veh, "parent"), "fuel", getElementData(getElementData(veh, "parent"), "fuel") - getVehicleFuelRemove(getElementModel(veh), getElementData(veh, "parent"))) else setVehicleEngineState(veh, false) end end end end setTimer(setVehiclesFuelPerMinute, 10000, 0) El error se debe a que al detectar la gasolina del vehículo returna un booleano. Lo único que hice fue que si no se puede obtener esa data que finalice la función. Sin el código completo no puedo hacer nada, eso te servirá. Gracias me pareque quedo bien De nada. Currently developing for International Gaming Community - Join us!
Narutimmy Posted November 11, 2014 Author Posted November 11, 2014 function setVehiclesFuelPerMinute() for i, veh in ipairs(getElementsByType("vehicle")) do if getVehicleEngineState(veh) == true then if not getElementData(getElementData(veh, "parent"), "fuel") then return end if getElementData(getElementData(veh, "parent"), "fuel") >= 0 then ---Linea 2075 setElementData(getElementData(veh, "parent"), "fuel", getElementData(getElementData(veh, "parent"), "fuel") - getVehicleFuelRemove(getElementModel(veh), getElementData(veh, "parent"))) else setVehicleEngineState(veh, false) end end end end setTimer(setVehiclesFuelPerMinute, 10000, 0) El error se debe a que al detectar la gasolina del vehículo returna un booleano. Lo único que hice fue que si no se puede obtener esa data que finalice la función. Sin el código completo no puedo hacer nada, eso te servirá. Gracias me pareque quedo bien De nada. Segun yo ya estaba arreglado pero tengo el log lleno de esto [2014-11-10 21:02:55] WARNING: 2075: Bad argument @ 'getElementData' [Expected element at argument 1, got boolean] [2014-11-10 21:03:05] WARNING: 2075: Bad argument @ 'getElementData' [Expected element at argument 1, got boolean] [2014-11-10 21:03:15] WARNING: 2075: Bad argument @ 'getElementData' [Expected element at argument 1, got boolean] [2014-11-10 21:03:25] WARNING: 2075: Bad argument @ 'getElementData' [Expected element at argument 1, got boolean] [2014-11-10 21:03:35] WARNING: 2075: Bad argument @ 'getElementData' [Expected element at argument 1, got boolean] mtasa://66.85.14.178:22003 Ts3: thezombiworld.com:7777
Tomas Posted November 12, 2014 Posted November 12, 2014 function setVehiclesFuelPerMinute() for i, veh in ipairs(getElementsByType("vehicle")) do if getVehicleEngineState(veh) == true then if not getElementData(getElementData(veh, "parent"), "fuel") then return end if not getElementData(veh,"parent") then return end if getElementData(getElementData(veh, "parent"), "fuel") >= 0 then setElementData(getElementData(veh, "parent"), "fuel", getElementData(getElementData(veh, "parent"), "fuel") - getVehicleFuelRemove(getElementModel(veh), getElementData(veh, "parent"))) else setVehicleEngineState(veh, false) end end end end setTimer(setVehiclesFuelPerMinute, 10000, 0) Currently developing for International Gaming Community - Join us!
Recommended Posts