Scripts/resources/[qb]/[qb_crimes]/qb-forgery/server/sv_main.lua

88 lines
3.2 KiB
Lua
Raw Normal View History

2024-12-29 20:03:28 +00:00
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)