forked from Simnation/Main
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)
|