Guest Duevo Postado Julho 27, 2015 Denunciar Compartilhar Postado Julho 27, 2015 Ola, gostaria de saber como faz para mudar de scoreboard com determinado tempo, exemplo, No buildbattle tem o score de lobby e o da arena, como faço pra fazer mudar? Do lobby pra arena Link para o comentário Compartilhar em outros sites More sharing options...
_Kurimatzu_ Postado Julho 27, 2015 Denunciar Compartilhar Postado Julho 27, 2015 Sheduler.. int time = 0; if(time == 0) { time = 1; // set score aq // } else if(time == 1){ time = 0; // set outra score// } Link para o comentário Compartilhar em outros sites More sharing options...
Guest Duevo Postado Julho 27, 2015 Denunciar Compartilhar Postado Julho 27, 2015 Sheduler.. int time = 0; if(time == 0) { time = 1; // set score aq // } else if(time == 1){ time = 0; // set outra score// } Mas ele nao ficaria tipo, trocando? Exemplo de 10 em 10 min fica trocando um para o outro Link para o comentário Compartilhar em outros sites More sharing options...
Karamujo Postado Julho 27, 2015 Denunciar Compartilhar Postado Julho 27, 2015 (editado) Mas ele nao ficaria tipo, trocando? Exemplo de 10 em 10 min fica trocando um para o outro acredito que se voce colocar os 2 score em cada delay ele ira passar durante 10s em nos 2 int time = 0; if(time == 0) { time = 1; /score1 /score2 } else if(time == 1){ time = 0; /score1 /score2 } Editado Julho 27, 2015 por Karamujo Link para o comentário Compartilhar em outros sites More sharing options...
_Kurimatzu_ Postado Julho 27, 2015 Denunciar Compartilhar Postado Julho 27, 2015 Mas ele nao ficaria tipo, trocando? Exemplo de 10 em 10 min fica trocando um para o outro Na hora que você colocar o sheduler coloca 10 * 20L (10 minutos) Link para o comentário Compartilhar em outros sites More sharing options...
Guest Duevo Postado Julho 27, 2015 Denunciar Compartilhar Postado Julho 27, 2015 Na hora que você colocar o sheduler coloca 10 * 20L (10 minutos) Mas nao quero que troque de 10 em 10 min, o que quero é que depois de passar o tempo o outro fique permanente Link para o comentário Compartilhar em outros sites More sharing options...
Karamujo Postado Julho 28, 2015 Denunciar Compartilhar Postado Julho 28, 2015 Mas nao quero que troque de 10 em 10 min, o que quero é que depois de passar o tempo o outro fique permanente Ja tentou assim, é so um exemplo e nao esqueça de usar a variavel, e nem de setar o ultime scoreboard que ira ficar permanente int teste = Bukkit.getServer().getScheduler().scheduleSyncRepeatingTask(this, new Runnable() { @Override public void run() { //score1 } }, 10, 20L); Bukkit.getServer().getScheduler().cancelTask(teste); Link para o comentário Compartilhar em outros sites More sharing options...
leonardosc Postado Julho 28, 2015 Denunciar Compartilhar Postado Julho 28, 2015 Só "criar" um scoreboard pro lobby e outro pra arena... quando entrar na arena muda o scoreboard. Link para o comentário Compartilhar em outros sites More sharing options...
Karamujo Postado Julho 28, 2015 Denunciar Compartilhar Postado Julho 28, 2015 (editado) if(p.getWorld().equals("World")) { ScoreboardManager score = Bukkit.getScoreboardManager(); Scoreboard board = score.getNewScoreboard(); //ai voce registra os as informação que tu quer } assim a arena teria que ficar em um mundo diferente Ou se faz assim cria um metodo para o local public Location local(World w, int x, int y, int z) { Location loc = new Location(w, x, y, z); return loc; } Depois cria coloca as condição if(p.getLocation() == local(w, x, y, z)) { ScoreboardManager score = Bukkit.getScoreboardManager(); Scoreboard board = score.getNewScoreboard(); //ai voce registra os as informação que tu quer } alterando os args w,x,y,z Editado Julho 28, 2015 por Karamujo Link para o comentário Compartilhar em outros sites More sharing options...
leonardosc Postado Julho 28, 2015 Denunciar Compartilhar Postado Julho 28, 2015 if(p.getWorld().equals("World")) { ScoreboardManager score = Bukkit.getScoreboardManager(); Scoreboard board = score.getNewScoreboard(); //ai voce registra os as informação que tu quer } assim a arena teria que ficar em um mundo diferente Ou se faz assim cria um metodo para o local public Location local(World w, int x, int y, int z) { Location loc = new Location(w, x, y, z); return loc; } Depois cria coloca as condição if(p.getLocation() == local(w, x, y, z)) { ScoreboardManager score = Bukkit.getScoreboardManager(); Scoreboard board = score.getNewScoreboard(); //ai voce registra os as informação que tu quer } alterando os args w,x,y,z ????????????????? Link para o comentário Compartilhar em outros sites More sharing options...
Karamujo Postado Julho 28, 2015 Denunciar Compartilhar Postado Julho 28, 2015 ????????????????? Quotei errado srry Link para o comentário Compartilhar em outros sites More sharing options...
ImPedro Postado Julho 28, 2015 Denunciar Compartilhar Postado Julho 28, 2015 Kra existe um schedulerdelayertask. Simplesmente adiciona um delay. Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(this, new Runnable() { public void run() { Bukkit.broadcastMessage("Sou gostousaum"); } }, TEMPO); Essa ae faz a tarefa acontecer em tanto tempo.... Caso não seja isso o que queira desculpe-me eu li o tópico rapidamente =D Link para o comentário Compartilhar em outros sites More sharing options...
Langsdorf Postado Agosto 7, 2015 Denunciar Compartilhar Postado Agosto 7, 2015 Seu tópico foi marcado como [inativo] e será fechado caso você não o responda em um prazo de 7 dias.Atenciosamente,Gamer's Board Link para o comentário Compartilhar em outros sites More sharing options...
Guest Duevo Postado Agosto 7, 2015 Denunciar Compartilhar Postado Agosto 7, 2015 UP alguem, preciso pegar o local por string... (int) Link para o comentário Compartilhar em outros sites More sharing options...
vitorrdgs Postado Agosto 7, 2015 Denunciar Compartilhar Postado Agosto 7, 2015 UP alguem, preciso pegar o local por string... (int) Se você quer dizer pegar uma string e converter pra numero... Integer.parseInt("0"); Link para o comentário Compartilhar em outros sites More sharing options...
Guest Duevo Postado Agosto 7, 2015 Denunciar Compartilhar Postado Agosto 7, 2015 Se você quer dizer pegar uma string e converter pra numero... Integer.parseInt("0"); Nao... quero dizer, como pegar da config. Os numeros Link para o comentário Compartilhar em outros sites More sharing options...
vitorrdgs Postado Agosto 7, 2015 Denunciar Compartilhar Postado Agosto 7, 2015 Nao... quero dizer, como pegar da config. Os numeros Caramba em mano, tu fez um plugin de BB e não sabe pegar números da config? Falo nd.. Link para o comentário Compartilhar em outros sites More sharing options...
zMathi Postado Agosto 7, 2015 Denunciar Compartilhar Postado Agosto 7, 2015 Caramba em mano, tu fez um plugin de BB e não sabe pegar números da config? Falo nd.. "tu fez" aushauys Pra pega nº na config é getConfig().getInt("PAO); Link para o comentário Compartilhar em outros sites More sharing options...
Guest Duevo Postado Agosto 7, 2015 Denunciar Compartilhar Postado Agosto 7, 2015 "tu fez" aushauys Pra pega nº na config é getConfig().getInt("PAO); AH KKKKKKKKKKKKKKK TAVA USANDO STRING. Ta explicado! Caramba em mano, tu fez um plugin de BB e não sabe pegar números da config? Falo nd.. kkk agora lembrei Link para o comentário Compartilhar em outros sites More sharing options...
Trow_Games Postado Agosto 7, 2015 Denunciar Compartilhar Postado Agosto 7, 2015 Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas. Atenciosamente, Gamer's Board Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Duevo
Ola, gostaria de saber como faz para mudar de scoreboard com determinado tempo, exemplo, No buildbattle tem o score de lobby e o da arena, como faço pra fazer mudar? Do lobby pra arena
Link para o comentário
Compartilhar em outros sites
19 respostass a esta questão
Posts Recomendados