diff --git a/resources/[carscripts]/mh_garage/client/main.lua b/resources/[carscripts]/mh_garage/client/main.lua index 882c12b83..eb694a99f 100644 --- a/resources/[carscripts]/mh_garage/client/main.lua +++ b/resources/[carscripts]/mh_garage/client/main.lua @@ -15,14 +15,27 @@ end) function SpawnGuardNPC(npc) -- Ped Model laden RequestModel(npc.model) - while not HasModelLoaded(npc.model) do - Wait(1) - print("Model is Loading...") + local timeout = 0 + while not HasModelLoaded(npcHash) and timeout < 100 do + timeout = timeout + 1 + print("Warte auf Model-Load...") + Wait(100) end + if not HasModelLoaded(npcHash) then + print("Model konnte nicht geladen werden!") + return + end + print("Model erfolgreich geladen, erstelle NPC...") + -- NPC erstellen npcHandle = CreatePed(4, npc.model, npc.spawn.x, npc.spawn.y, npc.spawn.x, npc.spawn.w, false, true) - print("NPC Sollte stehen!") + if not DoesEntityExist(npcHandle) then + print("NPC konnte nicht erstellt werden!") + return + end + + print("NPC erfolgreich erstellt mit Handle: " .. tostring(npcHandle)) -- NPC Eigenschaften setzen SetEntityAsMissionEntity(npcHandle, true, true) SetBlockingOfNonTemporaryEvents(npcHandle, true)