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

[DL] [AUTORSKI] BukkitStaff - KONTROLUJ SWÓJ CHAT!


MijamO

Rekomendowane odpowiedzi

Opublikowano

Generalnie chodziło mi o:

        Bukkit.getServer().broadcastMessage(ChatColor.RED);
        Bukkit.getServer().broadcastMessage(ChatColor.RED);
        Bukkit.getServer().broadcastMessage(ChatColor.RED);
        Bukkit.getServer().broadcastMessage(ChatColor.RED);
        Bukkit.getServer().broadcastMessage(ChatColor.RED);
        Bukkit.getServer().broadcastMessage(ChatColor.RED);
        Bukkit.getServer().broadcastMessage(ChatColor.RED);
        Bukkit.getServer().broadcastMessage(ChatColor.RED);
        Bukkit.getServer().broadcastMessage(ChatColor.RED);
        Bukkit.getServer().broadcastMessage(ChatColor.RED);
        Bukkit.getServer().broadcastMessage(ChatColor.RED);
        Bukkit.getServer().broadcastMessage(ChatColor.RED);
        Bukkit.getServer().broadcastMessage(ChatColor.RED);
        Bukkit.getServer().broadcastMessage(ChatColor.RED);
        Bukkit.getServer().broadcastMessage(ChatColor.RED);
        Bukkit.getServer().broadcastMessage(ChatColor.RED);
        Bukkit.getServer().broadcastMessage(ChatColor.RED);
        Bukkit.getServer().broadcastMessage(ChatColor.RED);
        Bukkit.getServer().broadcastMessage(ChatColor.RED);
        Bukkit.getServer().broadcastMessage(ChatColor.RED);
        Bukkit.getServer().broadcastMessage(ChatColor.RED);
        Bukkit.getServer().broadcastMessage(ChatColor.RED);
        Bukkit.getServer().broadcastMessage(ChatColor.RED);
        Bukkit.getServer().broadcastMessage(ChatColor.RED);


Kiedy można to zrobić tak:

for(int i=0; i != 23; i++){
 Bukkit.getServer().broadcastMessage(ChatColor.RED);
}


No różnica spora :) Przy takim małym programie nie ma to znaczenia wielkiego, ale w przypadku większych może być odczuwalne pod względem szybkości i wielkości.

708121422388637873334.png

Opublikowano

Generalnie chodziło mi o:

Bukkit.getServer().broadcastMessage(ChatColor.RED);

Bukkit.getServer().broadcastMessage(ChatColor.RED);

Bukkit.getServer().broadcastMessage(ChatColor.RED);

Bukkit.getServer().broadcastMessage(ChatColor.RED);

Bukkit.getServer().broadcastMessage(ChatColor.RED);

Bukkit.getServer().broadcastMessage(ChatColor.RED);

Bukkit.getServer().broadcastMessage(ChatColor.RED);

Bukkit.getServer().broadcastMessage(ChatColor.RED);

Bukkit.getServer().broadcastMessage(ChatColor.RED);

Bukkit.getServer().broadcastMessage(ChatColor.RED);

Bukkit.getServer().broadcastMessage(ChatColor.RED);

Bukkit.getServer().broadcastMessage(ChatColor.RED);

Bukkit.getServer().broadcastMessage(ChatColor.RED);

Bukkit.getServer().broadcastMessage(ChatColor.RED);

Bukkit.getServer().broadcastMessage(ChatColor.RED);

Bukkit.getServer().broadcastMessage(ChatColor.RED);

Bukkit.getServer().broadcastMessage(ChatColor.RED);

Bukkit.getServer().broadcastMessage(ChatColor.RED);

Bukkit.getServer().broadcastMessage(ChatColor.RED);

Bukkit.getServer().broadcastMessage(ChatColor.RED);

Bukkit.getServer().broadcastMessage(ChatColor.RED);

Bukkit.getServer().broadcastMessage(ChatColor.RED);

Bukkit.getServer().broadcastMessage(ChatColor.RED);

Bukkit.getServer().broadcastMessage(ChatColor.RED);

 

Kiedy można to zrobić tak:

 

for(int i=0; i != 23; i++){

Bukkit.getServer().broadcastMessage(ChatColor.RED);

}

 

No różnica spora :)

Przy takim małym programie nie ma to znaczenia wielkiego, ale w

przypadku większych może być odczuwalne pod względem szybkości i

wielkości.

 

Tak, lecz gdyby tutaj zastosować pentle to bym potem nie wyrównał na środek broadcasta chat off/on/clear.

 

Cyba, żeby zastosować powtarzanie do{while}

 

 

	        		for(int i = 0; i < 23; i++)
	                {
	                        Bukkit.broadcastMessage("");      
	                }
	                do
	                {
	                      Bukkit.broadcastMessage(ChatColor.DARK_AQUA + "             Chat zostal wyczyszczony przez: " + ChatColor.UNDERLINE + e.getPlayer().getDisplayName());
	                      Bukkit.getServer().broadcastMessage("");
	                      Bukkit.broadcastMessage(ChatColor.DARK_RED + "" + ChatColor.BOLD + "        Prosimy nie spamowac bo poleca BANY :)");
	                      Bukkit.getServer().broadcastMessage("");
	                      Bukkit.getServer().broadcastMessage("");
	                      Bukkit.getServer().broadcastMessage("");
	                      Bukkit.getServer().broadcastMessage("");
	                }while((..)>0);
Opublikowano

Dlatego napisałem że tylko 23 :) Bo po 23 było chat on/off etc.

 

@Edit. Na co potem pętla while? xD Mówie tylko że najważniejsze jest możliwie skracać kod.

708121422388637873334.png

Opublikowano

Dlatego napisałem że tylko 23 :) Bo po 23 było chat on/off etc.

 

@Edit. Na co potem pętla while? xD Mówie tylko że najważniejsze jest możliwie skracać kod.

 

W następnej wersji będzie zamienione na pętle ;)

While po to, żeby ustalić w tej części ile winosi "i" - jeśli jest " >0" zatrzymuje pętle.

Opublikowano

Mały ref + pytanie:

Chcieli byście komendę na slow-mod?
Dodaje on 2 komendy:
/smwy (slow-mod wyłącz) i /smwl (slow-mod wyłącz)

Oraz gdy włączymy slow-mod to będziemy mogli pisać co jakiś czas *(do ustawienia w configu)

Opublikowano

Plugin ciekawy ale moim zdaniem powinny za to odpowiadac komendy.Gdyz to utrudnia troche prace!

Zapraszam na serwer Survival typu HARD Ip:Nie ustalone :) Start 20.12.13r

  • 2 tygodnie później...
Opublikowano

Odpowiadają.

 

/chat wl

 

/chat wyl

 

Obecnie czekam na stabilny bukkit 1.6 na bazę pluginów, ponieważ w 1.5 trochę argumenty są zbugowane.

 

Odpowiadają.

 

/chat wl

 

/chat wyl

 

Obecnie czekam na stabilny bukkit 1.6 na bazę pluginów, ponieważ w 1.5 trochę argumenty są zbugowane.

 

Plugin ciekawy ale moim zdaniem powinny za to odpowiadac komendy.Gdyz to utrudnia troche prace!

Są komendy w moim pluginie o.0

 

 

Troszeczke obciąża server, ale po za tym spoko. :)

Moim zdaniem zbyt wiele nie obciąża.

A tak poza tym to przecież wiadomo, że trochę będzie obciążać serwer jak co chwilę ktoś chce coś napisać i wykonywany jest co chwilę plugin..

  • 1 miesiąc temu...

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...