Jump to content

[AYUDA] Problema con este resource en el debug script


depato123

Recommended Posts

Hola, tengo un problema con el resource de combustible que se encuentra en la comunidad

Me sale este error en el debug script

[2013-09-08 12:18:09] WARNING: fuel\s.lua:123: Bad argument @ 'getElementData' [Expected element at argument 1]

[2013-09-08 12:18:09] WARNING: fuel\s.lua:123: Bad argument @ 'getElementData' [Expected element at argument 1]

[2013-09-08 12:18:09] WARNING: fuel\s.lua:123: Bad argument @ 'getElementData' [Expected element at argument 1]

[2013-09-08 12:18:09] WARNING: fuel\s.lua:123: Bad argument @ 'getElementData' [Expected element at argument 1]

[2013-09-08 12:18:09] WARNING: fuel\s.lua:123: Bad argument @ 'getElementData' [Expected element at argument 1]

[2013-09-08 12:18:09] WARNING: fuel\s.lua:123: Bad argument @ 'getElementData' [Expected element at argument 1]

[2013-09-08 12:18:09] WARNING: fuel\s.lua:123: Bad argument @ 'getElementData' [Expected element at argument 1]

[2013-09-08 12:18:09] WARNING: fuel\s.lua:123: Bad argument @ 'getElementData' [Expected element at argument 1]

[2013-09-08 12:18:09] WARNING: fuel\s.lua:123: Bad argument @ 'getElementData' [Expected element at argument 1]

[2013-09-08 12:18:09] WARNING: fuel\s.lua:123: Bad argument @ 'getElementData' [Expected element at argument 1]

[2013-09-08 12:18:09] WARNING: fuel\s.lua:123: Bad argument @ 'getElementData' [Expected element at argument 1]

[2013-09-08 12:18:09] WARNING: fuel\s.lua:123: Bad argument @ 'getElementData' [Expected element at argument 1]

[2013-09-08 12:18:09] WARNING: fuel\s.lua:123: Bad argument @ 'getElementData' [Expected element at argument 1]

[2013-09-08 12:18:09] WARNING: fuel\s.lua:123: Bad argument @ 'getElementData' [Expected element at argument 1]

[2013-09-08 12:18:09] WARNING: fuel\s.lua:123: Bad argument @ 'getElementData' [Expected element at argument 1]

[2013-09-08 12:18:09] WARNING: fuel\s.lua:123: Bad argument @ 'getElementData' [Expected element at argument 1]

[2013-09-08 12:18:09] WARNING: fuel\s.lua:123: Bad argument @ 'getElementData' [Expected element at argument 1]

[2013-09-08 12:18:09] WARNING: fuel\s.lua:123: Bad argument @ 'getElementData' [Expected element at argument 1]

[2013-09-08 12:18:09] WARNING: fuel\s.lua:123: Bad argument @ 'getElementData' [Expected element at argument 1]

[2013-09-08 12:18:09] WARNING: fuel\s.lua:123: Bad argument @ 'getElementData' [Expected element at argument 1]

[2013-09-08 12:18:09] WARNING: fuel\s.lua:123: Bad argument @ 'getElementData' [Expected element at argument 1]

Y este es la "zona problemática"

addEvent('onVehicleRefuel',true); 
function vehicleRefuel(v,m) 
    if not getElementData(m,'gasStation') then return end 
    if getElementType(v) ~= 'vehicle' then return end 
    if getVehicleType(v) ~= 'Automobile' and getVehicleType(v) ~= 'Bike' and getVehicleType(v) ~= 'Monster Truck' and getVehicleType(v) ~= 'Quad' then return end 
    local driver = getVehicleOccupants(v); 
    if not driver[0] then return end 
    if not isElementWithinMarker(v,m) then return end --### 
    local maxFuel = carFuel[0]; 
    if getPlayerMoney(driver[0]) < 25 then outputChatBox("You can't afford any more fuel.",p); return end 
    if carFuel[getElementModel(v)] then 
        maxFuel = carFuel[getElementModel(v)]; 
    end 
    if getCarFuel(v) >= maxFuel then return end 
    addCarFuel(v,15); 
    takePlayerMoney(driver[0],25); 
    if getCarFuel(v) >= maxFuel then outputChatBox("Your car has been fully refueled.",p); takeCarFuel(v,getCarFuel(v)-maxFuel); return end 
    setTimer(vehicleRefuel,500,1,v,m); 
end 
addEventHandler('onVehicleRefuel',getRootElement(),vehicleRefuel); 

La linea 123 vendría a ser la linea 3 ¿Como se soluciona este problema?

Link to comment

Haz esto, añade esta linea en la función:

outputChatBox( 'M: '..type( m )..' y V: '..type(v) ) 

y dime si en algún momento, dice 'M: boolean', también revisa si el error se da siempre o solo cuando te alejas del marcador o si este es destruido.

-| Como dato aparte, si el error te molesta, pero el recurso funciona utiliza esto:

addEvent('onVehicleRefuel',true); 
function vehicleRefuel(v,m) 
    if m then 
    if not getElementData(m,'gasStation') then return end 
    if getElementType(v) ~= 'vehicle' then return end 
    if getVehicleType(v) ~= 'Automobile' and getVehicleType(v) ~= 'Bike' and getVehicleType(v) ~= 'Monster Truck' and getVehicleType(v) ~= 'Quad' then return end 
    local driver = getVehicleOccupants(v); 
    if not driver[0] then return end 
    if not isElementWithinMarker(v,m) then return end --### 
    local maxFuel = carFuel[0]; 
    if getPlayerMoney(driver[0]) < 25 then outputChatBox("You can't afford any more fuel.",p); return end 
    if carFuel[getElementModel(v)] then 
        maxFuel = carFuel[getElementModel(v)]; 
    end 
    if getCarFuel(v) >= maxFuel then return end 
    addCarFuel(v,15); 
    takePlayerMoney(driver[0],25); 
    if getCarFuel(v) >= maxFuel then outputChatBox("Your car has been fully refueled.",p); takeCarFuel(v,getCarFuel(v)-maxFuel); return end 
    setTimer(vehicleRefuel,500,1,v,m); 
    end 
end 
addEventHandler('onVehicleRefuel',getRootElement(),vehicleRefuel); 

Link to comment
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...