ich habe ein Problem wenn ich mein Auto respawnen tue spawnt es doppelt und kommt der error
Lua
function respawnPrivVeh ( carslot, pname )
if not isElement ( _G[getPrivVehString ( pname, carslot )] ) or ( not getVehicleOccupant ( _G[getPrivVehString ( pname, carslot )] ) and not getVehicleOccupant ( _G[getPrivVehString ( pname, carslot )], 1 ) and not getVehicleOccupant ( _G[getPrivVehString ( pname, carslot )], 2 ) and not getVehicleOccupant ( _G[getPrivVehString ( pname, carslot )], 3 ) ) then
if tonumber ( MySQL_GetString("vehicles", "AuktionsID", "Besitzer LIKE '"..pname.."' AND Slot LIKE '"..carslot.."'") ) == 0 then
local dsatz
local result = mysql_query ( handler, "SELECT * from vehicles WHERE Besitzer LIKE '"..pname.."' AND Slot LIKE '"..carslot.."'" )
if result then
if ( mysql_num_rows ( result ) > 0 ) then
dsatz = mysql_fetch_assoc ( result )
end
mysql_free_result ( result )
end
destroyMagnet ( _G[getPrivVehString ( pname, carslot )] )
local Besitzer = pname
local Slot = carslot
MySQL_SetString("vehicles", "Benzin", vioGetElementData(_G[getPrivVehString ( pname, carslot )],"fuelstate"), "Besitzer LIKE '"..pname.."' AND Slot LIKE '"..carslot.."'")
if vioGetElementData ( _G[getPrivVehString ( pname, carslot )], "special" ) == 2 then
detachElements ( _G["ObjYacht"..Besitzer..Slot], _G[getPrivVehString ( pname, carslot )] )
destroyElement ( _G["ObjYacht"..Besitzer..Slot] )
special = 2
end
destroyElement ( _G[getPrivVehString ( pname, carslot )] )
local Typ = dsatz["Typ"]
local Last_Login_Besitzer_Tag = MySQL_GetString("players", "Last_login", "Name LIKE '" ..pname.."'")
local Tuning = dsatz["Tuning"]
local Spawnpos_X = dsatz["Spawnpos_X"]
local Spawnpos_Y = dsatz["Spawnpos_Y"]
local Spawnpos_Z = dsatz["Spawnpos_Z"]
local Spawnrot_X = dsatz["Spawnrot_X"]
local Spawnrot_Y = dsatz["Spawnrot_Y"]
local Spawnrot_Z = dsatz["Spawnrot_Z"]
local Farbe = dsatz["Farbe"]
local LFarbe = dsatz["Lights"]
local Paintjob = dsatz["Paintjob"]
local Benzin = dsatz["Benzin"]
local Distanz = dsatz["Distance"]
local STuning = dsatz["STuning"]
_G[getPrivVehString ( pname, carslot )] = createVehicle ( Typ, Spawnpos_X, Spawnpos_Y, Spawnpos_Z, 0, 0, 0, Besitzer )
vioSetElementData ( _G[getPrivVehString ( pname, carslot )], "owner", Besitzer )
vioSetElementData ( _G[getPrivVehString ( pname, carslot )], "name", _G[getPrivVehString ( pname, carslot )] )
vioSetElementData ( _G[getPrivVehString ( pname, carslot )], "carslotnr_owner", Slot )
vioSetElementData ( _G[getPrivVehString ( pname, carslot )], "locked", true )
vioSetElementData ( _G[getPrivVehString ( pname, carslot )], "color", Farbe )
vioSetElementData ( _G[getPrivVehString ( pname, carslot )], "lcolor", LFarbe )
vioSetElementData ( _G[getPrivVehString ( pname, carslot )], "spawnpos_x", Spawnpos_X )
vioSetElementData ( _G[getPrivVehString ( pname, carslot )], "spawnpos_y", Spawnpos_Y )
vioSetElementData ( _G[getPrivVehString ( pname, carslot )], "spawnpos_z", Spawnpos_Z )
vioSetElementData ( _G[getPrivVehString ( pname, carslot )], "spawnrot_x", Spawnrot_X )
vioSetElementData ( _G[getPrivVehString ( pname, carslot )], "spawnrot_y", Spawnrot_Y )
vioSetElementData ( _G[getPrivVehString ( pname, carslot )], "spawnrot_z", Spawnrot_Z )
vioSetElementData ( _G[getPrivVehString ( pname, carslot )], "distance", Distanz )
vioSetElementData ( _G[getPrivVehString ( pname, carslot )], "stuning", STuning )
setVehicleLocked ( _G[getPrivVehString ( pname, carslot )], true )
vioSetElementData ( _G[getPrivVehString ( pname, carslot )], "fuelstate", Benzin )
setPrivVehCorrectColor ( _G[getPrivVehString ( pname, carslot )] )
setPrivVehCorrectLightColor ( _G[getPrivVehString ( pname, carslot )] )
setVehiclePaintjob ( _G[getPrivVehString ( pname, carslot )], Paintjob )
if special == 2 then
local both = Besitzer..Slot
_G["ObjYacht"..both] = createObject ( 1337, 0, 0, 0 )
attachElements ( _G["ObjYacht"..Besitzer..Slot], _G[getPrivVehString ( pname, carslot )], 0, 2, 1.55 )
setElementDimension ( _G["ObjYacht"..both], 1 )
end
setVehicleRotation ( _G[getPrivVehString ( pname, carslot )], Spawnrot_X, Spawnrot_Y, Spawnrot_Z )
pimpVeh ( _G[getPrivVehString ( pname, carslot )], Tuning )
setVehicleAsMagnetHelicopter ( _G[getPrivVehString ( pname, carslot )] )
return true
end
end
return false
end
Alles anzeigen
eror: carcommonds.lua:154: bad Argument @ ´destroyElmen´t´[expected elment at Argument 1, got Nil]