Ir para conteúdo

[Tutorial] Criando Portas Que Só Abertas Com Keys (Chaves)


lelelord

Posts Recomendados

Galera, eu pesquisei e não vi esse tutorial, então resolvi fazer para todos, se eu precisei acho q algum de vc's tbm iram precisar :D

Se possivel, da um REP+ :)

 

Sem mais atrasos!

 

1º vá ná pasta do seu OT data/actions/scripts (crie um arquivo, nomei-o para chave.xml) e Insira:

--- Porta open in Key by LeleLORD xtibia.com ---

 

function onUse(cid, item, frompos, item2, topos)

 

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

 

local pausa = 7000

 

-------- 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 MEXE 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 vem nessa pasta data/actions/actions.xml e Insira

 

 

<action itemid="9664" script="chave.lua" />

 

 

 

Legenda

Laranja ID dá chave procura o ID dá chave q vc quer e coloca ai!

 

Vermelho Tempo que a porta ficara aberta EX: 1000 = 1 segundo (aqui no caso seria 7 segundos, entao ta 7000).

Roxo ID da porta aberta que voce ira usar.

Azul ID da porta fechada que voce irá usar.

Marron Coordenadas X, Y & Z do local que a porta que sera aberta com a chave ficará.

Cinza Unique ID que sera usado na Porta

 

Screen's

 

Todas em sequencia pra vc entender melhor!

 

http://www.baixa.la/arquivo/858704

http://www.baixa.la/arquivo/3883642

http://www.baixa.la/arquivo/8121410

http://www.baixa.la/arquivo/4213908

http://www.baixa.la/arquivo/5504927

Link para o comentário
Compartilhar em outros sites

pra que tu colocou tempo pra porta ficar aberta? e pra que escolher o id da porta etc... só teria que colocar um unique id na porta que tu kiser e deu acho que nao precisaria de id da porta e tempo que ela fica aberta... mas o script parece ser bom

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...