Amigo isto e tipos de Portas especificas exemplo a Porta por Level! se ajudei REP+
Como fazer a porta fexar automaticamente apos a passagem
By mylorc, 11 de set. de 2013 in Scripts
info
Group: Artesão
Joined: 04/09/13
Posts: 117
Reputation: +15

Coloquei porta com level,mas o player abre ela e ela permanece aberta.
info
Group: Campones
Joined: 29/03/11
Posts: 90
Reputation: +15
Tibia Character: 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
Group: Marquês
Joined: 16/06/07
Posts: 1.2k
Reputation: +377
Gender: Masculino
Tibia Character: 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
Group: Barão
Joined: 17/01/12
Posts: 208
Reputation: +98
Tibia Character: 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"/>
Edited Setembro 15 by alissonfgp
Como seria o que devo colocar,devo editar como?
info
Group: Barão
Joined: 17/01/12
Posts: 208
Reputation: +98
Tibia Character: 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?
Edited Setembro 17 by alissonfgp
É 6905.
info
Group: Barão
Joined: 17/01/12
Posts: 208
Reputation: +98
Tibia Character: Supreme of Destroyer

até esqueci kkk
add em movements.xml ae
<movevent type="StepOut" itemid="6906" event="script" value="closingdoor.lua"/>
Edited Setembro 27 by alissonfgp
info
Group: Marquês
Joined: 16/06/07
Posts: 1.2k
Reputation: +377
Gender: Masculino
Tibia Character: 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
Group: Artesão
Joined: 01/08/10
Posts: 108
Reputation: 0
Tibia Character: mylorc
Resolvido! Obrigado.
Edited Setembro 26 by mylorc