pierolle
05-29-2013, 03:12 PM
Hi there, i've been working some days on this script and somethimes it picks up loot and somethimes nothing atall... can u guys fix it and tell me where it went wrong?!
local NOT_STACKABLE_BACKPACK = "Jewelled Backpack"
local STACKABLE_BACKPACK = "Moon Backpack"
local GOLD_BACKPACK = "Demon Backpack"
local LOOT_GOLD = false --true/false
local LOOT_GOLD_CAP = 200
local NOT_STACKABLE_ITEMS = {"boots of haste", "hibicus dress", "leather whip", "relic sword", "stone skin amulet", "blue robe", "red robe", "sweet smelling bait", "", "focus cape", "mysterious voodoo skull", "blood goblet", "Assassin Dagger", "dreader cleaver", "epee",}
local STACKABLE_ITEMS = {"platinum coin", "great mana potion", "ultimate health potion", "small emerald", "vampire teeth", "blood preservation", "emerald bangle", "berserk potion", "werewolf fur", "black pearl", "white pearl", "demonic essence", "essence of a bad dream", "scythe leg", "talon"}
local GOLD_ITEMS = {"gold coin"}
for i, NOT_STACKABLE_ITEM in ipairs(NOT_STACKABLE_ITEMS) do
NOT_STACKABLE_ITEMS[i] = Item.GetID(NOT_STACKABLE_ITEM)
end
for i, STACKABLE_ITEM in ipairs(STACKABLE_ITEMS) do
STACKABLE_ITEMS[i] = Item.GetID(STACKABLE_ITEM)
end
for i, GOLD in ipairs(GOLD_ITEMS) do
GOLD_ITEMS[i] = Item.GetID(GOLD)
end
local CONTAINERS = {2853, 2854, 5949, 5950, 2869, 2861, 8860, 8861, 2872, 2864, 9605, 9601, 10326, 10324, 10325, 7342, 7343, 2871, 2863, 2865, 2857, 2870, 2862, 10202, 10327, 9602, 9603, 2868, 2860, 2867, 2859, 2866, 2858, 14674, 3253, 14248, 14249, 5801, 9604, 3244, 5926, 5927, 10346, 16100, 16099, 11671, 3028, 11659, 11661, }
while (true) do
--##############################################--
--#[[ NOT-STACKABLES ]]#--
--##############################################--
local NOT_STACKABLE_FROM_CONTAINER, NOT_STACKABLE_TO_CONTAINER = Container.GetFirst(), Container.GetByName(NOT_STACKABLE_BACKPACK)
while (NOT_STACKABLE_FROM_CONTAINER:isOpen() and NOT_STACKABLE_TO_CONTAINER:isOpen()) do
local NOT_STACKABLE_FROM_CONTAINER_CURRENT_SPOT = 0
if (NOT_STACKABLE_FROM_CONTAINER:Name():match("^Split") or NOT_STACKABLE_FROM_CONTAINER:Name():match("^The") or NOT_STACKABLE_FROM_CONTAINER:Name():match("^Demonic") or NOT_STACKABLE_FROM_CONTAINER:Name():match("^Dead") or NOT_STACKABLE_FROM_CONTAINER:Name():match("^Slain") or NOT_STACKABLE_FROM_CONTAINER:Name():match("^Dissolved") or NOT_STACKABLE_FROM_CONTAINER:Name():match("^Remains") or NOT_STACKABLE_FROM_CONTAINER:Name():match("^Elemental")) then
while (NOT_STACKABLE_FROM_CONTAINER:ItemCount() + 1 > NOT_STACKABLE_FROM_CONTAINER_CURRENT_SPOT and NOT_STACKABLE_FROM_CONTAINER_CURRENT_SPOT < 20) do
local NOT_STACKABLE_FROM_CONTAINER_ITEM_DATA = NOT_STACKABLE_FROM_CONTAINER:GetItemData(NOT_STACK ABLE_FROM_CONTAINER_CURRENT_SPOT)
if (table.find(NOT_STACKABLE_ITEMS, NOT_STACKABLE_FROM_CONTAINER_ITEM_DATA.id)) then
local NOT_STACKABLE_TO_CONTAINER_CURRENT_SPOT = 0
while (NOT_STACKABLE_TO_CONTAINER:ItemCount() + 1 > NOT_STACKABLE_TO_CONTAINER_CURRENT_SPOT and NOT_STACKABLE_TO_CONTAINER_CURRENT_SPOT < 20) do
local NOT_STACKABLE_TO_CONTAINER_ITEM_DATA = NOT_STACKABLE_TO_CONTAINER:GetItemData(NOT_STACKAB LE_TO_CONTAINER_CURRENT_SPOT)
if (table.find(NOT_STACKABLE_ITEMS, NOT_STACKABLE_TO_CONTAINER_ITEM_DATA.id) or not table.find(CONTAINERS, NOT_STACKABLE_TO_CONTAINER_ITEM_DATA.id)) then
if not (table.find(NOT_STACKABLE_ITEMS, NOT_STACKABLE_TO_CONTAINER_ITEM_DATA.id) and math.max(NOT_STACKABLE_TO_CONTAINER_ITEM_DATA.coun t, 1) == 100) then
NOT_STACKABLE_FROM_CONTAINER:MoveItemToContainer(N OT_STACKABLE_FROM_CONTAINER_CURRENT_SPOT, NOT_STACKABLE_TO_CONTAINER:Index(), NOT_STACKABLE_TO_CONTAINER_CURRENT_SPOT, math.max(NOT_STACKABLE_FROM_CONTAINER_ITEM_DATA.co unt, 1))
break
else
NOT_STACKABLE_TO_CONTAINER_CURRENT_SPOT = NOT_STACKABLE_TO_CONTAINER_CURRENT_SPOT + 1
end
else
NOT_STACKABLE_TO_CONTAINER_CURRENT_SPOT = NOT_STACKABLE_TO_CONTAINER_CURRENT_SPOT + 1
end
end
else
NOT_STACKABLE_FROM_CONTAINER_CURRENT_SPOT = NOT_STACKABLE_FROM_CONTAINER_CURRENT_SPOT + 1
end
end
end
NOT_STACKABLE_FROM_CONTAINER = NOT_STACKABLE_FROM_CONTAINER:GetNext()
end
--##############################################--
--#[[ STACKABLES ]]#--
--##############################################--
local STACKABLE_FROM_CONTAINER, STACKABLE_TO_CONTAINER = Container.GetFirst(), Container.GetByName(STACKABLE_BACKPACK)
while (STACKABLE_FROM_CONTAINER:isOpen() and STACKABLE_TO_CONTAINER:isOpen()) do
local STACKABLE_FROM_CONTAINER_CURRENT_SPOT = 0
if (STACKABLE_FROM_CONTAINER:Name():match("^Split") or STACKABLE_FROM_CONTAINER:Name():match("^The") or STACKABLE_FROM_CONTAINER:Name():match("^Demonic") or STACKABLE_FROM_CONTAINER:Name():match("^Dead") or STACKABLE_FROM_CONTAINER:Name():match("^Slain") or STACKABLE_FROM_CONTAINER:Name():match("^Dissolved") or STACKABLE_FROM_CONTAINER:Name():match("^Remains") or STACKABLE_FROM_CONTAINER:Name():match("^Elemental")) then
while (STACKABLE_FROM_CONTAINER:ItemCount() + 1 > STACKABLE_FROM_CONTAINER_CURRENT_SPOT and STACKABLE_FROM_CONTAINER_CURRENT_SPOT < 20) do
local STACKABLE_FROM_CONTAINER_ITEM_DATA = STACKABLE_FROM_CONTAINER:GetItemData(STACKABLE_FRO M_CONTAINER_CURRENT_SPOT)
if (table.find(STACKABLE_ITEMS, STACKABLE_FROM_CONTAINER_ITEM_DATA.id)) then
local STACKABLE_TO_CONTAINER_CURRENT_SPOT = 0
while (STACKABLE_TO_CONTAINER:ItemCount() + 1 > STACKABLE_TO_CONTAINER_CURRENT_SPOT and STACKABLE_TO_CONTAINER_CURRENT_SPOT < 20) do
local STACKABLE_TO_CONTAINER_ITEM_DATA = STACKABLE_TO_CONTAINER:GetItemData(STACKABLE_TO_CO NTAINER_CURRENT_SPOT)
if (table.find(STACKABLE_ITEMS, STACKABLE_TO_CONTAINER_ITEM_DATA.id) or not table.find(CONTAINERS, STACKABLE_TO_CONTAINER_ITEM_DATA.id)) then
if not (table.find(STACKABLE_ITEMS, STACKABLE_TO_CONTAINER_ITEM_DATA.id) and math.max(STACKABLE_TO_CONTAINER_ITEM_DATA.count, 1) == 100) then
STACKABLE_FROM_CONTAINER:MoveItemToContainer(STACK ABLE_FROM_CONTAINER_CURRENT_SPOT, STACKABLE_TO_CONTAINER:Index(), STACKABLE_TO_CONTAINER_CURRENT_SPOT, math.max(STACKABLE_FROM_CONTAINER_ITEM_DATA.count, 1))
break
else
STACKABLE_TO_CONTAINER_CURRENT_SPOT = STACKABLE_TO_CONTAINER_CURRENT_SPOT + 1
end
else
STACKABLE_TO_CONTAINER_CURRENT_SPOT = STACKABLE_TO_CONTAINER_CURRENT_SPOT + 1
end
end
else
STACKABLE_FROM_CONTAINER_CURRENT_SPOT = STACKABLE_FROM_CONTAINER_CURRENT_SPOT + 1
end
end
end
STACKABLE_FROM_CONTAINER = STACKABLE_FROM_CONTAINER:GetNext()
end
--##############################################--
--#[[ GOLD ]]#--
--##############################################--
if (LOOT_GOLD and Self.Cap() > LOOT_GOLD_CAP) then
local GOLD_FROM_CONTAINER, GOLD_TO_CONTAINER = Container.GetFirst(), Container.GetByName(GOLD_BACKPACK)
while (GOLD_FROM_CONTAINER:isOpen() and GOLD_TO_CONTAINER:isOpen()) do
local GOLD_FROM_CONTAINER_CURRENT_SPOT = 0
if (GOLD_FROM_CONTAINER:Name():match("^Split") or GOLD_FROM_CONTAINER:Name():match("^The") or GOLD_FROM_CONTAINER:Name():match("^Demonic") or GOLD_FROM_CONTAINER:Name():match("^Dead") or GOLD_FROM_CONTAINER:Name():match("^Slain") or GOLD_FROM_CONTAINER:Name():match("^Dissolved") or GOLD_FROM_CONTAINER:Name():match("^Remains") or GOLD_FROM_CONTAINER:Name():match("^Elemental")) then
while (GOLD_FROM_CONTAINER:ItemCount() + 1 > GOLD_FROM_CONTAINER_CURRENT_SPOT and GOLD_FROM_CONTAINER_CURRENT_SPOT < 20) do
local GOLD_FROM_CONTAINER_ITEM_DATA = GOLD_FROM_CONTAINER:GetItemData(GOLD_FROM_CONTAINE R_CURRENT_SPOT)
if (table.find(GOLD_ITEMS, GOLD_FROM_CONTAINER_ITEM_DATA.id)) then
local GOLD_TO_CONTAINER_CURRENT_SPOT = 0
while (GOLD_TO_CONTAINER:ItemCount() + 1 > GOLD_TO_CONTAINER_CURRENT_SPOT and GOLD_TO_CONTAINER_CURRENT_SPOT < 20) do
local GOLD_TO_CONTAINER_ITEM_DATA = GOLD_TO_CONTAINER:GetItemData(GOLD_TO_CONTAINER_CU RRENT_SPOT)
if (table.find(GOLD_ITEMS, GOLD_TO_CONTAINER_ITEM_DATA.id) or not table.find(CONTAINERS, GOLD_TO_CONTAINER_ITEM_DATA.id)) then
if not (table.find(GOLD_ITEMS, GOLD_TO_CONTAINER_ITEM_DATA.id) and math.max(GOLD_TO_CONTAINER_ITEM_DATA.count, 1) == 100) then
GOLD_FROM_CONTAINER:MoveItemToContainer(GOLD_FROM_ CONTAINER_CURRENT_SPOT, GOLD_TO_CONTAINER:Index(), GOLD_TO_CONTAINER_CURRENT_SPOT, math.max(GOLD_FROM_CONTAINER_ITEM_DATA.count, 1))
break
else
GOLD_TO_CONTAINER_CURRENT_SPOT = GOLD_TO_CONTAINER_CURRENT_SPOT + 1
end
else
GOLD_TO_CONTAINER_CURRENT_SPOT = GOLD_TO_CONTAINER_CURRENT_SPOT + 1
end
end
else
GOLD_FROM_CONTAINER_CURRENT_SPOT = GOLD_FROM_CONTAINER_CURRENT_SPOT + 1
end
end
end
GOLD_FROM_CONTAINER = GOLD_FROM_CONTAINER:GetNext()
end
end
wait(100)
end
local NOT_STACKABLE_BACKPACK = "Jewelled Backpack"
local STACKABLE_BACKPACK = "Moon Backpack"
local GOLD_BACKPACK = "Demon Backpack"
local LOOT_GOLD = false --true/false
local LOOT_GOLD_CAP = 200
local NOT_STACKABLE_ITEMS = {"boots of haste", "hibicus dress", "leather whip", "relic sword", "stone skin amulet", "blue robe", "red robe", "sweet smelling bait", "", "focus cape", "mysterious voodoo skull", "blood goblet", "Assassin Dagger", "dreader cleaver", "epee",}
local STACKABLE_ITEMS = {"platinum coin", "great mana potion", "ultimate health potion", "small emerald", "vampire teeth", "blood preservation", "emerald bangle", "berserk potion", "werewolf fur", "black pearl", "white pearl", "demonic essence", "essence of a bad dream", "scythe leg", "talon"}
local GOLD_ITEMS = {"gold coin"}
for i, NOT_STACKABLE_ITEM in ipairs(NOT_STACKABLE_ITEMS) do
NOT_STACKABLE_ITEMS[i] = Item.GetID(NOT_STACKABLE_ITEM)
end
for i, STACKABLE_ITEM in ipairs(STACKABLE_ITEMS) do
STACKABLE_ITEMS[i] = Item.GetID(STACKABLE_ITEM)
end
for i, GOLD in ipairs(GOLD_ITEMS) do
GOLD_ITEMS[i] = Item.GetID(GOLD)
end
local CONTAINERS = {2853, 2854, 5949, 5950, 2869, 2861, 8860, 8861, 2872, 2864, 9605, 9601, 10326, 10324, 10325, 7342, 7343, 2871, 2863, 2865, 2857, 2870, 2862, 10202, 10327, 9602, 9603, 2868, 2860, 2867, 2859, 2866, 2858, 14674, 3253, 14248, 14249, 5801, 9604, 3244, 5926, 5927, 10346, 16100, 16099, 11671, 3028, 11659, 11661, }
while (true) do
--##############################################--
--#[[ NOT-STACKABLES ]]#--
--##############################################--
local NOT_STACKABLE_FROM_CONTAINER, NOT_STACKABLE_TO_CONTAINER = Container.GetFirst(), Container.GetByName(NOT_STACKABLE_BACKPACK)
while (NOT_STACKABLE_FROM_CONTAINER:isOpen() and NOT_STACKABLE_TO_CONTAINER:isOpen()) do
local NOT_STACKABLE_FROM_CONTAINER_CURRENT_SPOT = 0
if (NOT_STACKABLE_FROM_CONTAINER:Name():match("^Split") or NOT_STACKABLE_FROM_CONTAINER:Name():match("^The") or NOT_STACKABLE_FROM_CONTAINER:Name():match("^Demonic") or NOT_STACKABLE_FROM_CONTAINER:Name():match("^Dead") or NOT_STACKABLE_FROM_CONTAINER:Name():match("^Slain") or NOT_STACKABLE_FROM_CONTAINER:Name():match("^Dissolved") or NOT_STACKABLE_FROM_CONTAINER:Name():match("^Remains") or NOT_STACKABLE_FROM_CONTAINER:Name():match("^Elemental")) then
while (NOT_STACKABLE_FROM_CONTAINER:ItemCount() + 1 > NOT_STACKABLE_FROM_CONTAINER_CURRENT_SPOT and NOT_STACKABLE_FROM_CONTAINER_CURRENT_SPOT < 20) do
local NOT_STACKABLE_FROM_CONTAINER_ITEM_DATA = NOT_STACKABLE_FROM_CONTAINER:GetItemData(NOT_STACK ABLE_FROM_CONTAINER_CURRENT_SPOT)
if (table.find(NOT_STACKABLE_ITEMS, NOT_STACKABLE_FROM_CONTAINER_ITEM_DATA.id)) then
local NOT_STACKABLE_TO_CONTAINER_CURRENT_SPOT = 0
while (NOT_STACKABLE_TO_CONTAINER:ItemCount() + 1 > NOT_STACKABLE_TO_CONTAINER_CURRENT_SPOT and NOT_STACKABLE_TO_CONTAINER_CURRENT_SPOT < 20) do
local NOT_STACKABLE_TO_CONTAINER_ITEM_DATA = NOT_STACKABLE_TO_CONTAINER:GetItemData(NOT_STACKAB LE_TO_CONTAINER_CURRENT_SPOT)
if (table.find(NOT_STACKABLE_ITEMS, NOT_STACKABLE_TO_CONTAINER_ITEM_DATA.id) or not table.find(CONTAINERS, NOT_STACKABLE_TO_CONTAINER_ITEM_DATA.id)) then
if not (table.find(NOT_STACKABLE_ITEMS, NOT_STACKABLE_TO_CONTAINER_ITEM_DATA.id) and math.max(NOT_STACKABLE_TO_CONTAINER_ITEM_DATA.coun t, 1) == 100) then
NOT_STACKABLE_FROM_CONTAINER:MoveItemToContainer(N OT_STACKABLE_FROM_CONTAINER_CURRENT_SPOT, NOT_STACKABLE_TO_CONTAINER:Index(), NOT_STACKABLE_TO_CONTAINER_CURRENT_SPOT, math.max(NOT_STACKABLE_FROM_CONTAINER_ITEM_DATA.co unt, 1))
break
else
NOT_STACKABLE_TO_CONTAINER_CURRENT_SPOT = NOT_STACKABLE_TO_CONTAINER_CURRENT_SPOT + 1
end
else
NOT_STACKABLE_TO_CONTAINER_CURRENT_SPOT = NOT_STACKABLE_TO_CONTAINER_CURRENT_SPOT + 1
end
end
else
NOT_STACKABLE_FROM_CONTAINER_CURRENT_SPOT = NOT_STACKABLE_FROM_CONTAINER_CURRENT_SPOT + 1
end
end
end
NOT_STACKABLE_FROM_CONTAINER = NOT_STACKABLE_FROM_CONTAINER:GetNext()
end
--##############################################--
--#[[ STACKABLES ]]#--
--##############################################--
local STACKABLE_FROM_CONTAINER, STACKABLE_TO_CONTAINER = Container.GetFirst(), Container.GetByName(STACKABLE_BACKPACK)
while (STACKABLE_FROM_CONTAINER:isOpen() and STACKABLE_TO_CONTAINER:isOpen()) do
local STACKABLE_FROM_CONTAINER_CURRENT_SPOT = 0
if (STACKABLE_FROM_CONTAINER:Name():match("^Split") or STACKABLE_FROM_CONTAINER:Name():match("^The") or STACKABLE_FROM_CONTAINER:Name():match("^Demonic") or STACKABLE_FROM_CONTAINER:Name():match("^Dead") or STACKABLE_FROM_CONTAINER:Name():match("^Slain") or STACKABLE_FROM_CONTAINER:Name():match("^Dissolved") or STACKABLE_FROM_CONTAINER:Name():match("^Remains") or STACKABLE_FROM_CONTAINER:Name():match("^Elemental")) then
while (STACKABLE_FROM_CONTAINER:ItemCount() + 1 > STACKABLE_FROM_CONTAINER_CURRENT_SPOT and STACKABLE_FROM_CONTAINER_CURRENT_SPOT < 20) do
local STACKABLE_FROM_CONTAINER_ITEM_DATA = STACKABLE_FROM_CONTAINER:GetItemData(STACKABLE_FRO M_CONTAINER_CURRENT_SPOT)
if (table.find(STACKABLE_ITEMS, STACKABLE_FROM_CONTAINER_ITEM_DATA.id)) then
local STACKABLE_TO_CONTAINER_CURRENT_SPOT = 0
while (STACKABLE_TO_CONTAINER:ItemCount() + 1 > STACKABLE_TO_CONTAINER_CURRENT_SPOT and STACKABLE_TO_CONTAINER_CURRENT_SPOT < 20) do
local STACKABLE_TO_CONTAINER_ITEM_DATA = STACKABLE_TO_CONTAINER:GetItemData(STACKABLE_TO_CO NTAINER_CURRENT_SPOT)
if (table.find(STACKABLE_ITEMS, STACKABLE_TO_CONTAINER_ITEM_DATA.id) or not table.find(CONTAINERS, STACKABLE_TO_CONTAINER_ITEM_DATA.id)) then
if not (table.find(STACKABLE_ITEMS, STACKABLE_TO_CONTAINER_ITEM_DATA.id) and math.max(STACKABLE_TO_CONTAINER_ITEM_DATA.count, 1) == 100) then
STACKABLE_FROM_CONTAINER:MoveItemToContainer(STACK ABLE_FROM_CONTAINER_CURRENT_SPOT, STACKABLE_TO_CONTAINER:Index(), STACKABLE_TO_CONTAINER_CURRENT_SPOT, math.max(STACKABLE_FROM_CONTAINER_ITEM_DATA.count, 1))
break
else
STACKABLE_TO_CONTAINER_CURRENT_SPOT = STACKABLE_TO_CONTAINER_CURRENT_SPOT + 1
end
else
STACKABLE_TO_CONTAINER_CURRENT_SPOT = STACKABLE_TO_CONTAINER_CURRENT_SPOT + 1
end
end
else
STACKABLE_FROM_CONTAINER_CURRENT_SPOT = STACKABLE_FROM_CONTAINER_CURRENT_SPOT + 1
end
end
end
STACKABLE_FROM_CONTAINER = STACKABLE_FROM_CONTAINER:GetNext()
end
--##############################################--
--#[[ GOLD ]]#--
--##############################################--
if (LOOT_GOLD and Self.Cap() > LOOT_GOLD_CAP) then
local GOLD_FROM_CONTAINER, GOLD_TO_CONTAINER = Container.GetFirst(), Container.GetByName(GOLD_BACKPACK)
while (GOLD_FROM_CONTAINER:isOpen() and GOLD_TO_CONTAINER:isOpen()) do
local GOLD_FROM_CONTAINER_CURRENT_SPOT = 0
if (GOLD_FROM_CONTAINER:Name():match("^Split") or GOLD_FROM_CONTAINER:Name():match("^The") or GOLD_FROM_CONTAINER:Name():match("^Demonic") or GOLD_FROM_CONTAINER:Name():match("^Dead") or GOLD_FROM_CONTAINER:Name():match("^Slain") or GOLD_FROM_CONTAINER:Name():match("^Dissolved") or GOLD_FROM_CONTAINER:Name():match("^Remains") or GOLD_FROM_CONTAINER:Name():match("^Elemental")) then
while (GOLD_FROM_CONTAINER:ItemCount() + 1 > GOLD_FROM_CONTAINER_CURRENT_SPOT and GOLD_FROM_CONTAINER_CURRENT_SPOT < 20) do
local GOLD_FROM_CONTAINER_ITEM_DATA = GOLD_FROM_CONTAINER:GetItemData(GOLD_FROM_CONTAINE R_CURRENT_SPOT)
if (table.find(GOLD_ITEMS, GOLD_FROM_CONTAINER_ITEM_DATA.id)) then
local GOLD_TO_CONTAINER_CURRENT_SPOT = 0
while (GOLD_TO_CONTAINER:ItemCount() + 1 > GOLD_TO_CONTAINER_CURRENT_SPOT and GOLD_TO_CONTAINER_CURRENT_SPOT < 20) do
local GOLD_TO_CONTAINER_ITEM_DATA = GOLD_TO_CONTAINER:GetItemData(GOLD_TO_CONTAINER_CU RRENT_SPOT)
if (table.find(GOLD_ITEMS, GOLD_TO_CONTAINER_ITEM_DATA.id) or not table.find(CONTAINERS, GOLD_TO_CONTAINER_ITEM_DATA.id)) then
if not (table.find(GOLD_ITEMS, GOLD_TO_CONTAINER_ITEM_DATA.id) and math.max(GOLD_TO_CONTAINER_ITEM_DATA.count, 1) == 100) then
GOLD_FROM_CONTAINER:MoveItemToContainer(GOLD_FROM_ CONTAINER_CURRENT_SPOT, GOLD_TO_CONTAINER:Index(), GOLD_TO_CONTAINER_CURRENT_SPOT, math.max(GOLD_FROM_CONTAINER_ITEM_DATA.count, 1))
break
else
GOLD_TO_CONTAINER_CURRENT_SPOT = GOLD_TO_CONTAINER_CURRENT_SPOT + 1
end
else
GOLD_TO_CONTAINER_CURRENT_SPOT = GOLD_TO_CONTAINER_CURRENT_SPOT + 1
end
end
else
GOLD_FROM_CONTAINER_CURRENT_SPOT = GOLD_FROM_CONTAINER_CURRENT_SPOT + 1
end
end
end
GOLD_FROM_CONTAINER = GOLD_FROM_CONTAINER:GetNext()
end
end
wait(100)
end