1
0
Fork 0
forked from Simnation/Main
This commit is contained in:
Nordi98 2025-08-12 13:34:26 +02:00
parent 6a6c44143c
commit e50a457657
31 changed files with 1135 additions and 764 deletions

View file

@ -0,0 +1,62 @@
if not config["tgiann-inventory"] then return end
local playerJob = ""
local lastItems = {}
RegisterNetEvent('tgiCore:Client:OnPlayerLogout', function()
self.Functions.RemoveAllWeapons()
end)
RegisterNetEvent('tgiCore:Client:OnPlayerLoaded')
AddEventHandler('tgiCore:Client:OnPlayerLoaded', function(PlayerData)
playerJob = PlayerData.job.name
lastItems = exports["tgiann-inventory"]:GetPlayerItems()
weaponCheck()
end)
RegisterNetEvent('tgiann-inventory:inventoryUpdated')
AddEventHandler('tgiann-inventory:inventoryUpdated', function(items)
lastItems = items
weaponCheck()
end)
RegisterNetEvent('tgiCore:Client:OnJobUpdate')
AddEventHandler('tgiCore:Client:OnJobUpdate', function(job)
self.Functions.RemoveAllWeapons()
playerJob = job.name
weaponCheck()
end)
self.Functions.CheckWeaponIsRemoved = function()
if not next(self.weapons) then return end
for key, _ in pairs(self.weapons) do
local success = false
for _, item in pairs(lastItems) do
if key == item?.info?.serie then
success = true
break
end
end
if not success then
self.Functions.RemoveWeapon(key)
end
end
end
function weaponCheck()
if not lastItems then return end
Wait(100)
self.Functions.CheckWeaponIsRemoved()
local isMale = GetEntityModel(PlayerPedId()) == `mp_m_freemode_01`
for _, item in pairs(lastItems) do
if item and item.type == "weapon" then
self.Functions.AddWeapon({
weapon = string.gsub(item.name, "_police", ""),
key = item?.info?.serie or item.name,
attachments = item?.info?.tgiattachments or {},
playerJob = playerJob,
isMale = isMale
})
end
end
end