hi, i need some help with a action to reconnect and re-open bp's.

I found this one in the forum, but i dont know why its not working.


--[[
Name: Auto Safe Reconnect Full by BlakW
Version: v5.1.0
]]--


--Reopen backpacks:
local reopenBps = ("yes")


----- Backpack Name Settings -----
--Main Backpack Name:
local mainBackpackName = ("Orange Backpack")

--Loot Backpack Name:
local lootBackpackName = ("Purple Backpack")

--Supplies Backpack Name:
local supBackpackName = ("Green Backpack")

--Gold Backpack Name:
local goldBackpackName = ("Red Backpack")


----- Backpacks to Use -----
--Use Main Backpack:
local useMainBackpack = ("yes")

--Use Loot Backpack:
local useLootBackpack = ("yes")

--Use Supplies Backpack:
local useSuppliesBackpack = ("no")

--Use Gold Backpack:
local useGoldBackpack = ("yes")


----- Safe Temple Settings -----
--Temple NPCs:
local templeNpcNames = {"Alia", "Tyrias", "Brewster", "Rahkem", "Kasmir", "Amanda", "Isimov", "Yberius", "Maealil", "Quentin", "Lynda", "Lorietta", "Prezil", "Kjesse", "Asralius"}

--Temple Position Range (sqm):
local templePositionRange = 7


----- Engine [Do not edit unless you know what you are doing] -----
if (connected == false and dead == false)
then
reconnect()
wait(600, 1800)
pausewalking(10000)

if ((pzone == true) and (maround(10, false, unpack(templeNpcNames)) >= 1)
or (pzone == true) and (islocationxyz(32787, 31276, 7, templePositionRange))
or (pzone == true) and (islocationxyz(32595, 32744, 6, templePositionRange))
or (pzone == true) and (islocationxyz(33213, 32454, 1, templePositionRange))
or (pzone == true) and (islocationxyz(32213, 31133, 7, templePositionRange))
or (pzone == true) and (islocationxyz(33004, 31490, 11, templePositionRange))
or (pzone == true) and (islocationxyz(32649, 31925, 11, templePositionRange))
or (pzone == true) and (islocationxyz(33217, 31814, 8, templePositionRange))
or (pzone == true) and (islocationxyz(32317, 32826, 7, templePositionRange))
or (pzone == true) and (islocationxyz(33194, 32853, 8, templePositionRange))
or (pzone == true) and (islocationxyz(32369, 32241, 7, templePositionRange))
or (pzone == true) and (islocationxyz(32360, 31782, 7, templePositionRange))
or (pzone == true) and (islocationxyz(32957, 32076, 7, templePositionRange))
or (pzone == true) and (islocationxyz(32732, 31634, 7, templePositionRange))
or (pzone == true) and (islocationxyz(33447, 31323, 9, templePositionRange)))
then
wait(1500)
closetibia()
wait(1500)
message("Reconnect Message: Tibia client has been closed because character was inside a temple. This is to protect your character from being killed by other players.")
end

wait(1000, 1500)
setcavebot("no")
wait(1000, 2500)
setlooting("no")
wait(1000, 2500)
settargeting("no")

wait(2500)
if ((reopenBps == ("yes")) and (windowcount() == 0) and (maround(7, false) == 0) and (lootbodiescount == 0))
then
closewindows()
wait(2000, 3500)
while ((windowcount(mainBackpackName) == 0) and (useMainBackpack == ("yes")))
do
openitem(mainBackpackName, "back")
wait(2000)
resizewindows()
end
wait(2000, 3500)
while ((windowcount(supBackpackName) == 0) and (windowcount(mainBackpackName) == 1) and (useSuppliesBackpack == ("yes")))
do
openitem(supBackpackName, mainBackpackName, true)
wait(2000)
resizewindows()
end
wait(2000, 3500)
while ((windowcount(lootBackpackName) == 0) and (windowcount(mainBackpackName) == 1) and (useLootBackpack == ("yes")))
do
openitem(lootBackpackName, mainBackpackName, true)
wait(2000)
resizewindows()
end
wait(2000, 3500)
while ((windowcount(goldBackpackName) == 0) and (windowcount(mainBackpackName) == 1) and (useGoldBackpack == ("yes")))
do
openitem(goldBackpackName, mainBackpackName, true)
wait(2000)
resizewindows()
end
wait(2000, 3500)
end
wait(10000, 15000)
setcavebot("yes")
wait(1000, 2500)
setlooting("yes")
wait(1000, 2500)
settargeting("yes")
wait(2000, 3500)
end

Thanks...