samuel157
/root
- Joined
- Mar 19, 2010
- Messages
- 447
- Solutions
- 3
- Reaction score
- 49
- Location
- São Paulo, Brazil
- GitHub
- Samuel10M
XML:
Script:
Error Distro:
Code:
<globalevent name="checkhouses" type="startup" event="script" value="inactiveHouses.lua"/>
Script:
Lua:
function getHouseOwnerLastLogin(ownerID)
local Query = db.getResult("SELECT `lastlogin` FROM `players` WHERE id = '".. ownerID .."'")
if(Query:getID() == -1) then
return 0
end
local Result = Query:getDataInt("lastlogin")
Query:free()
return Result
end
function onStartup()
print(">> Checking inactive houses")
for _, townID in pairs(getTownList()) do
for _, houseID in pairs(getTownHouses(townID.id)) do
local houseInfo = getHouseInfo(houseID)
if houseInfo.owner ~= 0 then
if not houseInfo.guildHall and getHouseOwnerLastLogin(houseInfo.owner) < os.time() - (60 * 60 * 24 * 5) then
setHouseOwner(houseID, false, true)
end
end
end
end
return true
end
Error Distro:
Code:
[01/10/2022 17:19:01] [Error - GlobalEvent Interface]
[01/10/2022 17:19:02] data/globalevents/scripts/inactiveHouses.lua:onStartup
[01/10/2022 17:19:03] Description:
[01/10/2022 17:19:03] data/globalevents/scripts/inactiveHouses.lua:13: attempt to call global 'getTownList' (a nil value)
[01/10/2022 17:19:04] stack traceback:
[01/10/2022 17:19:04] data/globalevents/scripts/inactiveHouses.lua:13: in function <data/globalevents/scripts/inactiveHouses.lua:11>