how can i get esx_policejob armory to give weapons items
from my database
all weapons go into inventory as weapons not items which cause it to say undefined
just use the police shop as a police armory. Stop the esx police job armory. Cause in this inventory weapon is an item
where can i find policeshop
thanks for the help too
when i go to the coords i dont see a police shop or see the prompt for it should i enable it
look for the gc-inventory client shop lua . You need to modify it
ok i found it but still cant get it working what should i put
i have it like this
RegisterNetEvent(âpoliceinventoryâ)
AddEventHandler(âpoliceinventoryâ, function(type, shopinventory)
OpenShopInv(âpoliceshopâ)
end)
local Licenses = {}
Citizen.CreateThread(function()
while true do
Citizen.Wait(10)
player = PlayerPedId()
coords = GetEntityCoords(player)
if IsInRegularShopZone(coords) or IsInRobsLiquorZone(coords) or IsInIlegalShopZone(coords) or IsInYouToolZone(coords) or IsInPrisonShopZone(coords) or IsInWeaponShopZone(coords) or IsInPoliceShopZone(coords) then
if IsInRegularShopZone(coords) then
if IsControlJustReleased(0, Keys[âEâ]) then
OpenShopInv(âregularâ)
Citizen.Wait(2000)
end
end
if IsInIlegalShopZone(coords) then
if IsControlJustReleased(0, Keys[âEâ]) then
OpenShopInv(âilegalâ)
Citizen.Wait(2000)
end
end
if IsInRobsLiquorZone(coords) then
if IsControlJustReleased(0, Keys[âEâ]) then
if Licenses[âweaponâ] ~= nil then
OpenShopInv(ârobsliquorâ)
Citizen.Wait(2000)
else
exports[âmythic_notifyâ]:SendAlert(âerrorâ, âYou need a Fire Arms license before you can buy weaponsâ)
end
end
end
if IsInYouToolZone(coords) then
if IsControlJustReleased(0, Keys[âEâ]) then
OpenShopInv(âyoutoolâ)
Citizen.Wait(2000)
end
end
if IsInPrisonShopZone(coords) then
if ESX.GetPlayerData().job.name == police then
if IsControlJustReleased(0, Keys[âEâ]) then
OpenShopInv(âprisonâ)
Citizen.Wait(2000)
end
end
end
if IsInWeaponShopZone(coords) then
if IsControlJustReleased(0, Keys[âEâ]) then
if Licenses[âweaponâ] ~= nil then
OpenShopInv(âweaponshopâ)
Citizen.Wait(2000)
else
exports[âmythic_notifyâ]:DoHudText(âerrorâ, âYou need a Fire Arms license before you can buy weaponsâ)
end
end
end
if IsInPoliceShopZone(coords) then
if IsControlJustReleased(0, Keys[âEâ]) then
if ESX.GetPlayerData().job.name == âpoliceâ then
if Licenses[âweaponâ] ~= nil the
OpenShopInv(âpoliceshopâ)
Citizen.Wait(2000)
else
exports[âmythic_notifyâ]:DoHudText(âerrorâ, âYou need a Fire Arms license before you can buy weaponsâ)
end
end
end
end
else
Citizen.Wait(1500)
end
end
end)
function OpenShopInv(shoptype)
text = âStoreâ
if shoptype == âweaponshopâ then
text = âCraftingâ
elseif shoptype == ârobsliquorâ then
text = âWeapon Shopâ
elseif shoptype == âyoutoolâ then
text = âToolShopâ
elseif shoptype == âregularâ then
text = âShopâ
elseif shoptype == âilegalâ then
text = âBarâ
elseif shoptype == âpoliceshopâ then
text = âPolice Armoryâ
elseif shoptype == âprisonâ then
text = âPharmacyâ
else
text = âshopâ
end
data = {text = text}
inventory = {}
ESX.TriggerServerCallback(âsuku:getShopItemsâ, function(shopInv)
for i = 1, #shopInv, 1 do
table.insert(inventory, shopInv[i])
end
TriggerEvent(âgc-inventory:openShopInventoryâ, data, inventory)
end, shoptype)
end
RegisterNetEvent(âsuku:OpenCustomShopInventoryâ)
AddEventHandler(âsuku:OpenCustomShopInventoryâ, function(type, shopinventory)
text = âshopâ
data = {text = text}
inventory = {}
ESX.TriggerServerCallback("suku:getCustomShopItems", function(shopInv)
for i = 1, #shopInv, 1 do
table.insert(inventory, shopInv[i])
end
TriggerEvent("gc-inventory:openShopInventory", data, inventory)
end, type, shopinventory)
end)
RegisterNetEvent(âgc-inventory:openShopInventoryâ)
AddEventHandler(âgc-inventory:openShopInventoryâ, function(data, inventory)
setShopInventoryData(data, inventory, weapons)
openShopInventory()
end)
function setShopInventoryData(data, inventory)
shopData = data
SendNUIMessage(
{
action = "setInfoText",
text = data.text
}
)
items = {}
SendNUIMessage(
{
action = "setShopInventoryItems",
itemList = inventory
}
)
end
Citizen.CreateThread(function()
while true do
Citizen.Wait(0)
player = GetPlayerPed(-1)
coords = GetEntityCoords(player)
if GetDistanceBetweenCoords(coords, Config.WeaponLiscence.x, Config.WeaponLiscence.y, Config.WeaponLiscence.z, true) < 3.0 then
DrawText3Ds(Config.WeaponLiscence.x, Config.WeaponLiscence.y, Config.WeaponLiscence.z , "Press ~b~[E]~s~ to Register License")
if IsControlJustReleased(0, 38) then
if Licenses['weapon'] == nil then
OpenBuyLicenseMenu()
else
exports['mythic_notify']:SendAlert('error', 'You already have a Fire arms license!')
end
Citizen.Wait(2000)
end
end
end
end)
function openShopInventory()
loadPlayerInventory()
isInInventory = true
SendNUIMessage(
{
action = "display",
type = "shop"
}
)
SetNuiFocus(true, true)
end
RegisterNUICallback(âTakeFromShopâ, function(data, cb)
if IsPedSittingInAnyVehicle(playerPed) then
return
end
if type(data.number) == "number" and math.floor(data.number) == data.number then
TriggerServerEvent("suku:SellItemToPlayer", GetPlayerServerId(PlayerId()), data.item.type, data.item.name, tonumber(data.number))
end
Wait(150)
loadPlayerInventory()
cb("ok")
end
)
RegisterNetEvent(âsuku:AddAmmoToWeaponâ)
AddEventHandler(âsuku:AddAmmoToWeaponâ, function(hash, amount)
AddAmmoToPed(PlayerPedId(), hash, amount)
end)
function IsInRegularShopZone(coords)
RegularShop = Config.Shops.RegularShop.Locations
for i = 1, #RegularShop, 1 do
if GetDistanceBetweenCoords(coords, RegularShop[i].x, RegularShop[i].y, RegularShop[i].z, true) < 1.5 then
return true
end
end
return false
end
function IsInIlegalShopZone(coords)
IlegalShop = Config.Shops.IlegalShop.Locations
for i = 1, #IlegalShop, 1 do
if GetDistanceBetweenCoords(coords, IlegalShop[i].x, IlegalShop[i].y, IlegalShop[i].z, true) < 1.5 then
return true
end
end
return false
end
function IsInRobsLiquorZone(coords)
RobsLiquor = Config.Shops.RobsLiquor.Locations
for i = 1, #RobsLiquor, 1 do
if GetDistanceBetweenCoords(coords, RobsLiquor[i].x, RobsLiquor[i].y, RobsLiquor[i].z, true) < 1.5 then
return true
end
end
return false
end
function IsInYouToolZone(coords)
YouTool = Config.Shops.YouTool.Locations
for i = 1, #YouTool, 1 do
if GetDistanceBetweenCoords(coords, YouTool[i].x, YouTool[i].y, YouTool[i].z, true) < 1.5 then
return true
end
end
return false
end
function IsInPrisonShopZone(coords)
PrisonShop = Config.Shops.PrisonShop.Locations
for i = 1, #PrisonShop, 1 do
if GetDistanceBetweenCoords(coords, PrisonShop[i].x, PrisonShop[i].y, PrisonShop[i].z, true) < 1.5 then
return true
end
end
return false
end
function IsInWeaponShopZone(coords)
WeaponShop = Config.Shops.WeaponShop.Locations
for i = 1, #WeaponShop, 1 do
if GetDistanceBetweenCoords(coords, WeaponShop[i].x, WeaponShop[i].y, WeaponShop[i].z, true) < 1.5 then
return true
end
end
return false
end
function IsInPoliceShopZone(coords)
PoliceShop = Config.Shops.PoliceShop.Locations
for i = 1, #PoliceShop, 1 do
if GetDistanceBetweenCoords(coords, PoliceShop[i].x, PoliceShop[i].y, PoliceShop[i].z, true) < 1.5 then
return true
end
end
return false
end
Citizen.CreateThread(function()
player = PlayerPedId()
coords = GetEntityCoords(player)
for k, v in pairs(Config.Shops.RegularShop.Locations) do
CreateBlip(vector3(Config.Shops.RegularShop.Locations[k].x, Config.Shops.RegularShop.Locations[k].y, Config.Shops.RegularShop.Locations[k].z ), âShopsâ, 3.0, Config.Color, Config.ShopBlipID)
end
for k, v in pairs(Config.Shops.RobsLiquor.Locations) do
-- CreateBlip(vector3(Config.Shops.RobsLiquor.Locations[k].x, Config.Shops.RobsLiquor.Locations[k].y, Config.Shops.RobsLiquor.Locations[k].z ), "Tabacaria", 3.0, Config.Color, Config.LiquorBlipID)
end
for k, v in pairs(Config.Shops.YouTool.Locations) do
---- CreateBlip(vector3(Config.Shops.YouTool.Locations[k].x, Config.Shops.YouTool.Locations[k].y, Config.Shops.YouTool.Locations[k].z ), "U Ferramentas", 3.0, Config.Color, Config.YouToolBlipID)
end
for k, v in pairs(Config.Shops.YouTool.Locations) do
--- CreateBlip(vector3(Config.Shops.PrisonShop.Locations[k].x, Config.Shops.PrisonShop.Locations[k].y, Config.Shops.PrisonShop.Locations[k].z), "Prison Commissary", 3.0, Config.Color, Config.PrisonShopBlipID)
end
for k, v in pairs(Config.Shops.WeaponShop.Locations) do
-- CreateBlip(vector3(Config.Shops.WeaponShop.Locations[k].x, Config.Shops.WeaponShop.Locations[k].y, Config.Shops.WeaponShop.Locations[k].z), "Ammunation", 3.0, Config.WeaponColor, Config.WeaponShopBlipID)
end
--CreateBlip(vector3(-755.79, 5596.07, 41.67), "Teleférico", 3.0, 4, 36)
end)
Citizen.CreateThread(function()
local sleep = 7
while true do
Citizen.Wait(sleep)
player = PlayerPedId()
coords = GetEntityCoords(player)
if IsPedOnFoot(player) then
for k, v in pairs(Config.Shops.RegularShop.Locations) do
local distance = GetDistanceBetweenCoords(coords, Config.Shops.RegularShop.Locations[k].x, Config.Shops.RegularShop.Locations[k].y, Config.Shops.RegularShop.Locations[k].z, true)
if distance < 10 then
DrawMarker(20, Config.Shops.RegularShop.Locations[k].x, Config.Shops.RegularShop.Locations[k].y, Config.Shops.RegularShop.Locations[k].z+1, 0, 0, 0, 0, 0, 0, 0.601, 1.0001, 0.2001, 255, 255, 255, 255, 0, 1, 0, 0, 0, 0, 0)
if distance < 3.0 then
DrawText3Ds(Config.Shops.RegularShop.Locations[k].x, Config.Shops.RegularShop.Locations[k].y, Config.Shops.RegularShop.Locations[k].z + 1.3, âPress [~g~E~w~] to open the shopâ)
near = true
break
end
near = true
end
end
for k, v in pairs(Config.Shops.IlegalShop.Locations) do
local distance = GetDistanceBetweenCoords(coords, Config.Shops.IlegalShop.Locations[k].x, Config.Shops.IlegalShop.Locations[k].y, Config.Shops.IlegalShop.Locations[k].z, true)
if distance < 10 then
DrawMarker(20, Config.Shops.IlegalShop.Locations[k].x, Config.Shops.IlegalShop.Locations[k].y, Config.Shops.IlegalShop.Locations[k].z+1, 0, 0, 0, 0, 0, 0, 0.601, 1.0001, 0.2001, 255, 255, 255, 255, 0, 1, 0, 0, 0, 0, 0)
if distance < 3.0 then
DrawText3Ds(Config.Shops.IlegalShop.Locations[k].x, Config.Shops.IlegalShop.Locations[k].y, Config.Shops.IlegalShop.Locations[k].z + 1.3, âPress [~g~E~w~] to open the shopâ)
near = true
break
end
near = true
end
end
for k, v in pairs(Config.Shops.RobsLiquor.Locations) do
local distance = GetDistanceBetweenCoords(coords, Config.Shops.RobsLiquor.Locations[k].x, Config.Shops.RobsLiquor.Locations[k].y, Config.Shops.RobsLiquor.Locations[k].z, true)
if distance < 10 then
DrawMarker(20, Config.Shops.RobsLiquor.Locations[k].x, Config.Shops.RobsLiquor.Locations[k].y, Config.Shops.RobsLiquor.Locations[k].z+1, 0, 0, 0, 0, 0, 0, 0.601, 1.0001, 0.2001, 255, 255, 255, 255, 0, 1, 0, 0, 0, 0, 0)
if distance < 3.0 then
DrawText3Ds(Config.Shops.RobsLiquor.Locations[k].x, Config.Shops.RobsLiquor.Locations[k].y, Config.Shops.RobsLiquor.Locations[k].z + 1.3, âPress [~g~E~w~] to open the shopâ)
near = true
break
end
near = true
end
end
for k, v in pairs(Config.Shops.YouTool.Locations) do
local distance = GetDistanceBetweenCoords(coords, Config.Shops.YouTool.Locations[k].x, Config.Shops.YouTool.Locations[k].y, Config.Shops.YouTool.Locations[k].z, true)
if distance < 10 then
DrawMarker(20, Config.Shops.YouTool.Locations[k].x, Config.Shops.YouTool.Locations[k].y, Config.Shops.YouTool.Locations[k].z+1, 0, 0, 0, 0, 0, 0, 0.601, 1.0001, 0.2001, 255, 255, 255, 255, 0, 1, 0, 0, 0, 0, 0)
if distance < 3.0 then
DrawText3Ds(Config.Shops.YouTool.Locations[k].x, Config.Shops.YouTool.Locations[k].y, Config.Shops.YouTool.Locations[k].z + 1.3, âPress [~g~E~w~] to open the shopâ)
near = true
break
end
near = true
end
end
for k, v in pairs(Config.Shops.PrisonShop.Locations) do
local distance = GetDistanceBetweenCoords(coords, Config.Shops.PrisonShop.Locations[k].x, Config.Shops.PrisonShop.Locations[k].y, Config.Shops.PrisonShop.Locations[k].z, true)
if distance < 10 then
DrawMarker(20, Config.Shops.PrisonShop.Locations[k].x, Config.Shops.PrisonShop.Locations[k].y, Config.Shops.PrisonShop.Locations[k].z+1, 0, 0, 0, 0, 0, 0, 0.601, 1.0001, 0.2001, 255, 255, 255, 255, 0, 1, 0, 0, 0, 0, 0)
if distance < 3.0 then
DrawText3Ds(Config.Shops.PrisonShop.Locations[k].x, Config.Shops.PrisonShop.Locations[k].y, Config.Shops.PrisonShop.Locations[k].z + 1.3, âPress [~g~E~w~] to open the shopâ)
near = true
break
end
near = true
end
end
for k, v in pairs(Config.Shops.WeaponShop.Locations) do
local distance = GetDistanceBetweenCoords(coords, Config.Shops.WeaponShop.Locations[k].x, Config.Shops.WeaponShop.Locations[k].y, Config.Shops.WeaponShop.Locations[k].z, true)
if distance < 10 then
DrawMarker(20, Config.Shops.WeaponShop.Locations[k].x, Config.Shops.WeaponShop.Locations[k].y, Config.Shops.WeaponShop.Locations[k].z+1, 0, 0, 0, 0, 0, 0, 0.601, 1.0001, 0.2001, 255, 255, 255, 255, 0, 1, 0, 0, 0, 0, 0)
if distance < 3.0 then
DrawText3Ds(Config.Shops.WeaponShop.Locations[k].x, Config.Shops.WeaponShop.Locations[k].y, Config.Shops.WeaponShop.Locations[k].z + 1.3, âPress [~g~E~w~] to Craft Itemsâ)
near = true
break
end
near = true
end
end
for k, v in pairs(Config.Shops.PoliceShop.Locations) do
local distance = GetDistanceBetweenCoords(coords, Config.Shops.PoliceShop.Locations[k].x, Config.Shops.PoliceShop.Locations[k].y, Config.Shops.PoliceShop.Locations[k].z, true)
if distance < 10 then
DrawMarker(20, Config.Shops.PoliceShop.Locations[k].x, Config.Shops.PoliceShop.Locations[k].y, Config.Shops.PoliceShop.Locations[k].z+1, 0, 0, 0, 0, 0, 0, 0.601, 1.0001, 0.2001, 255, 255, 255, 255, 0, 1, 0, 0, 0, 0, 0)
if distance < 3.0 then
DrawText3Ds(Config.Shops.PoliceShop.Locations[k].x, Config.Shops.PoliceShop.Locations[k].y, Config.Shops.PoliceShop.Locations[k].z + 1.3, âPress [~g~E~w~] to open the shopâ)
near = true
break
end
near = true
end
end
if not near then
sleep = 1500
else
sleep = 7
end
near = false
else
Citizen.Wait(1500)
end
end
end)
function DrawText3Ds(x, y, z, text)
local onScreen,_x,_y=World3dToScreen2d(x,y,z)
local scale = 0.3
if onScreen then
SetTextScale(0.35, 0.35)
SetTextFont(4)
SetTextProportional(1)
SetTextColour(255, 255, 255, 215)
SetTextEntry("STRING")
SetTextCentre(true)
AddTextComponentString(text)
SetDrawOrigin(x,y,z, 0)
DrawText(0.0, 0.0)
local factor = (string.len(text)) / 370
DrawRect(0.0, 0.0+0.0125, 0.017+ factor, 0.03, 0, 0, 0, 75)
DrawRect(0.0, 0.0+0.0125, 0.017+ factor, 0.03, 0, 0, 0, 75)
DrawRect(0.0, 0.0+0.0125, 0.017+ factor, 0.03, 0, 0, 0, 75)
ClearDrawOrigin()
end
end
function CreateBlip(coords, text, radius, color, sprite)
local blip = AddBlipForCoord(coords)
SetBlipSprite(blip, sprite)
SetBlipColour(blip, color)
SetBlipScale(blip, 0.6)
SetBlipAsShortRange(blip, true)
BeginTextCommandSetBlipName(âSTRINGâ)
AddTextComponentString(text)
EndTextCommandSetBlipName(blip)
end
Citizen.CreateThread(function()
RequestModel(GetHashKey(âa_f_y_bevhills_03â))
while not HasModelLoaded(GetHashKey("a_f_y_bevhills_03")) do
Wait(1)
end
if true then
for _, item in pairs(Config.Locations) do
local npc = CreatePed(4, 0x20C8012F, item.x, item.y, item.z, item.heading, false, true)
SetEntityHeading(npc, item.heading)
FreezeEntityPosition(npc, true)
SetEntityInvincible(npc, true)
SetBlockingOfNonTemporaryEvents(npc, true)
end
end
end)
RegisterNetEvent(âsuku:GetLicensesâ)
AddEventHandler(âsuku:GetLicensesâ, function (licenses)
for i = 1, #licenses, 1 do
Licenses[licenses[i].type] = true
end
end)
function OpenBuyLicenseMenu()
ESX.UI.Menu.CloseAll()
ESX.UI.Menu.Open(âdefaultâ, GetCurrentResourceName(), âshop_licenseâ,{
title = âRegister a Licenseâ,
elements = {
{label = âyesâ âŠâ ($â ⊠Config.LicensePrice âŠâ)â, value = âyesâ},
{label = ânoâ, value = ânoâ },
}}, function (data, menu)
if data.current.value == âyesâ then
TriggerServerEvent(âsuku:buyLicenseâ)
end
menu.close()
end, function (data, menu)
menu.close()
end)
end
---------------
In Your Config File Replace policeshop With This. (Change Coords/Items To Your Liking)
---------------
PoliceArmoury = {
Locations = {
{ x = 461.44146728516, y = -981.16314697266, z = 29.5 }
},
Items = {
{ name = 'armor', price = 0},
{ name = 'bandage', price = 0},
{ name = 'burger', price = 0},
{ name = 'water', price = 0},
{ name = "disc_ammo_pistol", price = 0, count = 1, grade = 0 },
{ name = "disc_ammo_rifle", price = 0, count = 1, grade = 0 },
{ name = "disc_ammo_shotgun", price = 0, count = 1, grade = 0 },
{ name = "WEAPON_COMBATPISTOL", price = 0, count = 1, grade = 0 },
{ name = "WEAPON_STUNGUN", price = 0, count = 1, grade = 0 },
{ name = "WEAPON_NIGHTSTICK", price = 0, count = 1, grade = 0 },
{ name = "WEAPON_FLASHLIGHT", price = 0, count = 1, grade = 0 },
{ name = "WEAPON_PUMPSHOTGUN", price = 0, count = 1, grade = 2 },
{ name = "WEAPON_CARBINERIFLE", price = 0, count = 1, grade = 3 },
{ name = "WEAPON_FIREEXTINGUISHER", price = 20}
}
},
---------------
#Now Go Into Your Shop.LUA Within The Client Folder.
---------------
#Remove This.
RegisterNetEvent(âpoliceinventoryâ)
AddEventHandler(âpoliceinventoryâ, function(type, shopinventory)
OpenShopInv(âpoliceshopâ)
end)
---------------
#Replace policeshop With These.
IsInPoliceArmouryZone(coords)
---------------
elseif shoptype == 'PoliceArmoury' then
text = 'Police Armoury'
---------------
function IsInPoliceArmouryZone(coords)
PoliceArmoury = Config.Shops.PoliceArmoury.Locations
for i = 1, #PoliceArmoury, 1 do
if GetDistanceBetweenCoords(coords, PoliceArmoury[i].x, PoliceArmoury[i].y, PoliceArmoury[i].z, true) < 1.5 then
return true
end
end
return false
end
---------------
for k, v in pairs(Config.Shops.PoliceArmoury.Locations) do
local distance = GetDistanceBetweenCoords(coords, Config.Shops.PoliceArmoury.Locations[k].x, Config.Shops.PoliceArmoury.Locations[k].y, Config.Shops.PoliceArmoury.Locations[k].z, true)
if distance < 10 then
DrawMarker(-1, Config.Shops.PoliceArmoury.Locations[k].x, Config.Shops.PoliceArmoury.Locations[k].y, Config.Shops.PoliceArmoury.Locations[k].z+1, 0, 0, 0, 0, 0, 0, 0.601, 1.0001, 0.2001, 255, 255, 255, 255, 0, 1, 0, 0, 0, 0, 0)
if distance < 3.0 then
DrawText3Ds(Config.Shops.PoliceArmoury.Locations[k].x, Config.Shops.PoliceArmoury.Locations[k].y, Config.Shops.PoliceArmoury.Locations[k].z + 1.3, "Press [~g~E~w~] To Open The Armoury")
near = true
break
end
near = true
end
end
---------------
#Now Go Into Server Main Within The Server Folder.
---------------
#And Replace This Part
if shoptype == 'PoliceArmoury' then
for _, v in pairs(Config.Shops.PoliceArmoury.Items) do
if v.name == itemResult[i].name then
table.insert(itemShopList, {
type = 'item_standard',
name = itemInformation[itemResult[i].name].name,
label = itemInformation[itemResult[i].name].label,
weight = itemInformation[itemResult[i].name].weight,
rare = itemInformation[itemResult[i].name].rare,
can_remove = itemInformation[itemResult[i].name].can_remove,
price = v.price,
count = 99999999
})
end
end
end
After Doing All That, Restart Server But Delete Cache Before Starting The Server Again.
It Should Be Working, Hope This Helped
anybody have a working version of this i did all you said still didnt work for me
Great inventory for ESX but I am having a issue using Vehicle Trunk on this. You can put items/stuffs to the trunk but cannot pull it out/take it out once inside the trunkâŠ
Also attaching to the quick inventory slot (1-5) example a weapon - the weapon will be duplicated below the quick inventory named UNDEFINED which is the bullets.
When I give myself a weapon it doesnât appear in the inventory.
It will not. Cause weapon is an item in this inventory
oh ok thanks
The weight is also broken and every time I put something in the trunk of a car it duplicates
weapons show up in my inventory but cant use it how do i fix this i cant event put it in my hot bar. please help
You canât use the weapon. Cause weapon is an item in this inventory
This inventory seems to be great, gave it a try and found some minor things Iâd like to point out.
- Weapons canât be used, even as items (?)
- Dumpsters do not spawn for me for some odd reason, therefore canât use them
- Shops do not open as well, didnât bother to look at them
Thatâs basically it, also would like to know your Discord