Ir para conteúdo

Featured Replies

Postado
  • Diretor

olá eu uso pra torneio aqui o meu rsrs scripts é meu se postar em outro lugar bote meus devidos créditos...

 

globalevents.xml add

 

<globalevent name="anuncio1" interval="600000" event="script" value="anuncio.lua"/>

 

agora em globalevents/scripts copia um arquivo .lua, renomeia pra anuncio.lua e add isso.

 

local alexy = {
["17:58"] = {nome = "Mensagem 1"},
["17:59"] = {nome = "Mensagem 2"},
["18:01"] = {nome = "Mensagem 3"},
["18:02"] = {nome = "Mensagem 4"},

}

function onThink(interval, lastExecution)
        hours = tostring(os.date("%X")):sub(1, 5)
        tb = alexy[hours]
        if tb then
                doBroadcastMessage(hours .. " - " .. tb.nome .. "")
                        end
        return true
end

 

600000 é o tempo das mensagem ai só vai avisar 1x só tá perfeito!

Editado por alexxxxxxx (veja o histórico de edições)

  • Respostas 12
  • Visualizações 1.1k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • automsgs.lua (data\globalevents\scripts) local msg = {     ['17:58'] = {text = 'Blablabla', type = 20},     ['17:59'] = {text = 'Blablabla', type = 21},     ['18:01'] = {text = 'Blablabla', type = 2

  • olá eu uso pra torneio aqui o meu rsrs scripts é meu se postar em outro lugar bote meus devidos créditos...   globalevents.xml add   <globalevent name="anuncio1" interval="600000" event="script

  • Esqueci de te avisar que em algumas versões os globalevents executam o interval em segundos, e em outras, em milissegundos (como o seu). O script está sem erros. Basta alterar na tag, onde está 60 (

Postado
bem, fui testar e funciona até mas ficou um flood imenso D:

Esqueci de te avisar que em algumas versões os globalevents executam o interval em segundos, e em outras, em milissegundos (como o seu).

O script está sem erros. Basta alterar na tag, onde está 60 (segundos = 1 minuto) por 60000 (milissegundos = 60 segundos = 1 minuto) ou como preferir, desde que seja em milissegundos (este será o tempo de intervalo de execução do script).

 

 

aqui o meu rsrs scripts é meu se postar em outro lugar bote meus devidos créditos...

 

local alexy = {

["17:58"] = {nome = "Mensagem 1"},

["17:59"] = {nome = "Mensagem 2"},

["18:01"] = {nome = "Mensagem 3"},

["18:02"] = {nome = "Mensagem 4"},

}

function onThink(interval, lastExecution)

        hours = tostring(os.date("%X")):sub(1, 5)

        tb = alexy[hours]

        if tb then

                doBroadcastMessage(hours .. " - " .. tb.nome .. "")

                        end

        return true

end

Por um acaso, seu script está quase igual ao meu. Só uma diferença, o seu faz uso desnecessário de funções.

Pra quê usar o metamétodo tostring se a função orientada a objetos :sub já retorna uma substring?

Está semelhante ao uso que o VodkArt fez, portanto não deve ser seu.

Postado
  • Autor

ah me desculpa, o comando do wiise funciona certinho o erro foi meu de ter colocado o intervalo do gobalevents em "60" que equivale a 60 milesimos... em linux 1 segundo é 1000. eu tinha ajustado mas quando fui testar o comando do alex vi que não salvei ai foi por isso que saia tantas mensagens por segundo

ajustei pra 60000 e funcionou perfeito, muito obrigado wiise e alex!  :laugh:  :laugh:  :laugh:  :wow:

Postado
  • Diretor

Esqueci de te avisar que em algumas versões os globalevents executam o interval em segundos, e em outras, em milissegundos (como o seu).

O script está sem erros. Basta alterar na tag, onde está 60 (segundos = 1 minuto) por 60000 (milissegundos = 60 segundos = 1 minuto) ou como preferir, desde que seja em milissegundos (este será o tempo de intervalo de execução do script).

 

 

Por um acaso, seu script está quase igual ao meu. Só uma diferença, o seu faz uso desnecessário de funções.

Pra quê usar o metamétodo tostring se a função orientada a objetos :sub já retorna uma substring?

Está semelhante ao uso que o VodkArt fez, portanto não deve ser seu.

mds...

Postado
mds...

Pra quê postar uma mensagem sem conteúdo que não contribui em nada, sendo que o tópico já foi resolvido?

Negativado

Regra 2.4 - Mensagens inúteis.

Leia as Regras do fórum para que isso não se repita.

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo