Skocz do zawartości

Gooldzik

Użytkownik
  • Ilość zawartości

    43
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    1

Treść opublikowana przez Gooldzik

  1. Gooldzik

    Dodanie % do dropu

    Hmm, ale nie do końca wiem, dlaczego to jest w on load
  2. Gooldzik

    Dodanie % do dropu

    W dalszym ciągu źle brak wcięć po warunkach i brak dwukropków na końcu warunków To powinno wyglądać tak on load: set {item} to mossy cobblestone named "&6&lCobbleX" loop {cx::*}: #Dodawanie itemow do dropu if loop-value is iron ingot: chance of 10%: give to player 1 iron ingot else if loop-value is gold ingot: chance of 10%: give to player 1 gold ingot else if loop-value is diamond: chance of 50%: give to player 1 diamond Oczywiście dodając rzeczy do loopa
  3. A taka myśl mi do głowy przyszła, czy to nie jest przypadkiem wina prefixu LuckPerms?
  4. Jeżeli stone generuje się na jakimś bloku, to po prostu ustaw możliwość niszczenia samego stone. Wiem, że kgenerators ma możliwość ustawienia, aby stone generował się na endstone - wtedy rozwiążesz swój problem.
  5. Dając randze * dajesz jej wszystkie uprawnienia, w tym też te do niewypadania expa, czy itemów po śmierci. Tutaj masz rozwiązanie do niewypadania itemów /lp group GRUPA permission set essentials.keepinv false A tutaj rozwiązanie do niewypadania expa /lp group GRUPA permission set essentials.keepxp false
  6. Hej, Chcecie mieć liczbę gotówki gracza przed nickiem na chacie, albo marzy Wam się pokazać poziom wyspy gracza przed nickiem? To nic trudnego! Musicie posiadać tylko - EssentialsX, EssentialsX Chat, PlaceholderAPI i ChatInjector Essentials - https://essentialsx.net/downloads.html ChatInjector - https://www.spigotmc.org/resources/chatinjector-1-13.81201/ PlaceholderAPI - https://www.spigotmc.org/resources/placeholderapi.6245/ Co dalej zrobić? Wystarczy zapoznać się z wiki pluginu PlaceholderAPI, aby sprawdzić, jakie są placeholdery. Całą listę znajdziecie tutaj Placeholders · PlaceholderAPI/PlaceholderAPI Wiki (github.com) No i przechodzimy do konfiguracji Aby to uczynić, musimy wejść w config pluginu Essentials, a następnie przejść do sekcji chat, gdzie znajdziemy formaty grup. Przy okazji, możemy ustawić prefixy dla LuckPerms. Aby dodać tylko sam placeholder, bez formatowania prefixów, bądź suffixów grup, zmieniamy tylko linijkę format. format: '{DISPLAYNAME} : {MESSAGE}' Tak jak już wspomniałem, pokaże Wam jak zrobić, aby przed nazwą użytkownika był stan konta. Chciałbym tylko dodać, że będzie to placeholder fixed, który pokazuję pełną kwotę. Placeholder, jaki będziemy stosować, to %vault_eco_balance_fixed% Także przechodzimy do konfiguracji format: '%vault_eco_balance_fixed% {DISPLAYNAME} : {MESSAGE}' No i powinno działać, jednak obierzmy to jeszcze w ładniejszy styl format: '&7[&c%vault_eco_balance_fixed%&7] &r{DISPLAYNAME} : {MESSAGE}' Pozdrawiam
  7. Gooldzik

    Strona www

    Jeżeli potrafisz w OOP, to użyj Symfony. Są gotowe biblioteki do zarządzania serwera @ShroNtakową tutaj zaprezentował - polecam bardzo serdecznie. Też ten sam człowiek, ma bibliotekę płatności z wieloma operatorami.
  8. Fajne, lecz w kasynie nie ma weryfikacji, czy użytkownik ma tyle, ile stawia. Jeżeli tak nie powinno być, to mógłbyś wyzerować mi konto? Nabiłem sobie 500 tysięcy USD na minusie XD Edit. Tak samo nie sprawdza w Licytacje -> sklep
  9. Gooldzik

    Strona www

    W jakich językach piszesz aplikacje webowe? Chodzi mi o backend.
  10. A jakie błędy wyrzuca?
  11. No to mam coś takiego i nie bardzo to działa, nie wyświetlają się dwie linijki send title "&6Dodano zycie!" for 5 seconds send subtitle "&7Aktualna liczba zyc to: &c%{zycia::%player%}%" for 5 seconds
  12. Czyli muszę ogarnąć w title i kilku subtitle?
  13. Witajcie, mam taki zapis w kodzie send title "&7Anielska moc sprawiła, %nl% że masz jedno dodatkowe życie.. %nl% Ale nie zmarnuj tego.." for 5 seconds Jednak po wykonaniu czynności wyskakuje tylko Imgur: The magic of the Internet Czy da się zmienić, aby był cały napis, albo dodać kolejne linijki?
  14. Witajcie, słowem wstępu chciałbym powiedzieć, że ten poradnik, jak i każdy mój inny poradnik znajdzie się na dwóch innych forach. Na jednym jestem pod nickiem AlexsanderARG, a na drugim Krulik. A więc zaczynajmy. Najważniejsze informacje ProtectionStones jest zaawansowanym pluginem na cuboidy, potocznie nazywane działkami. Aby wgrać go na serwer, musicie spełnić kilka warunków, niektóre są obowiązkowe, a niektóre tylko opcjonalne - więc tych drugich nie musicie spełniać. Aby wgrać plugin na swój serwer, musicie posiadać WorldEdit i WorldGuard w wersji 7+, oraz musicie posiadać serwer co najmniej na wersji Spigot 1.13 Opcjonalnymi dodatkami są Vault, który jest wymagany, aby działało połączenie ekonomii z działkami, czyli po prostu, żeby można było działki kupować (Pluginem na ekonomie jest plugin Essentials), oraz drugim opcjonalnym pluginem jest PlaceholderAPI, który umożliwia pełno rzeczy, o których nie będę pisać, ponieważ byłoby to po prostu za dużo. To na co pozwala PlaceholderAPI, znajdziecie tutaj, w zakładce About PlaceholderAPI | SpigotMC - High Performance Minecraft oraz tutaj Placeholders · espidev/ProtectionStones Wiki (github.com) Instalacja pluginu Plugin ProtectionStones instalujemy tak samo jak wszystkie inne pluginy, czyli logujemy się do serwera przy pomocy FTP lub SFTP, oraz wrzucamy plik z rozszerzeniem .jar, a następnie restartujemy serwer. Plugin pobierzecie stąd ProtectionStones [Updated for 1.13 - 1.16 + WG7] | SpigotMC - High Performance Minecraft Konfiguracja pluginu Przejdźmy teraz do najważniejszej rzeczy - konfiguracji pluginu. Aby to zrobić, należy połączyć się z FTP lub SFTP, oraz wejść w folder plugins, a następnie w folder ProtectionStones. Otwieramy plik config.toml https://code.skript.pl/8aNS0fYv I mamy tutaj do opisania kilka rzeczy. Zacznijmy po kolei.. placing_cooldown - Tutaj definiujemy czas, który użytkownik musi odczekać między postawieniem działek - wyrażamy go w sekundach. Jest typem int, czyli podajemy tylko liczbę. async_load_uuid_cache - Definiujemy tutaj, czy chcemy, aby plugin blokował uruchamiania serwera, w celu ładowania pamięci podręcznej (cache) UUID. Jest typem boolean, czyli wpisujemy true albo false allow_duplicate_region_names - Tutaj definiujemy, czy regiony mogą mieć tę samą nazwę. Jest również typem boolean. ps_view_cooldown - Krótko i na temat, czas, który trzeba odczekać między używaniem komendy /ps view base_command - Definiujemy tutaj bazową komendę, na jaką będzie reagować plugin. Domyślnie jest to ps, ale możemy zmienić to np. na działka. Jest to typ string, czyli ciąg znaków - określamy go w cudzysłowie. aliases - Czyli aliasy komendy bazowej, na które również będzie reagować plugin. drop_item_when_inventory_full - Określamy tutaj, czy blok działki ma wypadać na ziemie po zniszczeniu, gdy gracz ma pełne inventory. Jest typem boolean. regions_must_be_adjacent - Dziwna rzecz. Określamy tutaj, czy cuboidy tego samego gracza, które są obok siebie, muszą na siebie nachodzić, albo stykać się granicami. Jest typem boolean allow_merging_regions - Definiujemy zgodę na to, czy regiony graczy mogą na siebie nachodzić, czy też nie. Jest również typem boolean. allow_merging_holes - Definiujemy, czy gracze mogą stawiać regiony w kółko, aby w środku był niezabezpieczony teren. Jest typem boolean. Dalej jest sekcja ekonomii. Aby działało to poprawnie, wymagany jest plugin Essentials (dodaje ekonomie), oraz Vault (jest to API). max_rent_price - Ustawia maksymalną cenę za wynajem działki. Jest typem float, czyli liczbą z przecinkiem - w tym przypadku z kropką. Na przykład 10.50 min_rent_price - Ustawia minimalną cenę za wynajem działki. Również jest typem float. max_rent_period - Tego nie rozumiem, może ktoś w komentarzu mi wyjaśni. min_rent_period - Tego tak samo nie rozumiem. tax_enabled - Podatki, podatki i jeszcze raz podatki. Definiujemy, czy wymagamy od gracza podatku od działki. Jest typem boolean. tax_message_on_join - Definiuje, czy gracze mają dostawać wiadomości o zaległych opłatach za wynajem, przy wejściu na serwer. Również jest typem boolean. Przejdźmy teraz do konfiguracji bloków działek. W tym przypadku block1.toml https://code.skript.pl/gbA6WwB8 Tutaj najważniejsze co zainteresuje przeciętnego administratora, jest type - Określamy jaki blok ma być działką. Jest typem string. alias - Definiujemy alias działki, czyli słowo, którym będzie określana działka w komendzie /ps get. Musi być to jedno słowo - bez spacji. Również jest typem string. description - Czyli po prostu opis działki. Jest typem string. x_radius - Wymiary działki w kierunku x. Jest typem int, czyli wpisujemy samą liczbę. y_radius - Wymiary działku w pionie. Aby ustawić maksymalną wysokość, wpisujemy -1. Również jest typem int. x_radius - Wymiary działki w kierunku z. Jest również integerem. Dla zaawansowanych użytkowników przydadzą się jeszcze flagi flags - Tutaj określamy, jakie flagi mają być ustawione na stałe na działce. allowed_flags - Określamy, jakie flagi użytkownik można nałożyć, zdjąć oraz edytować samemu. hidden_flags_from_info - Określamy, jakie flagi mają zostać ukryte, po wpisaniu komendy /ps info Listę wszystkich flag znajdziecie tutaj Region Flags — WorldGuard 7.0 documentation (enginehub.org) Reszta kiedyś Uprawnienia działki Jak każdy plugin, tak i ten ma swoje uprawnienia. Aby je nadać, oraz aby gracze mogli korzystać z działek, trzeba posiadać plugin LuckPerms (PEX jest niewpierany od dawna, oraz zawiera masę błędów, przez głupotę autorów). Listę uprawnień znajdziecie tutaj Permissions · espidev/ProtectionStones Wiki (github.com), a dodajecie ją w sposób następujący /lp group default permission set UPRAWNIENIE true Informacje mniejsze i te większe Wszystko wziąłem stąd ProtectionStones [Updated for 1.13 - 1.16 + WG7] | SpigotMC - High Performance Minecraft oraz z configu pluginu.
  15. Bardzo serdecznie polecam tę bibliotekę. Działa bez problemowo, mimomimo że czasami ładuje się długo - ale to wszystko można ukrócić asynchronicznością i API.
×
×
  • Dodaj nową pozycję...