45 lines
		
	
	
	
		
			1.5 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
	
		
			1.5 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
 | 
						|
-- Script by Pyrion.Jr
 | 
						|
 | 
						|
local QBCore = exports['qb-core']:GetCoreObject()
 | 
						|
 | 
						|
-- /givecar [ID] [Model] [Kennzeichen]
 | 
						|
RegisterCommand("givecar", function(source, args)
 | 
						|
    local src = source
 | 
						|
    local Player = QBCore.Functions.GetPlayer(src)
 | 
						|
 | 
						|
    if not IsPlayerAceAllowed(src, "command.givecar") then
 | 
						|
        TriggerClientEvent('QBCore:Notify', src, "Du hast keine Berechtigung.", "error")
 | 
						|
        return
 | 
						|
    end    
 | 
						|
 | 
						|
    if not args[1] or not args[2] or not args[3] then
 | 
						|
        TriggerClientEvent('QBCore:Notify', src, "Nutze: /givecar [ID] [Auto] [Kennzeichen]", "error")
 | 
						|
        return
 | 
						|
    end
 | 
						|
 | 
						|
    local targetId = tonumber(args[1])
 | 
						|
    local model = tostring(args[2]):lower()
 | 
						|
    local plate = string.upper(args[3])
 | 
						|
 | 
						|
    local TargetPlayer = QBCore.Functions.GetPlayer(targetId)
 | 
						|
    if not TargetPlayer then
 | 
						|
        TriggerClientEvent('QBCore:Notify', src, "Spieler nicht gefunden!", "error")
 | 
						|
        return
 | 
						|
    end
 | 
						|
 | 
						|
    local citizenid = TargetPlayer.PlayerData.citizenid
 | 
						|
    local vehicleProps = { model = model, plate = plate }
 | 
						|
    local vehicleData = json.encode(vehicleProps)
 | 
						|
 | 
						|
    exports.oxmysql:execute('INSERT INTO player_vehicles (citizenid, plate, vehicle, garage, state) VALUES (?, ?, ?, ?, ?)', {
 | 
						|
        citizenid,
 | 
						|
        plate,
 | 
						|
        vehicleData,
 | 
						|
        'eyestore',
 | 
						|
        0
 | 
						|
    }, function()
 | 
						|
        TriggerClientEvent('QBCore:Notify', src, "Fahrzeug wurde dem Spieler gegeben.", "success")
 | 
						|
        TriggerClientEvent('QBCore:Notify', targetId, "Du hast ein neues Fahrzeug erhalten: "..model.." mit Kennzeichen "..plate, "success")
 | 
						|
    end)
 | 
						|
end, false)
 |