88 lines
3.2 KiB
Lua
88 lines
3.2 KiB
Lua
|
local QBCore = exports['qb-core']:GetCoreObject()
|
||
|
|
||
|
RegisterServerEvent("qb-forgery:server:ForgeIDCard", function(citizenid, firstname, lastname, birthday, nationality)
|
||
|
local src = source
|
||
|
local Player = QBCore.Functions.GetPlayer(src)
|
||
|
if Player.PlayerData.money.cash >= Config.ForgeIDPrice then
|
||
|
info = {}
|
||
|
info.citizenid = citizenid
|
||
|
info.firstname = firstname
|
||
|
info.lastname = lastname
|
||
|
info.birthdate = birthday
|
||
|
info.gender = Player.PlayerData.charinfo.gender
|
||
|
info.nationality = nationality
|
||
|
|
||
|
TriggerClientEvent('inventory:client:ItemBox', src, QBCore.Shared.Items[Config.IDItem], 'add')
|
||
|
Player.Functions.AddItem(Config.IDItem, 1, nil, info)
|
||
|
|
||
|
Player.Functions.RemoveMoney("cash", Config.ForgeIDPrice)
|
||
|
else
|
||
|
TriggerClientEvent('QBCore:Notify', src, 'Du har ikke nok penge.', 'error')
|
||
|
end
|
||
|
end)
|
||
|
|
||
|
RegisterServerEvent("qb-forgery:server:ForgeDrivers", function(firstname,lastname,birthday)
|
||
|
local src = source
|
||
|
local Player = QBCore.Functions.GetPlayer(src)
|
||
|
if Player.PlayerData.money.cash >= Config.ForgeDriversPrice then
|
||
|
info = {}
|
||
|
info.firstname = firstname
|
||
|
info.lastname = lastname
|
||
|
info.birthdate = birthday
|
||
|
info.type = "CLASS G DRIVER LICENSE"
|
||
|
|
||
|
TriggerClientEvent('inventory:client:ItemBox', src, QBCore.Shared.Items[Config.DriversItem], 'add')
|
||
|
Player.Functions.AddItem(Config.DriversItem, 1, nil, info)
|
||
|
|
||
|
Player.Functions.RemoveMoney("cash", Config.ForgeDriversPrice)
|
||
|
|
||
|
else
|
||
|
TriggerClientEvent('QBCore:Notify', src, 'Du har ikke nok penge.', 'error')
|
||
|
end
|
||
|
end)
|
||
|
|
||
|
RegisterServerEvent("qb-forgery:server:ForgeWeapon", function(firstname,lastname,birthday)
|
||
|
local src = source
|
||
|
local Player = QBCore.Functions.GetPlayer(src)
|
||
|
if Player.PlayerData.money.cash >= Config.ForgeWeaponsPrice then
|
||
|
info = {}
|
||
|
info.firstname = firstname
|
||
|
info.lastname = lastname
|
||
|
info.birthdate = birthday
|
||
|
|
||
|
TriggerClientEvent('inventory:client:ItemBox', src, QBCore.Shared.Items[Config.WeaponsItem], 'add')
|
||
|
Player.Functions.AddItem(Config.WeaponsItem, 1, nil, info)
|
||
|
|
||
|
|
||
|
local licenseTable = Player.PlayerData.metadata["licences"]
|
||
|
|
||
|
licenseTable["weapon"] = true
|
||
|
Player.Functions.SetMetaData("licences", licenseTable)
|
||
|
|
||
|
Player.Functions.RemoveMoney("cash", Config.ForgeWeaponsPrice)
|
||
|
|
||
|
else
|
||
|
TriggerClientEvent('QBCore:Notify', src, 'Du har ikke nok penge.', 'error')
|
||
|
end
|
||
|
end)
|
||
|
|
||
|
RegisterServerEvent("qb-forgery:server:ForgeLawyerpass", function(passid,firstname,lastname, citizenid)
|
||
|
local src = source
|
||
|
local Player = QBCore.Functions.GetPlayer(src)
|
||
|
if Player.PlayerData.money.cash >= Config.ForgeLawyerpassPrice then
|
||
|
info = {}
|
||
|
info.id = passid
|
||
|
info.firstname = firstname
|
||
|
info.lastname = lastname
|
||
|
info.citizenid = citizenid
|
||
|
|
||
|
TriggerClientEvent('inventory:client:ItemBox', src, QBCore.Shared.Items[Config.LawyerpassItem], 'add')
|
||
|
Player.Functions.AddItem(Config.LawyerpassItem, 1, nil, info)
|
||
|
|
||
|
Player.Functions.RemoveMoney("cash", Config.ForgeLawyerpassPrice)
|
||
|
else
|
||
|
TriggerClientEvent('QBCore:Notify', src, 'Du har ikke nok penge.', 'error')
|
||
|
end
|
||
|
end)
|
||
|
|