Ir para conteúdo
Vagas na STAFF ×
  • 0

[Resolvido] Aparecer mensagens de uma StringList uma por uma


Dery

Pergunta

Como faço para aparecer as mensagens de uma stringlist da config uma por uma?

 

Tipo, coloco lá na config:

Por favor, registre-se ou entre para visualizar isso.

Aí apareceria "Oi" e depois de um tempo apareceria "Como vai voce", sei que teria de usar o Scheduler...

 

Seria tipo o AutoMessage...

Não, não estou fazendo um auto message :p

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

Defina as variáveis:

 

ArrayList<String> mensagens = new ArrayList<String>();

int atual = 0;

 

Coloque isso no onEnable():

 

for(String s : getConfig().getStringList("Mensagens")){

    mensagens.add(s);

}

 

Crie um scheduler:

 

Scheduler scheduler = getServer().getScheduler();

scheduler.scheduleSyncRepeatingTask(this, new Runnable() {

     @Override

      public void run() {
        if(atual <= mensagens.lengt){
            atual++;
            getServer().broadcastMessage(mensagens.get(atual));      
       }else{
            atual = 0;
       }
    }

}, 0, tempoEntreCadaMensagem * 20L);

Link para o comentário
Compartilhar em outros sites

Herobrinedobem, em 12 Mar 2015 - 2:28 PM, disse:

 

Defina as variáveis:

 

ArrayList<String> mensagens = new ArrayList<String>();

int atual = 0;

 

Coloque isso no onEnable():

 

for(String s : getConfig().getStringList("Mensagens")){

mensagens.add(s);

}

 

Crie um scheduler:

 

Scheduler scheduler = getServer().getScheduler();

scheduler.scheduleSyncRepeatingTask(this, new Runnable() {

@Override

public void run() {

if(atual <= mensagens.lengt){

atual++;

getServer().broadcastMessage(mensagens.get(atual));

}else{

atual = 0;

}

}

}, 0, tempoEntreCadaMensagem * 20L);

Vamo ver aqui né

 

@Edit: Esqueci de dizer que apos aparecer todas as mensagens da StringList elas parem de aparecer...

@Edit 2: Nao funcionou...

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

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...