terça-feira, 8 de fevereiro de 2011

Criando porta que só abre com key (chave)

0 comentários

Criando porta que só abre com key (chave)

1º vá em seuOT/data/actions/scripts (copie qualquer arquivo, cole-o e renomeie para chave.xml) e cole isto dentro:

~~

[--- Porta Temporizada by otserv.mundotibiabr.com ---]
function onUse(cid, item, frompos, item2, topos)

-------- Pausa --------

local pausa = 10000 -------- Cordenadas --------

local door = {x=410, y=387, z=7, stackpos=1}
local ddoor = getThingfromPos(door)

-------- ITEM --------

local open_door = 5136

local itemU = 24000

local verify = 0 --- NÃO MEXA AQUI

-------- PRIMEIRO SISTEMA --------


if item2.uid == itemU then
if ddoor.itemid ~= verify then
doTransformItem(ddoor.uid,open_door)
addEvent(close,pausa,door)
end
else
doPlayerSendCancel(cid,"This key can not be used here")
end
return 1
end

function close(door)
-------- ITEM --------

local to_close_door = 5135

------- SEGUNDO SISTEMA --------

local the_close_door = getThingfromPos(door)
doTransformItem(the_close_door.uid,to_close_door)
end
~~

depois vá em seu OT/data/actions/actions.xml e adicione esta TAG:



Explicação:
PINK (ID DA CHAVE QUE SERA USADA)

Você pode usar outra chave se quiser

Vermelho Tempo que a porta ficara aberta EX: 1000 = 1 segundo (aqui no caso seria 10 segundos, entao ta 10000.
Azul ID da porta aberta que voce ira usar.
Roxo ID da porta fechada que voce irá usar
Verde Coordenadas X, Y & Z do local que a porta que sera aberta com a chave ficará.
Cinza Unique ID que sera usado na Porta

O tutorial original esta assim, mas você vai seguir o tutorial, e na hora que terminar, vai notar que a porta vai poder ser aberta com ou sem a chave. Eu bolei um geito bobo, mas útil de resolver.

Faça o seguinte: pelo map editor, vá nas propriedades da porta que quer que seja aberta apenas pela chave e coloque um Action ID qualquer, não importa se você vai lembrar ou não, a função dele é apenas impedir que a porta seja aberta. Mas o Unique ID faz permitir que a chave a abra.

Imagem


Você também não consiguirá fechar a porta, mas isto não é um problema, pois o script permite apenas que ela fique aberta por um certo período de tempo...

Imagem

Imagem

Usando a chave...

Imagem




Mais um Ano de Merda.

Blogger templates

Marcadores