Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.bigflori.lottery.utils;
- import java.util.Random;
- import org.bukkit.Bukkit;
- import org.bukkit.entity.Player;
- import me.bigflori.lottery.Core;
- public class LotteryManager{
- private Core cfg;
- public LotteryManager(Core pl)
- {
- cfg = pl;
- }
- public static int[] szamok = new int[3];
- public void generateNumbers()
- {
- Random r = new Random();
- int db = 0;
- while(db != 3)
- {
- int random = r.nextInt(89)+1;
- boolean egyezik = false;
- for(int i = 0; i < szamok.length; i++)
- {
- if(random == szamok[i])
- {
- egyezik = true;
- }
- }
- if(!egyezik)
- {
- szamok[db] = random;
- db++;
- }
- }
- }
- public int getFirstNumber()
- {
- return szamok[0];
- }
- public int getSecondNumber()
- {
- return szamok[1];
- }
- public int getThirdNumber()
- {
- return szamok[2];
- }
- public void sendNumbers(Player p)
- {
- StringBuilder sb = new StringBuilder();
- sb.append("\n\n");
- sb.append("§6Lottó számok: ");
- for(int i = 0; i < szamok.length; i++)
- {
- sb.append(szamok[i] + ", ");
- }
- sb.append("\n");
- p.sendMessage(sb.toString().trim());
- }
- public String getNumbers()
- {
- String nr = "";
- for(int i = 0; i < szamok.length; i++)
- {
- if(i != szamok.length)
- {
- nr += szamok[i] + ", ";
- } else nr += szamok[i];
- }
- return nr;
- }
- public int seconds = 10;
- int countdown;
- public boolean run_countdown = false;
- public void startTimer()
- {
- run_countdown = true;
- cfg.getServer().getScheduler().scheduleSyncDelayedTask(cfg, new Runnable(){
- public void run()
- {
- Bukkit.getServer().broadcastMessage("asd");
- run_countdown = false;
- }
- }, 20);
- /*String prefix = "§3§lLottózó§r §7»»§r ";
- if(!run_countdown)
- {
- run_countdown = true;
- countdown = cfg.getServer().getScheduler().scheduleSyncRepeatingTask(cfg, new Runnable()
- {
- public void run()
- {
- if(seconds != -1)
- {
- if(seconds != 0)
- {
- Bukkit.getServer().broadcastMessage(seconds+"");
- seconds -= 1;
- } else {
- StringBuilder sb = new StringBuilder();
- sb.append("\n\n");
- sb.append(prefix + "§4Figyelem! Figyelem!\n");
- sb.append(prefix + "§6A lottó számok kihúzásra kerültek!\n");
- sb.append(prefix + "§6A győztes számok pedig a következőek: ");
- sb.append("§a" + getNumbers() + "\n\n");
- sb.append(prefix + "§6Úgy látod egyeznek a számok a Te számaiddal?\n");
- sb.append(prefix + "§6Akkor ne habozz irány a lottózó a nyereményedért!");
- Bukkit.broadcastMessage(sb.toString());
- seconds--;
- }
- } else {
- //cfg.getServer().getScheduler().cancelTask(countdown);
- seconds = 10;
- generateNumbers();
- Bukkit.getServer().getConsoleSender().sendMessage("§cAz uj szamok: §a" + getNumbers());
- Bukkit.getServer().getConsoleSender().sendMessage("§aTimer elindult! " + seconds + " masodperc mulva jar le!");
- return;
- }
- }
- }, 0L, 20L);
- //seconds = 10;
- } else {
- Bukkit.getServer().getConsoleSender().sendMessage("§cSikertelen Timer inditas, jelenleg mar fut egy timer!");
- return;
- }*/
- }
- public void killTimer()
- {
- cfg.getServer().getScheduler().cancelTask(countdown);
- Bukkit.getServer().getConsoleSender().sendMessage("§cTimer megallitva!");
- seconds = 10;
- Bukkit.getServer().getConsoleSender().sendMessage("§aTimer alaphelyzetbe allitva!");
- run_countdown = false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement