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)
 | 
