Amigo isto e tipos de Portas especificas exemplo a Porta por Level! se ajudei REP+
Como fazer a porta fexar automaticamente apos a passagem
Por mylorc, 11 de set. de 2013 em Scripts
info
Grupo: Artesão
Registrado: 04/09/13
Posts: 117
Reputação: +15

Coloquei porta com level,mas o player abre ela e ela permanece aberta.
info
Grupo: Campones
Registrado: 29/03/11
Posts: 90
Reputação: +15
Char no Tibia: Zoaklen

axo que vou dar uma resposta meio burra mais ta neh =pp
se sua porta for horizontal o id e 1259(existe vários outros ids e que to pegando do meu mapa *_*) e se for vertical é 1261
ai vc seta o level que precisa pra passar na porta e só você colocar o aid 1000+quantia de level, ex quero pra passar só nível 100+ o aid ficaria 1100 (aid = actionid caso tu não saiba =x) só passar nível 250 = 1250 e assim por diante,
ai provavelmente quando alguém passar pela porta ela vai se fechar, se não der, qual versão e teu otserver
info
Grupo: Marquês
Registrado: 16/06/07
Posts: 1.2k
Reputação: +377
Gênero: Masculino
Char no Tibia: Nenhum

Cara, isso é em movements, para ser ativado quando o jogador pisar fora do piso da porta. Como o seu servidor não tem, você vai ter que encaminhar manualmente no movements.xml todas as suas portas pra um script. No caso, no meu servidor funciona esse (8.6), mas se você usar outra versão, tenta baixar e ver como funciona. (Procura por um script chamado closingdoor.lua.
function onStepOut(cid, item, position, fromPosition)
local newPosition = {x = position.x, y = position.y, z = position.z}
if(isInArray(verticalOpenDoors, item.itemid)) then
newPosition.x = newPosition.x + 1
else
newPosition.y = newPosition.y + 1
end
doRelocate(position, newPosition)
local tmpPos = {x = position.x, y = position.y, z = position.z, stackpos = -1}
local tileCount = getTileThingByPos(tmpPos)
local i = 1
local tmpItem = {uid = 1}
while(tmpItem.uid ~= 0 and i < tileCount) do
tmpPos.stackpos = i
tmpItem = getTileThingByPos(tmpPos)
if(tmpItem.uid ~= item.uid and tmpItem.uid ~= 0 and isMoveable(tmpItem.uid)) then
doRemoveItem(tmpItem.uid)
else
i = i + 1
end
end
doTransformItem(item.uid, item.itemid - 1)
return true
end
Como eu arrumo o script de movimwents então?
Poderia haver ou criar um tutorial?
info
Grupo: Barão
Registrado: 17/01/12
Posts: 208
Reputação: +98
Char no Tibia: Supreme of Destroyer

Como eu arrumo o script de movimwents então?
Poderia haver ou criar um tutorial?
Vc tem q add as ids das portas em movements.xml la vai ter outras ids q vc pode pegar como base e o diretorio eh o msm, só n posto um jeito aq pq to no celu kk
Edit
+o- isso
<movevent type="StepOut" itemid="12205" event="script" value="closingdoor.lua"/>
<movevent type="StepIn" itemid="12195" event="script" value="walkback.lua"/>
Editado Setembro 15 por alissonfgp
Como seria o que devo colocar,devo editar como?
info
Grupo: Barão
Registrado: 17/01/12
Posts: 208
Reputação: +98
Char no Tibia: Supreme of Destroyer

Manda os ids das portas q n fecha sozin q eu monto p vcComo seria o que devo colocar,devo editar como?
Editado Setembro 17 por alissonfgp
É 6905.
info
Grupo: Barão
Registrado: 17/01/12
Posts: 208
Reputação: +98
Char no Tibia: Supreme of Destroyer

até esqueci kkk
add em movements.xml ae
<movevent type="StepOut" itemid="6906" event="script" value="closingdoor.lua"/>
Editado Setembro 27 por alissonfgp
info
Grupo: Marquês
Registrado: 16/06/07
Posts: 1.2k
Reputação: +377
Gênero: Masculino
Char no Tibia: Nenhum

Tópico movido para a seção de dúvidas e pedidos resolvidos.
O tópico foi fechado e movido para lixeira por estar inativo a mais de 30 dias. Caso seja preciso reabrir o mesmo, favor entrar em contato com a equipe.





info
Grupo: Artesão
Registrado: 01/08/10
Posts: 108
Reputação: 0
Char no Tibia: mylorc
Resolvido! Obrigado.
Editado Setembro 26 por mylorc