Lua:
local leaveHouse = TalkAction("!leavehouse")
function leaveHouse.onSay(player, words, param)
local position = player:getPosition()
local tile = Tile(position)
local house = tile and tile:getHouse()
if not house then
player:sendCancelMessage("You are not inside a house.")
position:sendMagicEffect(CONST_ME_POFF)
return false
end
if house:getOwnerGuid() ~= player:getGuid() then
player:sendCancelMessage("You are not the owner of this house.")
position:sendMagicEffect(CONST_ME_POFF)
return false
end
local houseItems = house:getItems()
if #houseItems > 10 then
player:sendCancelMessage("Your house have items inside. Please remove it.")
position:sendMagicEffect(CONST_ME_POFF)
return false
end
house:setOwnerGuid(0)
player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "You have successfully left your house.")
position:sendMagicEffect(CONST_ME_POFF)
return false
end
leaveHouse:separator(" ")
leaveHouse:register()
I have a problem checking items even the house without any item reports that the house has items