Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Problem] Z odplanieniem pluginu


Gość EvilBadDream

Rekomendowane odpowiedzi

Opublikowano

Napisałem plugin na głowy z 1 poradnika oraz dodałem coś od siebie (jak zwykle coś zwaliłem )

Kod Main:
 

I mam pytanie jak zrobić Timer chodzi mi o tak samo jak AutoMessage - Co 120 sekund wyświetla się wiadomość na global chacie.
Oraz kolejne pytanie jak ustalić zmienną chodzi mi o to, że w eclipse jest p.getName() i w configu ustawić aby było %player% dokładnie potrzebuje tego do joinEvent abym w configu ustalał wiadomości :)
Opublikowano

Co do zmiennych to coś takiego:

getConfig().getString("costam").replace("%player%", p.getName())

PS: Kto cię nauczył robić komendy CommandExecutorem, bo tak dziwnie to masz zrobione, że się nie dziwie, że nie działa :D

Opublikowano

Co do zmiennych to coś takiego:

getConfig().getString("costam").replace("%player%", p.getName())

Dzięki a wiesz jak zrobić, że co 120 sekund wyświetla się wiadmość ?

Opublikowano

 

    public void onEnable() {
        Bukkit.getServer().getScheduler().scheduleSyncRepeatingTask(this, new Runnable() {
                public void run() {
                        Bukkit.getServer().broadcastMessage("Wiadomosc");
                }
        }, 2400, 2400);
}

 

Te 2400 to 120 sekund. Musi być to podane w ticach.

20 ticów = 1 sekunda

Opublikowano
    public void onEnable() {
        Bukkit.getServer().getScheduler().scheduleSyncRepeatingTask(this, new Runnable() {
                public void run() {
                        Bukkit.getServer().broadcastMessage("Wiadomosc");
                }
        }, 2400, 2400);
}

Te 2400 to 120 sekund. Musi być to podane w ticach.

20 ticów = 1 sekunda

 

Ta wiadmość będzie się wykonywać cały czas co 120 sekund?

Opublikowano

Tak od włączenia pluginu, do wyłączenia :P

DObra dzięki a jako, że nie ogarniam akurat tego to jak zrobić np 2 automsg, że są 2 auto msg w 1 wiadmość1 a w 2 wiadomość 2 i będą się wyświetlać co 120 sek?

Opublikowano

Tego sam nie wiem, ale zrób coś w tym stylu:

 

    public void onEnable() {
        Bukkit.getServer().getScheduler().scheduleSyncRepeatingTask(this, new Runnable() {
                public void run() {
                        Bukkit.getServer().broadcastMessage("Wiadomosc");
                }
        }, 2400, 9600);
        Bukkit.getServer().getScheduler().scheduleSyncRepeatingTask(this, new Runnable() {
                public void run() {
                        Bukkit.getServer().broadcastMessage("Wiadomosc2");
                }
        }, 4800, 19200);
}
Opublikowano

po co cały plugin? głowy są w essentials mozna to połaczyc w łatwy sposób z pluginem/skryptem i gotowe.

Łatwiej i prościej

A nie lepiej uczyć się javy i wywalić essentials i napisać własne toolsy z tym czego kto chce? 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...