-
Ilość zawartości
613 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
27
Treść opublikowana przez Notro
-
Nie, {x} to wcześniej wylosowana liczba. Losuje np 5 i mialo wyjsc item5-1.
-
Hej, pytałem się o to na chacie ale niestety nic z tego nie zrozumiałem.. Nie działa mi "give {item%{x}%-1} to player". W skrypcie nie ma błędów, lecz graczowi nic nie daje. Próbowałem wszystkie kombinacje które wymyslilem ale to na nic. Przepraszam za to, że mam 3 problemy dziennie
-
Dzięki i przepraszam za tak banalny błąd, nawet nie wiedziałem ze taki typ argumentu istnieje. Wszyscy dostali najlepszą odpowiedź. Do zamknięcia.
-
command /skrzynie [<text>] [<player>] [<text>] [<text>]: trigger: if arg 1 is "reset": if arg 2 is set: if player has permission "skrzynie.reset": set {klucze::%arg 2%} to 0 send "{@prefix} &aPomyślnie zresetowałeś zmienne!" to player else: send "{@prefix} &cNie posiadasz permisji, by użyć tej komendy!" to player if arg 1 is "give" or "daj": if player has permission "skrzynie.daj": if arg 2 is set: if arg 3 is set: if arg 4 is "skrzynia1": send "{@prefix} &aDałeś klucz/e do skrzyni &b%arg 4% &agraczowi &b%arg 2%&a!" to player give arg-3 of {@klucz} to arg 2 add 1 to {klucze::%arg 2%} else if arg 4 is not "skrzynia1": send "{@prefix} &cZła nazwa skrzyni! Użyj /skrzynie give [nick] [ilość] [skrzynia]" to player else if arg 3 is not set: send "{@prefix} &cNie wpisałeś ilości! Użyj /skrzynie give [nick] [ilość] [skrzynia]" to player else if arg 2 is not set: send "{@prefix} &cNie wpisałeś nicku! Użyj /skrzynie give [nick] [ilość] [skrzynia]" to player else: send "{@prefix} &cNie posiadasz permisji, by użyć tej komendy!" to player else if arg 1 is not set: set {_guiskrzynie} to chest with 3 rows named "&9Skrzynie" set slot 11 of {_guiskrzynie} to lime concrete named "&aWłącz" set slot 15 of {_guiskrzynie} to red concrete named "&cWyłącz" set slot 0 of {_guiskrzynie} to tripwire hook named "&aKlucze" with lore "&bPosiadasz: %{klucze::%player%}% kluczy" set slot (integers between 1 and 10) of {_guiskrzynie} to black stained glass pane named "&a" open {_guiskrzynie} to player
-
Nie chcę.
-
-
Hej! Mam kolejny problem.. Otóż chciałem zrobić komendę /skrzynie give [nick] [ilość] [skrzynia], lecz przy ustawianiu ilości zaczęły pojawiać się problemy. Chciałem użyć give arg 3 {@klucz} to %arg 2% czyli daj [ilość] kluczy graczowi z arg 2 lecz pojawia się taki błąd: próbowałem wiele opcji, z procentami, inną składnią itp. lecz do niczego nie doszedłem. Proszę o pomoc i z góry dzięki..
-
Z GUI można wyciągać itemy shiftem + wyjściem
Notro odpowiedział(a) na Notro pytanie w Pytania i problemy
Oh, dziękuje za szybką odpowiedz. Jeśli tak, to przepraszam za problem. Co do kodu, rozumiem, po prostu testowałem wait 1 "tick". Do zamknięcia. -
Hej, mam problem, otóż nawet jak ustawiłem cancel event, itemy da się zabierać szybko klikając shift i wychodząc z gui. Nigdzie nie mogę znalezc rozwiązania, więc może Wy mi pomożecie. Część kodu na blokade i samo gui: else if arg 1 is not set: wait 1 tick set {_guiskrzynie} to chest with 3 rows named "&9Skrzynie" set slot 11 of {_guiskrzynie} to lime concrete named "&aWłącz" set slot 15 of {_guiskrzynie} to red concrete named "&cWyłącz" set slot (integers between 0 and 10) of {_guiskrzynie} to black stained glass pane named "&a" wait 1 tick open {_guiskrzynie} to player on inventory click: if inventory name of current inventory of player is "&9Skrzynie": cancel event Z góry dziękuje, Notro.
-
Uh, przepraszam za to 1., szybko dodałem uprawnienie dopiero przy zamieszczaniu tematu. Zaraz poprawie. 2. Okej, poprawię. 3. Okej. 4. O, dzięki, zaraz zrobię. 5. Konsola zmienia zmienną graczowi, która później wpływa na to, czy ta funkcja jest włączona czy nie 6. Jak dobrze rozumiem, nie mogę tak zrobić. Komenda z argumentami (/autop [nick] on/off) jest dla konsoli, zeby wlaczala/wylaczala funkcje, a samo /autop włącza gui. Poprawiłem wszystko o czym pisałeś.
-
Hej! Ostatnio jakoś dostałem wprawy w Skript i coraz więcej umiem. Stworzyłem więc swój bardzo prosty skrypt na Automatyczne Przepalanie (Po wykopaniu rudy żelaza, złota lub pradawnych zgliszcz (netherytu) wypada od razu sztabka/scrap). Zapewne jest tu pełno takich skryptów, ale może komuś wpadnie w oko. (Jeśli popełniłem jakiś błąd, albo mogę coś ulepszyć, proszę pisać w komentarzu) ----------------------------------------------------------------------------------------------------------------------------------------------- Komendy: - /autop [nick] on/off - Włącza lub wyłącza graczowi Automatyczne Przepalanie. Dostępne tylko dla konsoli (Jeśli komuś to przeszkadza, niech napisze w komentarzu a zmienię to) - /autop - Otwiera GUI w którym gracz może włączyć lub wyłączyć funkcję Automatycznego Przepalania. Permisja: autoprzepalanie.gui ----------------------------------------------------------------------------------------------------------------------------------------------- Aktualizacje: 1. 1.0.1 • Naprawienie błędu z permisją • Uproszczenie kodu 2. 1.0.2 • Naprawienie błędu, przez który w innym inventory (np. skrzyni) można było użyć opcji "Włącz" lub "Wyłącz" z GUI Auto Przepalania ----------------------------------------------------------------------------------------------------------------------------------------------- Skrypt: -----------------------------------------------------------------------------------------------------------------------------------------------
-
Tylko wywołujący komendę może wpisać podkomendę
Notro odpowiedział(a) na Notro pytanie w Pytania i problemy
O Jezu.. rzeczywiście.. jeszcze nie mam takiego myślenia skryptowego, dzięki! -
Tylko wywołujący komendę może wpisać podkomendę
Notro odpowiedział(a) na Notro pytanie w Pytania i problemy
variables: {wybor::%player%} = true command /ox [<text>]: trigger: if arg 1 is "zmienna": send "%{wybor::%player%}%" to player if arg 1 is "lista": loop {gracze::*}: send "%loop-value%" to player if arg 1 is "auto": set {graczeOX} to 0 clear {gracze::*} set {wybor::%player%} to true send "{@prefix} &aEvent OX został włączony w trybie automatycznym! Zaraz zaczynamy!" to all players wait 20 tick send "{@prefix} &aEvent OX zaraz się rozpocznie! Czy chcesz dołączyć?" to all players send formatted "<tooltip:Kliknij><cmd:/ox dolacz>&b» &aTak" to all players send formatted "<tooltip:Kliknij><cmd:/ox odrzuc>&b» &cNie" to all players wait 500 tick set {wybor::%player%} to false set {wylpyt} to {pytanie1} or {pytanie2} or {pytanie3} or {pytanie4} or {pytanie5} or {pytanie6} wait 2 tick send "{@prefix} &aPytanie 1: %{wylpyt}%" to {gracze::*} send formatted "<tooltip:Kliknij><cmd:/ox tak>&b» &aTak" to {gracze::*} send formatted "<tooltip:Kliknij><cmd:/ox nie>&b» &cNie" to {gracze::*} if arg 1 is "tak": if {wylodp} is "tak": send "{@prefix} &aTwoja odpowiedź jest poprawna!" to player if {wylodp} is "nie": send "{@prefix} &cTwoja odpowiedź jest niestety zła! Wypadasz z ox :(" to player else if arg 1 is "nie": if {wylodp} is "nie": send "{@prefix} &aTwoja odpowiedź jest poprawna!" to player if {wylodp} is "tak": send "{@prefix} &cTwoja odpowiedź jest niestety zła! Wypadasz z ox :(" to player if {wybor::%player%} is true: if arg 1 is "dolacz": send "{@prefix} &eDołączyłeś do eventu OX!" to player add 1 to {graczeOX} add player to {gracze::*} wait 2 tick set {wybor::%player%} to false if arg 1 is "odrzuc": send "{@prefix} &cOdrzuciłeś zaproszenie do eventu OX!" to player wait 2 tick set {wybor::%player%} to false else if {wybor::%player%} is false: if arg 1 is "dolacz" or "odrzuc": send "{@prefix} &cJuż wybrałeś lub skończył się czas!" -
Tylko wywołujący komendę może wpisać podkomendę
Notro odpowiedział(a) na Notro pytanie w Pytania i problemy
Teraz jak się z tym pobawiłem, okazało się, że od razu po /ox auto zmienna wybor::%player% zmienia się na false, nawet jak usune wszystkie polecenia "set zmienna to false".. A na samym starcie jest to, że ma się ustawić na true.. O co chodzi? -
Tylko wywołujący komendę może wpisać podkomendę
Notro odpowiedział(a) na Notro pytanie w Pytania i problemy
Chciałem zrobić tak, że to zmienna czy gracz może jeszcze wybrać, czy chce dołączyć do oxa, ale jestem słabiutki w skript.. -
Hej, mam problem, otóż chciałem zrobić skrypt na automatyczny ox, wszystko dla mnie dziala lecz chcialem przetestowac na innych i jak sie okazalo, im nie działa wybór czy chcą dołączyć do ox.. Jak była zmienna wybor::%player% to nic sie nie dzialo, jak inna osoba, niż ja wpisujący komende /ox auto wybrała odpowiedź Tak/Nie, a jak spróbowałem z wybor::* to jeśli jedna osoba wybierze, druga już nie może, bo zmienna wybor zmienia się na false.. Proszę o wyrozumiałość, bo wiem, że to zapewne głupi błąd.. command /ox [<text>]: trigger: if arg 1 is "zmienna": send "%{graczeOX}%" to player if arg 1 is "lista": loop {gracze::*}: send "%loop-value%" to player if arg 1 is "auto": set {graczeOX} to 0 clear {gracze::*} set {wybor::*} to true send "{@prefix} &aEvent OX został włączony w trybie automatycznym! Zaraz zaczynamy!" to all players wait 20 tick send "{@prefix} &aEvent OX zaraz się rozpocznie! Czy chcesz dołączyć?" to all players send formatted "<tooltip:Kliknij><cmd:/ox dolacz>&b» &aTak" to all players send formatted "<tooltip:Kliknij><cmd:/ox odrzuc>&b» &cNie" to all players wait 500 tick set {wybor::*} to false chance of 16.6%: set {wylpyt} to {pytanie1} set {wylodp} to {odp1} else: chance of 16.6%: set {wylpyt} to {pytanie2} set {wylodp} to {odp2} else: chance of 16.6%: set {wylpyt} to {pytanie3} set {wylodp} to {odp3} else: chance of 16.6%: set {wylpyt} to {pytanie4} set {wylodp} to {odp4} else: chance of 16.6%: set {wylpyt} to {pytanie5} set {wylodp} to {odp5} else: chance of 16.6%: set {wylpyt} to {pytanie6} set {wylodp} to {odp6} wait 2 tick send "{@prefix} &aPytanie 1: %{wylpyt}%" to {gracze::*} send formatted "<tooltip:Kliknij><cmd:/ox tak>&b» &aTak" to {gracze::*} send formatted "<tooltip:Kliknij><cmd:/ox nie>&b» &cNie" to {gracze::*} if arg 1 is "tak": if {wylodp} is "tak": send "{@prefix} &aTwoja odpowiedź jest poprawna!" to player if {wylodp} is "nie": send "{@prefix} &cTwoja odpowiedź jest niestety zła! Wypadasz z ox :(" to player else if arg 1 is "nie": if {wylodp} is "nie": send "{@prefix} &aTwoja odpowiedź jest poprawna!" to player if {wylodp} is "tak": send "{@prefix} &cTwoja odpowiedź jest niestety zła! Wypadasz z ox :(" to player if {wybor::*} is true: if arg 1 is "dolacz": send "{@prefix} &eDołączyłeś do eventu OX!" to player add 1 to {graczeOX} add player to {gracze::*} wait 2 tick set {wybor::*} to false if arg 1 is "odrzuc": send "{@prefix} &cOdrzuciłeś zaproszenie do eventu OX!" to player wait 2 tick set {wybor::*} to false else if {wybor::*} is false: if arg 1 is "dolacz" or "odrzuc": send "{@prefix} &cJuż wybrałeś lub skończył się czas!"
-
A, jeszcze przetestuje, ale wydaje mi się, że naprawiłem.. Po prostu od razu sobie dodałem do sklepu komende i przestala działać, lecz manualne wpisanie komendy działa (chyba) ale bardzo dzięki za podpowiedzi dot. ulepszania skryptu!
-
A jak zrobić coś typu set %arg 1% max health to 21?
-
Siema. Mam problem, otóż napisałem taki skrypt na ulepszanie hp, chyba łatwo się domyślić jak to działa. Jestem dość nowy w tych wszystkich zmiennych itp., dlatego tego pewnie nie rozumiem... Otóż wczesniej, jak zmienna nazywała się po prostu {poz1} to wtedy jak rozumiem była serwerowa, no i wtedy nakładało efekt każdemu graczowi. Dlatego zmieniłem na {poz1::%player%} ale teraz po wpisaniu komendy nic sie nie dzieje, nikt nie otrzymuje efektu. command /reset-ulepszenia-hp: trigger: set {poz1::%player%} to false set {poz2::%player%} to false set {poz3::%player%} to false on join: if {poz1::%player%} is true: execute console command "effect give %player% minecraft:health_boost 1000000 0" if {poz2::%player%} is true: execute console command "effect give %player% minecraft:health_boost 1000000 1" if {poz3::%player%} is true: execute console command "effect give %player% minecraft:health_boost 1000000 2" on drink of milk: if {poz1::%player%} is true: wait 2 tick execute console command "effect give %player% minecraft:health_boost 1000000 0" if {poz2::%player%} is true: wait 2 tick execute console command "effect give %player% minecraft:health_boost 1000000 1" if {poz3::%player%} is true: wait 2 tick execute console command "effect give %player% minecraft:health_boost 1000000 2" on respawn: wait 2 tick if {poz1::%player%} is true: wait 2 tick execute console command "effect give %player% minecraft:health_boost 1000000 0" if {poz2::%player%} is true: wait 2 tick execute console command "effect give %player% minecraft:health_boost 1000000 1" if {poz3::%player%} is true: wait 2 tick execute console command "effect give %player% minecraft:health_boost 1000000 2" command /ulepsz-hp [<player>] [<text>]: permission: ulepszanie.hp trigger: if arg 2 is "poz1": if {poz1::%player%} is false: set {poz1::%player%} to true send "cenzura &aUlepszono HP na Poziom 1!" to arg-1 execute console command "effect give %arg 1% minecraft:health_boost 1000000 0" else if {poz1::%player%} is true: send "cenzura &cJuż to zakupiłeś!" to arg-1 if arg 2 is "poz2": if {poz2::%player%} is false: set {poz2::%player%} to true send "cenzura &aUlepszono HP na Poziom 2!" to arg-1 execute console command "effect give %arg 1% minecraft:health_boost 1000000 1" else if {poz2::%player%} is true: send "cenzura &cJuż to zakupiłeś!" to arg-1 if arg 2 is "poz3": if {poz3::%player%} is false: set {poz3::%player%} to true send "cenzura &aUlepszono HP na Poziom 3!" to arg-1 execute console command "effect give %arg 1% minecraft:health_boost 1000000 2" else if {poz3::%player%} is true: send "cenzura &cJuż to zakupiłeś!" to arg-1 Proszę o wyrozumiałość i z góry dziękuje za odpowiedź
-
https://imgur.com/a/JypeB34 jakiś bład ;/
-
Oh, sorry. Nie zrozumiałem, myślałem że ma być w craftingu.
-
Nie trzeba robić skryptu. Ja na serwerze mam plugin i super działa, w GUI robisz crafting i gotowe. Plugin nazywa się CraftEnhance. Mam nadzieję że pomogłem
-
Siemka, potrzebuje skryptu na głosowanie na pogodę. Gdy będzie deszcz wyświetla się komunikat np. "Jest deszcz. Jeśli chcesz aby pogoda była bezchmurna zagłosuj komendą /slonce a jeśli dalej chcesz deszcz to komenda /deszcz!" ogólnie to coś tego typu tylko że inne głosowanie: at 19:00 in "world": set {vote::status}, {vote::dzien} and {vote::noc} to 0 broadcast "&8[&aEast&bCore&8] &aNadchodzi noc! Jeśli chcesz dzień, zagłosuj komendą /dzien a żeby dalej była noc to /noc!" wait 15 seconds if ({vote::dzien} / {vote::noc}) >= 1: set time to 8:00 broadcast "&8[&aEast&bCore&8] &bWygrał Dzień!" else: broadcast "&8[&aEast&bCore&8] &bWygrała Noc!." delete {vote::*} command /dzien: trigger: if {vote::status} is set: if {vote::gracz::%player%} is not set: set {vote::gracz::%player%} to true add 1 to {vote::dzien} send "&8[&aEast&bCore&8] &aZagłosowałes na Dzień." stop send "&8[&aEast&bCore&8] &cJuż zagłosowałeś!" stop send "&8[&aEast&bCore&8] &cObecnie nie ma głosowania!" command /noc: trigger: if {vote::status} is set: if {vote::gracz::%player%} is not set: set {vote::gracz::%player%} to true add 1 to {vote::noc} send "&8[&aEast&bCore&8] &aZagłosowałeś na Noc" stop send "&8[&aEast&bCore&8] &cJuż zagłosowałeś!" stop send "&8[&aEast&bCore&8] &cObecnie nie ma głosowania!"
-
Dzięki! Zadziałało.
-
Dzisiaj obczaje. Po drugim takim skrypcie nie ma śladu po wyłączeniu tego skryptu nic takiego się nie dzieje więc raczej to wina skryptu lub czegoś.
