Postado Fevereiro 18, 2015 10 anos [LUA Function] canThrowObject(fromPos, toPos) Função: Ela checa as posições da posição inicial "fromPos", até a posição final "toPos" e verifica se é andável, caso for ele retorna verdadeiro, caso não for, ele retorna a falso. Código: function isWalkable(pos, creature, proj, pz) -- By Nord if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false end if getTopCreature(pos).uid > 0 and creature then return false end if getTileInfo(pos).protection and pz then return false end local n = not proj and 2 or 2 for i = 0, 255 do pos.stackpos = i local tile = getTileThingByPos(pos) if tile.itemid ~= 0 and not isCreature(tile.uid) then if hasProperty(tile.uid, n) or hasProperty(tile.uid, 7) then return false end end end return true end function canThrowObject(fromPos, toPos) -- by OrochiElf while(fromPos.x ~= toPos.x or fromPos.y ~= toPos.y) do local fromPos = getPosByDir(fromPos, getDirectionTo(fromPos, toPos)) if not isWalkable(fromPos) then return false end end return true end Exemplo: if canThrowObject(getThingPos(cid), getThingPos(getCreatureTarget(cid))) then doSendDistanceShoot(getThingPos(cid), getThingPos(getCreatureTarget(cid)), 10) end Instalação: Pasta do OT -> Data -> LIB -> 050-Functions. Créditos: OrochiElf & Nord. Editado Fevereiro 19, 2015 10 anos por Orochi Elf (veja o histórico de edições) Tony Araújo
Postado Fevereiro 18, 2015 10 anos Explique como instalar corretamente, pois tenho ctz que haverão pessoas que terão complicações quanto a isso. Ao fazer isso eu poderei aprovar seu tópico. Te ajudei?? REP + e ficamos quites... http://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'> Atenciosamente, Daniel. Abraços! Meus tutoriais: Programação: Resolvendo QUALQUER erro na data base. Scripts (system's, creaturescripts, mod's, NPC's, etc): (Sistema) GOD Ambient Light Full. Adicionando novas mounts ao servidor [NPC] Papai Noel que dá presente todo ano. Web-site: Resolvendo problema de caracteres especiais em PHP Formatando textos em PHP! Mudando a cor, tamanho, fonte, etc. Criando e configurando tabelas para paginas PHP
Postado Fevereiro 19, 2015 10 anos Autor Bom.. como vcê moveria pra área de "Funções e Bibliotecas" eu não vi necessidade. Mas vou adicionar aqui . Tony Araújo
Postado Fevereiro 19, 2015 10 anos Seu tutorial foi aprovado, você recebeu um ponto de reputação e o tópico será movido para a área correta. Esperamos mais conteúdos como este. Te ajudei?? REP + e ficamos quites... http://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'> Atenciosamente, Daniel. Abraços! Meus tutoriais: Programação: Resolvendo QUALQUER erro na data base. Scripts (system's, creaturescripts, mod's, NPC's, etc): (Sistema) GOD Ambient Light Full. Adicionando novas mounts ao servidor [NPC] Papai Noel que dá presente todo ano. Web-site: Resolvendo problema de caracteres especiais em PHP Formatando textos em PHP! Mudando a cor, tamanho, fonte, etc. Criando e configurando tabelas para paginas PHP
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.