Galera eu já tinha feito um post antes ( http://www.xtibia.com/forum/topic/202831-funcao-checkitemarea/ )
Bom eu usei o script do Brun123, só que, não deu certo :X tipo, no script dele:
function checkItems(itemsId, centerPos, range)
for direction = 0, 3 do
for _range = 1, range do
for _, itemid in pairs(itemsId) do
local checkpos = getPosByDir(centerPos, direction, _range)
if getTileItemById(checkpos, itemid).uid > 1 then return true end
end
end
end
return false
end
Na segunda linha "for direction = 0, 3 do" ele só considera o norte, sul, leste e oeste, então eu mudei pra "for direction = 0, 7 do" para que ele considere as outras direções também (nordeste, suldeste....) só que não deu certo
ficou assim:
(considerando a arvore como id que tem que estar perto)
Depois disso eu mudei do jeito que tava o script com o for de 0 a 3 e deu na mesma :X
Alguém pode me dar uma força ai?
(Resumo: eu quero um script que cheque se tem tal id perto dele, pq eu vou fazer uma profissão que só pode usar magia se tiver perto de uma arvore, na imagem a cima vocês podem ver que só em alguns sqm's que ele pode usar magia e em outros não :X)