Ranking
Popularna zawartość
Treść z najwyższą reputacją w 06/17/20 uwzględniając wszystkie działy
-
Random Code Gennerator przedstawiam funkcję, która stworzy dla nas losowy kod z podanych liter, cyfr, słów, symboli, itp. Składa się ona z trzech argumentów: getCode(chars: string, length: integer=3, separator: string="") pierwszy argument to ciąg znaków, z których zostanie wygenerowany kod - oddzielonych przecinkiem (musi być podany) drugi argument to długość ciągu jaka zostanie wygenerowana (domyślnie ustawiona na 3 - nie musi być zatem podana) warto zaznaczyć że owa długość nie musi oznaczać finalnej ilości wszystkich znaków w zwracanej wartości - np. jeżeli w pierwszym argumencie podamy do losowania jakieś słowa (a nie pojedyncze znaki) - wtedy długość będzie oznaczała ilość zwróconych słów trzeci argument to znak (lub ciąg znaków), którym ewentualnie mogą być oddzielone poszczególne znaki (domyślnie jest ustawiony na pustą wartość - czyli jest wyłączony - nie trzeba go podawać) Jak używać (+przykłady): zacznijmy od najprostszego kodu - stwórzmy kod o długości 10 znaków ze zbioru liter [a, b, c, d] w tym celu w pierwszym argumencie umieszczamy nasz zbiór oddzielony przecinkami (bez spacji) - "a,b,c,d" w drugim argumencie wpisujemy liczbę 10 getCode("a,b,c,d", 10) i to tyle - jeżeli teraz wyświetlimy tą wartość, otrzymamy coś takiego: acbdddabdc kolejny przykład - wybieramy losowo 3 nicki (z czterech podanych) i oddzielamy je myślnikiem w pierwszym argumencie podajemy np. "Knugi,Maruda,xAxee,Libter" w drugim argumencie podajemy liczbę 3 w trzecim argumencie zapisujemy myślnik (może być z kolorami dla kontrastu) - "&c-&r" getCode("Knugi,Maruda,xAxee,Libter", 3, "&c-&r") A otrzymana wartość może wyglądać powiedzmy tak: Libter-Libter-Knugi #przy czym na chacie z minecraft myślniki będą czerwone jeżeli zajdzie taka potrzeba - możemy także ustawić szansy procentowe na pojawienie się danego znaku - wpisujemy je podobnie jak w pluginie WorldEdit liczba%znaki zatem do pierwszego argumentu możemy wpisać np. "50%Knugi,10%100,10%$,30%b" - mamy tu więc 50% szans na słowo Knugi 10% szans na liczbę 100 10% szans na symbol $ 30% szans na literę b getCode("50%Knugi,10%100,10%$,30%b", 10, "-=-") no i działa to tak samo jak powyżej tylko że jedne wartości będą występowały częściej, inne rzadziej. jako iż mamy tutaj dwa znaki 'specjalne' - przecinek i procent - to nie możemy ich użyć w normalny sposób - dlatego też jeżeli chcemy je wstawić w kodzie musimy zapisać [przecinek] [procent] i one zostaną potem podmienione w finalnej wartości, np. getCode("[procent],a,b,c") i wtedy z tego otrzymamy coś takiego: %acb%%ca%aa Donwload: marudaCodeGenerator - wydanie pierwsze 06.05.2020 (wymagany Skript 2.2) Oczywiście to nie koniec: w pierwotnej wersji tematu był tutaj skrypt na nagrody za przepisywanie takich losowych kodów z chatu - i to się nie zmienia - opis, kod i wymagania znajdziecie poniżej: Opis: Skrypt generuje kod, który gracze w zamian za nagrody mogą przepisywać, powinien on działać niezależnie od wersji serwera. Opcje podlegające konfiguracji: długość generowanego kodu ciąg znaków, z którego zostanie wygenerowany kod automatyczny kod: opcja włącz / wyłącz co ile będzie się odbywał Ile razy wiadomość o aktywnym kodzie się pojawi wpisywanie kodu poprzez chat i komendę sprawdzanie poprawnej wielkości znaków komenda, która wykona się po poprawnym wpisaniu kodu (tj. nagroda) Download: marudaCode - wydanie pierwsze 10.11.2019 (wymagany Skript 2.2, SkQuery oraz skript-mirror) marudaCode - wydanie drugie 06.05.2020 (wymagany skript-mirror oraz skrypt marudaCodeGenerator z linku wyżej)1 punkt
-
1 punkt
-
1 punkt
-
1 punkt
-
Kilof do niszczenia bedrocka
jogurcik122pl przyznał(a) reputację MamRegedita za pytanie
Oj nie zauważyłem XD Chyba widziałem drugi post ale mniej skomplikowany i właśnie do niego to było1 punkt -
1 punkt
-
ehh po co ci onEnable ??? zrób prywatny konstruktor private Config() {} metode public static void loadConfig() (potem w klasie głównej przy metodzie onEnable załadujesz config tak: Config.loadConfig()) i w niej rób wszystko jak robisz saveDefaultConfig nie musisz dawać this.getConfig().options().copyDefaults(true); no i po co masz Boolean jako obiekt ? wystarczy zwykły boolean z małej litery Dodatkowo zauważ jak to jest u karolka KarolekDrop.getPlugin().saveDefaultConfig(); Odwołał się do głównej klasy W swojej klasie głównej możesz to zrobić np. tak public static Klasa getInstance() { return getPlugin(Klasa.class); } A w klasie Config coś takiego. FirstPlugin.getInstance().saveDefaultConfig(); Bierzesz się za rzeczy trudniejsze a nie masz totalnie pojęcia o podstawach, za szybko idziesz do przodu.1 punkt
-
command enchant <player> <item> <integer>: trigger: if arg 3 > 0: loop all items in inventory of arg 1: if loop-item is arg 2: enchant loop-item with (sharpness arg 3)1 punkt
-
Skrypty - Serwer MC
jogurcik122pl przyznał(a) reputację Grex za pytanie
1. Użyj java 8 2. Pobierz silnik z paper.io 3. Pobierz AuthMe Reloaded ze strony spigot 4. Włącz serwer 5. Wyłącz serwer 6. Zaakceptuj EULA 7. Włącz serwer 8. Wyłącz serwer 9. Zmień ustawienia w server.propeties - online mode: false 10. Przenieś AuthMe Reloaded do folderu plugins 11. Pobierz inne przydatne pluginy (PlaceholderAPI, Protocollib) 12. Włącz serwer 13. Wyłącz serwer 14. Zmień ustawienia AuthMe (config.yml - Jeżeli masz bazę danych to ją połącz, jeżeli nie to nie zmieniaj ustawień bazy danych. Zmien ustawienia pod swoje preferencje) 15. Włącz serwer Jeżeli plugin działa - w /pl jest na zielono i nie wyświetlał błędów podczas startu - musisz dać graczom premisje ( authme.player.* ) Jeżeli nie działa - serwer się wyłącza po włączeniu authme - źle skonfigurowałeś bazę danych i plugin nie może się z nią połączyć Jeżeli nie działa - wyświetla błędy - napisz tutaj jakie to błędy Mam nadzieję że pomogłem. Testowałem i na pewno działa na 1.8 - 1.14.4, co do 1.15 nie jestem pewnien czy już wspiera te wersje1 punkt -
on rightclick with diamond pickaxe: if name of player's tool is "essa byczku": set name of player's tool to "jednak nie essa" enchant player's tool with fortune 3, unbreaking 3 and efficiency 51 punkt
-
Może mi ktoś poprawić błędy?
Misio12320 przyznał(a) reputację Orangvle za pytanie
To jest mój autorski plugin (proszę się nie śmiać jest to mój 1 plugin). command /p: trigger: if player has permission "plots.sk" send "&8>> &cPoprawne uzycie: &7/plot" send "&2/plot auto - auto nadanie dzialki." send "&2/plot claim - zajecie wybranej wolnej dzialki." send "&2/plot home - teleportacja na dzialke." send "&2/plot add <gracz> - dodaje gracza do dzialki." send "&2/plot remove <gracz> - usuwa gracza z dzialki." send "&2/plot deny <gracz> - blokuje wstep gracza na dzilke." send "&2/plot undeny <gracz> - odblokowuje wstep gracz na dzilke." send "&2/plot dispose - porzuca dzialke." send "&2/plot clear - czysci dzialke." send "&5/warp dzialki aby, wybrac dzialke." i wyskakuje taki błąd: 'permission "plots.sk"' is not an item type (kompl.sk, line 3: if player has permission "plots.sk"')1 punkt -
Skrypty - Serwer MC
jogurcik122pl przyznał(a) reputację PanMaruda za pytanie
on load: set {adminy::*} to "NickAdmina", "NickAdmina2", "NickAdmina3" and "NickAdmina(n)" command /adminy [<string>]: trigger: add "&6Oto adminy:" to {_adminy::*} set {_offline::*} to all offline players: loop {_offline::*}: if {adminy::*} contains name of loop-value: if loop-value is online: add "&a[Zielony znaczek] &f%name of loop-player%" to {_adminy::*} else: add "&c[Czerwony znaczek] &f%name of loop-player%" to {_adminy::*} send {_adminy::*}1 punkt -
no i po co aż tyle dodatków, wystarczy skript-mirror, a config jest niepotrzebny, elo benc, nie opłaca się pobierać 4 pluginów bo jakiś skrypcik na nagrody xD plus błędy językowe typu tą nagrodę1 punkt
-
zrezygnowałem do zamkniecia
neQYT przyznał(a) reputację dziwakkolega za temat
Zrezygnowałem z pisania skryptów i dzielenia się nimi z użytkownikami forum0 punktów -
Jak oszukałem? Internet.
neQYT przyznał(a) reputację Misio12320 za temat
Witam. Jak oszukałem mój mobilny internet? Mam telefon z Orange wraz z transferem danych. Jak wykorzystam 20GB/m-c mam bez limitu MAX <1 mbps czyli 100kbps. Dziś pobierałem grę, 100 kbps, podczas gdy uruchamiam Microsoft Teams nagle internet mi przyspiesza pobieranie od 0 do prawie 5 mbps czyli standardowo bez wykorzystania limitu. Jak to się stało? Dlaczego? Jak tak robić wiecznie, by działało? Czasami ten trik mi się tak dzieje, czasami nie. Zależy mi to chyba od dnia, w nocy też czasami nie działa, a powinno. Edit : dodam jeszcze. Dopóki mój telefon się nie rozładuje/rozłączę się z transferem danych lub (nie jestem pewien) jeżeli odłączę sieć z komputera, a w telefonie pozostanie hotspot nadal włączony to czy mi zwolni.. To prędkość 3 Mbps (najczęściej taki speed jest i przemienia się w + - ) pozostaje nadal.0 punktów -
TzPRewards - skrypt na nagrody za czas spędzony na serwerze w Gui
AJent przyznał(a) reputację THEzombiePL za temat
Witajcie Chciałbym zaprezentować wam skrypt na nagrody za czas spędzony na serwerze w Gui. Instalacja: 1.Pobierz wymagane pluginy: - Skript - Skript-placeholders - Skript-yaml - Tuske 2. Zapisz skrypt jako nazwa.sk 3. Wrzuć go do plików serwerowych do folderu plugins => Skript => scripts 4.Załaduj skrypt komendą /sk reload nazwa 5.Po załadowaniu skryptu powinien utworzyć się config, który można dowolnie edytować Działanie: Skrypt polega na tym, że sprawdza ile dany gracz spędził godzin na serwerze i jeśli jest to liczba większa lub równa do tej podanej w configu to może odebrać daną nagrodę, jeśli gracze ma dane uprawnienie. Do zrobienia: - Wasze propozycje Przykładowy config Pobieranie: - Pobieranie v1.0 Mam nadzieję, że się wam spodoba. Ps: Skrypt pisany na telefonie, nie zabijcie za spacje itp. Jeśli macie jakieś uwagi lub propozycje, co mógłbym dodać lub zmienić, możecie śmiało pisać.0 punktów -
0 punktów
-
Może mi ktoś poprawić błędy?
Misio12320 przyznał(a) reputację xAxee za pytanie
command /p [<text>]: trigger: if player has permission "plots.sk": send "&8>> &cPoprawne uzycie: &7/plot" send "&2/plot auto - auto nadanie dzialki." send "&2/plot claim - zajecie wybranej wolnej dzialki." send "&2/plot home - teleportacja na dzialke." send "&2/plot add <gracz> - dodaje gracza do dzialki." send "&2/plot remove <gracz> - usuwa gracza z dzialki." send "&2/plot deny <gracz> - blokuje wstep gracza na dzilke." send "&2/plot undeny <gracz> - odblokowuje wstep gracz na dzilke." send "&2/plot dispose - porzuca dzialke." send "&2/plot clear - czysci dzialke." send "&5/warp dzialki aby, wybrac dzialke."0 punktów -
0 punktów
-
0 punktów
-
Słuchaj, wiem tyle, że command /test: trigger: make execute player command "effect give %player% minecraft:levitation 5 1" zamiast tej 1 na koncu mozesz wstawić co chcesz. to siła efektu a actionbara możesz jakoś na commandblockach zrobić, tego jeszcze nie wiem jak.0 punktów
