Ir para conteúdo

Key Door Help


EduardoDantas

Posts Recomendados

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.

Editado por EduardoDantas
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...