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

Rekomendowane odpowiedzi

Opublikowano

;-; FlotChat ;-;


FlotChat to plugin pozwalający na czyszczenie, wyłączenie, włączenie chatu.


Z czasem będą dodawane takie aktualizacje jak:


- antyswear,


- anty reklama,


- mutowanie graczy


 


Lub niektóre rzeczy będą poprawiane.


 


Download: Kliknij tutaj kolego!


 


Skan na stronie!


Lajki: 1 | 10  | 20 | 50 | 100 | 200 | 500 | 1000

Poszukuję Youtubera, Hostera, Budowniczego

Opublikowano

Plugin oceniam 7,50/10

Dodaj tam takie aktualizacje jak pisałeś: 

Łap +

może już dzisiaj o 17:00 będzie antyswear i antyreklama :)

Lajki: 1 | 10  | 20 | 50 | 100 | 200 | 500 | 1000

Poszukuję Youtubera, Hostera, Budowniczego

Opublikowano

@1361622928-U485574.pngнαвєя dzięki, ale jeszcze to nie wszystko ;) . Będzie jeszcze dużo, dużo aktualizacji.

Lajki: 1 | 10  | 20 | 50 | 100 | 200 | 500 | 1000

Poszukuję Youtubera, Hostera, Budowniczego

Opublikowano

Uwaga została dodana nowa wersja pluginu (#0.2).

Zostało dodane:

- antyswear

 

później dodam antyreklame.

 

http://flotek.esy.es

 

Jeśli widzisz jakieś błędy w konsoli lub plugin nie działa poprawnie to pisz tutaj!!!

Lajki: 1 | 10  | 20 | 50 | 100 | 200 | 500 | 1000

Poszukuję Youtubera, Hostera, Budowniczego

Opublikowano


Aż śmiechłem...
Dwa takie same event'y? pls!
Plugin słaby: 1/10 Dlaczego:
- 1 class

- plugin nie jest przystosowany pod większe serwery.


Co jest w kodzie:

if (args[0].equals("wyczysc")) {
        if (sender.hasPermission("chat.clear"))
        {
          if (i != 0) {
            i = 0;
          }
          while (i < 100)
          {
            Bukkit.broadcastMessage(" ");
            i += 1;
          }
          Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', getConfig().getString("chatclear").replace("{PLAYER}", sender.getName())));
        }
        else
        {
          sender.sendMessage(ChatColor.translateAlternateColorCodes('&', getConfig().getString("permission")));
        }
      }

Moje rozwiązanie:

for(Player send : Bukkit.getOnlinePlayers()) {
  for(int i = 0; i < 101; i++){
    if(!send.hasPermission("chat.bypass)) {
      send.sendMessage(" ");
      if(i = 100) {
       send.sendMessage("wiadomosc");
      }
    } else {
      send.sendMessage("Chat zostal wyczyszczony przez" + sender);
    }
  }
}

Tu wystarczy połączyć event...

  @EventHandler
  public void chat(AsyncPlayerChatEvent e)
  {
    Player p = e.getPlayer();
    if ((!this.chat) && 
      (!p.hasPermission("chat.vip")))
    {
      p.sendMessage(ChatColor.translateAlternateColorCodes('&', getConfig().getString("chatoffmsg")));
      e.setCancelled(true);
    }
  }
  
  @EventHandler
  public void chat2(AsyncPlayerChatEvent c)
  {
    Player r = c.getPlayer();
    for (String cenzura : this.banned) {
      if ((c.getMessage().contains(cenzura)) && 
        (!r.hasPermission("chat.censor")))
      {
        r.sendMessage(ChatColor.translateAlternateColorCodes('&', getConfig().getString("censormsg")));
        c.setCancelled(true);
      }
    }
  }
Opublikowano

@Lord Tytan i co z tego że wszystko jest w jednej klasie Main. Co ma użytkownik pluginu do tego. Ważne że plugin działa można czyścić, wyłączać..... chat.

Lajki: 1 | 10  | 20 | 50 | 100 | 200 | 500 | 1000

Poszukuję Youtubera, Hostera, Budowniczego

Opublikowano

 

Aż śmiechłem...

Dwa takie same event'y? pls!

Plugin słaby: 1/10 Dlaczego:

- 1 class

- plugin nie jest przystosowany pod większe serwery.

Co jest w kodzie:

if (args[0].equals("wyczysc")) {
        if (sender.hasPermission("chat.clear"))
        {
          if (i != 0) {
            i = 0;
          }
          while (i < 100)
          {
            Bukkit.broadcastMessage(" ");
            i += 1;
          }
          Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', getConfig().getString("chatclear").replace("{PLAYER}", sender.getName())));
        }
        else
        {
          sender.sendMessage(ChatColor.translateAlternateColorCodes('&', getConfig().getString("permission")));
        }
      }

Moje rozwiązanie:

for(Player send : Bukkit.getOnlinePlayers()) {
  for(int i = 0; i < 101; i++){
    if(!send.hasPermission("chat.bypass)) {
      send.sendMessage(" ");
      if(i = 100) {
       send.sendMessage("wiadomosc");
      }
    } else {
      send.sendMessage("Chat zostal wyczyszczony przez" + sender);
    }
  }
}

Tu wystarczy połączyć event...

  @EventHandler
  public void chat(AsyncPlayerChatEvent e)
  {
    Player p = e.getPlayer();
    if ((!this.chat) && 
      (!p.hasPermission("chat.vip")))
    {
      p.sendMessage(ChatColor.translateAlternateColorCodes('&', getConfig().getString("chatoffmsg")));
      e.setCancelled(true);
    }
  }
  
  @EventHandler
  public void chat2(AsyncPlayerChatEvent c)
  {
    Player r = c.getPlayer();
    for (String cenzura : this.banned) {
      if ((c.getMessage().contains(cenzura)) && 
        (!r.hasPermission("chat.censor")))
      {
        r.sendMessage(ChatColor.translateAlternateColorCodes('&', getConfig().getString("censormsg")));
        c.setCancelled(true);
      }
    }
  }

... dzielenie takiego malego pluginu na kilka klas mija sie z celem 

wydajnosci to nie podniesie 

@top

wiadomosci wczytuj przy ladowaniu pluginu a nie przy kazdym uzyciu chatu / komendy itp 

tak samo zrob se metode do kolorow a nie wszedzie jest chatcolor.translate 

Opublikowano

ehh.. Nie postarales się 3/10 ;-; Kod też dosyć slaby ... Nie lepiej bylo trochę dużej napisać kod i by było oki .

Pomogłem ? Licze na lajka ;x

Opublikowano

Ludzie  powiedzcie mi po co robić dalej takie same pluginy, których w necie jest od groma .... Poza tym plugin ma bardzo mało funkcji , takie mocne 2/10 , ale że sam nie umiem pisać w javie to i tak podziwiam tych którzy to robią dlatego leci plusik nawet dla tak niewielkiego projektu !

Opublikowano

@Piter172 okej to sam napisz taki sam plugin w 10min. Powodzenia

Lajki: 1 | 10  | 20 | 50 | 100 | 200 | 500 | 1000

Poszukuję Youtubera, Hostera, Budowniczego

Opublikowano

@Piter172 okej to sam napisz taki sam plugin w 10min. Powodzenia

Po co życzysz powodzenia? Na twoich oczach przeciętna osoba w javie napisze to w max 5 jak się zepnie c;

@topic: syf, po co publikować. 2x ten sam listener zamiast połączyć, jednoklasowe, bez cmd execów, a mogłeś zrobić z tego nawet z 3 albo 4. 0 zwrotów w komendzie, tylko wyjściowy.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...