Ir para conteúdo
Entre para seguir isso  
Haxy

Evento

Recommended Posts

Haxy    0
Haxy

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 por Haxy

Compartilhar este post


Link para o post
Jovial    2
Jovial

Obrigado pela contrubuição. Legal, apesar de ter meios melhores de se fazer isto.

 

Aprovado.

Compartilhar este post


Link para o post
Cabral    2
Cabral

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
Haxy

@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
Mock

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
Fadi

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
Haxy

Fadi, tranquilo, pode postar =D

 

Coisas melhores são sempre bem-vindas

 

M0 M0r£

Haxy~/Op

Compartilhar este post


Link para o post
leodoidao8    0
leodoidao8

kra fiko legal parabens

Compartilhar este post


Link para o post
Mago Branco    0
Mago Branco
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 por Liandro103

Compartilhar este post


Link para o post
Haxy    0
Haxy

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 por Haxy

Compartilhar este post


Link para o post
Fadi    0
Fadi

Devido à falta de tempo não pude editar antes =/

Mas arrumo isso até amanhã a tarde...

 

Já adianto isso:

 

 

Teleport Event Version 2.0

New 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 por Fadi

Compartilhar este post


Link para o post
Gladiatus    0
Gladiatus

Nossa pelo jeito vai ficar bom!

 

Fast plz...

 

//Gladiatus

Compartilhar este post


Link para o post
Haxy    0
Haxy

Blz Fadi, tou esperando ;)

 

Axo que vai ficar mtu rox :)

N0 M0r£

Haxy~/Op

Compartilhar este post


Link para o post
Capuccino    0
Capuccino

Boa ídéia, jah vo por no meu OT :D

 

~~Fadi

Já vi um monte de scripts seu, vc eh muito bom o.o', quero ver como vai ficar isso ae \o/

Editado por Thigtlol

Compartilhar este post


Link para o post
juaooo    0
juaooo

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
Fadi

^^ 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 :P

 

 

Boa ídéia, jah vo por no meu OT :D

 

~~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
BlueAvenger

[/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
NooS

Otimo Script.

Poxa otimo velho =)

vlws

Compartilhar este post


Link para o post
Haxy    0
Haxy

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
Loki.SDS

@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 por Loki.SDS

Compartilhar este post


Link para o post
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×