forked from Simnation/Main
Update client.lua
This commit is contained in:
parent
c50fb7209c
commit
aa1a7dc51b
1 changed files with 31 additions and 1 deletions
|
@ -274,5 +274,35 @@ end)
|
||||||
exports('OpenVehicleAdmin', function()
|
exports('OpenVehicleAdmin', function()
|
||||||
ShowPlayerMenu()
|
ShowPlayerMenu()
|
||||||
end)
|
end)
|
||||||
|
|
||||||
|
|
||||||
|
-- Funktion zum Abrufen der Fahrzeugklasse anhand des Modellnamens
|
||||||
|
function GetVehicleClassFromName(modelName)
|
||||||
|
local modelHash = GetHashKey(modelName)
|
||||||
|
if not IsModelInCdimage(modelHash) then return nil end
|
||||||
|
|
||||||
|
local vehicleClass = nil
|
||||||
|
|
||||||
|
-- Wir müssen das Fahrzeug temporär laden, um die Klasse zu bekommen
|
||||||
|
if not HasModelLoaded(modelHash) then
|
||||||
|
RequestModel(modelHash)
|
||||||
|
local timeout = 0
|
||||||
|
while not HasModelLoaded(modelHash) and timeout < 100 do
|
||||||
|
Wait(10)
|
||||||
|
timeout = timeout + 1
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
if HasModelLoaded(modelHash) then
|
||||||
|
-- Wir erstellen das Fahrzeug außerhalb der Welt, um die Klasse zu bekommen
|
||||||
|
local tempVeh = CreateVehicle(modelHash, 9999.0, 9999.0, 9999.0, 0.0, false, false)
|
||||||
|
if DoesEntityExist(tempVeh) then
|
||||||
|
vehicleClass = GetVehicleClass(tempVeh)
|
||||||
|
DeleteEntity(tempVeh)
|
||||||
|
end
|
||||||
|
SetModelAsNoLongerNeeded(modelHash)
|
||||||
|
end
|
||||||
|
|
||||||
|
return vehicleClass
|
||||||
|
end
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue