48 lines
		
	
	
		
			No EOL
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			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 | 
