1
0
Fork 0
forked from Simnation/Main
Main/resources/[carscripts]/givecar/server.lua

46 lines
1.5 KiB
Lua
Raw Normal View History

2025-06-07 08:51:21 +02:00
-- 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)