Haxy 0 #1 Postado 2 Maio, 2008 (editado) Teleport Event Vamos ao código, depois eu explico como usar: Em data/talkactions/scripts crie um arquivo chamado evento.lua e coloke isso dentro dele: function onSay(cid, words, param) local posx = getGlobalStorageValue(75311) local posy = getGlobalStorageValue(75312) local posz = getGlobalStorageValue(75313) local evtpos = {x=posx, y=posy, z=posz} if words == '!participar' then if getGlobalStorageValue(75310) ~= 9 then doPlayerSendCancel(cid,'Não esta ocorrendo eventos neste momento.') else doTeleportThing(cid,evtpos) end -- END VERIFICAR SE EVENTO ESTA ABERTO elseif words == '/evtx' then if getPlayerAccess(cid) >= 3 then setGlobalStorageValue(75311, param) else doPlayerSendCancel(cid,'Você precisa no mínimo ser GM.') end -- END ACCESS elseif words == '/evty' then if getPlayerAccess(cid) >= 3 then setGlobalStorageValue(75312, param) else doPlayerSendCancel(cid,'Você precisa no mínimo ser GM.') end -- END ACCESS elseif words == '/evtz' then if getPlayerAccess(cid) >= 3 then setGlobalStorageValue(75313, param) else doPlayerSendCancel(cid,'Você precisa no mínimo ser GM.') end -- END ACCESS elseif words == '/powerevent' then if param == 'on' then if getPlayerAccess(cid) >= 3 then setGlobalStorageValue(75310, 9) else doPlayerSendCancel(cid,'Você precisa no mínimo ser GM.') end -- END ACCESS elseif param == 'off' then if getPlayerAccess(cid) >= 3 then setGlobalStorageValue(75310, 0) else doPlayerSendCancel(cid,'Você precisa no mínimo ser GM.') end -- END ACCESS end -- PARAM end -- END IF end -- END SCRIPT depos em data/talkactions/talkactions.xml adicione <talkaction words="!participar" script="evento.lua" /> <talkaction words="/evtx" script="evento.lua" /> <talkaction words="/evty" script="evento.lua" /> <talkaction words="/evtz" script="evento.lua" /> <talkaction words="/powerevent" script="evento.lua" /> OBS: Não mude as palavras a não ser que mude no script também! Pra que serve? Quando você vai fazer um evento vc tem que ficar puxando 1 por 1 né? Com este script você faz assim: /evtx "<coordenada x que o player vai se quiser participar do evento> /evty "<coordenada y que o player vai se quiser participar do evento> /evtz "<coordenada z que o player vai se quiser participar do evento> e depois /powerevent "on ai é so mandar uma menssagem para todos tipo: /bc white Esta ocorrendo um evento, não perca, use "!participar" para participar! Vale lembrar que após o termino do evento vc digita assim: /powerevent "off Assim impossibilitando o uso do !participar Tutorial arrumado! Avisado por: alisson897 N0 M0r£ Haxy~/Op Editado 18 Maio, 2008 por Haxy Compartilhar este post Link para o post
Jovial 2 #2 Postado 2 Maio, 2008 Obrigado pela contrubuição. Legal, apesar de ter meios melhores de se fazer isto. Aprovado. Compartilhar este post Link para o post
Cabral 2 #3 Postado 2 Maio, 2008 IHAAAAAAAAAAAAAAAAAAAAAAAAAA MTOOOOOO LOKOOOOOOOOOOOOO PARABENSSSSS CARAAAAA Num Fazia evento por reguissa de fika puxando agora vai fika roxx vlws Compartilhar este post Link para o post
Haxy 0 #4 Postado 2 Maio, 2008 @Jovial Oque eu poderia melhorar? Pode dar uma dica? Pois estou sempre tentando aprimorar meus scripts. @renancabral Pelos menos uma pessoa passou por aqui e deixou um comentario construtivo =D N0 M0r£ Haxy~/Op Compartilhar este post Link para o post
Mock 32 #5 Postado 2 Maio, 2008 Cara na moral... [[[[ UMA DAS ACTIONS MAIS UTEIS QUE EU JA VI!!! ]]] Gogogogo mando bem ai rapaz ^^ vc vai lonje Compartilhar este post Link para o post
Fadi 0 #6 Postado 2 Maio, 2008 Me permite dar uma melhorada no script, e postar aqui, Haxy? É apenas algo pra diminuir o script e aumentar a eficiência, se quiser te mostro a nova versão antes de postar. =] Compartilhar este post Link para o post
Haxy 0 #7 Postado 2 Maio, 2008 Fadi, tranquilo, pode postar =D Coisas melhores são sempre bem-vindas M0 M0r£ Haxy~/Op Compartilhar este post Link para o post
Mago Branco 0 #9 Postado 3 Maio, 2008 (editado) Me permite dar uma melhorada no script, e postar aqui, Haxy? É apenas algo pra diminuir o script e aumentar a eficiência, se quiser te mostro a nova versão antes de postar. =] Vou esperar para vermos o que vai sair daí rsrs... @Topic Muito bom, muito útil e muito bacana também, obrigado por dividir com a gente (Y) EDIT: Não deu certo aqui, escrevo /powerevent "on e nada acontece... Os players somente recebem a msg que não está ocorrendo nenhum evento ao dar !participar E outra: /evtx "<coordenada x que o player vai se quiser participar do evento>/evtx "<coordenada y que o player vai se quiser participar do evento> /evtx "<coordenada z que o player vai se quiser participar do evento> Você não explicou se altera no código ou quais as partes exatas do script que devem ser alteradas... (cores plx) Sem + =/ Editado 4 Maio, 2008 por Liandro103 Compartilhar este post Link para o post
Haxy 0 #10 Postado 4 Maio, 2008 (editado) 100 Views 8 Comentarios ;/ A galera passa, pega o script e nem agradeçe Dps perguntam pq fazem poucos scripts Por isso que hj em dia não tem mais bons scripters aki, qual a motivação? N0 M0r£ Haxy~/Op Editado 4 Maio, 2008 por Haxy Compartilhar este post Link para o post
Fadi 0 #11 Postado 5 Maio, 2008 (editado) Devido à falta de tempo não pude editar antes =/ Mas arrumo isso até amanhã a tarde... Já adianto isso: Teleport Event Version 2.0New Features: *Vc pode armazenar mais de um evento, chegando à um máximo de 100 eventos ao mesmo tempo. (completo) *Vc não precisa mais especificar x,y e z, a posição salva será a posição corrente da pessoa que criou o novo evento. (completo) *Adicionado descrições para cada evento. (completo) *Novos nomes para comando: - /newevent "Descrição<--- Cria um novo evento. (completo) - !participar "Nº do evento <--- Teleporta o player para o evento, caso o mesmo esteja ativo. (completo) - !checkevents <--- Retorna uma lista com todos os eventos ocorrendo no momento, e respectivos status (on,off). (em construção) - /powerevent "Nº do evento <--- Ativa o evento se o mesmo estiver desativado, e vice-versa. (completo) Assim q eu terminar posto aki =] ~no more Editado 6 Maio, 2008 por Fadi Compartilhar este post Link para o post
Gladiatus 0 #12 Postado 5 Maio, 2008 Nossa pelo jeito vai ficar bom! Fast plz... //Gladiatus Compartilhar este post Link para o post
Haxy 0 #13 Postado 5 Maio, 2008 Blz Fadi, tou esperando Axo que vai ficar mtu rox N0 M0r£ Haxy~/Op Compartilhar este post Link para o post
Capuccino 0 #14 Postado 5 Maio, 2008 (editado) Boa ídéia, jah vo por no meu OT ~~Fadi Já vi um monte de scripts seu, vc eh muito bom o.o', quero ver como vai ficar isso ae \o/ Editado 5 Maio, 2008 por Thigtlol Compartilhar este post Link para o post
juaooo 0 #15 Postado 5 Maio, 2008 Parabens cara , surpreendente este seu script. Com isto ficam muito mais pratico do que ficar puxando de 1 por 1. Obrigado , /JuaOoO\ Compartilhar este post Link para o post
Fadi 0 #16 Postado 6 Maio, 2008 ^^ Desculpem a demora, problemas pessoais me atrasaram... mas enquanto não fika pronto, pq vcs não postam novas idéias pro script? Meu unico problema agora é terminar mesmo, já tenho o script inteiro na cabeça, eh soh por na prática Boa ídéia, jah vo por no meu OT ~~Fadi Já vi um monte de scripts seu, vc eh muito bom o.o', quero ver como vai ficar isso ae \o/ Obrigado ^^. Não sou assim tãão bom, devo admitir que perco para pessoas como o jovial, ou colex, mas faço o possivel pra tentar chegar perto =]. ~no more ;* Compartilhar este post Link para o post
BlueAvenger 0 #17 Postado 6 Maio, 2008 [/i][/b]Aplausos ficou bem bom, gostei mesmo desse script facilitou muito minha vida está de parabens, e continue trazendo novidades pra gente da OtneT~ AprovadO Compartilhar este post Link para o post
NooS 0 #18 Postado 6 Maio, 2008 Otimo Script. Poxa otimo velho =) vlws Compartilhar este post Link para o post
Haxy 0 #19 Postado 6 Maio, 2008 Fadi, mais tipo, como vc vai fazer esse bagulho de 100 eventos? 0.o Com globals? Pq seria mtas, 100 soh pra ver se o evento esta on + 300 para posição dos eventos(se for fazer por storages globais) Tem como dar uma idéia de como vai ser? Tou com o dia livre hoje, posso tentar fazer tb , se vc kiser eh claro Tipo, podia colokar, pra ver se o player esta com pvp, caso esteja não tem como usar N0 M0r£ Haxy~/Op Compartilhar este post Link para o post
Loki.SDS 0 #20 Postado 8 Maio, 2008 (editado) @Haxy Crie mais comandos... /checkplayers - verifica os players que deram !participar... -------------- Edita o topico com /evtx "<coordenada x que o player vai se quiser participar do evento> /evty "<coordenada y que o player vai se quiser participar do evento> /evtz "<coordenada z que o player vai se quiser participar do evento> Esta tudo com X. Editado 9 Maio, 2008 por Loki.SDS Compartilhar este post Link para o post