Key Door Help

EduardoDantas
em Lixeira Pública

EduardoDantas

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 16/07/11Posts: 8Char no Tibia: Zowm Megas

Olá gente, rs. Venho aqui novamente pedir uma ajudinha. =]

 

Quero que esse script de keys doors, movam a pessoa pra frente, tipo ele usa a key na porta e anda, para só ele entrar na porta, deu pra entender? rsrs

 

 

Lá vai o script.

 

REVERSE_DOORS, CHILD_DOORS = {}, {}
for k, v in pairs(DOORS) do
REVERSE_DOORS[v] = k
local tmp = getItemInfo(v)
if(tmp.transformUseTo ~= 0) then
 CHILD_DOORS[tmp.transformUseTo] = k
end
endfunction onUse(cid, item, fromPosition, itemEx, toPosition)
if(item.aid > 0 and itemEx.aid > 0) then
 if(isPlayerPzLocked(cid) and getTileInfo(toPosition).protection) then
  doPlayerSendDefaultCancel(cid, RETURNVALUE_ACTIONNOTPERMITTEDINPROTECTIONZONE)
  return true
 end
 local doors = DOORS[itemEx.itemid]
 if(not doors) then
  doors = REVERSE_DOORS[itemEx.itemid]
 end  if(not doors) then
  doors = CHILD_DOORS[itemEx.itemid]
 end
 if(doors) then
  if(item.actionid ~= itemEx.actionid) then
doPlayerSendCancel(cid, "The key does not match.")
  else
doTransformItem(itemEx.uid, doors)
  end   return true
 end
end
return false
end

 

Dou rep+ pra quem me ajudar.

ADMFortes

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 30/01/12Posts: 13Char no Tibia: Night'laft

Tenta utilizar o doTeleportThing, pro player usar a key e ser "teletransportado" pro sqm que está a porta, intendeu?

EduardoDantas

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 16/07/11Posts: 8Char no Tibia: Zowm Megas

Entendi sim. mas quem disse que eu sei fazer ? kk

 

Não sei onde botar exatamente.

ADMFortes

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 30/01/12Posts: 13Char no Tibia: Night'laft

Me passe as coordenadas da porta... vou tentar arrumar pra você

EduardoDantas

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 16/07/11Posts: 8Char no Tibia: Zowm Megas

Não tem coordenadas. kk

 

É nesse script ai que tem que por alguma função. Só que eu não sei qual. ¬¬ e nem como