Taviaum 0 Postado Agosto 30, 2007 Share Postado Agosto 30, 2007 (editado) 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 Agosto 30, 2007 por TaviaumOT Link para o comentário https://xtibia.com/forum/topic/61649-abrindo-e-fechando-janelas/ Compartilhar em outros sites More sharing options...
Dekooo 0 Postado Agosto 30, 2007 Share Postado Agosto 30, 2007 (editado) 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? Editado Agosto 30, 2007 por Dekoo Sorcerer xD Link para o comentário https://xtibia.com/forum/topic/61649-abrindo-e-fechando-janelas/#findComment-373326 Compartilhar em outros sites More sharing options...
Morpheus_ 1 Postado Agosto 30, 2007 Share Postado Agosto 30, 2007 As janelas das casas... Este tuto e pra abrir fechar, eu axo... Link para o comentário https://xtibia.com/forum/topic/61649-abrindo-e-fechando-janelas/#findComment-373328 Compartilhar em outros sites More sharing options...
Taviaum 0 Postado Agosto 30, 2007 Autor Share Postado Agosto 30, 2007 @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 https://xtibia.com/forum/topic/61649-abrindo-e-fechando-janelas/#findComment-373437 Compartilhar em outros sites More sharing options...
Warlokinho 0 Postado Agosto 30, 2007 Share Postado Agosto 30, 2007 (editado) 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 Agosto 30, 2007 por Warlokinho Link para o comentário https://xtibia.com/forum/topic/61649-abrindo-e-fechando-janelas/#findComment-373458 Compartilhar em outros sites More sharing options...
MarcolinoGOD 1 Postado Agosto 30, 2007 Share Postado Agosto 30, 2007 @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 https://xtibia.com/forum/topic/61649-abrindo-e-fechando-janelas/#findComment-373494 Compartilhar em outros sites More sharing options...
Conde Sapo 4 Postado Agosto 30, 2007 Share Postado Agosto 30, 2007 eu apaguei a frase mas fica assim no Default: " 14:50 " sem aspas! por acaso você deixou assim ??? doPlayerSendTextMessage(cid,22,"") :huh: Link para o comentário https://xtibia.com/forum/topic/61649-abrindo-e-fechando-janelas/#findComment-373725 Compartilhar em outros sites More sharing options...
Warlokinho 0 Postado Agosto 30, 2007 Share Postado Agosto 30, 2007 (editado) 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 Agosto 30, 2007 por Warlokinho Link para o comentário https://xtibia.com/forum/topic/61649-abrindo-e-fechando-janelas/#findComment-373732 Compartilhar em outros sites More sharing options...
Lordi 0 Postado Setembro 4, 2007 Share Postado Setembro 4, 2007 Bom tutorial, muito bem explicado 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 https://xtibia.com/forum/topic/61649-abrindo-e-fechando-janelas/#findComment-376996 Compartilhar em outros sites More sharing options...
DeadKennedy 2 Postado Setembro 5, 2007 Share Postado Setembro 5, 2007 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 Link para o comentário https://xtibia.com/forum/topic/61649-abrindo-e-fechando-janelas/#findComment-378026 Compartilhar em outros sites More sharing options...
Jvchequer 63 Postado Setembro 11, 2007 Share Postado Setembro 11, 2007 Tópico Movido. Link para o comentário https://xtibia.com/forum/topic/61649-abrindo-e-fechando-janelas/#findComment-381949 Compartilhar em outros sites More sharing options...
Posts Recomendados