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] mqCobble - wyłącz drop cobbla!


Meehoweq

Rekomendowane odpowiedzi

Opublikowano


















6401114078629081188149.png

Wersja: Pisałem pod 1.7.9, ale pewnie działa pod 1.7.2.

Nie testowałem.

 

--= DOWNLOAD =--

8677614078629081188149.jpg

 

--= SKAN =--

KLIKNIJ! (Nie, nie ma trojana.)

Jakiś debil kliknął diabełka,

nie przejmujcie się (100% safe)

 

 

Witajcie ziomeczki!

Zapewne przyszliście zobaczyć, czym jest mqCobble :D


 

Cobblestone.png?version=660d98f48fd6867e

 

Poznajesz ten blok?

Jeśli go nie lubisz, czytaj dalej!

Jeśli go lubisz i nie lubisz, czytaj dalej!

Jeśli nie wiesz co myśleć czytaj dalej!

 

Gracz dostaje na obiad cobble i mówi: ku***a, znowu gruz...

Przychodzi sobie typowy gracz do kopalni i mówi: Ehh, znowu całe EQ zawalone cobblem...

I gdzie ja to pomieszczę...

Nie bój nic! Z moim pluginem zapewnisz sobie miejsce na cenne diamenciki!

Jedną prostą komendą wyłączysz drop brzydkich, szarych klocburgów.

Krótko i zwięźle mówiąc, mój plugin jest po prostu na wyłączenie dropu cobble.










C O M M A N D S:

 

/cobble - wyłączanie wypadania bruku

 

 

P E R M I S S I O N S:

 

kamien.przelacz - pozwolenie na komendę /cobble





PS: Byłem specjalnie w biedronce, żeby zważyć mqCobble dla was. Waży 2 kilobajty.

Pozderki, Meehoweq

Szukasz jakiegoś pluginu/skryptu? Zajrzyj TUTAJ :)

Opublikowano

public boolean onCommand(CommandSender sender, Command cmd, String CommandLabel, String[] args)
  {
    Player p = (Player)sender;
    if ((cmd.getName().equalsIgnoreCase("cobble")) && (p.hasPermission("kamien.przelacz"))) {
      if (this.OnOff.contains("OFF"))
      {
        this.OnOff.remove("OFF");
        p.sendMessage("§7Drop cobblestone'a: §aWLACZONY§!");
      }
      else
      {
        if (!this.OnOff.contains("OFF")) {
          this.OnOff.add("OFF");
        }
        p.sendMessage("§7Drop cobblestone'a: §4WYLACZONY§!");
      }
    }
    return false;
  }

Totalny bezsens jeden gracz wylacza lub wlacza drop dla wszystkich ;c

Zapisuj sobie do tej listy nick gracza a nie jakies "on" / "off" 

Opublikowano

To jest bardzo dziwne o.O

Gdy testowałem to na localu, jakoś innym graczom nie wyłączało dropu o.O

Odpalałeś w ogóle mój plugin czy tylko patrzysz po kodzie?

Szukasz jakiegoś pluginu/skryptu? Zajrzyj TUTAJ :)

Opublikowano

No sens ten kod, dodatkowo pomyśl ze beda nieskonczone kilofy itp.

Opublikowano

To jest bardzo dziwne o.O

Gdy testowałem to na localu, jakoś innym graczom nie wyłączało dropu o.O

Odpalałeś w ogóle mój plugin czy tylko patrzysz po kodzie?

no ciekawe bo to nie mozliwe 

Opublikowano

Po pierwsze:

public void onDisable() {}

Yyyy... po uj to?

 

Po drugie:

 

Wyłączasz drop cobbla wszystkim, do tego w taki sposób że nie działają pluginy na drop, i kilofy stają się nieskończone. ;-)

 

Po trzecie:

ArrayList<String> OnOff = new ArrayList();
...
 if (this.OnOff.contains("OFF"))
      {
        this.OnOff.remove("OFF");
        p.sendMessage("§7Drop cobblestone'a: §aWLACZONY§!");
      }
      else
      {
        if (!this.OnOff.contains("OFF")) {
          this.OnOff.add("OFF");
        }
        p.sendMessage("§7Drop cobblestone'a: §4WYLACZONY§!");
      }

Nie lepiej zrobić to tak?

 

 

ArrayList<Player> cobbledrop = new ArrayList();

 

I sprawdzać czy dany gracz jest w liście, jeżeli tak to blokować drop.

 

Kod ujowy, nie polecam 2/7.

 

Pozdrawiam <3

EX WŁAŚCICIEL MCF2F.PL

Opublikowano


Po pierwsze naucz się czegoś takiego jak: algorytmy!
Po kodzie widać że nie znasz się na javie ani żadnym innym języku.
Dlaczego:
- Pisanie w jednej klasie : Na pewno nie mogłeś przenieść Method,ArrayList i Bloków do innej klasy.
- Istnieje coś takiego jak "boolean" który odpowiada na "true/false" a po co ma wykrywać String'a.

- Plugin wyłącza wszystkim drop ponieważ zrobiłeś listę globalną, na jednego gracza powinno być HashMap<Player, boolean> dropBlock = new HashMap<Player, boolean>();
Pewnie nie zrobiłeś tej hashmapy dla gracz'a bo wywalał Ci błąd ponieważ taka hashmapa na początku będzie wywalać "null" ponieważ nie umiałeś dodać/zapisać danych które były na niej.
* Nie wiedziałem jak to pisałeś i większość napisałem domyślając się.!

  • 1 miesiąc temu...

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...