Hey,
ich bekomme sehr oft "excepted element at argument 1, got boolean bei jedem setElementData in der Console.
Lua
local thevehicle
if eingepackt == "true" then
local ex, ey, ez = getTrailerPos()
thevehicle = createVehicle(591, ex, ey, ez, 0, 0, 180,owner)
else
thevehicle = createVehicle(model, x,y,z,rx,ry,rz,owner)
end
local myDamage = table.load(row["damage"])
for i,v in ipairs(myDamage) do
setVehiclePanelState (thevehicle, i-1, tonumber(v))
end
setVehicleColor ( thevehicle ,color[1][1], color[1][2],color[1][3],color[2][1], color[2][2],color[2][3],color[3][1], color[3][2],color[3][3],color[4][1], color[4][2],color[4][3])
if getVehicleType(thevehicle) ~= "Helicopter" and getVehicleType(thevehicle) ~= "Plane" and getVehicleType(thevehicle) ~= "Boat" then
setElementHealth( thevehicle, health)
end
setVehicleEngineState ( thevehicle, false)
setVehicleVariant( thevehicle, var1, var2)
setElementData(thevehicle, "mysqlID", tonumber(row["id"]))
local myUpgrade = table.load(row["upgrade"])
for i,v in ipairs(myUpgrade) do
addVehicleUpgrade (thevehicle, tonumber(v) )
end
setElementData(thevehicle, "isVehicleTemp", false)
if locked == "true" and eingepackt ~= "true" or marked == "true" then
setVehicleLocked ( thevehicle, true )
setVehicleDamageProof(thevehicle, true)
setElementFrozen( thevehicle, true)
else
setVehicleLocked ( thevehicle, false )
end
local myDoors = table.load(row["doors"])
for i,v in ipairs(myDoors) do
setVehicleDoorState ( thevehicle, i-1, tonumber(v))
end
local myWheels = table.load(row["wheels"])
for i,v in ipairs(myWheels) do
setVehicleDoorState ( thevehicle, i-1, tonumber(v))
end
setVehicleWheelStates ( thevehicle, tonumber(myWheels[1]),tonumber(myWheels[2]),tonumber(myWheels[3]),tonumber(myWheels[4]))
setVehiclePaintjob ( thevehicle, pj )
toggleVehicleRespawn ( thevehicle, false )
local myLights = table.load(row["lights"])
for i,v in ipairs(myLights) do
setVehicleLightState (thevehicle, i-1, tonumber(v))
end
if keys == "Autohaus" or keys == "Autohus" or keys == "car4you" and eingepackt ~= "true" then
setElementFrozen(thevehicle, true)
setVehicleDamageProof(thevehicle, true)
end
if panne == "true" then
setElementData ( thevehicle, "panne",true )
else
setElementData ( thevehicle, "panne",false )
end
if vstatus == "true" then
setElementData ( thevehicle, "vstatus",true )
else
setElementData ( thevehicle, "vstatus",false )
end
if eingepackt == "true" then
setElementData ( thevehicle, "eingepackt",true )
else
setElementData ( thevehicle, "eingepackt",false )
end
if marked == "true" then
setElementData ( thevehicle, "marked",true )
else
setElementData ( thevehicle, "marked",false )
end
if not km then
setElementData ( thevehicle, "km", 0 )
else
setElementData ( thevehicle, "km", km )
end
setElementData ( thevehicle, "fuel", fuel )
setElementData ( thevehicle, "oil", oil )
setElementData ( thevehicle, "battery", battery )
setElementData ( thevehicle, "water", water )
setElementData ( thevehicle, "keys", tostring(keys) )
setElementData ( thevehicle, "owner",tostring(owner) )
setElementData ( thevehicle, "preis", preis )
setElementData ( thevehicle, "motor", false )
setElementData ( thevehicle, "model", model )
setElementData ( thevehicle, "tuev", tuev )
setElementData ( thevehicle, "tuevpreis", tuevpreis )
setElementData(thevehicle, "herstelldatum", herstelldatum)
setElementData(thevehicle, "reserviert", reserviert)
setElementData(thevehicle, "inventory", table.load(row["inventory"]))
setElementData(thevehicle, "vzeit", tonumber(row["vzeit"]))
setVehicleOverrideLights( thevehicle, 1 )
if inVerwarung == "true" then
setElementData(thevehicle, "inVerwarung", true)
else
setElementData(thevehicle, "inVerwarung", false)
end
end
vehs = vehs+1
end
mysql_free_result(result)
print("__~~*"..tonumber(vehs).."*Vehicle/s*Loaded!*~~__")
else
print("VitaOnline: Failed to load vehicles")
end
saveVehicleTimer = setTimer(saveAllRootRPGVehicles, 1800000, 0, true)
spawnRPGPublicVehicles()
spawnWangVehicles()
--[[for k, v in pairs(getElementsByType("vehicle")) do
if getElementData ( v, "keys" ) ~= "Niemand" and getElementData ( v, "keys" ) ~= "Autohaus" and getElementData ( v, "keys" ) ~= "Autohus" and getElementData ( v, "keys" ) ~= "MVB" and isVehicleLocked ( v ) == true then
setElementData(v, "isProtected", true)
setVehicleDamageProof(v, true)
setElementFrozen(v, true)
end
end]]
end
addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), loadAllRootRPGVehicles)
Alles anzeigen