Abrindo E Fechando Janelas

Taviaum
em Actions e Talkactions

Taviaum

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 16/04/07Posts: 7

Bom pessoal, vamos lá. Em primeiro lugar, comentem por favor. Trazer um tutorial desse tamanho pra cá... então comentem por favor. Primeiro vou postar todos os Scripts pra todas as janelas abrirem e fecharem (as de madeira, pedra, areia, etc.) Abaixo do tutorial segue a explicação.

 

Abra a pasta Data\Actions e para cada script copie qualquer arquivo, cole, e salve com o nome de cada script.

Depois disso, abra o arquivo, delete tudo, copie o Script e cole lá dentro. Salve e siga pro próximo.

 

Script 1:

Nome: janela6438.lua

-- Action by Taviaum

function onUse(cid, item, frompos, item2, topos)
  	if item.itemid == 6438 then
  		doTransformItem(item.uid,6436)
 		doPlayerSendTextMessage(cid,22,"Voce fechou a janela.")
  	elseif item.itemid == 6436 then
  		doTransformItem(item.uid,6438)
 		doPlayerSendTextMessage(cid,22,"Voce abriu a janela.")

end
end

 

Script 2

Nome: janela6439.lua

-- Action by Taviaum

function onUse(cid, item, frompos, item2, topos)
  	if item.itemid == 6439 then
  		doTransformItem(item.uid,6437)
 		doPlayerSendTextMessage(cid,22,"Voce fechou a janela.")
  	elseif item.itemid == 6437 then
  		doTransformItem(item.uid,6439)
 		doPlayerSendTextMessage(cid,22,"Voce abriu a janela.")
end
end

 

Script 3

Nome: janela6446.lua

-- Action by Taviaum

function onUse(cid, item, frompos, item2, topos)
  	if item.itemid == 6446 then
  		doTransformItem(item.uid,6444)
 		doPlayerSendTextMessage(cid,22,"Voce fechou a janela.")
  	elseif item.itemid == 6444 then
  		doTransformItem(item.uid,6446)
 		doPlayerSendTextMessage(cid,22,"Voce abriu a janela.")
end
end

 

Script 4

Nome: janela6447.lua

-- Action by Taviaum

function onUse(cid, item, frompos, item2, topos)
  	if item.itemid == 6445 then
  		doTransformItem(item.uid,6447)
 		doPlayerSendTextMessage(cid,22,"Voce abriu a janela.")
  	elseif item.itemid == 6447 then
  		doTransformItem(item.uid,6445)
 		doPlayerSendTextMessage(cid,22,"Voce fechou a janela.")
end
end

 

Script 5

Nome:janela6440.lua

-- Action by Taviaum

function onUse(cid, item, frompos, item2, topos)
  	if item.itemid == 6440 then
  		doTransformItem(item.uid,6442)
 		doPlayerSendTextMessage(cid,22,"Voce abriu a janela.")
  	elseif item.itemid == 6442 then
  		doTransformItem(item.uid,6440)
 		doPlayerSendTextMessage(cid,22,"Voce fechou a janela.")
end
end

 

Script 6

Nome: janela6441.lua

-- Action by Taviaum

function onUse(cid, item, frompos, item2, topos)
  	if item.itemid == 6441 then
  		doTransformItem(item.uid,6443)
 		doPlayerSendTextMessage(cid,22,"Voce abriu a janela.")
  	elseif item.itemid == 6443 then
  		doTransformItem(item.uid,6441)
 		doPlayerSendTextMessage(cid,22,"Voce fechou a janela.")
end
end

 

Script 7

Nome: janela6456.lua

-- Action by Taviaum

function onUse(cid, item, frompos, item2, topos)
  	if item.itemid == 6456 then
  		doTransformItem(item.uid,6454)
 		doPlayerSendTextMessage(cid,22,"Voce fechou a janela.")
  	elseif item.itemid == 6454 then
  		doTransformItem(item.uid,6456)
 		doPlayerSendTextMessage(cid,22,"Voce abriu a janela.")
end
end

 

Script 8

Nome: janela6457.lua

-- Action by Taviaum

function onUse(cid, item, frompos, item2, topos)
  	if item.itemid == [color="#FF0000"]6456[/color] then
  		doTransformItem(item.uid,[color="#FFA500"]6454[/color])
 		doPlayerSendTextMessage(cid,22,"Voce fechou a janela.")
  	elseif item.itemid == [color="#FFA500"]6454[/color] then
  		doTransformItem(item.uid,[color="#FF0000"]6456[/color])
 		doPlayerSendTextMessage(cid,22,"Voce abriu a janela.")
end
end

 

Bom, agora vamos para a parte da explicação, usando como exemplo o Script 6.

Não tem muito o que explicar, mas vamos lá.

Em VERMELHO = ID da janela aberta

Em LARANJA = ID da janela fechada.

 

Isso segue sempre uma ordem, se quiserem mudar algo, é simples.

 

Depois, vá na pasta Data\Actions e abra o arquivo actions.xml

 

Adcione isso aqui antes de </actions>

<action itemid="6445" script="janela6447.lua"/>
<action itemid="6444" script="janela6446.lua"/>
<action itemid="6456" script="janela6456.lua"/>
<action itemid="6454" script="janela6456.lua"/>
<action itemid="6457" script="janela6457.lua"/>
<action itemid="6455" script="janela6457.lua"/>
<action itemid="6446" script="janela6446.lua"/>
<action itemid="6457" script="janela6447.lua"/>
<action itemid="6438" script="janela6438.lua"/>
<action itemid="6439" script="janela6439.lua"/>
<action itemid="6447" script="janela6447.lua"/>
<action itemid="6436" script="janela6438.lua"/>
<action itemid="6437" script="janela6439.lua"/>
<action itemid="6444" script="janela6446.lua"/>
<action itemid="6440" script="janela6440.lua"/>
<action itemid="6441" script="janela6441.lua"/>
<action itemid="6442" script="janela6440.lua"/>
<action itemid="6443" script="janela6441.lua"/>

 

Por favor, os créditos são 100% pra mim.

Se for utilizar esse script ou passar pra frente, favor não retirar os créditos.

Obrigado

 

//Taviaum

Taviaum

... de volta à ativa!

Meus Trabalhos

http://www.xtibia.com/forum/Abrindo-Fechan...las-t61649.html - Abrindo e Fechando Janelas

Dekooo

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 21/05/07Posts: 377Char no Tibia: Sirke Amere *( AsTeRa )*

Não entendi bem o seu tutorial...

 

os Scripts pra todas as janelas abrirem e fecharem (as de madeira, pedra, areia, etc.)

 

pode explicar por favor?

assinatura bugada, vide sobre mim

Morpheus_

avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 09/08/07Posts: 233

As janelas das casas...

Este tuto e pra abrir fechar, eu axo...

Taviaum

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 16/04/07Posts: 7

@Dekoo Sorcerer xD

 

Esse script, serve pra quando você der Use em alguma janela, se ela estiver aberta, irá se fechar e aparecerá "Voce fechou a janela." E se estiver fechada irá aparecer "Voce abriu a janela."

 

Eu editei o post agora, tinha esquecido do actions.xml. Já resolvido.

 

Abraçso pra todos

 

//Taviaum

Taviaum

... de volta à ativa!

Meus Trabalhos

http://www.xtibia.com/forum/Abrindo-Fechan...las-t61649.html - Abrindo e Fechando Janelas

Warlokinho

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 30/10/05Posts: 76Char no Tibia: ee

funcionou, mas eu gostaria de saber como não abrir as janelas da parte de fora da House.

E tirar essa mensagem:

Voce Abriu a janela.

tirar ela e n aparecer nada quando clica, eu apaguei a frase mas fica assim no Default: " 14:50 " sem aspas!

vlw! =P

MarcolinoGOD

Byte que eu gosto! (TI na veia)
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 19/06/07Posts: 267Gênero: MasculinoChar no Tibia: Rambocop Infernus

@Warlokinho

Para fazer com que a janela só abra

de dentro da casa é só na hora de selecionar

a area da casa selecionar tambem a janela!

 

OBS: Somente o dono da casa podera abrir a janela! :huh:

 

Espero ter ajudado... ;)

--

Conde Sapo

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 14/08/07Posts: 322Char no Tibia: Conde Sapo (Secura)
eu apaguei a frase mas fica assim no Default: " 14:50 " sem aspas!

 

 

por acaso você deixou assim ???

doPlayerSendTextMessage(cid,22,"")

 

:huh:

-----------------------
-------------------------------


Encontro de Quake na minha Ex-LAN

odeio rapidshare

"Criticas enriquecem o trabalho dos inteligentes.
Os negligentes simplesmente as ignoram." - Conde Sapo

"A melhor recompensa do Mestre ,
é ver o Aluno superar as espectativas." - Conde Sapo



(finalmente me convenceram a fazer a Fan Bar)

Meus trabalhos :
\/------- Clicar

01 - Porta com chave numérica
02 - Efeito de MAR em movimento
03 - Fruta na Árvore (acrescentei arvore)
04 - NPC Messager
05 - Monstros Morrem Mas Nao Somem Do Mapa
06 - Simulando UnderWater
07 - SpellBook (Book 2175)
08 - CommandsSpellBook (Book 6120)
09 - Fixo: Tudo Sobre A Linguagem Lua
10 - Dice (Rolando os dados)
11 - Voodoo Skull (previsão da sorte do dia)
12 - Caça Niqueis
13 - Mapa-spawn.xml (Como funciona)
14 - Pendurando objetos na parede
15 - Santa Doll (Papai Noel)
16 - EuTeAmoVoce [Instant Spell]
17 - doSendAnimatedText (Todas as cores)
18 - NPC Banqueiro
19 - 8 Bichos (Massive Summon)
20 - Transformando Barril Simples em Barril de Mana Fluid
21 - Quebrando Itens Com Arma (Tirando BUG)
22 - Padre Marcelo (Totalmente REFEITO)
23 - Npc De Backpack ( Back Picka )
24 - Npc De Dolls ( Baby Doll )
25 - Fonte Da Juventude (Mana e Life)
26 - NPC que troca itens
27 - Removendo paredes com PAUSA, (efeito visual lindo)
28 - Halloween - Fazendo o PumpkinHead
29 - Halloween - Criando o monstro Halloween Hare
30 - Mapa pra fazer Testes (Sapo.otbm)
31 - Fishing Rod (Qualquer versão)
32 - Jungle Maw (planta que morde)
33 - Npc Stan (fantasias de Carnaval)
Clicar -------/\

Warlokinho

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 30/10/05Posts: 76Char no Tibia: ee

ta... vlw Albert José eu que me eskeci que testei isso com o char de GM... GM abre e fecha janelas e portas de houses...

 

eskece o baguio do texto ja consegui ^^

 

pra quem não sabe eh soh fazer o seguinte o que ele fez ta assim:

 

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

if item.itemid == 6438 then

doTransformItem(item.uid,6436)

doPlayerSendTextMessage(cid,22,"Voce fechou a janela.")

elseif item.itemid == 6436 then

doTransformItem(item.uid,6438)

doPlayerSendTextMessage(cid,22,"Voce abriu a janela.")

 

end

end

 

eh soh mudar pra:

 

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

if item.itemid == 6438 then

doTransformItem(item.uid,6436)

elseif item.itemid == 6436 then

doTransformItem(item.uid,6438)

 

end

end

Lordi

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 31/08/07Posts: 8

Bom tutorial, muito bem explicado :D

mas só uma coisa:

Scripts pra todas as janelas abrirem e fecharem (as de madeira, pedra, areia, etc.)

 

Janelas de areia?!

O>O

acho que você se expressou mal, poderia deixa só (as de madeira, pedras, etc.)

:)

DeadKennedy

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 03/06/07Posts: 150

será que você não complicou muito?

 

estão todas separadas, pq vc n faz td num script só?

estarei postando isso...

 

Grato King CPI

Jvchequer

"Veni, vidi, vici."
avatar
Lenda
Lenda

INFOS

Grupo: LendaRegistrado: 10/10/05Posts: 2161Char no Tibia: Master Chequer

Tópico Movido.

1271330714-U1306.gif

 

~ Fiz parte da Equipe Xtibia em um tempo que Tibia era minha família. Saudades de todos vocês.