mirror of
https://github.com/Michatec/Auto-Spawner.git
synced 2026-03-31 23:46:29 +02:00
Fix Zeilen
This commit is contained in:
@@ -1,48 +1,58 @@
|
|||||||
local function isAdmin(player) return IsPlayerAceAllowed(player, "admin") end
|
local lastVehicle = nil
|
||||||
|
|
||||||
RegisterCommand("car", function(source, args) local playerPed = GetPlayerPed(source) if not isAdmin(source) then TriggerClientEvent("chatMessage", source, "[CarSpawner]", {255, 0, 0}, "❌ Du hast keine Berechtigung, dieses Fahrzeug zu spawnen!") return end
|
local function isAdmin(player)
|
||||||
|
return IsPlayerAceAllowed(player, "admin")
|
||||||
|
end
|
||||||
|
|
||||||
local vehicleName = args[1] or "adder"
|
RegisterCommand("car", function(source, args)
|
||||||
if not IsModelInCdimage(vehicleName) or not IsModelAVehicle(vehicleName) then
|
local playerPed = GetPlayerPed(source)
|
||||||
|
if not isAdmin(source) then
|
||||||
|
TriggerClientEvent("chatMessage", source, "[CarSpawner]", {255, 0, 0}, "❌ Du hast keine Berechtigung, dieses Fahrzeug zu spawnen!")
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
|
local vehicleName = args[1] or "adder"
|
||||||
|
if not IsModelInCdimage(vehicleName) or not IsModelAVehicle(vehicleName) then
|
||||||
TriggerClientEvent("chatMessage", source, "[CarSpawner]", {255, 0, 0}, "❌ Ungültiger Fahrzeugname!")
|
TriggerClientEvent("chatMessage", source, "[CarSpawner]", {255, 0, 0}, "❌ Ungültiger Fahrzeugname!")
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
RequestModel(vehicleName)
|
RequestModel(vehicleName)
|
||||||
while not HasModelLoaded(vehicleName) do
|
while not HasModelLoaded(vehicleName) do
|
||||||
Wait(500)
|
Wait(500)
|
||||||
end
|
end
|
||||||
|
|
||||||
local playerCoords = GetEntityCoords(playerPed)
|
local playerCoords = GetEntityCoords(playerPed)
|
||||||
local vehicle = CreateVehicle(vehicleName, playerCoords.x + 2, playerCoords.y, playerCoords.z, GetEntityHeading(playerPed), true, false)
|
local vehicle = CreateVehicle(vehicleName, playerCoords.x + 2, playerCoords.y, playerCoords.z, GetEntityHeading(playerPed), true, false)
|
||||||
|
|
||||||
SetPedIntoVehicle(playerPed, vehicle, -1)
|
SetPedIntoVehicle(playerPed, vehicle, -1)
|
||||||
|
|
||||||
if #args > 1 then
|
if #args > 1 then
|
||||||
local r, g, b = tonumber(args[2]), tonumber(args[3]), tonumber(args[4])
|
local r, g, b = tonumber(args[2]), tonumber(args[3]), tonumber(args[4])
|
||||||
if r and g and b then
|
if r and g and b then
|
||||||
SetVehicleCustomPrimaryColour(vehicle, r, g, b)
|
SetVehicleCustomPrimaryColour(vehicle, r, g, b)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
SetEntityAsNoLongerNeeded(vehicle)
|
lastVehicle = vehicle
|
||||||
SetModelAsNoLongerNeeded(vehicleName)
|
|
||||||
|
|
||||||
TriggerClientEvent("chatMessage", source, "[CarSpawner]", {0, 255, 0}, "✅ Fahrzeug " .. vehicleName .. " wurde gespawnt!")
|
SetEntityAsNoLongerNeeded(vehicle)
|
||||||
|
SetModelAsNoLongerNeeded(vehicleName)
|
||||||
|
|
||||||
|
TriggerClientEvent("chatMessage", source, "[CarSpawner]", {0, 255, 0}, "✅ Fahrzeug " .. vehicleName .. " wurde gespawnt!")
|
||||||
end, false)
|
end, false)
|
||||||
|
|
||||||
RegisterCommand("delcar", function(source, args) if not isAdmin(source) then TriggerClientEvent("chatMessage", source, "[CarSpawner]", {255, 0, 0}, "❌ Du hast keine Berechtigung, Fahrzeuge zu löschen!") return end
|
RegisterCommand("delcar", function(source, args)
|
||||||
|
if not isAdmin(source) then
|
||||||
|
TriggerClientEvent("chatMessage", source, "[CarSpawner]", {255, 0, 0}, "❌ Du hast keine Berechtigung, Fahrzeuge zu löschen!")
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
local playerPed = GetPlayerPed(source)
|
if lastVehicle and DoesEntityExist(lastVehicle) then
|
||||||
local playerCoords = GetEntityCoords(playerPed)
|
DeleteEntity(lastVehicle)
|
||||||
local vehicle = GetClosestVehicle(playerCoords.x, playerCoords.y, playerCoords.z, 5.0, 0, 70)
|
|
||||||
|
|
||||||
if vehicle and DoesEntityExist(vehicle) then
|
|
||||||
DeleteEntity(vehicle)
|
|
||||||
TriggerClientEvent("chatMessage", source, "[CarSpawner]", {0, 255, 0}, "✅ Das Fahrzeug wurde gelöscht!")
|
TriggerClientEvent("chatMessage", source, "[CarSpawner]", {0, 255, 0}, "✅ Das Fahrzeug wurde gelöscht!")
|
||||||
else
|
else
|
||||||
TriggerClientEvent("chatMessage", source, "[CarSpawner]", {255, 0, 0}, "❌ Kein Fahrzeug in der Nähe gefunden!")
|
TriggerClientEvent("chatMessage", source, "[CarSpawner]", {255, 0, 0}, "❌ Kein Fahrzeug zum Löschen gefunden!")
|
||||||
end
|
end
|
||||||
|
|
||||||
end, false)
|
end, false)
|
||||||
|
|||||||
Reference in New Issue
Block a user