Ir para conteúdo

Mapa Do Tesouro 90%


tibiaa4e

Posts Recomendados

creditos: Samco do otfans

pelo ja fala o q é

qdos e anda em determinado tile ele fala qtos falta kal direção e tudo +

ai vai o code:

map.lua

function onUse(cid, item, frompos, item2, topos)

npos = getPlayerPosition(cid)

tespos = {x=201, y=200, z=7} --Coords of the Treasure location

posx = npos.x - tespos.x

posy = npos.y - tespos.y

possy = (-1)*posy

possx = (-1)*posx

if npos.z == 7 then

          queststatus = getPlayerStorageValue(cid,6969)

  if queststatus == -1 then

  if posx == 0 and posy == 0 then

    doPlayerSendTextMessage(cid,22,"Here!")

    setPlayerStorageValue(cid,6969,1)

  elseif posx > 0 and posy > 0 then

    doPlayerSendTextMessage(cid,22,'Go ' .. posx .. ' step west and ' .. posy .. ' north plx!')

  elseif posx > 0 and posy == 0 then

    doPlayerSendTextMessage(cid,22,'Go ' .. posx .. ' step west plx!')

  elseif posx < 0 and posy > 0 then

    doPlayerSendTextMessage(cid,22,'Go ' .. possx .. ' step east and ' .. posy .. ' north plx!')

  elseif posx < 0 and posy == 0 then

    doPlayerSendTextMessage(cid,22,'Go ' .. possx .. ' step east.')

  elseif posx > 0 and posy < 0 then

    doPlayerSendTextMessage(cid,22,'Go ' .. posx .. ' step west and ' .. possy .. ' south plx!')

  elseif posx == 0 and posy < 0 then

    doPlayerSendTextMessage(cid,22,'Go ' .. possy .. ' step south.')

  elseif posx == 0 and posy > 0 then

    doPlayerSendTextMessage(cid,22,'Go ' .. posy .. ' step north.')

 

  end

  elseif queststatus == 1 then

  doPlayerSendTextMessage(cid,16,"You already got this treasure!.")

  end

else

  doPlayerSendTextMessage(cid,22,"You aren't in the right floor!")

end

 

  return 1

end

e em actions.xml adicione

<action itemid="XXXX" script="map.lua" />

isso é o id do map qo cara num sabe nem eu

se alguem souber posta ai

é isso

flws :bye:

Link para o comentário
Compartilhar em outros sites

  • 2 months later...
  • 8 months later...
×
×
  • Criar Novo...