PrzypalonyOmlet
Użytkownik-
Ilość zawartości
116 -
Rejestracja
-
Ostatnia wizyta
Treść opublikowana przez PrzypalonyOmlet
- Poprzednia
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- Dalej
-
Strona 3 z 7
-
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)
-
Może tak? command /tpr: trigger: set {_loc} to location of player add 2 to x-coordinate of {_loc} teleport player to {_loc}
-
Za.
-
Daję znać
-
5,07 2 gim. ^^
-
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
-
@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/
- 3 odpowiedzi
-
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
- 3 odpowiedzi
-
skrypt na Itemki na różnych światach
PrzypalonyOmlet odpowiedział(a) na MasterFlot pytanie w Zlecenia
@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). -
skrypt na Itemki na różnych światach
PrzypalonyOmlet odpowiedział(a) na MasterFlot pytanie w Zlecenia
on command "mv tp %world%": wait 5 ticks give an emerald to playerGdyby nie chciało działać, możesz wyrzucić "%world%". -
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
-
@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.
-
admin ButtonXay - skrypt na blogowanie guzika
PrzypalonyOmlet odpowiedział(a) na Xayanix temat w Skrypty
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 :) -
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.
- 2 odpowiedzi
-
- minecraft
- projectile
- (i 4 więcej)
-
Precyzja "loop entity"
PrzypalonyOmlet odpowiedział(a) na RickPlayingPL pytanie w Pytania i problemy
A może masz starszą wersję skript'a? Bo wyrażenia "falling block" można używać od 2.1.- 5 odpowiedzi
-
- loop entities
- fallingblock
-
(i 3 więcej)
Oznaczone tagami:
-
Jest kilka(google nie boli), tyle że zazwyczaj wymagają jeszcze odrębnego pluginu, który na to pozwala.
-
Nie widzę pytania. Może najpierw jakoś je sformułuj, żeby potem ludzie cokolwiek zrozumieli.
-
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.
-
Muflon
-
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.
-
Krew :zabójca:
- Poprzednia
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- Dalej
-
Strona 3 z 7
