Hydorax
Użytkownik-
Ilość zawartości
330 -
Rejestracja
-
Ostatnia wizyta
Treść opublikowana przez Hydorax
-
@Inder00 serio... Jeśli na prawdę nie wiesz, to po co wypisujesz głupoty ? Wiesz w ogóle jak działa ten kod, co podałeś wyżej, czy tylko przekopiowałeś z tego Pastebina i chciałeś pokazać nam swoją jakże rozległą wiedzę na temat #Mapów ?
-
Chodzi o takie coś ? Logi zapiszą się w lokalizacji: pluginsSkriptlogsLogi-chat.txt on chat: log "%player% - %message%" to file "Logi-chat.txt" on command: log "%player% uzyl komendy /%command% %arguments% w swiecie %world of player% na kordach %location of player%" to file "Logi-chat.txt"
-
Działki- loopanie i tworzenie ogrodzenia
Hydorax odpowiedział(a) na MrPatryk07 pytanie w Pytania i problemy
Komendy /dom użyłem, aby to przetstować :P Co do zmiennych: set {_zmienna.%player%} to 0 - ustawia nam zmienną tymczasową na 0 add 1 to {_zmienna.%player%} - dodaje nam 1 do wcześniej ustalonej zmiennej Zmienne są usuwane, gdyż do zapętlania kolejnego stawiania bloków potrzebna mi wartość 0 Zmienne te stworzyłem, aby zapętlićstawianie się bloków i nie pisać po 11 razy tego samego: set block 10 meter east 0 meter north to fenceset block 10 meter east 1 meter north to fenceset block 10 meter east 2 meter north to fenceset block 10 meter east 3 meter north to fenceset block 10 meter east 4 meter north to fence...set block 10 meter east 11 meter north to fence -
Skrypt teoretycznie pisany jest pod każdą wersję Minecrafta, jednakże plugin Skript na wersji 1.5.2 jest troszkę okrojony pod względem zawartymi w nim elementami i wyrażeniami. Dlatego pewne eventy, czy efekty mogą nie działać poprawnie, gdyż w wersju Skript na 1.5.2 nie zostały one jeszcze dodane :P
-
Trzymaj może taki skrypt :) On place Sponge: add location of target block to {tnt::*} send "&7Generator TNT utworzony."every 1 second: loop {tnt::*}: if block above loop-value is air: set block above loop-value to tnton break Sponge: loop {tnt::*}: if loop-value is location of target block: remove location of target block from {tnt::*} send "&7Generator TNT zniszczony." stop
-
Działki- loopanie i tworzenie ogrodzenia
Hydorax odpowiedział(a) na MrPatryk07 pytanie w Pytania i problemy
Może spróbuj z czymś takim. Dało by to zapewne jeszcze skrócić, lecz nie działa mi w tym wyrażenie %loop-number% :P command /dom: trigger: set {_zmienna.%player%} to 0 loop 11 times: set block 10 meter north {_zmienna.%player%} meter east to fence add 1 to {_zmienna.%player%} set {_zmienna.%player%} to 0 loop 11 times: set block 10 meter east {_zmienna.%player%} meter north to fence add 1 to {_zmienna.%player%} set {_zmienna.%player%} to 0 loop 11 times: set block 10 meter south {_zmienna.%player%} meter east to fence add 1 to {_zmienna.%player%} set {_zmienna.%player%} to 0 loop 11 times: set block 10 meter east {_zmienna.%player%} meter south to fence add 1 to {_zmienna.%player%} set {_zmienna.%player%} to 0 loop 11 times: set block 10 meter south {_zmienna.%player%} meter west to fence add 1 to {_zmienna.%player%} set {_zmienna.%player%} to 0 loop 11 times: set block 10 meter north {_zmienna.%player%} meter west to fence add 1 to {_zmienna.%player%} set {_zmienna.%player%} to 0 loop 11 times: set block 10 meter west {_zmienna.%player%} meter south to fence add 1 to {_zmienna.%player%} set {_zmienna.%player%} to 0 loop 11 times: set block 10 meter west {_zmienna.%player%} meter north to fence add 1 to {_zmienna.%player%} set {_zmienna.%player%} to 0 -
...Serio? Bardzo wiele dowiedziałem się z twojego postu. ;-; Chodziło o wplecenie tego w kod jakiegoś skryptu, a nie powielanie błędnych wypowiedzi z wcześniejszych postów. ._. Próbowałem coś z tym porobić, jednakże z marnym skutkiem. on load: set {id} to "3" new HashMap{{id}}; {id}.HashMap.put{1, 2}; command /get: trigger: if hashmap {id} is exists: if hashmap {id} contains key "1": send "Działa" else: send "Nie działa"Kod nie pokazuje błędów, lecz nie pobiera klucza. Nie mam już pomysłów, jak należy się z tym obchodzić. Może ktoś na coś wpadnie :p
-
A czy mógłbyś zademonstrować działanie tych hashmap ? W sensie jak je wpleść je w kod i jak używać ich do tworzenia zmiennych.
-
[2] Świąteczne konkursy - Mikołaj odwiedza forum.
Hydorax odpowiedział(a) na Święty Mikołaj temat w Konkursy
Z przykrością muszę poinformować wszystkich forumowiczów, Że nasz ukochany renifer Rudolf Czerwononosy, Wierny kompan Świętego Mikołaja, Zaginął W porannych godzinach sobotnich, koło fabryki cukierków. Ktokolwiek widział, ktokolwiek wie coś na temat Rudolfa proszony jest o kontakt listowny z Św. Mikołajem. Mamy nadzieję, że Rudolf szybko się znajdzie i Wigilijne rozwożenie prezentów przebiegnie bez żadnych problemów. ~Mama Rudolfa -
Mam problem z bardzo prostym i krótkim skryptem! NIE CHCE MI DZIALAC! ZA POMOC LECI LAPKA
Hydorax odpowiedział(a) na MrRexover pytanie w Pytania i problemy
Łap poprawione (w wiadomościach używa się ", a nie ') :) Masz zdefiniowane 2 takie same komendy :p KLIK -
#Map Również przyłączam się do pytania. Jest to jedyny obiekt w WildSkript, którego nie mogę pojąć. Tak właściwie to do czego on służy ? Bo z DOC ni jak się nie da tego wywnioskować. Jest tam wspomniane o mapach i kluczach, lecz gdzie ich można używać ? Może mógłby ktoś przedstawić to na przykładzie, bądz zrobić Poradnik o tym ? :P
-
Ostatnio również szukałem sobie gadżety do WIN 8, jednak zniechęcił mnie ten wpis na stronie Microsoftu. Więc jeśli nie jesteś pewien co do wiarygodności źródła, lepiej nie instaluj takowych gadżetów.
-
Jeśli posiadasz spigota jest możliwość zmiany tej wiadomośći w pliku spigot.yml. Jeśli bukkita, to trzeba wgrać dodatkowy plugin, np. UnknownCommandMessage
-
@up XD nie mogę wstawić 26 piniążków zpowodu limitu :>
-
Hmm, zmieniłem troszkę rodzaj zapisywania zmiennych, u mnie działa. :> Przetestuj u siebie :) command /spawner: trigger: if target block is mob spawner: if {mobspawner.%player%.%location of targeted block%} is true: set targeted block to bedrock else: send "&cTo nie jest twoj mob spawner" else: send "&cTo nie jest mob spawner!" on place of mob spawner: set {mobspawner.%player%.%location of event-block%} to true send "&aPostawiono spawner :) Zmien go komenda /spawner"on break of mob spawner: if {mobspawner.%player%.%location of event-block%} is true: set {mobspawner.%player%.%location of event-block%} to false send "&aSpawner zniszczony! Przywrocony do swinki!" else: cancel event send "&cTo nie jest mob spawner!"
-
Hmm, wydaje mi się, że nie tworzy wybuchu przy ofierze, ponieważ w chwili gdy ma nastąpić owy wybuch ofiary nie ma już w minecraftowym świecie. Więc radziłbym użyć eventu on damage :> on damage: if victim is cow or pig or chicken or sheep: if attacker is player: chance of 23%: create an explosion of force 5 at the victim
-
1. I tak nie mam żadnych %, ale co mi tam :p 2. Takie tam zrobione w nocy :> 3. I tu jeszcze taki mały wierszyczek :) Niech twe smutki dziś odlecą, Mikołajki niech pocieszą. Niech Mikołaj z pełnym worem, Przyjdzie dzisiaj tu z wigorem. Lalki, klocki i pacynki, Cukiereczki i rodzynki, Dziś na gwiazdkę co nie miara, Pod choinką paczek chmara. Więc nie czekaj, paczki dorwij, I od lapka się uwolnij. A gdy czasem przyjdzie pora, Z skryptu trudem się uporaj. I pamiętaj mój kolego, Ucz się Skryptu od małego!
-
;-; Czy tylko mi ten skrypt nie działa i spami błędami ? Zrobiłeś strasznie dużo błędów w tym skrypcie. spróbuję je krótko przedstawić. Jeśli się pomyliłem, bądź użyłem gdzieś złego wyrażenia proszę o sprostowanie mojej wypowiedzi 1. Przykładowo raz piszesz parsed, a raz parset 2. Jeśli już robisz takie coś "equipmentshow".setItem{2, helmet of arg parsed as item};musisz zdefiniować rodzaj obiektu, w tym wypadku jest to inventory 3. Radził bym w przyszłości korzystać z takiego fragmentu: set {_eq} to "&lEkwipunek" new inventory "{_eq}"; {_eq}.Inventory.setRow{1}; {_eq}.Inventory.setItem{1, diamond};W łatwy i szybszy sposób można zmieniać nazwę inventarza. 4. Wydaje mi się, że nie ma takiego czegoś, w DOC Wildskripta też się z tym nie zetknąłem "equipmentshow".show{player}Poprawnie powinno wyglądać tak: "equipmentshow".Inventory.display{player};5. Z tym również miałem problem boots of arg parsed as item, zastąpiłem to takim czymś i działa bez zarzutu boots of the arg 1 Poprawiłem troszkę kod, jeśli chcesz podmień go na pastebinie :p command /zbroja <player>: trigger: if arg 1 is set: set {_eq} to "&lEkwipunek gracza %arg 1%" new inventory "{_eq}"; {_eq}.Inventory.setRow{1}; {_eq}.Inventory.setItem{1, helmet of the arg 1}; {_eq}.Inventory.setItem{2, chestplate of the arg 1}; {_eq}.Inventory.setItem{3, leggings of the arg 1} {_eq}.Inventory.setItem{4, boots of the arg 1}; "&lEkwipunek gracza %arg 1%".Inventory.display{player}; //Nie traktuj tego postu jako hejtu, pisząc go chciałem przedstawić co zrobiłeś źle oraz jak należy to poprawić :)
-
Pomocy! Mam problem z moim skryptem!
Hydorax odpowiedział(a) na MrRexover pytanie w Pytania i problemy
A więc tak, parę błędów było :) 1. Poprawne wyrażenie to variables (veribles) 2. Po dwukropku ' : ' trzeba w następnej linii trzeba dać wcięcie. 3. Poprawne wyrażenie to add 1 to {zmienna.%player%} (add 1 {join.%player%}) 4. Używa się eventu on death: (event on kill nie istnieje :p) 5. W wyrażeniach on death nie używa się %player%, jest w nim %victim% - ofiara oraz %attacker%-atakujący. 6. Jeżeli w wiadomościach zechcesz użyć zmiennej, należy zmienną wpisać pomiędzy dwoma %, czyli -send "&a> &8Wbiles na serwer: &e{join.%player}% &8razy" -send "&a> &8Wbiles na serwer: &e%{join.%player%}% &8razy" 7. Poprawne wyrażenie to command (commad ) 8. Jeśli nie chcesz, aby do liczby zabójstw liczyły się również zabite mobki, trzeba sprawdzić przy evencie on death: czy ofiara to gracz - victim is player: on death: victim is player: add 1 to {zabicia.%attacker%} add 1 to {zabicia} add 1 to {zgony.%victim%} add 1 to {zgony}//Jeśli o czymś zapomniałem, bądź pomyliłem się w wypisywaniu błędów proszę o poprawienie mojego postu. :> variables: {join.%player%} = 0 {join} = 0 {zabicia.%player%} = 0 {zabicia} = 0 {zgony.%player%} = 0 {zgony} = 0 {wiadomosci.%player%} = 0 {wiadomosci} = 0on join: add 1 to {join.%player%} add 1 to {join}on death: add 1 to {zabicia.%attacker%} add 1 to {zabicia} add 1 to {zgony.%victim%} add 1 to {zgony}on chat: add 1 to {wiadomosci.%player%} add 1 to {wiadomosci}command /staty: description: Ta komenda pokazuje statystyki! permission: staty.use permission message: Nie masz uprawnien do uzycia tej komendy! trigger: send "&6&l============================" wait 10 ticks send "&a> &8Wbiles na serwer: &e%{join.%player%}% &8razy" wait 10 ticks send "&a> &8Na serwer wbilo: &e%{join}% &8osob" wait 10 ticks send "&a> &8Zabiles: &e%{zabicia.%player%}%" wait 10 ticks send "&a> &8Na serwerze zabito: &e%{zabicia}% &8razy" wait 10 ticks send "&a> &8Umarles: &e%{zgony.%player%}% &8razy" wait 10 ticks send "&a> &8Na serwerze umarlo: &e%{zgony}%" wait 10 ticks send "&a> &8Na chacie napisales: &e%{wiadomosci.%player%}% &8wiadomosci" wait 10 ticks send "&a> &8Na serwerze napisano: &e%{wiadomosci}% &8wiadomosci" send "&6&l============================"Powodzenia w dalszym pisaniu :) -
Skrypt ogółem przydatny, sam jestem w trakcie tworzenia podobnego, jak widać uprzedziłeś mnie i mam dylemat, czy wstawiać go po skończeniu :P (już koło 120 główek w kodzie + kilkadziesiąt w kartach przeglądarki). Poszukaj jeszcze parę główek bo jak na razie troszkę mało ich zdołałeś nazbierać. c: Powodzenia :hi2:
