Skocz do zawartości

PrimeGames

Użytkownik
  • Ilość zawartości

    46
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    1

Ostatnia wygrana PrimeGames w dniu 16 grudnia 2019

Użytkownicy przyznają PrimeGames punkty reputacji!

Ostatnie wizyty

1 094 wyświetleń profilu

Osiągnięcia PrimeGames

  1. PrimeGames

    Blad.

    inventory.setItem() - to void służący to ustanawiania itemku w danym ekwipunku. Ty próbujesz tym sposobem pobrać jego nazwę. powinieneś to zrobić używając getItem i w ogóle ogarnąć, czym różnią się gettery od setterów, bo to wielka różnica. dalej, drugie pytanie to to, czy rzeczywiście chcesz sprawdzić nazwę przedmiotu - tu pojawia się pytanie: jakiego przedmiotu zanim zaczniesz programować, ogarnij podstawy Javy - bez tego nie warto zaczynać
  2. skrypt nie działa, bo jest bez sensu co sekundę loopujesz wszystkich graczy i sprawdzasz czy mają bana - ale gracz który ma bana nie jest na serwerze i tym samym nie może być zloopowany w ogóle to chory pomysł tak ściągąć wygasłe bany. zrób po prostu że przy próbie dołączenia na serwer sprawdza czy ban jest i jeśli jest, kickuje
  3. żałosne czyli kradzieżą kodu xD nie jesteś autorem, a publikujesz jaki jest sens publikować coś, co nawet nie jest w fazie bety? już rozumiem, gdyby ktoś miał Ci pomóc w ambitnym projekcie, ale wypuszczanie czegoś takiego jawnie niedorobionego to prośba o hejt
  4. Aktualne. Cena do negocjacji, warunki opisane powyżej - nic się nie zmieniło.
  5. PrimeGames

    GUI

    1. stwórz obiekt Inventory zawierający sformatowane gui - https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/Inventory.html 2. dla gracza wpisującego ban otwórz je z pomocą openInventory() https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/entity/HumanEntity.html#openInventory(org.bukkit.inventory.Inventory) 3. następnie nasłuchuj kliknięć użytkownika z pomocą https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/event/inventory/InventoryClickEvent.html i w razie wyboru odpowiedniego przedmiotu rozpoznanego po nazwie bądź typie wykonaj daną czynność
  6. po prostu ustaw * VIP * jako prefix w pluginie na rangi a jeśli robisz własny plugin, format chatu możesz ustawić z pomocą tej metody https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/event/player/AsyncPlayerChatEvent.html#setFormat-java.lang.String-
  7. https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/command/CommandSender.html#getName-- np. sender.sendMessage("Twój nick: " + sender.getName()); dokumentacja Twoim przyjacielem
  8. PrimeGames

    Ban!

    Jaki jest sens tworzyć plugin na coś, co zostało już stworzone setki razy? Chyba, że dla nauki. Ale w takim razie solidnie poducz się podstaw Javy. Nazwanie obiektu offlinePlayer nie powoduje, że z obiektu Player stanie się OfflinePlayer. Robisz to źle. Użyj https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Server.html#getOfflinePlayer-java.util.UUID- Dwa. Pobieranie z pomocą args[0] jakiegokolwiek obiektu nie ma sensu - wystarczy, że zapiszesz stringa w odpowiednim pliku. I tyle. Jedynie gdy chodzi o kickowanie zbanowanego gracza, sprawdź czy dany nick jest online - jeśli tak, zrób to i go wywal. Trzy. To co robisz to wynajdywanie koła na nowo - Spigot posiada odpowiednie API tyczące się banów. https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/BanList.html To z niego powinieneś skorzystać.
  9. @EventHandler public void onLogin(PlayerLoginEvent event){ event.disallow(Result.KICK_BANNED, "masz bana kolego!"); } ew. @EventHandler public void onJoin(PlayerJoinEvent event){ event.getPlayer().kickPlayer("masz bana kolego!"); } w PlayerLoginEvent które moim zdaniem bardziej nadaje się do wyrzucania zbanowanego gracza wywalasz go poprzez event.disallow
  10. Zapomniałeś o @EventHandler Zamiast PlayerJoinEvent użyj PlayerLoginEvent
  11. Wydaje mi się, że tekst który starasz się spolszczyć to domyślny komunikat bana. Twój plugin - Essentials również - po prostu nie ingeruje w tą materię, tym samym w jego kodzie nie znajdziesz pożądanego do spolszczenia tekstu. Na Twoim miejscu dorobiłbym do tego pluginu niewielką część, która sprawia, że zbanowanemu graczu albo a. zamiast domyślnego komunikatu po prostu wywala Twój tekst, w tym przypadku w j. polskim b. ingeruje w domyślną treść tego komunikatu, o ile to możliwe.
  12. jesteś pewien że hour oznacza czas w grze czy w realnym świecie? co w ogóle chcesz z tych dwóch opcji EDIT: sprawdziłem i hour tyczy się faktycznie godziny realnej, niech lepiej wypowie się ktoś bardziej doświadczony w skripcie
  13. no ta prawdopodobnie masz rację ale zauważ że podaję cenę minimalną, nigdzie maksymalną, nie mam zamiaru kupować serwera w jakikolwiek sposób lepszego, tylko taki, który spełnia warunek online. wszelką jakością ja już się zajmę. być może w przyszłości zwiększę cenę i oczywiście, że będąc zainteresowanym moją ofertą możesz mi zaproponować sumę parę razy wyższą niż 800 zł
  14. PrimeGames

    ScoreBoard

    zamień spacje na taby
  15. PrimeGames

    MarsLife

    lol jak zamierzasz to zrobić xD pytam, bo serio jestem ciekawy a co do reszty, to chyba nie pierwszy twój serwer programistów za darmo raczej nie znajdziesz
×
×
  • Dodaj nową pozycję...