Ir para conteúdo
  • 0

Porta que só passa, não deixa voltar


luciano0223

Pergunta

7 respostass a esta questão

Posts Recomendados

  • 0

Basta fazer um onUse verificando a posição na parte da frente da porta, para o player só conseguir abrir se estiver nessa x posição.

Link para o comentário
Compartilhar em outros sites

  • 0

Verifica a posição do player.

 

Se ele estiver indo pra lá << então você põe x+1, caso ele esteja indo pra lá >> você põe x-1, caso seja pra lá /\ então é y+1 e sentido contrário é y-1.

Link para o comentário
Compartilhar em outros sites

  • 0

Não, mas isso não vai ser necessário, ele entra e é teletransportado e nunca mais volta lá.


Verifica a posição do player.

Se ele estiver indo pra lá << então você põe x+1, caso ele esteja indo pra lá >> você põe x-1, caso seja pra lá /\ então é y+1 e sentido contrário é y-1.

 

Poderia explicar melhor, como eu faço essa script ?

Link para o comentário
Compartilhar em outros sites

  • 0

@@luciano0223, já que só dá pra abrir ela uma unica vez, basta fazer usar esse script:

local storage = 609690

function onUse(cid, item, fromPosition, itemEx, toPosition)
if getPlayerStorageValue(cid, storage) < 1 then
return setPlayerStorageValue(cid, storage, 1) and doTeleportThing(cid, toPosition, true)
else
return doPlayerSendCancel(cid, "Parece que a porta emperrou.")
end
end

Vê se resolve.

Link para o comentário
Compartilhar em outros sites

  • 0

Se for pra passar apenas uma vez e ninguém mais passar por ela o dia inteiro, então faz o seguinte:

Coloca aquela porta que tem a maçaneta piscando, só que aberta com uma action id 9999, assim quem passar por ela, ela vai fechar e não vai mais abrir.

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...