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

[Pytanie]nadanie op


Rekomendowane odpowiedzi

Opublikowano

juz sobie poradzielem, ale mam 2 pytanie:

 

    if (cmd.getName().equalsIgnoreCase("blockchat"))
    {
    	if (args.length >= 1)
    	{
    		if (checkop == true) {
            // here block chat

              }  
    		else
    			sender.sendMessage(ChatColor.RED + "Nie masz do tego uprawnień!");
            
            
               }
    	else
    		sender.sendMessage(ChatColor.RED + "Nie napisałeś czasu w sekundach.");
    	return true;
    	}

chce zeby tam gdzie jest komentarz "//here block chat" blokowalo czas z czasem args[0] - jak to zrobic?

Lord Makin!

Ustawiać w sygnaturach i statusach!

 

http://scr.hu/15y0/oke91

Opublikowano

umiesz czytac?

Edytowałeś ten post przed tym jak to napisałeś więc nie mogłem wiedzieć...

5vwxw5.png

Opublikowano

Stwórz zmienną o nazwie np. chatDziala. W miejscu komentarza ustaw jej wartość na false oraz odpal zadanie ScheduleSyncDelayedTask, które ustawi wartość na true. Jako czas opóźnienia daj zmienną args[0]*20 (wtedy możesz podawać argument w sekundach). Musisz również stworzyć listener AsyncPlayerChatEvent i anulować event jeżeli wartość chatDziala=false. Myślę, że to najprostsza droga do osiągnięcia tego efektu.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...