if getTileInfo(getThingPos(cid)).nologout then -- está em nologout end
info
Grupo: Visconde
Registrado: 10/02/11
Posts: 377
Reputação: +78

n da erro e nem funciona
edit: por acaso vc sabe algum funçao q verifica se tem algum item nos andares de cima?
edit²: eu queria saber se tem como isso
eu to usando isso aqui
if isInArray(NORAIN_TILES, getTileThingByPos(tmp).itemid) then
tem como colocar algo pra q ele pegue qualquer item?
ou eu vou ter q colocar no local NORAIN_TILES = {926,9225}
todos os ids?
Editado Junho 12 por rohfagundes
info
Grupo: Marquês
Registrado: 02/08/12
Posts: 1k
Reputação: +234
Char no Tibia: Maurolkit

local position = {x = getThingPos(cid).x, y = getThingPos(cid).y, z = getThingPos(cid).z - 1, stackpos = 0}
if getThingFromPos(position).uid > 0 then
...
end
Creio que para checar se há item no floor de cima seja isso.
info
Grupo: Visconde
Registrado: 10/02/11
Posts: 377
Reputação: +78

eu usei assim
local position = {x = getThingPos(cid).x, y = getThingPos(cid).y, z = getThingPos(cid).z - 1, stackpos = 0}
if getThingFromPos(position).uid > 0 then
return false
end
se o player tiver em um lugar q n tem nd acima
fica dando um erro
[12/6/2013 19:54:18] [Error - GlobalEvent Interface]
[12/6/2013 19:54:18] In a timer event called from:
[12/6/2013 19:54:18] data/globalevents/scripts/rain.lua:onThink
[12/6/2013 19:54:18] Description:
[12/6/2013 19:54:18] (LuaInterface::luaGetThingFromPosition) Tile not found
tem como tirar esse erro?
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino

local pos = getThingPos(cid) pos.z = pos.z -1 if getTileThingByPos(pos).uid > 0 then return false end
info
Grupo: Visconde
Registrado: 10/02/11
Posts: 377
Reputação: +78

funciono +rep
duvida sanada e ja reportada
Editado Junho 13 por rohfagundes





info
Grupo: Visconde
Registrado: 10/02/11
Posts: 377
Reputação: +78
Edit: resolvi mudar
como faz pra checar se o player esta em um piso no logout
Editado Junho 12 por rohfagundes