Skocz do zawartości

Tablica liderów


Popularna zawartość

Pokazuje zawartość z najwyższą reputacją od 22.03.2018 we wszystkich miejscach

  1. 4 punkty
    Witajcie, Nadszedł czas w którym to MPspot otwiera rekrutację. Rekrutujemy na takie stanowiska jak Moderator forum(1 miejsce), Redaktor forum(2 miejsca). Wymagania: Mikrofon i zainstalowany program Discord, Dostępność czasowa (minimum 2 godziny dziennie), Nieposzlakowana opinia, Niekaralność (brak aktywnych banów permanentnych). Wzór podania: Stanowisko: Moderator forum/Redaktor forum Imię: Nick: Wiek: Dostępność czasowa: Doświadczenie: Dlaczego ja?: Najczęściej zadawane pytania przy rekrutacji: Gdzie napisać podanie? Podanie należy napisać w tym temacie dodając nowy post. Kiedy koniec rekrutacji? Jak tylko znajdziemy odpowiednie osoby, dlatego warto jak najszybciej napisać podanie. Nie spełniam któregoś z wymagań, co teraz? Napisz do mnie w prywatnej wiadomości, może da się coś z tym zrobić.
  2. 4 punkty
    @Vitus27 Ale na logike, ktoś kto ma Ci zrobić pluginy ma pełny dostęp do serwera ma mieć rangę UVIP? Potem się serwery dziwią że mają "włamy"
  3. 3 punkty
    Komenda /pex user nick add *
  4. 2 punkty
    Witajcie użytkownicy! Dziś chcę wam zaprezentować najnowszą wersję skryptu rkdrop! ChangeLog: - Możliwość konfiguracji wszystkiego! (poradnik do konfiguracji pod kodem) - Dodałem sprawdzanie fortuny - Zlikwidowałem większość zmiennych - Usunąłem komendę na przeładowanie configu gdyż nie jest ona już potrzebna wszystko aktualizuje się samo po zapisie configu! - Usunąłem stoniarki (pisałem wszystko od nowa i zapomniałem dopisać :P) - Dodałem wiadomości możliwe do wyłączenia pod /drop ToDo: - stoniarki - top górników - poziomy górnictwa - sprawdzanie silk toucha Bugi: - Gdy nie masz miejsca w eq dany item nie dropi bo zapomniałem to dopisać w następnej wersji to będzie - możliwe kopiowane itemów z gui (zapomniałem to zablokować w następnej wersji to zablokuję) Wady: - max 18 itemów w dropie - brak turbodropu (też zapomniałem dodać xd) - nie można wyłączać dropu cobbla (ach ta pamięć :D) Zalety: - łatwa konfiguracja - prawie wszystko możliwe do skonfigurowania KOD: Poradnik configu: Bardzo prosiłbym o rep ponieważ kod pisałem od nowa i zajęło mi to dużo czasu zwłaszcza że nie ograniczam was nie nadaje temu żadnych praw autorskich!
  5. 2 punkty
    Witam serdecznie, z tej strony Enormi, jest tu mój pierwszy wpis na tym forum Dziś przedstawie wam jak stworzyć swój pierwszy plugin na serwer 1.Zacznijmy od pobrania IDE, pewnie zapytasz -Enormi, ale co to jest ide? -IDE (ang.integrated development environment) jest to ziintegrowane środowisko programistyczne, najczęściej używanymi IDE do pisania pluginów są "JetBrains Intellij", oraz "Eclipse" Oczywiście istnieje wiele mniej znanych IDE, ale już nie chce się już zagłebiać w szczegóły. Osobiście preferuje Eclipse. 2.Po zainstalowaniu IDE: a) Pobieramy silnik, pod który chcemy pisać plugin i fajnie byłoby, gdybyśmy jeszcze pobrali API silnika. Ja pisze pod spigot 1.12.2 R0.1, oraz API spigotApi 1.12.2 R0.1 Pewnie znowu zadasz mi pytanie -Emormi, ale czekaj co to jest api? -API (ang. application programming interface) tłumaczać jest to interfejs programistyczny aplikacji. b)Po pobraniu silnika uruchamiamy IDE, w moim przypadku to Eclipse . * Tworzymy teraz nowy projekt javy, nazywamy go jak chcemy. W moim przypadku nazwa projektu to "mpspot" Nastepnie klikamy "next" Wchodzimy w zakładkę libraries, klikamy "Add externars Jars" i dodajemy nasz silnik, oraz jego API Następnie klikamy "Otwórz" i gotowe. * Teraz tworzymy nowy package, możemy go nazwać me.autor.nazwa_wtyczki w moim przypadku to będzie me.enormi.mcspot I klikamy "Finish" *Teraz tworzymy główną klasę pluginu w tym package`u. Klasę główną powinniśmy nazwać według zaleceń bukkita czyli Nazwa_PluginuJavaPlugin w moim przypadku to będzie MpspotJavaPlugin (Pamiętaj, by klasa nazywała się z dużej litery) Teraz rozszerzamy naszą klasę o JavaPlugin, w tym momencie operujemy na kodzie, więc screenshot`y nie bedą potrzebne. Robimy to przez dopisanie do klasy "extends JavaPlugin". W moim przypadku wyglądać to bedzie nastepująco: public class MpspotJavaPlugin extends JavaPlugin{ } Pewnie powiesz -Emorni, tu jest błąd! -Musisz teraz zaimportować "JavaPlugin" -No, ale jak to zrobić? -Kliknij na bład i wybierz "import org.bukkit(...)", lub dopisz na górze "import org.bukkit.plugin.java.JavaPlugin;" *Teraz tworzymy metodę void onEnable() Teraz kilka wyjaśnien Metoda - Jest to zbiór instrukcji. Metoda void to metoda, która wykonuje kod, ale zwraca żadnej wartości. Metoda boolean to metoda, która wykonuje kod i zwraca wartosc przez return wartosc;. Więc zacznijmy od dopisania do klasy "Public void onEnable(){ }" Klasa wygląda następująco: package me.enormi.mcspot; import org.bukkit.plugin.java.JavaPlugin; public class MpspotJavaPlugin extends JavaPlugin{ public void onEnable(){ } } No tylko co nam z metody, która się wykona, ale nic w niej nie będzie? Zatem wyślijmy wiadomość do konsoli. Użyjemu do tego loggera, który daje nam bukkit, więc dopisujemy w środku bloku ({ }) metody "Bukkit.getLogger().log(Level.INFO, "Hello world!");" "Hello world!" to tekst, który zostanie wyświetlony w konsoli INFO to rodzaj wiadomości wyświetlony w konsoli Teraz powinniśmy zaimportować import java.util.logging.Level; import org.bukkit.Bukkit; *No dobra, ale co nam z pluginu, który tylko wyświetla wiadomośc do konsolii? Zatem stwórzmy komende! Zacznijmy od stworzenia nowego package "commands", żeby kod był schludny i na swoim miejscu. Teraz klikamy "finish" i tworzymy nową klase, która nazywamy jak chcemy. Pamietaj, by po nazwie klasy można było się domyślić co w niej się znaduje. Ja ją nazwe "HelloCommand" Teraz zaimplementujemy do klasy CommandExecutor i zaimportujmy "import org.bukkit.command.CommandExecutor;" Obecnie całą klasa wygląda tak: package me.enormi.mcspot.commands; import org.bukkit.command.CommandExecutor; public class HelloCommand implements CommandExecutor{ } Teraz IDE może wyrzucić nam błąd "The type HelloCommand must implement the inherited abstract method CommandExecutor.onCommand(CommandSender, Command, String, String[])" Musimy stworzyć metodę boolean public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) { return false; } następnie musimy coś zrobić w tej metodzie, dajmy na to, że jesli gracz wyśle komende, która podamy w plugin.yml i klasie głównej dostanie wiadomość "Hello world" Więc wyślijmy do sendera wiadomość, możemy zrobić to tak: "sender.sendMessage("Hello world);" Kod wygląda następująco: package me.enormi.mcspot.commands; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; public class HelloCommand implements CommandExecutor{ public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) { sender.sendMessage("Hello world"); return true; } } Teraz w klasie głównej definiujemy tą komende w następujący sposób this.getCommand("komenda").setExecutor(new Klasa()); Cała klasa będzie wyglądać tak package me.enormi.mcspot; import java.util.logging.Level; import org.bukkit.Bukkit; import org.bukkit.plugin.java.JavaPlugin; import me.enormi.mcspot.commands.HelloCommand; public class MpspotJavaPlugin extends JavaPlugin{ public void onEnable(){ Bukkit.getLogger().log(Level.INFO, "Hello world!"); this.getCommand("hello").setExecutor(new HelloCommand()); } } Teraz tworzymy plik yaml (plugin.yml) Podajemy w nim takie wartości jak: main: ścieżka do klasy głównej version: wersja pluginu author: autor pluginu name: nazwa pluginu commands: komenda: Więc zaczynamy od I podajmy wartości i klucze w pliku Zawartość pliku w moim przypadku wygląda następująco name: testmpspot author: enormi main: me.enormi.mcspot.MpspotJavaPlugin version: 1.0 commands: hello: Teraz eksportujemy plugin File > export Jar file > next Teraz wybieramy nasz plugin, podajemy lokacje pliku gdzie go chcemy i "finish" I to na tyle. W razie problemów zapraszam do komentowania. Pozdrawiam, Enormi
  6. 2 punkty
  7. 2 punkty
    Dlaczego nie uczysz od razu używania mavena, z resztą jeśli ktoś ma zamiar nauczyć się pisać pluginy najpierw powinien zapoznać się z javą. Pytanie: Dlaczego preferujesz eclipse? (rzygam)
  8. 1 punkt
    Witam, w tym skrypcie jest: Excalibur = miecz z dodatkowymi obrażeniami Smocza Włócznia = Normalny patyk Topor Tytanów = Siekiera złota z dodatkowymi obrażeniami The Sword Maker = Miecz diamentowy drógi najlepszy Kusangi = Najlepszy miecz diamentowy KOD: on rightclick: player's tool is blaze powder: apply speed 2 to player for 15 minutes send "&FAMULET:&2 Teraz jestes szybki jak wiatr." player's tool is blaze rod: apply strength 2 to player for 15 minutes send "&FAMULET:&2 Teraz masz moc jak &e&oHerobrine!" player's tool is slimeball: apply fire resistance 4 to player for 15 minutes send "&FAMULET:&2 Poczules gorace plomienie wydobywajace sie z twojego ciala, juz nie boisz sie &4OGNIA!" player's tool is magma cream: apply regeneration 2 to player for 30 seconds send "&FAMULET:&2 Ahh jak dobrze... zostales uleczony." # Excalibur on rightclick on sign: if line 1 is "&1[EXCALIBUR]": if line 2 is "&b300000$": if player's balance is greater than 300000: remove 300000 from player's account give player diamond sword named "&e&oExcalibur" broadcast "&5&L%player% &6zakupil wlasnie 2 najlepsza bron na serwerze: &e&oExcaliburA!" send "&bGratuluje :P Kupiles &e&oExcalibur'a ! &9Powiem ci troche o nim ;):" send "&e&oExcalibur &anie ma enchantu ale gdy kogos z niego walniesz ,nawet jesli ma demoniczna zbroje itp.. pada po okolo 3/6 hitach!" else: send "&bNie stac cie.. &aAby zarobic zabijaj innych graczy itp! &9Lub kup hajs na : www.godpvp.pl!" on damage: attacker's tool is diamond sword named "&e&oExcalibur": apply strength 6 to the attacker for 2 seconds ignite the victim wait 1 second extinguish the victim damage victim by 1 hearts # Włócznia on rightclick on sign: if line 1 is "&9Smocza": if line 2 is "&9Wlocznia": if line 3 is "&a250000$": if player's balance is greater than 250000: remove 250000 from player's account give player stick named "&9Smocza Wlocznia" send "&4Gratulacje! Kupiles &3&lSmocza Wlocznie&4 za &a250000$" else: send "&4Nie stac Cie biedaku!" on damage: attacker's tool is stick named "&9Smocza Wlocznia": apply regeneration to the attacker for 2 seconds apply hunger 20 to the victim for 20 seconds ignite the victim wait 2 second extinguish the victim # Topor Tyranów on rightclick on sign: if line 1 is "&eTopor": if line 2 is "&eTyranow": if line 3 is "&a200000$": if player's balance is greater than 200000: remove 200000 from player's account give player golden axe named "&eTopor Tyranow" send "&6Gratulacje ! Kupiles topor tyranow!!!" else: send "&4Nie stac Cie biedaku! :_" on damage: attacker's tool is golden axe named "&eTopor Tyranow": apply confusion 20 to the victim for 2 seconds # The Sword Maker on rightclick on sign: if line 1 is "&1[Maker]": if line 2 is "&b50000000$": if player's balance is greater than 50000000: remove 50000000 from player's account give player diamond sword named "&aThe Sword Maker" send "&e&oThe Sword Maker: &7Kupiles mnie.." broadcast "&5&l%player% &6zakupil wlasnie: &aMakera (najlepsza bron!!!)" broadcast "&5&l%player% &6zakupil wlasnie: &aMakera (najlepsza bron!!!)" broadcast "&5&l%player% &6zakupil wlasnie: &aMakera (najlepsza bron!!!)" broadcast "&5&l%player% &6zakupil wlasnie: &aMakera (najlepsza bron!!!)" broadcast "&5&l%player% &6zakupil wlasnie: &aMakera (najlepsza bron!!!)" broadcast "&5&l%player% &6zakupil wlasnie: &aMakera (najlepsza bron!!!)" broadcast "&5&l%player% &6zakupil wlasnie: &aMakera (najlepsza bron!!!)" broadcast "&5&l%player% &6zakupil wlasnie: &aMakera (najlepsza bron!!!)" broadcast "&5&l%player% &6zakupil wlasnie: &aMakera (najlepsza bron!!!)" broadcast "&5&l%player% &6zakupil wlasnie: &aMakera (najlepsza bron!!!)" broadcast "&5&l%player% &6zakupil wlasnie: &aMakera (najlepsza bron!!!)" broadcast "&5&l%player% &6zakupil wlasnie: &aMakera (najlepsza bron!!!)" broadcast "&5&l%player% &6zakupil wlasnie: &aMakera (najlepsza bron!!!)" broadcast "&5&l%player% &6zakupil wlasnie: &aMakera (najlepsza bron!!!)" broadcast "&5&l%player% &6zakupil wlasnie: &aMakera (najlepsza bron!!!)" broadcast "&5&l%player% &6zakupil wlasnie: &aMakera (najlepsza bron!!!)" broadcast "&5&l%player% &6zakupil wlasnie: &aMakera (najlepsza bron!!!)" broadcast "&5&l%player% &6zakupil wlasnie: &aMakera (najlepsza bron!!!)" broadcast "&5&l%player% &6zakupil wlasnie: &aMakera (najlepsza bron!!!)" broadcast "&f&l/maker ..." else: send "&e&oThe Sword Maker&f&l: &aMasz za malo kasy!&2 Nie mozesz mnie kupic :D " on damage: attacker's tool is diamond sword named "&aThe Sword Maker": apply strength 15 to the attacker for 2 seconds ignite the victim wait 1 second extinguish the victim damage victim by 5 hearts # The Sword Maker on rightclick on sign: if line 1 is "&1[Kusangi]": if line 2 is "&b300000$": if player's balance is greater than 300000: remove 300000 from player's account give player diamond sword named "&aKusangi" send "&e&oThe Sword Maker: &7Kupiles mnie.." broadcast "&5&l%player% &6zakupil wlasnie: &aKusangi no Tsurugi (3 najlepsza bron!!!)" broadcast "&5&l%player% &6zakupil wlasnie: &aKusangi no Tsurugi (3 najlepsza bron!!!)" broadcast "&5&l%player% &6zakupil wlasnie: &aKusangi no Tsurugi (3 najlepsza bron!!!)" broadcast "&5&l%player% &6zakupil wlasnie: &aKusangi no Tsurugi (3 najlepsza bron!!!)" broadcast "&5&l%player% &6zakupil wlasnie: &aKusangi no Tsurugi (3 najlepsza bron!!!)" broadcast "&5&l%player% &6zakupil wlasnie: &aKusangi no Tsurugi (3 najlepsza bron!!!)" broadcast "&5&l%player% &6zakupil wlasnie: &aKusangi no Tsurugi (3 najlepsza bron!!!)" broadcast "&5&l%player% &6zakupil wlasnie: &aKusangi no Tsurugi (3 najlepsza bron!!!)" broadcast "&5&l%player% &6zakupil wlasnie: &aKusangi no Tsurugi (3 najlepsza bron!!!)" broadcast "&5&l%player% &6zakupil wlasnie: &aKusangi no Tsurugi (3 najlepsza bron!!!)" broadcast "&5&l%player% &6zakupil wlasnie: &aKusangi no Tsurugi (3 najlepsza bron!!!)" broadcast "&5&l%player% &6zakupil wlasnie: &aKusangi no Tsurugi (3 najlepsza bron!!!)" broadcast "&5&l%player% &6zakupil wlasnie: &aKusangi no Tsurugi (3 najlepsza bron!!!)" broadcast "&5&l%player% &6zakupil wlasnie: &aKusangi no Tsurugi (3 najlepsza bron!!!)" broadcast "&5&l%player% &6zakupil wlasnie: &aKusangi no Tsurugi (3 najlepsza bron!!!)" broadcast "&5&l%player% &6zakupil wlasnie: &aKusangi no Tsurugi (3 najlepsza bron!!!)" broadcast "&f&lGratulacje ..." else: send "&6&lKusangi no Tsurugi&f&l: &aMasz za malo kasy!&2 Nie mozesz mnie kupic :D " on damage: attacker's tool is diamond sword named "&6Kusangi": apply strength 4 to the attacker for 2 seconds ignite the victim wait 1 second extinguish the victim damage victim by 1 hearts
  9. 1 punkt
    Nudziło mi się wiec zrobiłem prosty skrypt na alerty. Działa od 1.8 PASTEBIN: https://pastebin.com/Xj3H91Qt Potrzebny jest plugin Skquery options: czas: 5 #CZAS WYSWIETLANA WIADOMOSCI tag: &c&lUWAGA #Tag WIADOMOSC command /uwaga [<text>]: permission: title.wiadomosc permission message: &cNie masz uprawnien do tej komendy trigger: if arg 1 is set: send player title "{@tag}" with subtitle "&f&l%arg 1%" for {@czas} seconds else: send "Poprawne uzycie /uwaga <wiadomosc>"
  10. 1 punkt
    Przeinstaluj silnik :D, spróbuj zmienić na 1.12.
  11. 1 punkt
    Użyj tego pluginu: https://www.spigotmc.org/resources/genders-now-w-gui-mysql-▬★100-off-national-puppy-day-sale-★▬.33217/
  12. 1 punkt
    Ejejeje, przecież jeszcze dostaniesz tone wirtualnego hajsu, co ty wymagasz co? we we ( ͡° ͜ʖ ͡°)
  13. 1 punkt
    aha technik ma mieć uprawnienia takie jak uvip? mi się wydaje , że technik powinien mieć uprawnienia admina , ale jeżeli uvip ma uprawnienia admina to ok Aha czyli wynagrodzenie dla rangi jest to , że mamy gamemode 1? Też mi się tak wydaje
  14. 1 punkt
    Jaki plik wgrałeś na naprawę tego błędu? Czy pojawia się coś w logach serwera? Czy jeszcze jakieś zmiany wprowadzałeś?
  15. 1 punkt
    jeśli chodzi o inną mapę (teleport np. z wody do innego świata) to obsłuży to plugin multiverse-core i -portals Poradnik youtube:
  16. 1 punkt
    WItam, proponuję zwiększenie limitu rozmiaru pliku na avatar. Dopiero co otrzymałem nowy i waży niestety 0,70mb a jego wymiary są naprawdę małe.
  17. 1 punkt
  18. 1 punkt
    on first join: broadcast "&3Witamy nowego gracza %players%!" send "&2>>&3Wpisz komende &f&l/pomoc" send "&2>>&3regulamin znajduje sie na &f&l/warp regulamin" on join: broadcast "&4[&2+&4] &a%players%" send "&2>>&3Wpisz komende &f&l/pomoc" send "&2>>&3regulamin znajduje sie na &f&l/warp regulamin" on quit: broadcast "&2[&4-&2] &a%players%"
  19. 1 punkt
    spróbuj z cudzysłowami ("[w] ")
  20. 1 punkt
    Wyłącz serwer, usuń config, włącz serwer. Jeśli pojawia się znów stary config to naprawdopodobniej jest do domyslny dla tego pluginu.
  21. 1 punkt
    W zakładce "konfiguracja" masz opcję własnego silnika, włącz ją. Wtedy pojawi Ci się informacja jak masz nazwać wgrany plik/silnik. Zdecyduj się na jakiś konkretny silnik, pobierz go, wgraj na serwer za pomocą jego FTP i zmień nazwę na odpowiednią.
  22. 1 punkt
    Sprawdz silnik cauldron obsluguje mody i pluginy tylko nie jestem pewien czy obsluguje wersje 1.12.
  23. 1 punkt
    Polecam obejrzeć jakies poradniki dotyczące pluginow na bukkita. Przykład Kamilkime na youtube, posiada dużo poradnikow co prawda trochę starych ale posiada swojego discorda i pomaga.
  24. 1 punkt
    Tfu. Pluje na ten shit. Administracja okrada dzieci. Administracja kradnie domeny. Administracja kradnie hasła. Pozdro ~ Nomad
  25. 1 punkt
    Sprobuj zmienic jave na 7 moze cos pomoze. rep
Tablica liderów jest ustawiona na Warszawa/GMT+01:00
×