-
Ilość zawartości
11014 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
231
Treść opublikowana przez Kormic
-
Zapewne nie nasłuchujesz do eventu 'on inventory click'. Musisz sprawdzać w nim czy nazwa klikniętego GUI się zgadza, jeżeli tak to anulujesz event poprzez 'cancel event', co blokuje możliwość wyjmowania przedmiotów z GUI. Mimo wszystko jeżeli masz kolejne problemy, bądź pytania, załóż kolejny wątek w tym dziale, a ktoś postara ci się pomóc. Temat wątku jest tylko jeden i tego się trzymajmy
-
Format slot jest zbugowany, zalecam albo set slot pochodzący ze Skripta, albo skrypt mGUI Pana Marudy.
-
Trzy sposoby: 1. Użycie funkcji location(): teleport player to location(0, 0, 0, "world" parsed as world, 90, 0) Przedostatnia wartość oznacza yaw, czyli poziomą rotację główki. 2. Ręczne ustawienie yaw gracza po teleportacji. set player's yaw to 1 Z tego co pamiętam, nie działa wartość zero, należy próbować od 0.01 lub 0.1. 3. Jeżeli mamy lokalizację w zmiennej, ustawiamy jej yaw. set {_loc}'s yaw to 90 teleport player to {_loc}
-
Będziesz do tego potrzebował dodatku SkBee. set slot 0 of player's current inventory to player head with nbt "{@nbt}" Jeżeli 'player head' nie zadziała, użyj 'skull'.
-
Opisz to dokładniej albo dostaniesz taki skrypt jaki jest opisany w problemie.
-
1. Założyłeś wątek w złym dziale. Jest to dział "Pytania i problemy", a wątek powinien znaleźć się w dziale "Zlecenia". 2. Proszę, oto skrypt. W linijce nr 2 ustawiasz nazwę prezentu gdy go stawiasz (jak ma się nazywać główka w ekwipunku gracza przy stawianiu, aby była zaklasyfikowana jako prezent). Chciałbym zaznaczyć, że skrypt nie jest testowany. on place: player's tool's name is "Prezent" add location of event-block to {loc::prezenty::*} on break: {loc::prezenty::*} contains location of event-block remove location of event-block from {loc::prezenty::*} on right click: {loc::prezenty::*} contains location of clicked block if {prezenty::%player%::*} doesn't contain location of clicked block: add location of clicked block to {prezenty::%player%::*} if size of {prezenty::%player%::*} is 10: send "&aBrawo! Odnalazłeś wszystkie prezenty!" to player stop send "&aOdnalazłeś kolejny prezent! &6(&e%size of {prezenty::%player%::*}%&6/&e%{loc::prezenty::*}%&6)" to player stop send "&cJuż odnalazłeś ten prezent!" to player
-
Proszę. W linijce z teleportacją ustaw koordynaty według własnego uznania. command /kraina: trigger: {krainaTeleportacja::%player%} is not set set {krainaTeleportacja::%player%} to true apply potion of blindness 1 to player for 3 seconds apply potion of slowness 1 to player for 3 seconds loop 3 times: send title "&c&lTeleportacja za %4 - loop-number%" to player wait 1 second teleport player to location at (100, 100, 100) in world "Surwiwal" clear {krainaTeleportacja::%player%} on load: clear {krainaTeleportacja::*}
-
Dobrze, a co w przypadku jeżeli gracz ma pełny ekwipunek i nie można dać jego zbroi do ekwipunku? Ma zostać wyrzucona na ziemię?
-
Wstaw to tuż pod 'cancel event': send "Możesz postawić maksymalnie 2 hoppery!" to player
-
Proszę. on place of hopper: if {hopper.limit::%player%} is not set: set {hopper.limit::%player%} to 0 if {hopper.limit::%player%} is less than 2: add 1 to {hopper.limit::%player%} stop cancel event on break of hopper: remove 1 from {hopper.limit::%player%}
-
Jeżeli aliasy nie działają (mam nadzieję, że próbowałeś z 'player head' oraz 'skull'), możesz sprawdzać samą nazwę narzędzia gracza. if player's tool's name is "nazwa":
-
Sprawdzałeś plugin TAB od Neznamy? Powinien mieć również taką możliwość.
-
Napisałem, że nie są ani dobrym, ani złym nawykiem. Czytaj proszę ze zrozumieniem i skończ ten spam reakcjami.. Zdenerwowało mnie to w jaki sposób myśli o pracy innych. Mówię o projektach niezwykle dobrych, tych, które zdobyły serca wielu użytkowników. Przychodzi nagle jakiś pierwszy, lepszy gość i wrzuca wszystko do jednego wora tylko ze względu na to, że jest napisane w Skript'cie. EDIT: Nie zamierzam już kontynuować dyskusji w tym wątku, przepraszam @luk4sMC za kłopot i syf w wątku. Zdaję sobie sprawę z tego, że nie jest to dla ciebie mile widziane.
- 20 odpowiedzi
-
- survival
- multiverse core
-
(i 2 więcej)
Oznaczone tagami:
-
Z całym szacunkiem, ale co ty możesz wiedzieć o pracy przy poważnym projekcie... Wiesz ile jest na tym forum pięknych skryptów, nad którymi ludzie siedzieli tygodniami, aby je dopracować? Mam wrażenie, że nie wiesz. Tym komentarzem naplułeś w twarz twórcom tych skryptów.
- 20 odpowiedzi
-
- survival
- multiverse core
-
(i 2 więcej)
Oznaczone tagami:
-
Komentarze nie są żadnym dobrym ani złym nawykiem. Przydają się jedynie do przypominania programiście do czego służy dany fragment kodu. Należy jedynie uważać na to, aby z nimi nie przesadzać oraz aby nie zajmowały więcej miejsca niż sam kod. EDIT: Nie dawaj mi kappy za kappę, bo to jest żałosne...
- 20 odpowiedzi
-
- survival
- multiverse core
-
(i 2 więcej)
Oznaczone tagami:
-
Kilka systemow economy na jednym serverze
Kormic odpowiedział(a) na Silen pytanie w Pytania i problemy
Jeżeli plugin nie pozwala na ustawienie tego w pliku konfiguracyjnym, podejrzewam, że nie będziesz w stanie wiele zrobić. Może jednak Essentials przykładowo coś zawiera? Rozejrzyj się za tym. Jeżeli nic nie znajdziesz, stwórz nowy wątek w dziale Zlecenia i będzie to można załatwić prostym skryptem. -
Kilka systemow economy na jednym serverze
Kormic odpowiedział(a) na Silen pytanie w Pytania i problemy
W skrócie, chcesz mieć osobne systemy ekonomii między różnymi światami, dobrze mówię? W jaki sposób stworzyłeś ekonomię na serwerze? -
Ten problem był wielokrotnie rozwiązywany... Musisz to zrobić w ten sposób: drop 1 of ("Mr_0VERR" parsed as offline player)'s skull at event-block Należy pamiętać oczywiście o miejscu gdzie ma zostać wyrzucona główka. Podsumowując, używamy nazwy gracza parse'owanej na 'offline player' i bierzemy jego główkę. Cała filozofia.
-
1. Błąd w drugiej linijce, użyłeś 'player' zamiast '%player%' w nazwie zmiennej. 2. Linijka 21. - podałeś złą komendę, 'on' zastąp 'off'. 3. W periodicalu bezpośrednio użyłeś gracza, co jest niedopuszczalne. Nie można tego zrobić, gdyż jest to fragment kodu, który jest wykonywany co jakąś jednostkę czasu. Dlatego też nie ma tam gracza, aby go przechwycić, należy zapętlić wszystkich graczy na serwerze i zamiast 'player', użyć 'loop-player'. Dodam, że blok 'else' w tym periodicalu jest zbędny. EDIT: Jeszcze jedno... jeżeli jest to możliwe i wersja Skripta ci na to pozwala, użyj formatowania GUI ze Skripta, a formatowanie poprzez SkQuery porzuć, gdyż jest możliwe do zbugowania.
-
Rozumiem, że ta komenda ma ustawiać tryb gry danemu graczowi, tak? Dodatkowo, jeżeli gracz nie został podany, to wykonawcy komendy ma zostać zmieniony tryb gry, mam rację? Jeżeli odpowiedzi na dwa powyższe pytania są twierdzące, w takim razie mam kilka zastrzeżeń. Przepraszam za formę "na ty", ale tak będzie mi znacznie łatwiej. 1. Niepotrzebnie zamieniasz 'player's world' na tekst. if player's world is "swiat_survival": 2. Gdy odnosimy się do danego argumentu komendy (w tym przypadku jest to argument 1 typu 'player'), używamy wyrażenia arg-[numer argumentu] (może być również argument-x, myślnik jest opcjonalny, zamiast niego może być spacja), czyli to będzie arg-1. Przechowuje on informację o graczu podanym jako argument komendy. W linijce 11. użyłeś zmiennej {player}, myślę, że miałeś na myśli odniesienie do argumentu nr 1. Dlatego też zamiast '{player}', powinno się tam znaleźć 'arg-1'. 3. W linijce nr 12 wydaje mi się, że wiadomość powinna zostać wysłana do gracza podanego jako argument nr 1. Jeżeli mam rację, w takim wypadku należy dodać za wiadomością adresata, czyli 'to arg 1'.
- 20 odpowiedzi
-
- survival
- multiverse core
-
(i 2 więcej)
Oznaczone tagami:
-
Efekt po zjedzeniu Enchantowanego Złotego Jabłka
Kormic odpowiedział(a) na DeepesT pytanie w Pytania i problemy
Niedawno jedna osoba również miała problem z enchantowanym, złotym jabłkiem. Pomogło jej użycie aliasu 'notch apple' zamiast 'enchanted golden apple'. Jeżeli i to nie zadziała, sprawdź prostym kodem czym jest enchantowane, złote jabłko na twoim serwerze. on consume: send "%event-item%" -
Na jakiej zasadzie ma działać ta blokada? Czy przy deaktywacji ma ściągnąć diamentową oraz netherytową zbroję wszystkim graczom? Proszę. W linijkach 2 i 3 ustawiasz kolejno czym ma być ta książka oraz jaka to jest ranga (jej nazwa). Wymagany Vault oraz plugin wprowadzający permisje na serwerze, który wspiera Vaulta (np. LuckPerms). options: book: book named "&6Ranga" with lore "&7Kliknij &aPPM&7, aby otrzymać rangę!" rank: Ranga on right click: player's tool is {@book} add "{@rank}" to player's groups remove 1 of player's tool from player's inventory
-
Jaką masz wersję serwera? Czy jest to domyślna konfiguracja? Jeżeli nie, to co w niej zmieniałeś?
-
Proszę. Wymagany dodatek SkBee. Skrypt blokuje podnoszenie, wyrzucanie oraz klikanie na książeczkę z mendingiem (całkiem możliwe, że działa również na przedmioty zaczarowane mendingiem) na serwerze. on drop of enchanted book: nbt of event-item contains "StoredEnchantments:[{lvl:" and "s,id:70s}]" delete event-entity on pick up of enchanted book: nbt of event-item contains "StoredEnchantments:[{lvl:" and "s,id:70s}]" cancel event delete event-entity on inventory click: nbt of event-slot contains "StoredEnchantments:[{lvl:" and "s,id:70s}]" cancel event set event-slot to air
-
https://skriptlang.github.io/Skript/classes.html#gamemode Powinno pomóc.
- 20 odpowiedzi
-
- survival
- multiverse core
-
(i 2 więcej)
Oznaczone tagami:
