Skocz do zawartości

Hydorax

Użytkownik
  • Ilość zawartości

    330
  • Rejestracja

  • Ostatnia wizyta

Treść opublikowana przez Hydorax

  1. Hydorax

    LICZYMY DO MILIONA

  2. Hydorax

    hashmap

    @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 ?
  3. 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"
  4. 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
  5. 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
  6. 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
  7. 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
  8. Hydorax

    hashmap

    ...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
  9. Hydorax

    LICZYMY DO MILIONA

  10. Hydorax

    hashmap

    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.
  11. 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
  12. Łap poprawione (w wiadomościach używa się ", a nie ') :) Masz zdefiniowane 2 takie same komendy :p KLIK
  13. Hydorax

    hashmap

    #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
  14. Hydorax

    LICZYMY DO MILIONA

  15. 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.
  16. 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
  17. Hydorax

    LICZYMY DO MILIONA

  18. @up XD nie mogę wstawić 26 piniążków zpowodu limitu :>
  19. Hydorax

    Zniszcz

    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!"
  20. 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
  21. Hydorax

    Hej

    Witaj na forum :>
  22. 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!
  23. ;-; 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ć :)
  24. 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 :)
  25. 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:
×
×
  • Dodaj nową pozycję...