Advertisement
Guest User

Untitled

a guest
Feb 26th, 2020
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.19 KB | None | 0 0
  1. Backpack = "red backpack"
  2.  
  3. HUD.New(30, 30, "Loot taker by Shanner", 0, 255, 0)
  4. HUD.New(30, 45, "1. Naloz przygotowany BP na siebie", 0, 255, 0)
  5. HUD.New(30, 60, "2. Zamknij wszystkie bp", 0, 255, 0)
  6. HUD.New(30, 75, "3. Otworz depo z ktorego bierzesz", 0, 255, 0)
  7. HUD.New(30, 90, "4. Otworz backpack", 0, 255, 0)
  8. HUD.New(30, 105, "5. loottaker:start", 0, 255, 0)
  9. HUD.New(30, 120, "6. loottaker:stop", 0, 255, 0)
  10.  
  11. is_started = 0
  12.  
  13. function messageCallback(proxy, mtype, speaker, level, text)
  14.     if speaker == Self.Name() then
  15.         print(text)
  16.         if text == "loottaker:start" then
  17.             is_started = 1
  18.         elseif text == "loottaker:stop" then
  19.             is_started = 0
  20.         end
  21.     end
  22. end
  23.  
  24. LocalSpeechProxy.OnReceive("OnOffProxy", messageCallback)
  25.  
  26. Module.New('takeLootFromDepo', function(m)
  27.     if is_started == 1 then
  28.         local depo = Container.GetFirst()
  29.         local bp = Container.GetLast()
  30.        
  31.         if depo:ItemCount() > 0 and Self.Cap() > Item.GetWeight(depo.GetItemData(0).id) * depo.GetItemData(0).count then
  32.             if bp:ItemCount() == 20 then
  33.                 bp:OpenChildren({Backpack, false})
  34.                 bp:Close()
  35.                 bp = Container.GetLast()
  36.             end
  37.             depo:MoveItemToContainer(0, bp:Index(), 19)
  38.         end
  39.     end
  40.     m:Delay(100)
  41. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement