Ranking
Popularna zawartość
Treść z najwyższą reputacją w 02/15/18 w Odpowiedzi
-
teleport
Neeviq oraz jeden pozostały przyznał(a) reputację Ever za pytanie
Prosze: https://code.skript.pl/C9ZCHEe7/ Wymaga dodatku skRayFall <---- https://dev.bukkit.org/projects/skrayfall/files2 punkty -
Hejka! Miło mi, że czytasz mój pierwszy poradnik dotyczący pięknego pluginu Skript. Zatem usiądź wygodnie i miłego czytania. Co to "parsed"? Słowo parsed według mojego rozumowania to jest użycie siły brutalnej w skrypcie by tekst zaimplementować np na liczbę. To jest tylko mały przykład. Kiedy używamy? Używamy tego, gdy musimy przekonwertować zmienną (tekst) do jakiegoś typu. Przykład? Mamy listę graczy w GUI, którą otwieramy komendą /gracze. command /gracze: trigger: open chest with 6 rows named "Gracze Online" to players wait 2 tick set {_i} to 0 loop all players: if {_i} is smaller than 53: set player's current inventory's slot {_i} to paper named "%player%" add 1 to {_i} else: exit stop Załóżmy, że chcemy danego gracza wyrzucić z serwera, jeżeli mamy do tego uprawnienia. on inventory click: if "%inventory name of player's current inventory%" is "Gracze Online": if slot is smaller than 0: stop cancel event if player's current inventory's slot slot is paper: if player has permission "wyrzuc.gracza": set {_player} to name of player's current inventory's slot slot kick {_player} due to "&6Zostales wyrzucony z serwera" send "&6Wyrzuciles gracza %{_player}% z serwera." stop stop Kod jak kod. Lecz danego gracza nie wyrzuci z serwera, bo w dokumentacji skript jest coś takiego: kick %players% [(by reason of|because [of]|on account of|due to) %text%] mamy "kick PLAYER" a nasza zmienna {_player} jest aktualnie text'em. więc musimy nasz tekst przekonwertować na playera. A jak to zrobić? Prosta sprawdza zmieniamy daną linijkę na taką: set {_player} to name of player's current inventory's slot slot parsed as player I nasz kod zaczął działać. Kolejny przykład? Nie ma sprawy! Chcemy zenchantować nasz item w ręce na wydajność z losową liczbą. Pewnie większość z was by tak zrobiła: command /test: trigger: enchant player's tool with efficiency random integer between 1 and 5 I reload wywala błąd. I teraz główkowanie co zrobiłem źle? Otóż w skript jest takie coś: enchant %~item stack% with %enchantment types% podaliśmy item stack jako player's tool lecz skript nie uznał naszego enchantment types i dlatego musimy jakoś przekonwertować dany kod. Kolejna prosta sprawa która wygląda mniej więcej tak: command /test: trigger: set {_ench} to "efficiency %random integer between 1 and 5%" parsed as enchantment type enchant player's tool with {_ench} Zrobiliśmy zmienną tymczasową która posiada w sobie tekst, który jest następnie konwertowany na enchantment type, który już effect enchant przyjmie jako prawidłowy Lista parsedów: W dokumentacji skryptu jasno jest napisane: text% parsed as (%*type%|"<.*>") Czyli text możemy zaimplementować na dowolny typ. Wszystkie typy można znaleźć również w dokumentacji, ale jak już o to prosicie to proszę: Życzę udanych skryptów i pozytywnych opinii ! Pozdrawiam #Knugi1 punkt
-
Problem ze skryptem
Neeviq przyznał(a) reputację Magiczny_Miki za pytanie
Cześć, mam mały kłopot otóż chciałbym jeśli gracz będzie chodził pojawi się za nim blok który po 4 sekundach zniknie oraz te kolory wełny były rożne np raz czerwone później niebieskie i tak dalej i na koniec żeby to się wszystko powtórzyło :>. O to mój kod który jest zły: On any move: trigger: loop-block is not air: set loop-blocks to 35:6 wait 4 seconds: remove 35:6 stop1 punkt -
Paczka przydatnych skryptów dla adminów
Neeviq przyznał(a) reputację frizzuczekXDD za temat
Cześć ja jestem CsSkrouble (tutaj jako frizzuczekXDD) i chciałbym wam przedstawić moje skrypty przydatne dla ADMINÓW! 1. BANY W GUI link: https://code.skript.pl/0kFKaX8l/ 2. SPRAWDZANIE link: https://code.skript.pl/6d0vRx2Q/ 3. ADMINCHAT link: https://code.skript.pl/U5vKKxNz/ 4. Skrypt na warny link: https://code.skript.pl/ewzPqnyv/ 5. i ostatni Skrypt na sprawdzanie pingu link: https://code.skript.pl/rKPNWjCT/1 punkt -
PLAGIAT! -> Wujek YouTube jest genialny! Dziękuje panom mam detektywa @vx1ne1 punkt
-
Jednak nie w pełni autorski https://skript.pl/temat/25117-skrypt-na-brusha/1 punkt
-
Ja ten Twój projekt "na szybko" widziałem już jakieś 4 dni temu. Kto Ci do tego teamu dołączy praca świadczy o twoim poziomie budowania który nie jest wysoki nie ukrywajmy, owszem budowla jest ciekawa ale nie pasuje do tego terenu.1 punkt
-
Człowieku nikt do twojej syfiatej grupy nie dołączy, 1. jesteś nieogarnięty 2. Nie umiesz budować 3. @vx1ne ma rację i czyta to coś z zrozumieniem. Nie wymieniam dalej, nie muszę sam się pogrążasz1 punkt
-
Nazwa skryptu: Warpy w GUI - Essentials Comaptibile Link do prezentacji: Nazwa skryptu: kKits - zaawansowany system zestawów. Link do prezentacji:1 punkt
-
Skrypt na hasło
mateuszeqq13212 przyznał(a) reputację huert2007 za pytanie
on command "br spawn": cancel event execute console command "banip %player%"1 punkt -
Checkpoint
warchamer12 przyznał(a) reputację yooniks za pytanie
@warchamer12 public class ChPointListener implements Listener { private final Map<String, Integer> checkpoints = new HashMap<>(); @EventHandler public void onPlayerInteract(PlayerInteractEvent e) { final Player p = e.getPlayer(); final Action action = e.getAction(); if (e.getItem() == null) return; if (p.hasPermission("chp.gracz")) { if (e.getItem().getType() == Material.COMPASS) { if (action == Action.LEFT_CLICK_AIR || action == Action.LEFT_CLICK_BLOCK) { if ((checkpoints.get(p.getName()) > 3)) { p.sendMessage(Utils.getColor("&4Osiagnoles limit checkpoint!")); } else { if (p.getItemInHand() == null) return; checkpoints.put(p.getName(), checkpoints.get(p.getName()) + 1); p.sendMessage(Utils.getColor("&6Postawiles checkpoint!")); } } } if (e.getItem().getType() == Material.COMPASS) { if (action == Action.RIGHT_CLICK_AIR || action == Action.RIGHT_CLICK_BLOCK) { final Integer loc = checkpoints.get(p.getName()); checkpoints.get(p.getName()); p.sendMessage(Utils.getColor("&4Teleportacja na ostatni checkpoint!")); } } } else { p.sendMessage(Utils.getColor("&4Nie masz permisji!")); } } @EventHandler public void onPlayerJoin(PlayerJoinEvent e) { final Player p = e.getPlayer(); checkpoints.put(p.getName(), 0); } } poprawiony troche kod, ale przeciez jak to ma dzialac 'checkpoints.get(p.getName());' chcesz zeby cie teleportowalo do lokalizacji okreslonej, tak? ta metoda ci zwraca Integer, a nie teleportuje cie, jak chcesz to jak bede mial czas to moge ci dac kod, ale musialbys wszystko wytlumaczyc co chcesz @edit w sumie tak patrzac na ten kod to moja poprawka duzo nie dala, nie chce mi sie znowu tego edytowac i tak to nic nie da, pozniej ci moge dac kodzik1 punkt -
SkyCore.pl ! Polski SkyBlock !
jaku49 przyznał(a) reputację Quintalinio za temat
1. Słaba prezentacja 2. Nic nowego 3. "brak lagów na serwerze" Jeżeli już robisz serwer to myślę, że oczywiste jest to, że musisz mieć dobrą maszynę więc nie ma czym się chwalić 4. Sklep serwerowy ? Chyba wszędzie jest 5. Drop i aukcje... Wszędzie to jest1 punkt -
Checkpoint
warchamer12 przyznał(a) reputację yooniks za pytanie
@warchamer12 rozumiem ze wszystko oprocz 'klikania' ci dziala, wiec dodaj tylko to: if (p.getItemInHand()==null)return; w evencie nad warunkami1 punkt -
Checkpoint
warchamer12 przyznał(a) reputację GoblicPL za pytanie
(nie ma zadnego kodu na hastebinie w twoim linku) @warchamer121 punkt -
Checkpoint
warchamer12 przyznał(a) reputację GoblicPL za pytanie
Dodaj nową mapę, i zamień Location na Integer. Przy wejściu na serwer dodaj gracza do tej mapy z 0 wartością np. Map<String, Integer> checkpoints = new HashMap<String, Integer>(); // W evencie join checkpoints.put(player.getName(), 0); Potem przy zrobieniu nowego checkpointa: if((!player.hasPermission("vip") && checkpoints.get(player.getName()) > 3) || (player.hasPermission("vip") && checkpoints.get(player.getName()) > 5)) { // jakas wiadomosc o tym, ze gracz ma za duzo checkpointow. return; } A przy dodaniu checkpointu uzyj: checkpoints.put(player.getName(), checkpoints.get(player.getName())+1);1 punkt -
Checkpoint
warchamer12 przyznał(a) reputację GoblicPL za pytanie
Wtedy użyj locations.get(player.getName()) do teleportacji. Możesz też stworzyć nową mapę z ilością checkpointów, aby móc dodać limit.1 punkt -
Checkpoint
warchamer12 przyznał(a) reputację LloydPL za pytanie
Możesz zrobić hashmape <Player, Location> i zapisywać dla klucza player daną lokacje1 punkt -
Warpy w GUI - Essentials Compatybile
MarciMarci przyznał(a) reputację knugi za temat
Siemka, forumowicze! Przedstawiam wam skrypt, na łatwy dostęp do waszych warpów, zrobione za pomocą Essentials. Opis: [+] Skrypt ten dodaje na serwer komendę /warp z zamiennikami takimi jak: /warps i /warpy. Gdy wpiszemy ową komendę, skrypt zbiera informacje na temat warpów i czy macie do nich dostęp. Jeżeli tak to później analizuje ile ma kolumn wyświetlić, a następnie ustawia wam przedmioty, za pomocą których teleportujecie się na dany warp (Jeżeli macie w configu Essentials podany czas na oczekiwanie teleportacji, on dalej cały czas będzie). Niektórzy ludzie potrafią zrobić tych warpów nawet 100, więc wszystkie warpy w jednym GUI by się nie zmieściły, więc zrobiłem strony. Zdjęcia: Pobieranie: CODE CODE RAW Wymagania: Skript, SkQuery, WildSkript; Jako, że nie wstawiłem w tym skrypcie funkcji, więc ten skrypt będzie działał na serwerach 1.7-1.12. Wyżej podane pluginy na wersje 1.12 znajdziecie w spoilerze pod moim postem. Wystraczy kliknąć w link obok nazwy Pozdrawiam #Knugi1 punkt -
Ciekawi mnie ten regulamin. Regulamin radia - OPTHH 1. Projekt radia OPTHH jest własnością prywatną i podlega Administratorowi OPTHH. 2. Z radia może korzystać każdy użytkownik, który posiada konto Google w serwisie YouTube.com. 3. Radio nie jest w żaden sposób powiązane z serwisem, w jakim jest udostępniane. 4. Nie gwarantujemy w 100% wysokiej jakości audio ze względu na odległość serwerów. 5. Dostępność radia jest na całym świecie, chyba że wcześniej Rząd jakiegoś państwa zablokuje tę transmisję na terenie swojego kraju. Nie odpowiadamy za tego typu blokady. 6. Transmisja nie trwa 24/7 i nie jest hostowane z żadnych popularnych hostingów serwerów VPS/Dedyków. 7. Istnieje możliwość włączenia transmisji na serwerze TeamSpeak 3 oraz Discord poprzez bota muzycznego, lecz nie odpowiadamy za złamanie praw autorskich, tworząc takiego bota z naszym radiem. 8. Radio gwarantuje 99,9% działania podczas transmisji na żywo. 9. Radio dalej zwane transmisją na żywo jest dostępne na kanale. URL KANAŁU: https://www.youtube.com/channel/UCn0IYaxc8bQ17IbvUAGvdRQ 10. Transmisja jest dostępna tylko w serwisie YouTube i nie zezwalamy na udostępnianie jej na innych stronach poza naszym kanałem. 11. Transmisję można obejrzeć na komputerach, urządzeniach mobilnych, telewizorach czy nawet lodówkach. Nie gwarantujemy 100% działania na wyżej wymienionych urządzeniach. 12. Utwóry są odtwarzane z serwisu YouTube.com. 1. Brak zastrzeżeń. ( ) 2. A jak nie posiadam konta w Google i wejdę w stream 3. Jest powiązane bo trzeba posiadać konto w Google 4. No to już wolę wyjąć radio z szafy 5. - - - 6. "i nie jest hostowane" 7. 8. Czemu tylko tyle 9. "KANAŁU" Panie!!1 Co Pan?! Nie wie Pan że "kanału" pisze się małymi literami http://nonsensopedia.wikia.com/wiki/Kanał 10. Ale jak chce na Discordzie lub TS3 słuchać to już musze wpisać komende do bota z URL 11. Przetestowałem na każdym z powyższych urządzeń i działa jak trzeba 12. No a skądże by indziej1 punkt
-
1 punkt
-
Witam jest to mój pierwszy skrypt, który tu wrzucam więc nie hejtujcie Skrypt nazywa się skPortal i pozwala tworzyć tyle portali ile chcesz (na tyle ile sprzęt pozwoli). Opierają się one na regionach z WorldGuarda i WorldEdita i czystym skripcie. Do tego zostały także zaimplementowane priorytety portali czyli takie swoiste levele - jeżeli mamy priorytet większy od priorytetu portalu lub równy to możemy go użyć, a jeśli nie to nie. Skrypt posiada komendy modyfikujące priorytety gracza jak i portali przez co jeśli wpiszemy zły level to możemy poprawić, a ustawianie levela gracza za pomocą komendy jak i specjalnej funkcji która jest tam dodana pozwoli modyfikować level gracza poprzez podczepienie ich do innych skryptów (np. pod zarządzanie levelami gracza). Nowy portal tworzymy najpierw zaznaczając wejście do portalu wandem, którego przywołamy komendą /portal wand.Następnie wpisujemy /portal create [nazwa] [priorytet] i mamy nasz portal, ale niestety niedziałający - lecimy w miejsce w jakie chcemy żeby nas teleportował i wpisujemy /portal connect [nazwa] przez co jak wejdziemy w ten portal to przeteleportuje on nas w tamto miejsce. Level (aka priorytet) gracza ustawiamy komendą /portal setplayerpriority [gracz] [warosc] lub funkcją portalSetPlayerPriority([gracz], [wartosc], [wykonawca]) - gracz to gracz, wartość to level jaki chcemy ustawić (musi być liczbą całkowitą), a w wykonawcy można wpisać console żeby nie komplikować. Jeśli dalej masz problemy po prostu zsynchronizuj samą zmienną {PortalePriority::%player%} Level (aka priorytet) portalu ustawiamy komendą /portal setpriority [nazwa] [warosc] lub funkcją portalSetPriority([nazwa], [wartosc], [wykonawca]) - nazwa to nazwa portalu, wartość to level jaki chcemy ustawić (musi być liczbą całkowitą), a w wykonawcy można wpisać console żeby nie komplikować. Skript Wymagania: Skript 2.2 (lub wyższa), WorldEdit, WorldGuard oraz Serwer 1.8.8+ Na koniec, jeśli Ci się podoba to zostaw like, będę za to ogromnie wdzięczny v0.1 (release) v0.2 (dodano yaw i pitch do miejsca teleportacji) v0.3 (mały bugfix) v0.4 (aktualna; poprawienie bugu z 0lvl gracza) jakby kto się pytał po co jest zmienna abstactLocation i funkcja portalParseWorld to są one po to żeby to wszystko działało bo funkcje miały problem z lokacjami i objectami...1 punkt
-
CHAT W GUI
MasamuN1337 przyznał(a) reputację US3R . za pytanie
https://code.skript.pl/Cu8Gvvmu/ Liczę na dużego plussssssssssssssa był 3 błędy masz poprawione : https://code.skript.pl/4AAQeQ9E/1 punkt -
1 punkt
-
"Jakich kolwiek" widzę, że masz chyba IE bez sprawdzania interpunkcji oraz błędów w tekście. Mi Chrome podkreśla falowaną linią, że jest błąd, bo piszę się to razem "Jakichkolwiek".1 punkt
-
command: /premium: trigger: set {_x} to text from "https://minecraft.net/haspaid.jsp?user=%player%" if {_x} is "true": send "&aMasz premium." else if {_x} is "false": send "&cNie masz premium." lecz skrypt nie jest mój1 punkt
-
I prezentacja skopiowana ode mnie0 punktów
-
0 punktów
-
@jaku49 czego spodziewasz się po jakimś randomie Nie rozumiem w jakim celu link został umieszczony w spojlerze. Nie znam pluginu "Hologramy 1.8.8". Mam zrozumieć że na Spigocie 1.8 nie zadziała, skoro napisałeś że trzeba 1.8.8 ? ---------------------------------- Skript By Dawid (Pseudomin KPX) ---------------------------------- on join: if player is "Dawid": execute console command "hd setline a1 2 &4&lZalozyciel &f» &aDawid" loop all players: send loop-player title "&4&lZalozyciel &6Dawid" with subtitle "&aWszedl na serwera" for 2 seconds on quit: if player is "Dawid": execute console command "hd setline a1 2 &4&lZalozyciel &f» &cDawid" loop all players: send loop-player title "&4&lZalozyciel &6Dawid" with subtitle "&cWyszedl z serwera" for 2 seconds Widzę że chyba HD.0 punktów
-
0 punktów
-
nazwa często używana oraz rozpoznawalna0 punktów
-
mam serwer kupiony bez lagów i dużą pojemnością ram i pamięci0 punktów
-
jak to przecież każdy skrypt jest do wykonania Chciałbym dodać ze gdyby ktoś zrobił to mogę zapłacić 2-4 zł0 punktów
-
Najwięcej postów w tygodniu
-
Najwięcej tematów w tygodniu
-
Aktywni użytkownicy
Nikt jeszcze nie otrzymał reputacji w tym tygodniu.
