Zdarzenia
Przejdź do nawigacji
Przejdź do wyszukiwania
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.
Lista eventów
Poniższa lista jest kompatybilna wraz z wersją Skript v2.2
| Eventy | Wydane | Opis | Przykłady |
|---|---|---|---|
| at time | Skript 1.3.4 | Aktywuje się o podanej godzinie na danym świecie | at 18:00:
broadcast "Minęła 18:00!"
|
| on area cloud effect | Skript 2.2-dev21 | Aktywuje się jeżeli gracz otrzyma efekty z mikstury przewlekłej | on area cloud effect:
cancel event
|
| on bed enter | Skript 1.0 | Aktywuje się wtedy, kiedy gracz wejdzie do łóżka | on bed enter:
apply blindness to player
send "Miłych snów!"
|
| on bed leave | Skript 1.0 | Aktywuje się wtedy, kiedy gracz wyjdzie z łóżka | on bed leave:
remove blindness to player
send "Dzień dobry!"
|
| on block damage | Skript 1.0 | Aktywuje się wtedy, kiedy gracz zacznie niszczyć blok | on block damage:
cancel event
send "Aby to zniszczyć potrzebujesz drewniany kilof!"
|
| on block growth | Skript 2.2-Fixes-V10 | Aktywuje się wtedy, kiedy nasiono urośnie | on block growth:
loop blocks in radius 2 around the event-block:
if loop-block is not water:
cancel event
|
| on book edit | Skript 2.2-dev31 | Aktywuje się wtedy, kiedy gracz edytuje treść książki | 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 :("
|
| on book sign | Skript 2.2-dev31 | Aktywuje się wtedy, kiedy gracz podpisze książkę | on book sign:
send "Stworzyłeś arcydzieło"
|
| on break / mine | Skript 1.0 | Aktywuje się wtedy, kiedy gracz zniszczy / wykopie (odpowiednim narzędziem dla mine) blok | on mine:
if event-block is stone:
chance of 50%:
drop 1 of iron ingot at event-block
send "Natrafiłeś na sztabkę żelaza!"
|
| on bucket empty | Skript 1.0 | Aktywuje się wtedy, kiedy gracz opróżni wiadro | 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!"
|
| on bucket fill | Skript 1.0 | Aktywuje się wtedy, kiedy gracz napełni wiadro | on bucket fill:
add 1 to {zapasywiader::%player%}
|
| on burn | Skript 1.0 | Aktywuje się wtedy, kiedy blok zostanie zniszczony przez ogień | on burn:
create fake explosion at event-block
|
| 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ć | on can build check:
cancel event
|
| on chat | Skript 1.4.1 | Aktywuje się wtedy, kiedy gracz napisze wiadomość na czacie | on chat:
if {staff::%player%} is false:
if {chat} is false:
cancel event
send "Czat został wyłączony, nie możesz tu pisać!"
|
| on chunk generate | Skript 1.0 | Aktywuje się wtedy, kiedy chunk zostanie odkryty | on chunk generate:
add 1 to {odkrytechunki}
broadcast "Odkryto już %{odkrytechunki}% chunków"
|
| on chunk load | Skript 1.0 | Aktywuje się wtedy, kiedy chunk zostanie załadowany | on chunk load:
send "Załadowano chunk!"
|
| on chunk unload | Skript 1.0 | Aktywuje się wtedy, kiedy chunk zostanie odładowany | on chunk unload:
send "Odładowano chunk!"
|
| on click | Skript 1.0 | Aktywuje się wtedy, kiedy gracz kliknie w byt, blok, powietrze przyciskiem myszy | 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
|
| 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) | on combust:
if event-entity is skeleton:
cancel event
|
| on command | Skript 2.0 | Aktywuje się wtedy, kiedy gracz wykona komendę | on command "sk":
if arguments contains "disable":
cancel event
send "Nie możesz wyłączyć Skripta, Skript jest wszędzie"
|
| on connect | Skript 2.0 | Aktywuje się wtedy, kiedy gracz połączy się z serwerem | on connect:
if {ban::%player%} is true:
kick player due to "Masz bana"
|
| on consume | Skript 2.0 | Aktywuje się wtedy, kiedy gracz zje lub wypije cokolwiek | on consume:
if event-item is cooked porkchop:
apply regeneration 1 to the player for 10 second
send "Chrum!"
|
| on craft | Skript 2.0 | Aktywuje się wtedy, kiedy gracz wytworzy przedmiot | on craft:
if event-item is crafting table:
cancel event
send "Stół rzemieślniczy się tworzy z dziewięciu desek"
|
| on creeper power | Skript 1.0 | Aktywuje się wtedy, kiedy błyskawica uderzy w Creeper'a | on creeper power:
drop 1 of ghast tear of unbreaking 10 and sharpness 10 named "&cBłyskawica śmierci"
|
| on damage | Skript 1.0 | Aktywuje się wtedy, kiedy byt otrzyma obrażenia | on damage of a player:
set {_krew} to random integer between 6 and 12
send "Krwawisz!" to victim
drop {_krew} of redstone at victim
|
| 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ć | on can build check:
cancel event
|
| 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ć | on can build check:
cancel event
|