Szerző Téma: ERROR: mta_vehicle\\sourceS.lua:196: attempt to index local \'opticsUpgrades\' (a nil value)  (Megtekintve 982 alkalommal)

Sziasztok olyan problémám lenne, hogy amikor elindítom a jármű rendszert ezt a hiba üzenetet kapom:
 
ERROR: mta_vehicle\\sourceS.lua:196: attempt to index local \'opticsUpgrades\' (a nil value)
 
                veh:setData(\"veh:opticalUpgrade\", v[\"OpticalUpgrade\"])
                if veh and isElement(veh) and veh:getType() == \"vehicle\" then
                    local opticsUpgrades = fromJSON(veh:getData(\"veh:opticalUpgrade\"))
                    for key = 0, 16 do
                        addVehicleUpgrade(veh, opticsUpgrades[key] or 0)
                    end
                end

fromJSON(veh:getData(\"veh:opticalUpgrade\"))
Ez nill-el tér vissza. Annál keresd a hibát, vagy a fromJSONos vagy a veh:getData

Igen arra rájöttem, hogy ott van a hiba. Csak arra nem, hogy mi lehet a baj.

Úgy, hogy nem látjuk a getData függvényt, hogy mit csinál nem tudunk segíteni

Nem elérhető nyomo

  • 159
    • Profil megtekintése
Az adatbázis vehicle tábla résznél hozz létre egy  opticalUpgrade oszlopot pl a panel/door/wheel oszlop mintájára.  
 
 
 
                veh:setData(\"veh:opticalUpgrade\", v[\"opticalUpgrade\"])
                if veh and isElement(veh) and veh:getType() == \"vehicle\" then
                    local opticsUpgrades = fromJSON(veh:getData(\"veh:opticalUpgrade\")) or {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
                    for key = 0, 16 do
                        addVehicleUpgrade(veh, opticsUpgrades[key] or 0)
                    end
                end

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal