forked from Simnation/Main
Merge branch 'master' of https://git.evolution-state-life.de/Evolution-State-Life/Main
This commit is contained in:
commit
b3301a9e8a
2 changed files with 17 additions and 49 deletions
|
@ -74,20 +74,10 @@ function OpenChiefAddVehicleMenu()
|
||||||
{type = "number", label = "Rang", description = "Ab welchen Rang darf man das Fahrzeug Fahren?"}
|
{type = "number", label = "Rang", description = "Ab welchen Rang darf man das Fahrzeug Fahren?"}
|
||||||
})
|
})
|
||||||
|
|
||||||
QBCore.Functions.TriggerCallback('mh_jobgarage:AddVehicleToJob', function(cb)
|
TriggerServerEvent('mh_jobgarage:AddVehicleToJob', vehicles[i].plate, value)
|
||||||
if cb.status then
|
|
||||||
Notification("Schlüsselkasten", cb.text, cb.type)
|
|
||||||
lib.hideContext('ChiefAddVehicleMenu')
|
|
||||||
QBCore.Functions.TriggerCallback('mh_jobgarage:CallVehiclesInfo', function(cb)
|
QBCore.Functions.TriggerCallback('mh_jobgarage:CallVehiclesInfo', function(cb)
|
||||||
OpenMenu(cb)
|
OpenMenu(cb)
|
||||||
end, Player.job.name)
|
end, Player.job.name)
|
||||||
else
|
|
||||||
Notification("Schlüsselkasten", cb.text, cb.type)
|
|
||||||
if cb.key then
|
|
||||||
SetNewWaypoint(Config.KeyMaker.x, Config.KeyMaker.y)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end, vehicles[i].plate, value)
|
|
||||||
end
|
end
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
|
@ -16,47 +16,25 @@ end)
|
||||||
|
|
||||||
-- mh_jobgarage:AddVehicleToJob VARIABLEN:
|
-- mh_jobgarage:AddVehicleToJob VARIABLEN:
|
||||||
|
|
||||||
QBCore.Functions.CreateCallback('mh_jobgarage:AddVehicleToJob', function(source, cb, plate, stats)
|
RegisterServerEvent('mh_jobgarage:AddVehicleToJob')
|
||||||
|
AddEventHandler('mh_jobgarage:AddVehicleToJob', function(plate, stats)
|
||||||
local Player = QBCore.Functions.GetPlayer(source)
|
local Player = QBCore.Functions.GetPlayer(source)
|
||||||
local pedid = Player.PlayerData.citizenid
|
local pedid = Player.PlayerData.citizenid
|
||||||
local pedjob = Player.PlayerData.job.name
|
local pedjob = Player.PlayerData.job.name
|
||||||
|
|
||||||
local isOwner = CheckVehicleOwner(pedid, plate)--MySQL.query("SELECT * FROM player_vehicles WHERE citizenid = ? and plate = ?", {pedid, plate})
|
MySQL.query("SELECT * FROm vehicle_keys WHERE owner = ? AND plate = ?", {pedid, plate}, function(rs)
|
||||||
local haveKeys = MySQL.query("SELECT * FROM vehicle_keys WHERE owner = ? and plate = ?", {pedid, plate})
|
if rs ~= nil and rs[1] ~= nil then
|
||||||
|
if rs[1].count == stats[2] then
|
||||||
if isOwner and haveKeys then
|
MySQL.query("DELETE FROM vehicle_keys WHERE owner = ? AND plate = ?", {pedid, plate})
|
||||||
if haveKeys[1].count == stats[2] then
|
else
|
||||||
MySQL.query("DELETE FROM vehicle_keys SET owner = ? AND plate = ?", {pedid, plate})
|
MySQL.query("UPDATE vehicle_keys SET count = count - ? WHERE owner = ? AND plate = ?", {stats[2], pedid, plate})
|
||||||
elseif haveKeys[1].count > stats[2] then
|
|
||||||
MySQL.query("UPDATE vehicle_keys SET count = count - ? WHERE owner = ? and plate = ?", {stats[2], pedid, plate})
|
|
||||||
end
|
end
|
||||||
|
|
||||||
MySQL.query("INSERT INTO mh_jobgarage(job, rang, value, plate, name, closed) VALUES (?, ?, ?, ?, ?, ?)", {pedjob, stats[3], stats[2], plate, stats[1], "false"}, function(rs)
|
|
||||||
if rs then
|
|
||||||
MySQL.query("UPDATE player_vehicles SET citizenid = ? WHERE owner = ? and plate = ?", {"11111111111", pedid, plate})
|
|
||||||
cb({
|
|
||||||
status = true,
|
|
||||||
text = "Fahrzeug wurde Hinzugefügt!",
|
|
||||||
type ="success"
|
|
||||||
})
|
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
else
|
|
||||||
if not isOwner then
|
MySQL.query("INSERT INTO mh_jobgarage(job, rang, value, plate, name, closed) VALUES (?, ?, ?, ?, ?, ?)", {pedjob, stats[3], stats[2], plate, stats[1], "false"})
|
||||||
cb({
|
MySQL.query("UPDATE player_vehicles SET citizenid = ? WHERE citizenid = ? and plate = ?", {pedjob, pedid, plate})
|
||||||
status = false,
|
TriggerClientEvent('mh_jobgarage:notify', source, "Schlüsselkasten", "Schlüssel Hinzugefügt!", "success")
|
||||||
text = "Du bist nicht der Besitzer vom Fahrzeug!",
|
|
||||||
type ="warning"
|
|
||||||
})
|
|
||||||
elseif not haveKeys then
|
|
||||||
cb({
|
|
||||||
status = false,
|
|
||||||
key = true,
|
|
||||||
text = "Du hast keinen Ersatzschlüssel, Stelle erst welche her. \nMakierung wurde dir gesetzt!",
|
|
||||||
type = "inform"
|
|
||||||
})
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end)
|
end)
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue