|
|
| (Nie pokazano 6 wersji utworzonych przez 4 użytkowników) |
| Linia 1: |
Linia 1: |
| − | '''Event''' – jeden z podstawowych elementów Skript'a, wykonujący kod napisany przez gracza, jeżeli nastąpi jedno z wielu wydarzeń na serwerze, na przykład ''wypicie mikstury, śmierć, podczas łączenia z serwerem, dołączenie na serwer'' itp. | + | [[Category:Skript]] |
| | + | '''Zdarzenie''' (ang. event) – Zdarzenia wywołują się, jeśli coś na serwerze się stanie, np. dołączenie na serwer, wpisanie komendy, wykopanie bloku, wypicie mikstury itd. Wydarzeń można użyć do egzekucji kodu w momencie, kiedy np. gracz dołączy na serwer. |
| | | | |
| − | = Lista eventów =
| + | <pre> |
| − | Poniższa lista jest kompatybilna wraz z wersją Skript v2.4
| + | on first join: |
| | + | give 16 bread to player |
| | + | give a stone axe to player |
| | + | </pre> Po pierwszym dołączeniu do gry gracz otrzymuje chleb i kamienną siekierę. W Javie używa się zdarzenia wywołanego dołączeniem, a dopiero później metodą sprawdza się, czy gracz grał wcześniej. |
| | + | <pre> |
| | + | @EventHandler |
| | + | public void onFirstJoin(PlayerJoinEvent event) { |
| | | | |
| − | {| class="wikitable" style="width: 49%; margin-left: 1px; float: left"
| + | Player p = event.getPlayer(); |
| − | |+ Lista eventów
| + | if ( !(p.hasPlayedBefore()) ) { |
| − | ! style="width: 150px;" | Eventy
| |
| − | ! Wydane
| |
| − | ! Opis
| |
| − | ! Przykłady
| |
| − | |-
| |
| − | ! at time
| |
| − | | Skript 1.3.4
| |
| − | | Aktywuje się o podanej godzinie na danym świecie
| |
| − | | <pre>at 18:00:
| |
| − | broadcast "Minęła 18:00!"</pre>
| |
| − | |-
| |
| − | ! on area cloud effect
| |
| − | | Skript 2.2-dev21
| |
| − | | Aktywuje się jeżeli gracz otrzyma efekty z mikstury przewlekłej
| |
| − | | <pre>on area cloud effect:
| |
| − | cancel event</pre>
| |
| − | |-
| |
| − | ! on bed enter
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy gracz wejdzie do łóżka
| |
| − | | <pre>on bed enter:
| |
| − | apply blindness to player
| |
| − | send "Miłych snów!"</pre>
| |
| − | |-
| |
| − | ! on bed leave
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy gracz wyjdzie z łóżka
| |
| − | | <pre>on bed leave:
| |
| − | remove blindness to player
| |
| − | send "Dzień dobry!"</pre>
| |
| − | |-
| |
| − | ! on block damage
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy gracz zacznie niszczyć blok
| |
| − | | <pre>on block damage:
| |
| − | cancel event
| |
| − | send "Aby to zniszczyć potrzebujesz drewniany kilof!"</pre>
| |
| − | |-
| |
| − | ! on block growth
| |
| − | | Skript 2.2-Fixes-V10
| |
| − | | Aktywuje się wtedy, kiedy nasiono urośnie
| |
| − | | <pre>on block growth:
| |
| − | loop blocks in radius 2 around the event-block:
| |
| − | if loop-block is not water:
| |
| − | cancel event</pre>
| |
| − | |-
| |
| − | ! on book edit
| |
| − | | Skript 2.2-dev31
| |
| − | | Aktywuje się wtedy, kiedy gracz edytuje treść książki
| |
| − | | <pre>on book edit:
| |
| − | if name of player's tool contains "%player%":
| |
| − | add 100 to player's balance
| |
| − | send "Gratulacje, dostałeś 100$ za edycję książki"
| |
| − | else:
| |
| − | remove player's tool from player's inventory
| |
| − | send "Ta książka nie należy do ciebie :("</pre>
| |
| − | |-
| |
| − | ! on book sign
| |
| − | | Skript 2.2-dev31
| |
| − | | Aktywuje się wtedy, kiedy gracz podpisze książkę
| |
| − | | <pre>on book sign:
| |
| − | send "Stworzyłeś arcydzieło"</pre>
| |
| − | |-
| |
| − | ! on break / mine
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy gracz zniszczy / wykopie (odpowiednim narzędziem dla ''mine'') blok
| |
| − | | <pre>on mine:
| |
| − | if event-block is stone: | |
| − | chance of 50%:
| |
| − | drop 1 of iron ingot at event-block
| |
| − | send "Natrafiłeś na sztabkę żelaza!"</pre>
| |
| − | |-
| |
| − | ! on bucket empty
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy gracz opróżni wiadro
| |
| − | | <pre>on bucket empty:
| |
| − | if {zapasywiader::%player%} > 0:
| |
| − | remove player's tool from player's inventory
| |
| − | give 1 of water bucket to player
| |
| − | remove 1 from {zapasywiader::%player%}
| |
| − | else:
| |
| − | send "Nie masz już wiader!"</pre>
| |
| − | |-
| |
| − | ! on bucket fill
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy gracz napełni wiadro
| |
| − | | <pre>on bucket fill:
| |
| − | add 1 to {zapasywiader::%player%}</pre>
| |
| − | |-
| |
| − | ! on burn
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy blok zostanie zniszczony przez ogień
| |
| − | | <pre>on burn:
| |
| − | create fake explosion at event-block</pre>
| |
| − | |-
| |
| − | ! on can build check
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy gracz położy blok i czy może go tutaj położyć
| |
| − | | <pre>on can build check:
| |
| − | cancel event</pre>
| |
| − | |-
| |
| − | ! on chat
| |
| − | | Skript 1.4.1
| |
| − | | Aktywuje się wtedy, kiedy gracz napisze wiadomość na czacie
| |
| − | | <pre>on chat:
| |
| − | if {staff::%player%} is false:
| |
| − | if {chat} is false:
| |
| − | cancel event
| |
| − | send "Czat został wyłączony, nie możesz tu pisać!"</pre>
| |
| − | |-
| |
| − | ! on chunk generate
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy chunk zostanie odkryty
| |
| − | | <pre>on chunk generate:
| |
| − | add 1 to {odkrytechunki}
| |
| − | broadcast "Odkryto już %{odkrytechunki}% chunków"</pre>
| |
| − | |-
| |
| − | ! on chunk load
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy chunk zostanie załadowany
| |
| − | | <pre>on chunk load:
| |
| − | send "Załadowano chunk!"
| |
| − | </pre>
| |
| − | |-
| |
| − | ! on chunk unload
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy chunk zostanie odładowany
| |
| − | | <pre>on chunk unload:
| |
| − | send "Odładowano chunk!"</pre>
| |
| − | |-
| |
| − | ! on click
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy gracz kliknie w byt, blok, powietrze przyciskiem myszy
| |
| − | | <pre>on rightclick on a creeper:
| |
| − | if player's tool is shears:
| |
| − | kill event-entity
| |
| − | set {_drop} to random integer between 1 and 3
| |
| − | drop {_drop} of lime wool at event-entity</pre>
| |
| − | |-
| |
| − | ! on combust
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy byt pali się, np. przez lawę, płomień, kulę ognia lub słońce (zombie, szkielety)
| |
| − | | <pre>on combust:
| |
| − | if event-entity is skeleton:
| |
| − | cancel event</pre>
| |
| − | |-
| |
| − | ! on command
| |
| − | | Skript 2.0
| |
| − | | Aktywuje się wtedy, kiedy gracz wykona komendę
| |
| − | | <pre>on command "sk":
| |
| − | if arguments contains "disable":
| |
| − | cancel event
| |
| − | send "Nie możesz wyłączyć Skripta, Skript jest wszędzie"</pre>
| |
| − | |-
| |
| − | ! on connect
| |
| − | | Skript 2.0
| |
| − | | Aktywuje się wtedy, kiedy gracz połączy się z serwerem
| |
| − | | <pre>on connect:
| |
| − | if {ban::%player%} is true:
| |
| − | kick player due to "Masz bana"</pre>
| |
| − | |-
| |
| − | ! on consume
| |
| − | | Skript 2.0
| |
| − | | Aktywuje się wtedy, kiedy gracz zje lub wypije cokolwiek
| |
| − | | <pre>on consume:
| |
| − | if event-item is cooked porkchop:
| |
| − | apply regeneration 1 to the player for 10 second
| |
| − | send "Chrum!"</pre>
| |
| − | |-
| |
| − | ! on craft
| |
| − | | Skript 2.0
| |
| − | | Aktywuje się wtedy, kiedy gracz wytworzy przedmiot
| |
| − | | <pre>on craft:
| |
| − | if event-item is crafting table:
| |
| − | cancel event
| |
| − | send "Stół rzemieślniczy się tworzy z dziewięciu desek"</pre>
| |
| − | |-
| |
| − | ! on creeper power
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy błyskawica uderzy w Creeper'a
| |
| − | | <pre>on creeper power:
| |
| − | drop 1 of ghast tear of unbreaking 10 and sharpness 10 named "&cBłyskawica śmierci"</pre>
| |
| − | |-
| |
| − | ! on damage
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy byt otrzyma obrażenia
| |
| − | | <pre>on damage of a player:
| |
| − | set {_krew} to random integer between 6 and 12
| |
| − | send "Krwawisz!" to victim
| |
| − | drop {_krew} of redstone at victim</pre>
| |
| − | |-
| |
| − | ! on death
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy byt umrze
| |
| − | | <pre>on death of player:
| |
| − | loop all players:
| |
| − | if loop-player is attacker:
| |
| − | send "Gracz %victim% został zamordowany przez %attacker%"</pre>
| |
| − | |-
| |
| − | ! on dispense
| |
| − | | Skript 2.0
| |
| − | | Aktywuje się wtedy, kiedy dozownik wyrzuci przedmiot
| |
| − | | <pre>on dispense:
| |
| − | if event-item is 64 of diamond:
| |
| − | broadcast "Dozownik wyrzucił stak diamentów w Strefie 51!"</pre>
| |
| − | |-
| |
| − | ! on drop
| |
| − | | Skript 2.0
| |
| − | | Aktywuje się wtedy, kiedy gracz wyrzuci przedmiot
| |
| − | | <pre>on drop:
| |
| − | if player has permission "admin.drop":
| |
| − | stop
| |
| − | else:
| |
| − | cancel event
| |
| − | send "Użyj komendy /kosz, aby wyrzucić przedmioty"
| |
| − | </pre>
| |
| − | |-
| |
| − | ! on enderman place / pickup
| |
| − | | ''nieznane''
| |
| − | | Aktywuje się wtedy, kiedy enderman podniesie/położy blok
| |
| − | | <pre>on enderman pickup:
| |
| − | if event-block is block of diamond:
| |
| − | broadcast "Złodziej ukradł blok diamentów! Jego ostatnia lokalizacja: %location of event-entity%"</pre>
| |
| − | |-
| |
| − | ! on sheep eat
| |
| − | | ''nieznane''
| |
| − | | Aktywuje się wtedy, kiedy owca zje trawę
| |
| − | | <pre>on sheep eat:
| |
| − | if color of the event-entity isn't lime:
| |
| − | set the color of the event-entity to lime
| |
| − | broadcast "Owca zzieleniała od zjedzenia trawy :O"</pre>
| |
| − | |-
| |
| − | ! on silverfish enter / exit
| |
| − | | ''nieznane''
| |
| − | | Aktywuje się wtedy, kiedy rybik cukrowy wejdzie/opuści blok
| |
| − | | <pre>on silvefish exit:
| |
| − | set event-block to air
| |
| − | create fake explosion at event-block</pre>
| |
| − | |-
| |
| − | ! on entity dismount
| |
| − | | Skript +2.2-dev13b
| |
| − | | Aktywuje się wtedy, kiedy byt opuści pojazd/przestanie ujeżdzać drugi byt
| |
| − | | <pre>on entity dismount:
| |
| − | kill entity</pre>
| |
| − | |-
| |
| − | ! on entity mount
| |
| − | | Skript +2.2-dev13b
| |
| − | | Aktywuje się wtedy, kiedy byt zacznie ujeżdzać drugi byt lub wejdzie do pojazdu
| |
| − | | <pre>on entity mount:
| |
| − | cancel event</pre>
| |
| − | |-
| |
| − | ! on experience spawn
| |
| − | | Skript 2.0
| |
| − | | Aktywuje się wtedy, kiedy zespawnuje się kula doświadczenia ''Notka: nie wykrywa tego, że kule doświadczenia zostały zrespawnowane przez inne pluginy''
| |
| − | | <pre>on xp spawn:
| |
| − | cancel event</pre>
| |
| − | |-
| |
| − | ! on explode
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy byt wybucha
| |
| − | | <pre>on explosion:
| |
| − | if event-entity is primed tnt:
| |
| − | chance of 50%:
| |
| − | drop 1 of gunpowder at event-location</pre>
| |
| − | |-
| |
| − | ! on explosion prime
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy byt zacznie eksplodować (aktywowanie dynamitu itp.)
| |
| − | | <pre>on explosion prime:
| |
| − | if event-entity is primed tnt:
| |
| − | cancel event</pre>
| |
| − | |-
| |
| − | ! on fade
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy blok się stopi
| |
| − | | <pre>on fade:
| |
| − | if biome at the event-block is desert:
| |
| − | cancel event</pre>
| |
| − | |-
| |
| − | ! on firework explode
| |
| − | | Skript 2.4
| |
| − | | Aktywuje się wtedy, kiedy fajerwerka wybuchnie
| |
| − | | <pre>on firework explode:
| |
| − | chance of 25%:
| |
| − | drop 1 of nether star at event-location</pre>
| |
| − | |-
| |
| − | ! on explosion prime
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy byt zacznie eksplodować (aktywowanie dynamitu itp.)
| |
| − | | <pre>on explosion prime:
| |
| − | if event-entity is primed tnt:
| |
| − | cancel event</pre>
| |
| − | |-
| |
| − | ! on first join
| |
| − | | Skript 1.3.7
| |
| − | | Aktywuje się wtedy, kiedy gracz dołączy na serwer pierwszy raz
| |
| − | | <pre>on first join:
| |
| − | give 1 of stone sword to player
| |
| − | give 1 of stone axe to player
| |
| − | give 1 of stone pickaxe to player
| |
| − | give 64 of beef to player
| |
| − | send "Witaj %player% na serwerze%!" to player
| |
| − | broadcast "&dGracz %player% dołączył na serwer pierwszy raz!</pre>
| |
| − | |-
| |
| − | ! on fishing
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy gracz wyłowi rybę
| |
| − | | <pre>on fishing:
| |
| − | chance of 5%:
| |
| − | drop 1 of gold ingot at event-player
| |
| − | send "Wydropiłeś sztabkę złota!"</pre>
| |
| − | |-
| |
| − | ! on flight toggle
| |
| − | | Skript 2.2-dev36
| |
| − | | Aktywuje się wtedy, kiedy gracz zacznie/przestanie latać
| |
| − | | <pre>on flight toggle:
| |
| − | set the player's walk speed to 1
| |
| − | set the player's fly speed to 1</pre>
| |
| − | |-
| |
| − | ! on flow
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy blok teleportuje się
| |
| − | | <pre>on block flow:
| |
| − | if event-block is dragon egg:
| |
| − | cancel-event</pre>
| |
| − | |-
| |
| − | ! on form
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy coś się uformuje '''(np. grzyb, śnieg, wtedy, kiedy woda zostanie zamrożona w biomach zimnych)'''
| |
| − | | <pre>on form of a mushroom:
| |
| − | cancel-event</pre>
| |
| − | |-
| |
| − | ! on fuel burn
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy paliwo zostanie spalone
| |
| − | | <pre>on fuel burning:
| |
| − | if name of event-block is "Węgiel mocy":
| |
| − | cancel event</pre>
| |
| − | |-
| |
| − | ! on gamemode change
| |
| − | | Skript 2.2-Fixes-V10
| |
| − | | Aktywuje się wtedy, kiedy gracz zmieni tryb gry
| |
| − | | <pre>on gamemode change:
| |
| − | if player has permission "admin.gm":
| |
| − | send "Zmieniono tryb gry"
| |
| − | else:
| |
| − | cancel event</pre>
| |
| − | |-
| |
| − | ! on gliding state change
| |
| − | | Skript 2.2-dev21
| |
| − | | Aktywuje się wtedy, kiedy gracz rozpocznie lot elytrą/przestanie
| |
| − | | <pre>on gliding state change:
| |
| − | set damage to 2</pre>
| |
| − | |-
| |
| − | ! on grow
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy drzewo/pszenica itp. urosną
| |
| − | | <pre>on grow of a tree:
| |
| − | broadcast "Zobacz, drzewko urosło!"</pre>
| |
| − | |-
| |
| − | ! on hand item swap
| |
| − | | Skript 2.3
| |
| − | | Aktywuje się wtedy, kiedy gracz zmieni przedmiot trzymany w ręce
| |
| − | | <pre>on hand item swap:
| |
| − | if {reload::%player%} is true:
| |
| − | cancel event
| |
| − | |-
| |
| − | ! on heal
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy byt zostanie uleczony
| |
| − | | <pre>on heal:
| |
| − | if event-entity is a wolf:
| |
| − | if name of event-entity contains "Psiak":
| |
| − | drop 1 of bone at event-entity</pre>
| |
| − | |-
| |
| − | ! on hunger meter change
| |
| − | | Skript 1.4.4
| |
| − | | Aktywuje się wtedy, kiedy pasek głodu zostanie zapełniony
| |
| − | | <pre>on hunger meter change:
| |
| − | if {vanish::%player%} is true:
| |
| − | cancel event</pre>
| |
| − | |-
| |
| − | ! on ignition
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy blok zapali się
| |
| − | | <pre>on block ignite:
| |
| − | if event-block is a ladder:
| |
| − | cancel event</pre>
| |
| − | |-
| |
| − | ! on inventory click
| |
| − | | Skript 2.2-Fixes-V10
| |
| − | | Aktywuje się wtedy, kiedy gracz naciśnie slot w ekwipunku
| |
| − | | <pre>on inventory click:
| |
| − | if name of player's inventory is "Sklep":
| |
| − | if clicked slot is 10:
| |
| − | cancel event
| |
| − | remove 1000 from player's balance
| |
| − | give 1 of diamond sword to player</pre>
| |
| − | |-
| |
| − | ! on inventory open / close
| |
| − | | Skript 2.2-Fixes-V10
| |
| − | | Aktywuje się wtedy, kiedy gracz otworzy/zamknie ekwipunek
| |
| − | | <pre>on inventory open:
| |
| − | if name of player's inventory is "AdminTool":
| |
| − | if player has permission "admin.gui":
| |
| − | cancel event</pre>
| |
| − | |-
| |
| − | ! on item break
| |
| − | | Skript 2.1.1
| |
| − | | Aktywuje się wtedy, kiedy przedmiot w ręce zostaje zniszczony
| |
| − | | <pre>on item break:
| |
| − | if event-item is diamond pickaxe:
| |
| − | drop 3 of diamond at event-player
| |
| − | add 100 to player's balance</pre>
| |
| − | |-
| |
| − | ! on item despawn
| |
| − | | Skript 2.2-dev35
| |
| − | | Aktywuje się wtedy, kiedy przedmioty zostaną wyczyszczone ''(Nota: nie działa z innymi zewnętrznymi pluginami)''
| |
| − | | <pre>on item despawn of any ore:
| |
| − | cancel event
| |
| − | broadcast "A surowce dalej sobie leżą!"
| |
| − | </pre>
| |
| − | |-
| |
| − | ! on item merge
| |
| − | | Skript 2.2-dev35
| |
| − | | Aktywuje się wtedy, kiedy przedmioty wyrzucone na ziemie zaczną się łączyć
| |
| − | | <pre>on item merge of gold blocks:
| |
| − | cancel event</pre>
| |
| − | |-
| |
| − | ! on item spawn
| |
| − | | Skript 2.0
| |
| − | | Aktywuje się wtedy, kiedy przedmioty zostaną wyrzucone z ekwipunku, byt zostanie zabity (i jego przedmioty wypadną) itp.
| |
| − | | <pre>on item spawn of diamond:
| |
| − | broadcast "Ktoś zostawił diamenty :O"</pre>
| |
| − | |-
| |
| − | |}
| |
| | | | |
| − | {| class="wikitable" style="width: 50%; margin-right: 1px; float: right"
| + | private final ItemStack chleb = new ItemStack(Material.BREAD, 16); |
| − | |+ Lista eventów
| + | private final ItemStack siekiera = new ItemStack(Material.STONE_AXE); |
| − | ! style="width: 150px;" | Eventy
| + | p.getInventory().addItem(chleb); |
| − | ! Wydane
| + | p.getInventory().addItem(siekiera); |
| − | ! Opis
| + | |
| − | ! Przykłady
| + | } |
| − | |-
| + | |
| − | ! on join
| + | } |
| − | | Skript 1.0
| + | </pre> |
| − | | Aktywuje się wtedy, kiedy gracz dołączy na serwer
| + | |
| − | | <pre>on join:
| + | == Lista zdarzeń == |
| − | broadcast "Witaj %player% ponownie!"</pre>
| + | Skript, oraz wiele innych dodatków oferuje masę nowych zdarzeń, którymi można urozmaicić swój serwer. |
| − | |-
| + | |
| − | ! on jump
| + | * [https://skripthub.net/docs/ SkriptHub Documentation] |
| − | | Skript 2.3
| + | * [https://docs.skunity.com/syntax/events skDocs Documentation] |
| − | | Aktywuje się wtedy, kiedy gracz skoczy ''(Nota: Wymaga PaperSpigot!)''
| + | |
| − | | <pre>on jump:
| + | == Użycie innych zdarzeń z Skript-mirror == |
| − | if {freeze::%player%} is true:
| + | {{Main|Skript-mirror}} |
| − | cancel event</pre> | + | Jeśli Skript nie oferuje zdarzenia takiego, jakiego chcemy, wtedy należy sięgnąć po [[skript-mirror]]. Przykład: Skript nie ma w sobie zdarzenia 'EntityBreedEvent', który chcemy użyć do systemu umiejętności rolnictwa. |
| − | |-
| + | |
| − | ! on kick
| + | <pre> |
| − | | Skript 1.0
| + | import: |
| − | | Aktywuje się wtedy, kiedy gracz zostanie wyrzucony
| + | org.bukkit.event.entity.EntityBreedEvent |
| − | | <pre>on kick:
| + | |
| − | broadcast "%player% został wyrzucony na bruk!"</pre>
| + | on EntityBreedEvent: |
| − | |-
| + | set {_e} to event.getBreeder() |
| − | ! on language change
| + | add 5 to {breedingXP::%{_e}%} |
| − | | Skript 2.3
| + | send action bar "&3Farming: %{breedingXP::%{_e}%}%&3/%{breedingMaxXP::%{_e}%}%" to {_e} |
| − | | Aktywuje się wtedy, kiedy gracz zmieni język gry ''(Nota: Wymaga wersji +1.12 Minecraft Java Edition)''
| + | </pre> |
| − | | <pre>on language change:
| + | |
| − | if player's language starts with "en": | + | Lista zdarzeń jest zawarta w dokumentacji większości pluginów. |
| − | send "Hello %player%!"
| + | * [https://hub.spigotmc.org/javadocs/spigot Dokumentacja Spigot] |
| − | set {lang::%player%} to "en_EN"</pre>
| |
| − | |-
| |
| − | ! on leaves decay
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy liście znikną
| |
| − | | <pre>on leaves decay:
| |
| − | cancel event</pre>
| |
| − | |-
| |
| − | ! on level change
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy poziom doświadczenia gracza zmieni się
| |
| − | | <pre>on level change:
| |
| − | drop 1 of emerald at event-player
| |
| − | send "Brawo za level-up!"</pre>
| |
| − | |-
| |
| − | ! on lightning strike
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy błyskawica uderzy
| |
| − | | <pre>on lightning:
| |
| − | if event-world is "world":
| |
| − | broadcast "Ale walnęło!"</pre>
| |
| − | |-
| |
| − | ! on move on
| |
| − | | Skript 2.0
| |
| − | | Aktywuje się wtedy, kiedy gracz chodzi
| |
| − | | <pre>on walking on grass:
| |
| − | set event-block to dirt</pre>
| |
| − | |-
| |
| − | ! on physics
| |
| − | | Skript 1.4.6
| |
| − | | Aktywuje się wtedy, kiedy dzieją się wydarzenia związane z fizyką (np. spadanie piasku/żwiru/kowadła)
| |
| − | | <pre>on physics:
| |
| − | if event-world is "gravity":
| |
| − | cancel event</pre>
| |
| − | |-
| |
| − | ! on pick up
| |
| − | | Skript 2.0
| |
| − | | Aktywuje się wtedy, kiedy gracz podniesie przedmiot
| |
| − | | <pre>on pick up:
| |
| − | if event-world is "lobby":
| |
| − | if player has permission "admin.pick":
| |
| − | stop
| |
| − | else:
| |
| − | cancel event
| |
| − | </pre>
| |
| − | |-
| |
| − | ! on pig zap
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy świnia zostanie uderzona przez błyskawicę
| |
| − | | <pre>on pig zap:
| |
| − | set {_gold} to random integer between 16 and 48
| |
| − | drop {_gold} of gold ingot at event-entity</pre>
| |
| − | |-
| |
| − | ! on piston extend / retract
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy tłok się przesunie
| |
| − | | <pre>on piston extend:
| |
| − | if event-block is sticky piston:
| |
| − | chance of 50%:
| |
| − | cancel event
| |
| − | loop players in radius 4 around the event-block:
| |
| − | send "Tłok się zakleił, spróbuj ponownie" to loop-player</pre>
| |
| − | |-
| |
| − | ! on place
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy gracz położy blok
| |
| − | | <pre>on place:
| |
| − | if event-block is diamond block:
| |
| − | add 100 to {ispoint::%player%}</pre>
| |
| − | |-
| |
| − | ! on player world change
| |
| − | | Skript 2.2-dev28
| |
| − | | Aktywuje się wtedy, kiedy gracz zmieni świat
| |
| − | | <pre>on player world change:
| |
| − | world is "city":
| |
| − | send "Witaj w wielkim mieście!"</pre>
| |
| − | |-
| |
| − | ! on portal / enter
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy gracz użyje portalu do Netheru/Endu / kiedy animacja wchodzenia do Netheru rozpoczęła się
| |
| − | | <pre>on portal:
| |
| − | if {portal} is false:
| |
| − | cancel event</pre>
| |
| − | |-
| |
| − | ! on portal create
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy gracz stworzy portal
| |
| − | | <pre>on portal create:
| |
| − | player has permission "portal.create":
| |
| − | send "Teraz tam właź!"
| |
| − | else:
| |
| − | cancel event</pre>
| |
| − | |-
| |
| − | ! on prepare craft
| |
| − | | Skript +2.2-Fixes-V10
| |
| − | | Aktywuje się wtedy, kiedy gracz przygotowuję recepturę (tzn. wynik receptury pojawił się już w stole rzemieślniczym) ''(Nota: Może czasami się bugować)''
| |
| − | | <pre>on preparing craft of torch:
| |
| − | send "Brawo jaskiniowcu, wiesz teraz jak tworzyć światło"</pre>
| |
| − | |-
| |
| − | ! on pressure plate / trip
| |
| − | | Skript 1.0 / 1.4.4
| |
| − | | Aktywuje się wtedy, kiedy byt nastąpi na płytkę/pułapkę
| |
| − | | <pre>on step on pressure plate:
| |
| − | send "Nastąpiłeś na pułapkę!"</pre> | |
| − | |-
| |
| − | ! on projectile hit
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy pocisk (strzała, śnieżka itp.) uderzy w byt lub blok
| |
| − | | <pre>on projectile hit:
| |
| − | event-projectile is arrow
| |
| − | delete event-projectile</pre>
| |
| − | |-
| |
| − | ! on quit:
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy gracz wyjdzie z serwera
| |
| − | | <pre>on quit:
| |
| − | if {antilogout::%player%} > 0:
| |
| − | kill player
| |
| − | broadcast "%player% postanowił zostać tchórzem i wyjść z gry!"</pre>
| |
| − | |-
| |
| − | ! on redstone:
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy redstone zmienia swój "poziom"
| |
| − | | <pre>on redstone change:
| |
| − | send "Ktoś używa redstone'a to console</pre>
| |
| − | |-
| |
| − | ! on region enter / leave
| |
| − | | Skript 2.1
| |
| − | | Aktywuje się wtedy, kiedy gracz wejdzie na / opuści region
| |
| − | | <pre>on region exit:
| |
| − | send "Opuściłeś %region%."</pre>
| |
| − | |-
| |
| − | ! on resource pack request response
| |
| − | | Skript 2.4
| |
| − | | Aktywuje się wtedy, kiedy gracz zaakceptuje/odmówi pobrania serwerowego packa oraz gdy resource pack poprawnie zostanie zainstalowany bądź źle
| |
| − | | <pre>on resource pack deny:
| |
| − | kick the player due to "No sorga ale musisz mieć tutaj resource-pack!"</pre>
| |
| − | |-
| |
| − | ! on respawn
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy gracz zrespawnuje się
| |
| − | | <pre>on respawn:
| |
| − | give 1 of stone sword to player
| |
| − | give 1 of stone pickaxe to player
| |
| − | give 64 of beef to player</pre>
| |
| − | |-
| |
| − | ! on resurrect attempt
| |
| − | | Skript 2.2-dev28
| |
| − | | Aktywuje się wtedy, kiedy gracz użyje totemu nieśmiertelności
| |
| − | | <pre>on resurrect attempt:
| |
| − | entity is player:
| |
| − | entity has permission "admin.undying":
| |
| − | uncancel the event</pre>
| |
| − | |-
| |
| − | ! on script load / unload
| |
| − | | Skript 2.0
| |
| − | | Aktywuje się wtedy, kiedy skrypt zostanie załadowany / odładowany
| |
| − | | <pre>on script load:
| |
| − | set {_var} to text from "wersjaskryptu.pl" | |
| − | if {@wersja} isn't {_var}:
| |
| − | send "aktualizuj skrypta" to console</pre>
| |
| − | |-
| |
| − | ! on server list ping
| |
| − | | Skript 2.3
| |
| − | | Aktywuje się wtedy, kiedy serwer zostanie wykryty w liście serwerów
| |
| − | | <pre>on server list ping:
| |
| − | set the motd to "ZOBACZ JAKI FAJNY SERWER! DOŁĄCZ TERAZ!"
| |
| − | set the fake max players count to (online players count + 1)</pre>
| |
| − | |-
| |
| − | ! on server start / stop
| |
| − | | Skript 2.0
| |
| − | | Aktywuje się wtedy, kiedy serwer zostanie włączony / wyłączony
| |
| − | | <pre>on server start:
| |
| − | execute console command "save-all"</pre> | |
| − | |-
| |
| − | ! on sheep regrow wool
| |
| − | | Skript 2.2-dev21
| |
| − | | Aktywuje się wtedy, kiedy wełna u owcy odrośnie
| |
| − | | <pre>on sheep regrow wool:
| |
| − | broadcast "Wełna odrosła, czas iść ją zebrać ponownie!"</pre>
| |
| − | |-
| |
| − | ! on shoot
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy gracz strzeli
| |
| − | | <pre>on shoot:
| |
| − | send "Szot!"
| |
| − | push player backwards at speed 1.5</pre>
| |
| − | |-
| |
| − | ! on sign change
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy gracz zatwierdzi tabliczkę
| |
| − | | <pre>on sign change:
| |
| − | if player has permission "mod.sign":
| |
| − | stop
| |
| − | else:
| |
| − | cancel event</pre>
| |
| − | |-
| |
| − | ! on slime split
| |
| − | | Skript +2.2-dev26
| |
| − | | Aktywuje się wtedy, kiedy szlam się rozdzieli
| |
| − | | <pre>on slime split:
| |
| − | drop 1 of slime ball at event-entity</pre>
| |
| − | |-
| |
| − | ! on smelt
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy piec przepali przedmiot
| |
| − | | <pre>on smelt:
| |
| − | chance of 50%:
| |
| − | create fake explosion at event-block</pre>
| |
| − | |-
| |
| − | ! on sneak toggle
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy gracz zacznie kucać / przestanie
| |
| − | | <pre>on sneak toggle:
| |
| − | send "Teraz bądź cicho!"</pre>
| |
| − | |-
| |
| − | ! on spawn
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy byt się zrespawnuje
| |
| − | | <pre>on spawn:
| |
| − | set max health of event-entity to 40</pre>
| |
| − | |-
| |
| − | ! on spawn change
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy gracz zmieni spawn-point
| |
| − | | <pre>on spawn change:
| |
| − | broadcast "Zmieniono spawn-point!"</pre>
| |
| − | |-
| |
| − | ! on spread
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy coś się rozprzestrzeni
| |
| − | | <pre>on spread:
| |
| − | broadcast "Coś się rozprzestrzeniło!"</pre>
| |
| − | |-
| |
| − | ! on sprint toggle
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy gracz zacznie / przestanie sprintować
| |
| − | | <pre>on sprint toggle:
| |
| − | send "Szybko, do celu!"</pre> | |
| − | |-
| |
| − | ! on swim toggle
| |
| − | | Skript 2.3
| |
| − | | Aktywuje się wtedy, kiedy gracz zacznie / przestanie pływać
| |
| − | | <pre>on swim toggle:
| |
| − | send "Umiesz pływać?"</pre>
| |
| − | |-
| |
| − | ! on tame
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy zwierzę zostanie oswojone
| |
| − | | <pre>on tame:
| |
| − | player has permission "admin.tame":
| |
| − | stop
| |
| − | else:
| |
| − | cancel event</pre>
| |
| − | |-
| |
| − | ! on target
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy byt zwróci swoją uwagę na inny byt
| |
| − | | <pre>on entity target:
| |
| − | target is a player:
| |
| − | if {vanish::%player%} is true:
| |
| − | cancel event</pre>
| |
| − | |-
| |
| − | ! on teleport
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy byt zostanie teleportowany
| |
| − | | <pre>on teleport:
| |
| − | if event-player has permission "admin.tp":
| |
| − | stop
| |
| − | else:
| |
| − | cancel event</pre>
| |
| − | |-
| |
| − | ! on throwing of an egg
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy gracz rzuci jajkiem
| |
| − | | <pre>on throwing of an egg:
| |
| − | send "Czy wiesz, że rzucając jajkami masz 12.5% na zrespawnowanie kurczaka?"</pre>
| |
| − | |-
| |
| − | ! on tool change
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy gracz zmieni narzędzie (tzn. slot)
| |
| − | | <pre>on tool change:
| |
| − | if {reload::%player%} is true:
| |
| − | cancel event</pre>
| |
| − | |-
| |
| − | ! on vehicle collide with block / entity
| |
| − | | ''nieznane''
| |
| − | | Aktywuje się wtedy, kiedy pojazd (łódka, wagonik) zderzy się z blokiem/bytem
| |
| − | | <pre>on vehicle collide with block:
| |
| − | kill event-entity
| |
| − | send "Poruszaj się ostrożniej!"</pre>
| |
| − | |-
| |
| − | ! on vehicle create
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy gracz postawi łódkę/wagonik
| |
| − | | <pre>on vehicle create:
| |
| − | send "Postawiłeś łódkę/wagonik, brawo"</pre>
| |
| − | |-
| |
| − | ! on vehicle damage / destroy
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy pojazd zostanie uszkodzony/zniszczony
| |
| − | | <pre>on vehicle destroy:
| |
| − | send "ungg, ale dam ci odszkodowanie"
| |
| − | add 250 to player's balance</pre>
| |
| − | |-
| |
| − | ! on vehicle enter / exit
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy byt wejdzie do pojazdu / wyjdzie z niego
| |
| − | | <pre>on vehicle exit:
| |
| − | send "Zapraszamy po więcej przygód z łódką później!"</pre>
| |
| − | |-
| |
| − | ! on weather change
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy pogoda się zmieni
| |
| − | | <pre>on weather change to sunny:
| |
| − | broadcast "Ale dziś słonecznie!"</pre>
| |
| − | |-
| |
| − | ! on world init
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy świat zostanie stworzony
| |
| − | | <pre>on world init:
| |
| − | send "Odładowano chunk!"</pre>
| |
| − | |-
| |
| − | ! on chunk unload
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy chunk zostanie odładowany
| |
| − | | <pre>on chunk unload:
| |
| − | send "Odładowano chunk!"</pre>
| |
| − | |-
| |
| − | ! on chunk unload
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy chunk zostanie odładowany
| |
| − | | <pre>on chunk unload:
| |
| − | send "Odładowano chunk!"</pre>
| |
| − | |-
| |
| − | ! on chunk unload
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy chunk zostanie odładowany
| |
| − | | <pre>on chunk unload:
| |
| − | send "Odładowano chunk!"</pre>
| |
| − | |-
| |
| − | ! on chunk unload
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy chunk zostanie odładowany
| |
| − | | <pre>on chunk unload:
| |
| − | send "Odładowano chunk!"</pre>
| |
| − | |-
| |
| − | ! on chunk unload
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy chunk zostanie odładowany
| |
| − | | <pre>on chunk unload:
| |
| − | send "Odładowano chunk!"</pre>
| |
| − | |-
| |
| − | ! on chunk unload
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy chunk zostanie odładowany
| |
| − | | <pre>on chunk unload:
| |
| − | send "Odładowano chunk!"</pre>
| |
| − | |-
| |
| − | ! on chunk unload
| |
| − | | Skript 1.0
| |
| − | | Aktywuje się wtedy, kiedy chunk zostanie odładowany
| |
| − | | <pre>on chunk unload:
| |
| − | send "Odładowano chunk!"</pre>
| |
| − | |}
| |