Jump to content

[ayuda] un par de errores graves.


Narutimmy

Recommended Posts

Hola :S necesito ayuda tengo un par de errores que me tienen la consola llena :S

jqz5w2m.png

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) 

Link to comment
  
    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á.

Link to comment
  
    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 :)

Link to comment
  
    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.

Link to comment
  
    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 :S

[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] 

Link to comment
  
  
    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) 
  
  

Link to comment
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...