RO
dúvida

Checar piso acima

Por rohfagundes, 12 de jun. de 2013 em Scripts

resolvido
8
1.4k
rohfagundesR
12 de junho de 2013 às 14:43

Edit: resolvi mudar

como faz pra checar se o player esta em um piso no logout

Editado Junho 12 por rohfagundes

brun123B
12 de junho de 2013 às 17:36
if getTileInfo(getThingPos(cid)).nologout then
   -- está em nologout
end

rohfagundesR
12 de junho de 2013 às 17:57

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

SkymagnumS
12 de junho de 2013 às 19:40

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.

rohfagundesR
12 de junho de 2013 às 19:55

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?

SlicerS
12 de junho de 2013 às 22:02
local pos = getThingPos(cid)
pos.z = pos.z -1
if getTileThingByPos(pos).uid > 0 then
return false
end

rohfagundesR
13 de junho de 2013 às 08:21

funciono +rep

duvida sanada e ja reportada

Editado Junho 13 por rohfagundes

RoksasR
13 de junho de 2013 às 15:51

Tópico movido para a seção de dúvidas e pedidos resolvidos.