GTA Közösség - A magyar GTA fórum
Multi Theft Auto (MTA) => MTA: Szerverfejlesztés => Segítségkérés => A témát indította: Donnie - 2016. december 13. - 22:37:33
-
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
-
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