Entity-Erzeugung gab 0 zurück oder scheiterte
Etwas wollte ein Fahrzeug, eine Person oder ein Objekt spawnen, und es erschien nicht.
Mach das zuerst
Prüf, ob das gewünschte Fahrzeug oder Modell wirklich installiert ist und ob sein Script läuft.
Was es bedeutet
Eine Spawn-Native gab 0 statt eines Handles zurück. In dem Moment gab es keinen Fehler; der Fehlschlag zeigt sich später als ungültiges Argument oder index-nil, wenn das Handle genutzt wird.
Was es auslöst
Sortiert danach, wie oft es die Antwort ist.
- 1
Das Modell wurde nie geladen
RequestModelist asynchron. Vor einemHasModelLoadedvon true zu spawnen ergibt jedes Mal 0. - 2
Das Modell existiert nicht
Ein eigenes Fahrzeug oder ein Ped, dessen Stream-Dateien fehlen, falsch benannt sind oder in einer nicht gestarteten Resource liegen. Der Hash ist gültig, das Asset fehlt.
- 3
Der Entity-Pool ist voll
Siehe den Fehler zum Entity-Limit. An der Grenze gibt jede Erzeugung 0 zurück.
- 4
Serverseitig ohne OneSync erzeugt
Serverseitiges
CreateVehiclebraucht OneSync. Ohne das gibt es die Native in dieser Form nicht. - 5
Zu weit von jedem Spieler entfernt erzeugt
Serverseitige Erzeugung an Koordinaten, an denen niemand in der Nähe ist, kann erst instanziiert werden, wenn jemand in Reichweite kommt.
Wie du erkennst, welcher deiner ist
print(IsModelInCdimage(model), IsModelValid(model), HasModelLoaded(model))
false bei den ersten beiden heißt, das Modell gibt es auf diesem Server nicht. True bei beiden und false beim dritten heißt ein Ladewettlauf.
Wo du nachsehen musst
Der Spawn-Aufruf und die Zeilen direkt darüber.
Wie du es behebst
local function spawnVehicle(model, coords, heading)
local hash = type(model) == 'string' and GetHashKey(model) or model
if not IsModelInCdimage(hash) or not IsModelValid(hash) then return nil end
RequestModel(hash)
local deadline = GetGameTimer() + 5000
while not HasModelLoaded(hash) and GetGameTimer() < deadline do Wait(0) end
if not HasModelLoaded(hash) then return nil end
local veh = CreateVehicle(hash, coords.x, coords.y, coords.z, heading, true, false)
SetModelAsNoLongerNeeded(hash)
if not DoesEntityExist(veh) then return nil end
return veh
endHängst du immer noch an deinem eigenen Code?
Diese Seite sagt, was dieser Fehler üblicherweise bedeutet. Füg deine Konsole in Server Fixer ein: es sortiert alles darin und sagt dir, was zuerst dran ist; und wenn du lieber nicht ranwillst, kann ORBIE das Script reparieren und dir die Resource fertig zum Einsetzen zurückgeben.
bug_reportServer Fixer öffnenFür diese Art Fehler Sicherheitsscanner markiert die Event-Behandlung, die hierher führt.