1
0
Fork 0
forked from Simnation/Main
Main/resources/[inventory]/qs-inventory/client/custom/misc/SellingItems.lua
2025-06-07 08:51:21 +02:00

48 lines
No EOL
1.8 KiB
Lua

if not Config.UseTarget then
local nearby = false
CreateThread(function()
while true do
local sleep = 1000
if nearby then
DrawText3D(Config.SellItems[nearby].coords.x, Config.SellItems[nearby].coords.y, Config.SellItems[nearby].coords.z, Lang('INVENTORY_TEXT_SELLING'), 'selling', 'E')
sleep = 1
if IsControlJustPressed(0, 38) then
local PawnshopItems = {}
PawnshopItems.label = nearby
PawnshopItems.items = Config.SellItems[nearby].items
PawnshopItems.slots = #Config.SellItems[nearby].items
TriggerServerEvent(Config.InventoryPrefix .. ':server:OpenInventory', 'selling', 'itemselling_' .. nearby, PawnshopItems)
end
end
Wait(sleep)
end
end)
CreateThread(function()
for k, v in pairs(Config.SellItems) do
if v.blip and v.blip.active then
local ff = v.blip
local blip = AddBlipForCoord(v.coords)
SetBlipSprite(blip, ff.sprite)
SetBlipColour(blip, ff.color)
SetBlipScale(blip, ff.scale)
BeginTextCommandSetBlipName('STRING')
AddTextComponentString(ff.name)
EndTextCommandSetBlipName(blip)
SetBlipAsShortRange(blip, true)
end
end
end)
CreateThread(function()
while true do
local playercoords = GetEntityCoords(PlayerPedId())
local finded = false
for k, v in pairs(Config.SellItems) do
if #(playercoords - v.coords) <= 2 then finded = k end
end
nearby = finded
Wait(700)
end
end)
end