-
Ilość zawartości
736 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
1
Treść opublikowana przez theneuetimes
-
Siemano! W tym temacie postaram się opisać wszystkie eventy z Skript. Event - Wydarzenie, czyli kiedy ma się dziać ustawiona przez nas czynność. at 18:00send "Jest 18:00!"Czynność zostanie wywołana podczas godziny 18:00. at 7am in "world"send "Juz swit! Do kopalni, diamenty same sie nie wykopią!"Ta czynność wywoła się o 7 rano czasu Minecraft w danym świecie. on bed enter: send "Dobranoc!"Gdy gracz pójdzie spać zostanie wywołana czynność. on bed exit: send "Dobry dzien, dobry dzien... ^^"Gdy gracz wstanie z łóżka. :D on block damage: send "Nie griefuj :D"Wywoływane podczas uderzenia w blok (nie zniszczenia). on mine stone: chance of 1%: drop 1 diamondTa czynność wywoła się tylko wtedy gdy zniszczymy blok (w tym wypadku kamień) kilofem. on break of stone: send "Zeby dropnac diament musisz kopac kilofem :D"A ta gdy zniszczymy kamień jakimkolwiek narzędziem. :) on bucket fill: remove bucket from player add milk bucket to playerGdy nabierzemy czegokolwiek do wiaderka. on burn of wood: broadcast "Las plonie :D"Gdy blok zostanie zniszczony przez ogień (spali się). on chat: {chat} is false: cancel event send "Chat aktualnie wylaczony :)"Podczas pisania wiadomości (nie komendy) na chacie. on drop: cancel eventGdy gracz wyrzuci przedmiot ze swojego ekwipunku. on chunk load: broadcast "Chunk zostal zaladowany"Gdy nowy chunk zostanie załadowany. on chunk unload: broadcast "Chunk zostal usuniety"Gdy chunk zostanie usunięty. on chunk generate: broadcast "Chunk zostal wygenerowany"Gdy wygeneruje się nowy chunk. on click: cancel eventPodczas kliknięcia myszką. Zamiast click można również użyć rightclick (prawy przycisk myszy) i leftclick (lewy przycisk myszy). Wydarzenie on click będzie reagowało na obydwa typy. on command "op": cancel event send "Nope :D"Podczas użycia komendy która nie jest stworzona w skrypcie. on join: send "Witaj na serwerze :)"Podczas wejścia na serwer. :) on quit: broadcast "%player% opuscil serwer"Podczas wyjścia z serwera. on consume: set the player's health to 10Podczas zjedzenia/wypicia czegokolwiek. Aby wywołać to po zjedzeniu danej rzeczy należy użyć on consume apple (gdzie apple należy wstawić przedmiot). on craft: send "Scraftowales cos"Podczas stworzenia jakiegokolwiek przedmiotu. Aby odwołać się do jednego przedmiotu należy użyć on craft diamond sword (gdzie diamond sword należy wstawić przedmiot). :) on damage of <mob>: send "Ataaaaaaaaaaaaaaaaaak"Podczas zaatakowania moba/gracza. <mob> należy zamienić za nazwę moba, w przypadku gracza należy wstawić player. on death of <mob>: send "cos tam"Podczas zabicia moba/gracza. <mob> należy zamienić za nazwę moba, w przypadku gracza należy wstawić player. on dispense of <item>: broadcast "item zostal wyrzucony"Gdy coś zostanie "wyrzucone" z dispensera (dozownika). <item> należy zamienić za przedmiot. on drop of <item>: cancel event send "nie wolno :c"Gdy gracz wyrzuci przedmiot ze swojego ekwipunku. <item> ponownie należy zamienić za przedmiot, dodatkowo jeśli chcemy aby aktywowało się to podczas wyrzucenia dowolnego przedmiotu, dajemy event on drop. on enderman place/pick: cancel eventGdy enderman podniesie/położy jakiś blok. on sheep eat: cancel eventGdy owca zje trawę. :) on xp spawn: world is "world" cancel eventGdy zostaną "zespawnione" kuleczki xp (doświadczenia). on explode: broadcast "booom"Gdy wybuchnie tnt/creeper. on first join: broadcast "Witamy nowego gracza %name of player%"Gdy gracz wejdzie na serwer pierwszy raz. on fishing: send "lowisz :D"Gdy gracz kliknie prawym na wędkę (zacznie łowić). Nie zalecam używania, event jest zbugowany. on form of <blok>: broadcast "banan"Gdy "uformuje się" naturalnie jakaś konstrukcja, np. duży grzyb, drzewo, woda zamarznie itp. <blok> należy zamienić za typ "formy", np. "mushroom". on fuel burn: send "cos tam"Gdy paliwo w piecyku zostanie spalone. on gamemode change: send "zmieniles tryb na %gamemode%"Podczas zmieniania trybu gry (gamemode). on heal: send "cos"Gdy gracz będzie uleczany (dodawanie serc). on hunger meter change: send "twoj poziom glodu spadl/wzrosl"Gdy poziom głodu gracza się zmieni. on <blok> ignition: broadcast "%event-block% plonie"Gdy blok zacznie się palić. <blok> należy zamienić za typ bloku, np. wood (drewno). on player tool break: send "twoj %event-item% sie zniszczyl"Gdy narzędzie gracza się zniszczy (z powody wytrzymałości). on item spawn of <item>: broadcast "..."Gdy przedmiot pojawi się na mapie (w jakikolwiek sposó B). <item> należy zmienić na typ przedmiotu, np. wooden pickaxe (drewniany kilof). on join: send "Witaj na serwerze"Gdy gracz wejdzie na serwer. on kick: set kick message to "%player% zostal wyrzucony z serwera"Gdy gracz zostanie wyrzucony z serwera. on walking on <blok>: send "chodzisz po %event-block%"Gdy gracz chodzi po danym bloku. <blok> zmieniamy na typ bloku, np. grass (trawa). on block physics: block is <blok> cancel eventPodczas fizyki (spadania) bloku. W drugiej linijce <blok> zmieniamy na typ bloku, np. sand (piasek). Poradnik stworzony przez RaiZeN. Zabraniam kopiowania go na inne fora bez mojej zgody! Lista nie jest pełna, jeśli chcesz więcej daj lajka :D
-
Automatyczne zmienianie tekstu na tabliczce
theneuetimes opublikował(a) pytanie w Pytania i problemy
Siema Czy jest możliwość aby tekst na tabliczkach zmieniał się sam? Tzn. gdy ktoś kliknie na tabliczkę którą dołącza się do jakiejś gry to linia 3 zmienia się na "Gracze/max graczy" (to umiem zrobić), ale gdy wyjdzie z serwera aby tekst na tej tabliczce się zmienił. Próbowałem coś w stylu set {x.%player%} to "%line 3 of clicked block%"Ale nie mam pojęcia jak zrobić aby ta tabliczka sama się zmieniała (bez klikania na nią). Za pomoc daję + :) Już działa, kod wygląda tak: on rightclick on sign: add 1 to {max} set {x1} to location of event-block set line 3 to "%{max}%/24" set line 1 of block at {x1} to "%{max}%/24"on quit: remove 1 from {max} set line 3 of block at {x1} to "%{max}%/24"To tylko szkielet ale jeśli ktoś będzie potrzebował to będzie umiał zmienić ^^ -
Witaj, też mieszkam w woj. Podlaskim ^^
-
Mimo że na forum jestem dość długo to dołożę i mój post tutaj :) Siema, mam na imię Daniel, mam 15 lat. Moim hobby jest programowanie (php, java skript :D) i mieszkam w Suwałkach :D :D
-
Poradnik dobry, ale add -1 to {_time} # odejmuje sekunde od licznikaJest trochę bezsensowne :p Nie lepiej użyć remove 1 from {_time}?
-
Jak na pierwszy skrypt to naprawdę nieźle. ;) Jest parę błędów lub rzeczy które nikomu się nie przydadzą, a nawet utrudnią rozgrywkę (np. miałem na serwerze coś takiego że po wpisaniu /warp <jakis warp> jednocześnie wykonywało komendę /fly off aby wyłączyć latanie np. na parkourach lub pvp i ten skrypt by to zepsuł), niepotrzeby spam wiadomościami o autorze. Polecam dodać coś w stylu wyciszania graczy (jak /mute w essentials), sam mam taki skrypt, jeśli chcesz mogę ci pomóc - pisz pw. :)
-
Nie ma to jak robić konto żeby napisać jeden post (i to jaki)... Na czym miałby polegać taki skrypt? Nie znam blowa ani jego serwera, nie wiem też na czym polega ta mini gra. Na przyszłość dodawaj bardziej precyzyjną nazwę tematu (np [Zlecenie] Villager Defense) a nie Skrypt... Takie coś nie mówi zbyt wiele. //Nazwa już zmieniona. ~Sopher
-
Sprawdzanie długości argumentu
theneuetimes odpowiedział(a) na theneuetimes pytanie w Pytania i problemy
Dobra, pokombinuję, w każdym razie dzięki za pomoc. ;) Do zamknięcia. -
arg 1 is not "vip", "svip", "evip", "sevip", "50k" or "100k": send "{@tag} Aktywuj kod komenda /sms <nazwa przedmiotu z itemshopu> <kod>. Lista dostepnych nazw:" send "&e/sms vip <kod> &8- &9Aktywuje range VIP" send "&e/sms svip <kod> &8- &9Aktywuje range SuperVIP" send "&e/sms evip <kod> &8- &9Aktywuje range EliteVIP" send "&e/sms sevip <kod> &8- &9Aktywuje range SuperEliteVIP" send "&e/sms 50k <kod> &8- &9Aktywuje kod na 50000$" send "&e/sms 100k <kod> &8- &9Aktywuje kod na 100000$"Błędów nie ma, wszystko wytabowane.
-
Sprawdzanie długości argumentu
theneuetimes odpowiedział(a) na theneuetimes pytanie w Pytania i problemy
http://wklej.to/2MXkH'>>http://wklej.to/2MXkH Gdy wpisuję /g test to wyświetla wiadomość "spoko", ale gdy wpiszę np. /g test ttt to wyświetla "Tekst musi skladac sie z minimalnie 5 liter." i napis "spoko". :/ -
Sprawdzanie długości argumentu
theneuetimes odpowiedział(a) na theneuetimes pytanie w Pytania i problemy
command /g [<text>]: trigger: arg 1 is "test": set {_x.%player%} to "%arg%" replace all "a" with "1" in {_x.%player%} replace all "b" with "1" in {_x.%player%} replace all "c" with "1" in {_x.%player%} replace all "d" with "1" in {_x.%player%} replace all "e" with "1" in {_x.%player%} replace all "f" with "1" in {_x.%player%} replace all "g" with "1" in {_x.%player%} replace all "h" with "1" in {_x.%player%} replace all "i" with "1" in {_x.%player%} replace all "j" with "1" in {_x.%player%} replace all "k" with "1" in {_x.%player%} replace all "l" with "1" in {_x.%player%} replace all "m" with "1" in {_x.%player%} replace all "n" with "1" in {_x.%player%} replace all "o" with "1" in {_x.%player%} replace all "p" with "1" in {_x.%player%} replace all "r" with "1" in {_x.%player%} replace all "s" with "1" in {_x.%player%} replace all "t" with "1" in {_x.%player%} replace all "u" with "1" in {_x.%player%} replace all "w" with "1" in {_x.%player%} replace all "y" with "1" in {_x.%player%} replace all "z" with "1" in {_x.%player%} if {_x.%player%} is "1" or "11" or "111" or "1111": send "Tekst musi skladac sie z minimalnie 5 liter." else: send "test"Nic się nie dzieje. :/ Co jest źle? -
Sprawdzanie długości argumentu
theneuetimes odpowiedział(a) na theneuetimes pytanie w Pytania i problemy
@Up Niby działa ale ja chcę użyć tego w komendzie aby argument nie był za długi niż x znaków... Wyskakuję mi taki błąd: the chat message can only be used in chat eventLinia 7, cały (znaczy ta część którą testuje :D) skrypt. command /g [<text>]: trigger: arg 1 is "test": set {_x.%player%} to "%message%" replace all "a" with "1" in {_x.%player%} replace all "b" with "1" in {_x.%player%} replace all "c" with "1" in {_x.%player%} replace all "d" with "1" in {_x.%player%} replace all "e" with "1" in {_x.%player%} replace all "f" with "1" in {_x.%player%} replace all "g" with "1" in {_x.%player%} replace all "h" with "1" in {_x.%player%} replace all "i" with "1" in {_x.%player%} replace all "j" with "1" in {_x.%player%} replace all "k" with "1" in {_x.%player%} replace all "l" with "1" in {_x.%player%} replace all "m" with "1" in {_x.%player%} replace all "n" with "1" in {_x.%player%} replace all "o" with "1" in {_x.%player%} replace all "p" with "1" in {_x.%player%} replace all "r" with "1" in {_x.%player%} replace all "s" with "1" in {_x.%player%} replace all "t" with "1" in {_x.%player%} replace all "u" with "1" in {_x.%player%} replace all "w" with "1" in {_x.%player%} replace all "y" with "1" in {_x.%player%} replace all "z" with "1" in {_x.%player%} if {_x.%player%} is "1" or "11" or "111" or "1111": send "Tekst musi skladac sie z minimalnie 5 liter." -
Sprawdzanie długości argumentu
theneuetimes odpowiedział(a) na theneuetimes pytanie w Pytania i problemy
2.0.2 i SkriptPlus. -
Siema Czy jest w skripcie coś w stylu sprawdzania czy argument jest dłuższy niż x znaków? Coś w stylu: if arg 1 is longer than 5 characters:Przydałoby mi się, bo piszę skrypt na gildię i zamierzam zrobić tak żeby nie było za długich tagów gildii. :)
-
@ref
-
Odczytywanie bufora czatu po wykonaniu komendy
theneuetimes odpowiedział(a) na Hommicide pytanie w Pytania i problemy
Te levele są w pluginie czy skrypcie? Jeśli w skrypcie to zrób tak: command /setlvl [<player>] [<integer>]: trigger: if arg 1 is set: if arg 2 is set: add arg 2 to {lvl.%arg 1%}Komenda /setlvl <nick> <ilość> -
Skrypt PirataJaskiniowego. command /top: trigger: send "top 5 kopaczy kamienia" set {_num} to size of {stone::*} loop {_num} times: loop {stone::*}: {_v.%loop-number%} is not set: set {_v.%loop-number%} to loop-value set {_n.%loop-number%} to loop-index loop-value is greater than {_v.%loop-number%}: set {_v.%loop-number%} to loop-value set {_n.%loop-number%} to loop-index remove {_v.%loop-number%} from {stone::*} loop {_num} times: loop-number is less than or equal to 5: send "%loop-number%. %{_n.%loop-number%}% (%{_v.%loop-number%}%)" set {stone::%{_n.%loop-number%}%} to {_v.%loop-number%} {_num} is less than 5: set {_r} to {_num} loop 5 - {_num} times: add 1 to {_r} send "%{_r}%. brak"Zmienna {_test} przechowuję informacje tymczasowe, które w każdej chwili mogą się zmienić. Np. set {_test} to "%player's xp%"
-
Moze frytki do tego? Co ma sie tam znalezc?
-
command /vip generuj: trigger: set {v1} to random integer between 0 and 9 set {v2} to random integer between 0 and 9 set {v3} to random integer between 0 and 9 set {v4} to random integer between 0 and 9 set {v5} to random integer between 0 and 9 set {v6} to random integer between 0 and 9 set {v7} to random integer between 0 and 9 set {v8} to random integer between 0 and 9 set {v9} to random integer between 0 and 9 set {vkod} to "%{v1}%%{v2}%%{v3}%%{v4}%%{v5}%%{v6}%%{v7}%%{v8}%%{v9}%" add {vkod} to {vcodes::*}
-
A jaki ma być?
-
Właśnie wczoraj napisałem taki skrypt (pomógł mi PiratJaskiniowy). :) Generowanie losowego kodu: command /cg [<text>] [<player>]: executable by: console trigger: arg 1 is "vip": set {v1} to random integer between 0 and 9 set {v2} to random integer between 0 and 9 set {v3} to random integer between 0 and 9 set {v4} to random integer between 0 and 9 set {v5} to random integer between 0 and 9 set {v6} to random integer between 0 and 9 set {v7} to random integer between 0 and 9 set {v8} to random integer between 0 and 9 set {v9} to random integer between 0 and 9 set {vkod} to "%{v1}%%{v2}%%{v3}%%{v4}%%{v5}%%{v6}%%{v7}%%{v8}%%{v9}%" add {vkod} to {vcodes::*} send "{@tag} Twoj kod na VIP&8 - &9%{vkod}%" to arg 2Aktywowanie kodu: command /sms [<text>] [<text>]: trigger: arg 1 is "vip": loop {vcodes::*}: arg 2 is loop-value remove arg 2 from {vcodes::*} send "{@tag} Kod aktywowany!" execute console command "pex user %name of player% group set vip" broadcast "{@tag} Gracz &e%name of player%&2 aktywowal VIP!" add player to {vact::*} stop send "{@tag} Niepoprawny kod!"Lista zakupionych VIPów: command /code [<text>] [<text>]: permission: codes.* permission message: undefined.error(gamercraft).43 trigger: arg 1 is "activate": arg 2 is "vip": send "{@tag} Konta VIP aktywowali &e(%size of {vact::*}%)&8 - &9%{vact::*}%"Podsumowując: Aby wygenerować kod wpisz /cg vip <nick> a kod zostanie wysłany do danego gracza. Aby aktywować kod należy wpisać /sms vip <kod>. Aby zobaczyć kto aktywował kod należy wpisać /code activate vip. Przeróbka mojego skryptu który jest 5x dłuższy. xd Liczę chociaż na like. :)
-
Zmienne są takie jakie sobie ustawisz... Dam przykład. Zmienna globalna. {test} = falseZmienna do danego gracza. {test.%player%} = falseLista zmiennych. {test::*}
-
Siema Błąd jest taki że mogę bez problemu usunąć nagrodę jakiemuś użytkownikowi. :D
-
Masz tam nawet gotowca... Wystarczy zmienić parę linijek i gotowe...
-
@Up Dalej to samo. :/
