Ir para conteúdo

Abrindo E Fechando Janelas


Taviaum

Posts Recomendados

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

Editado por TaviaumOT
Link para o comentário
Compartilhar em outros sites

@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

Link para o comentário
Compartilhar em outros sites

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

Editado por Warlokinho
Link para o comentário
Compartilhar em outros sites

@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... ;)

Link para o comentário
Compartilhar em outros sites

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

Editado por Warlokinho
Link para o comentário
Compartilhar em outros sites

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.)

:)

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...