Skocz do zawartości

PrzypalonyOmlet

Użytkownik
  • Ilość zawartości

    116
  • Rejestracja

  • Ostatnia wizyta

Treść opublikowana przez PrzypalonyOmlet

  1. Jeśli dobrze rozumiem, to możesz użyć listy(wygodniej) add player to {gracze::*}Ale jak ma być dokładnie tak jak w pytaniu, to wstaw gdzieś to on join: add player to {gracze::*}on quit: remove player from {gracze::*}# event loop {gracze::*}: set {zm.%loop-number%} to loop-valueTylko nie wiem jaki to ma sens(pewnie nie zrozumiałem pytania), bo to działałoby dokładnie tak samo jak zwyczajna lista.(np. {gracze::1} = jakiś gracz, {zm.1} = ten sam gracz)
  2. Chcę HL3.
  3. 526
  4. Może tak? command /tpr: trigger: set {_loc} to location of player add 2 to x-coordinate of {_loc} teleport player to {_loc}
  5. Daję znać
  6. 5,07 2 gim. ^^
  7. 193
  8. 191
  9. Lub, jeśli powyższy sposób nie zadziała set {_lok} to location of block below the sign block at {_lok} is chest block at {_lok} contains more than 5 coal
  10. @up Nie trzeba rozpoczynać nowej sekcji każdym warunkiem. Wstawianie dwukropka po sprawdzaniu czegoś przydaje się tylko jeśli potem chcemy rozważać inne przypadki. Popatrz nawet na samą stronę główną dokumentacji(pierwszy przykładowy skrypt) i przykładowe skrypty po zainstalowaniu pluginu. http://njol.ch/projects/skript/doc/'>>http://njol.ch/projects/skript/doc/
  11. W miarę ;) variables: w.cs.%player% = true s.cs.%player% = true g.cs.%player% = true i.cs.%player% = true d.cs.%player% = trueon rightclick: player's tool is wooden hoe: {w.cs.%player%} is true shoot a snowball from player at speed 3 set {w.cs.%player%} to false set {_gracz} to player wait 5 seconds set {w.cs.%{_gracz}%} to true player's tool is stone hoe: {s.cs.%player%} is true shoot a snowball from player at speed 3 set {s.cs.%player%} to false set {_gracz} to player wait 4 seconds set {s.cs.%{_gracz}%} to true player's tool is golden hoe: {g.cs.%player%} is true shoot a snowball from player at speed 3 set {g.cs.%player%} to false set {_gracz} to player wait 3 seconds set {g.cs.%{_gracz}%} to true player's tool is iron hoe: {i.cs.%player%} is true shoot a snowball from player at speed 3 set {i.cs.%player%} to false set {_gracz} to player wait 2 seconds set {i.cs.%{_gracz}%} to true player's tool is diamond hoe: {d.cs.%player%} is true shoot a snowball from player at speed 3 set {d.cs.%player%} to false set {_gracz} to player wait 1,5 seconds set {d.cs.%{_gracz}%} to trueon damage: damage cause is projectile projectile is snowball shooter is holding a hoe damage the victim by 10 hearts
  12. @up To już raczej niezbyt, bo jeżeli te portale są z wody, to nie byłoby jak sprawdzić, czy to portal, czy ktoś sobie po prostu wylał wodę. A chyba też żaden addon nie wspiera w ten sposób multiverse. Można w sumie coś pokombinować z "on teleport": on teleport: set {_swiat} to "%former world%" world will not be {_swiat} {_swiat} doesn't contain "nether" world will not be "%{_swiat}%_nether" block at player was water block at player will be water give an emerald to playerSzczerze, nie wiem czy to będzie ładnie działało, równie dobrze można usunąć wszystko oprócz linijki 1 i trzech ostatnich, o ile te portale teleportują tylko na inne światy, a nie w obrębie jednego(nie znam się na multiverse).
  13. on command "mv tp %world%": wait 5 ticks give an emerald to playerGdyby nie chciało działać, możesz wyrzucić "%world%".
  14. PrzypalonyOmlet

    Puszka

    Wydaje mi się, że jajka smoka nie da się normalnie zniszczyć w trybie przetrwania, więc napisałbym to tak: variables: pucha.%player% = falsecommand /pucha: executable by: players trigger: if player has 1280 cobblestone: remove 1280 cobblestone from player give player 122 named "<gray>PUCHA" message "<lime><b>Gratulacje!<reset><lime> Stworzyles puszke!" else: message "<red>Masz za malo bruku, zeby stworzyc puszke!"on rightclick on any block holding 122 named "<gray>PUCHA": set {pucha.%player%} to trueon place of 122: wait 2 ticks {pucha.%player%} is true set {pucha.%player%} to false add location of placed block to {puchy::*}on click on 122: {puchy::*} contains location of clicked block cancel event destroy clicked block remove location of clicked block from {puchy::*} chance of 10%: loop all players: set health of loop-player to 1 stop chance of 10%: apply nausea 2 to player for 2 minutes stop chance of 10%: apply strength 2 to player for 5 minutes stop chance of 10%: spawn wither named "[BOSS]" stop chance of 10%: loop 5 times: spawn a zombie at event-location equip last spawned entity with all diamond armour of protection 2 give a diamond sword of sharpness 2 to last spawned entity stop chance of 10%: drop diamond leggings of protection 2 at event-location stop chance of 10%: drop 5 diamonds at event-location stop chance of 10%: drop chain boots of protection 1 at event-location drop chain leggings of protection 1 at event-location drop chain chestplate of protection 1 at event-location drop chain helmet of protection 1 at event-location stop chance of 10%: apply blindness to player for 2 minutes stop chance of 10%: stop
  15. @up To pierwsze nie powinno działać, bo sprawdzasz czy wiadomość zawiera całą listę, a nie byle jaki element. Jeśli już, to może command /test <text>: trigger: add "%arg%" to {con::*}on chat: if message contains any element of {con::*}W ogóle chyba zapomniałeś o triggerze i evencie, chyba że celowo napisałeś to schematycznie. @topic 4 - W czystym Skripcie na razie tego nie zrobisz wliczając fakt, że chyba nie da się nazywać bytów takich jak lecące strzały, a poza tym w obecnym momencie obsługa regionów z WG przez ten plugin prezentuje się raczej dosyć licho.
  16. Byłby to nawet całkiem fajny, mały skrypt, gdyby nie te kilka rzeczy, które trochę mnie rażą w oczy: Nie wszyscy mają PEX'aPo co w ogóle do tego PEX, skoro możesz użyć "op player"Czy nie lepiej byłoby wykonywać te komendy za pomocą konsoli, a nie gracza?Po co w jednym fragmencie skryptu sprawdzasz 2 razy to samo? ("{@op} is true")I jeszcze te "stop" przy sprawdzaniu argumentu w komendzie też nie wydają mi się potrzebneTo chyba wszystko. Także jeśli poprawisz, to będzie spoko i powodzenia w dalszym skryptowaniu :)
  17. Skript, o ile mi wiadomo, odczyta %projectile% jako typ bytu(czyli ogółem to, co wystrzeliłeś), a nie ten jeden jedyny item. Także radziłbym po prostu zadawać obrażenia wszystkim graczom, bo po co chronić strzelającego, szczególnie przy nie tak małej szybkości lotu ciastka i tak niewielkich obrażeniach.
  18. A może masz starszą wersję skript'a? Bo wyrażenia "falling block" można używać od 2.1.
  19. Jest kilka(google nie boli), tyle że zazwyczaj wymagają jeszcze odrębnego pluginu, który na to pozwala.
  20. Nie widzę pytania. Może najpierw jakoś je sformułuj, żeby potem ludzie cokolwiek zrozumieli.
  21. Tylko że... nie wiem, czy jest sens w takim czymś, bo i to, i to wymaga addonu, poza tym żeby robić to ze skript+ wystarczy go ściągnąć, a tutaj trzeba pobrać i WS, i sam skrypt.
  22. Muflon
  23. PrzypalonyOmlet

    drop..

    Być może nie wiesz, ale próbuję ci pomóc i dać jakieś rady -,- Nie moja wina z tymi błędami, pokazałeś, poprawiłem, I DAŁEM WSZĘDZIE PO 4 SPACJE NA TAB, nie wiem, gdzie widzisz 2. Policz sobie lepiej, jak nie widzisz, zamiast obrażać ludzi. Po co w ogóle założyłeś ten temat, skoro nie chcesz być pouczany? Lepiej przecież chyba w takim wypadku zostawić skrypt niedziałający, nie? A zresztą, to nawet gdyby mój fragment był zły, to chyba każdy, kto ma coś w głowie na tym forum ci powie, że warunku nie pisze się - prosto to ujmując - bez tabów.
  24. Krew :zabójca:
×
×
  • Dodaj nową pozycję...