Zdarzenia

Z wiki.skript.pl
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.4

Lista eventów
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 death Skript 1.0 Aktywuje się wtedy, kiedy byt umrze
on death of player:
    loop all players:
        if loop-player is attacker:
            send "Gracz %victim% został zamordowany przez %attacker%"
on dispense Skript 2.0 Aktywuje się wtedy, kiedy dozownik wyrzuci przedmiot
on dispense:
    if event-item is 64 of diamond:
        broadcast "Dozownik wyrzucił stak diamentów w Strefie 51!"
on drop Skript 2.0 Aktywuje się wtedy, kiedy gracz wyrzuci przedmiot
on drop:
    if player has permission "admin.drop":
        stop
    else:
        cancel event
        send "Użyj komendy /kosz, aby wyrzucić przedmioty"
    
on enderman place / pickup nieznane Aktywuje się wtedy, kiedy enderman podniesie/położy blok
on enderman pickup:
    if event-block is block of diamond:
        broadcast "Złodziej ukradł blok diamentów! Jego ostatnia lokalizacja: %location of event-entity%"
on sheep eat nieznane Aktywuje się wtedy, kiedy owca zje trawę
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"
on silverfish enter / exit nieznane Aktywuje się wtedy, kiedy rybik cukrowy wejdzie/opuści blok
on silvefish exit:
    set event-block to air
    create fake explosion at event-block
on entity dismount Skript +2.2-dev13b Aktywuje się wtedy, kiedy byt opuści pojazd/przestanie ujeżdzać drugi byt
on entity dismount:
    kill entity
on entity mount Skript +2.2-dev13b Aktywuje się wtedy, kiedy byt zacznie ujeżdzać drugi byt lub wejdzie do pojazdu
on entity mount:
    cancel event
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
on xp spawn:
    cancel event
on explode Skript 1.0 Aktywuje się wtedy, kiedy byt wybucha
on explosion:
    if event-entity is primed tnt:
        chance of 50%:
            drop 1 of gunpowder at event-location
on explosion prime Skript 1.0 Aktywuje się wtedy, kiedy byt zacznie eksplodować (aktywowanie dynamitu itp.)
on explosion prime:
    if event-entity is primed tnt:
        cancel event
on fade Skript 1.0 Aktywuje się wtedy, kiedy blok się stopi
on fade:
    if biome at the event-block is desert:
        cancel event
on firework explode Skript 2.4 Aktywuje się wtedy, kiedy fajerwerka wybuchnie
on firework explode:
    chance of 25%:
        drop 1 of nether star at event-location
on explosion prime Skript 1.0 Aktywuje się wtedy, kiedy byt zacznie eksplodować (aktywowanie dynamitu itp.)
on explosion prime:
    if event-entity is primed tnt:
        cancel event
on first join Skript 1.3.7 Aktywuje się wtedy, kiedy gracz dołączy na serwer pierwszy raz
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!
on fishing Skript 1.0 Aktywuje się wtedy, kiedy gracz wyłowi rybę
on fishing:
    chance of 5%:
        drop 1 of gold ingot at event-player
        send "Wydropiłeś sztabkę złota!"
on flight toggle Skript 2.2-dev36 Aktywuje się wtedy, kiedy gracz zacznie/przestanie latać
on flight toggle:
    set the player's walk speed to 1
    set the player's fly speed to 1
on flow Skript 1.0 Aktywuje się wtedy, kiedy blok teleportuje się
on block flow:
    if event-block is dragon egg:
    cancel-event
on form Skript 1.0 Aktywuje się wtedy, kiedy coś się uformuje (np. grzyb, śnieg, wtedy, kiedy woda zostanie zamrożona w biomach zimnych)
on form of a mushroom:
    cancel-event
on fuel burn Skript 1.0 Aktywuje się wtedy, kiedy paliwo zostanie spalone
on fuel burning:
    if name of event-block is "Węgiel mocy":
    cancel event
on gamemode change Skript 2.2-Fixes-V10 Aktywuje się wtedy, kiedy gracz zmieni tryb gry
on gamemode change:
    if player has permission "admin.gm":
        send "Zmieniono tryb gry"
    else:
        cancel event
on gliding state change Skript 2.2-dev21 Aktywuje się wtedy, kiedy gracz rozpocznie lot elytrą/przestanie
on gliding state change:
    set damage to 2
on grow Skript 1.0 Aktywuje się wtedy, kiedy drzewo/pszenica itp. urosną
on grow of a tree:
    broadcast "Zobacz, drzewko urosło!"
on hand item swap Skript 2.3 Aktywuje się wtedy, kiedy gracz zmieni przedmiot trzymany w ręce
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
on hunger meter change Skript 1.4.4 Aktywuje się wtedy, kiedy pasek głodu zostanie zapełniony
on hunger meter change:
    if {vanish::%player%} is true:
        cancel event
on ignition Skript 1.0 Aktywuje się wtedy, kiedy blok zapali się
on block ignite:
    if event-block is a ladder:
        cancel event
on inventory click Skript 2.2-Fixes-V10 Aktywuje się wtedy, kiedy gracz naciśnie slot w ekwipunku
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
on inventory open / close Skript 2.2-Fixes-V10 Aktywuje się wtedy, kiedy gracz otworzy/zamknie ekwipunek
on inventory open:
    if name of player's inventory is "AdminTool":
        if player has permission "admin.gui":
            cancel event
on item break Skript 2.1.1 Aktywuje się wtedy, kiedy przedmiot w ręce zostaje zniszczony
on item break:
    if event-item is diamond pickaxe:
        drop 3 of diamond at event-player
        add 100 to player's balance
on item despawn Skript 2.2-dev35 Aktywuje się wtedy, kiedy przedmioty zostaną wyczyszczone (Nota: nie działa z innymi zewnętrznymi pluginami)
on item despawn of any ore:
    cancel event
    broadcast "A surowce dalej sobie leżą!"
    
on item merge Skript 2.2-dev35 Aktywuje się wtedy, kiedy przedmioty wyrzucone na ziemie zaczną się łączyć
on item merge of gold blocks:
    cancel event
on item spawn Skript 2.0 Aktywuje się wtedy, kiedy przedmioty zostaną wyrzucone z ekwipunku, byt zostanie zabity (i jego przedmioty wypadną) itp.
on item spawn of diamond:
    broadcast "Ktoś zostawił diamenty :O"
Lista eventów
Eventy Wydane Opis Przykłady
on join Skript 1.0 Aktywuje się wtedy, kiedy gracz dołączy na serwer
on join:
    broadcast "Witaj %player% ponownie!"
on jump Skript 2.3 Aktywuje się wtedy, kiedy gracz skoczy (Nota: Wymaga PaperSpigot!)
on jump:
    if {freeze::%player%} is true:
        cancel event
on kick Skript 1.0 Aktywuje się wtedy, kiedy gracz zostanie wyrzucony
on kick:
    broadcast "%player% został wyrzucony na bruk!"
on language change Skript 2.3 Aktywuje się wtedy, kiedy gracz zmieni język gry (Nota: Wymaga wersji +1.12 Minecraft Java Edition)
on language change:
    if player's language starts with "en":
        send "Hello %player%!"
        set {lang::%player%} to "en_EN"
on leaves decay Skript 1.0 Aktywuje się wtedy, kiedy liście znikną
on leaves decay:
    cancel event
on level change Skript 1.0 Aktywuje się wtedy, kiedy poziom doświadczenia gracza zmieni się
on level change:
    drop 1 of emerald at event-player
    send "Brawo za level-up!"
on lightning strike Skript 1.0 Aktywuje się wtedy, kiedy błyskawica uderzy
on lightning:
    if event-world is "world":
        broadcast "Ale walnęło!"
on move on Skript 2.0 Aktywuje się wtedy, kiedy gracz chodzi
on walking on grass:
    set event-block to dirt
on physics Skript 1.4.6 Aktywuje się wtedy, kiedy dzieją się wydarzenia związane z fizyką (np. spadanie piasku/żwiru/kowadła)
on physics:
    if event-world is "gravity":
        cancel event
on pick up Skript 2.0 Aktywuje się wtedy, kiedy gracz podniesie przedmiot
on pick up:
    if event-world is "lobby":
        if player has permission "admin.pick":
            stop
        else:
            cancel event
    
on pig zap Skript 1.0 Aktywuje się wtedy, kiedy świnia zostanie uderzona przez błyskawicę
on pig zap:
    set {_gold} to random integer between 16 and 48
    drop {_gold} of gold ingot at event-entity
on piston extend / retract Skript 1.0 Aktywuje się wtedy, kiedy tłok się przesunie
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
on place Skript 1.0 Aktywuje się wtedy, kiedy gracz położy blok
on place:
    if event-block is diamond block:
        add 100 to {ispoint::%player%}
on player world change Skript 2.2-dev28 Aktywuje się wtedy, kiedy gracz zmieni świat
on player world change:
    world is "city":
        send "Witaj w wielkim mieście!"
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ę
on portal:
    if {portal} is false:
        cancel event
on portal create Skript 1.0 Aktywuje się wtedy, kiedy gracz stworzy portal
on portal create:
    player has permission "portal.create":
        send "Teraz tam właź!"
    else:
        cancel event
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ć)
on preparing craft of torch:
    send "Brawo jaskiniowcu, wiesz teraz jak tworzyć światło"
on pressure plate / trip Skript 1.0 / 1.4.4 Aktywuje się wtedy, kiedy byt nastąpi na płytkę/pułapkę
on step on pressure plate:
    send "Nastąpiłeś na pułapkę!"
on projectile hit Skript 1.0 Aktywuje się wtedy, kiedy pocisk (strzała, śnieżka itp.) uderzy w byt lub blok
on projectile hit:
    event-projectile is arrow
    delete event-projectile
on quit: Skript 1.0 Aktywuje się wtedy, kiedy gracz wyjdzie z serwera
on quit:
    if {antilogout::%player%} > 0:
        kill player
        broadcast "%player% postanowił zostać tchórzem i wyjść z gry!"
on redstone: Skript 1.0 Aktywuje się wtedy, kiedy redstone zmienia swój "poziom"
on redstone change:
	send "Ktoś używa redstone'a to console
on region enter / leave Skript 2.1 Aktywuje się wtedy, kiedy gracz wejdzie na / opuści region
on region exit:
    send "Opuściłeś %region%."
on chunk unload Skript 1.0 Aktywuje się wtedy, kiedy chunk zostanie odładowany
on chunk unload:
    send "Odładowano chunk!"
on chunk unload Skript 1.0 Aktywuje się wtedy, kiedy chunk zostanie odładowany
on chunk unload:
    send "Odładowano chunk!"
on chunk unload Skript 1.0 Aktywuje się wtedy, kiedy chunk zostanie odładowany
on chunk unload:
    send "Odładowano chunk!"
on chunk unload Skript 1.0 Aktywuje się wtedy, kiedy chunk zostanie odładowany
on chunk unload:
    send "Odładowano chunk!"
on chunk unload Skript 1.0 Aktywuje się wtedy, kiedy chunk zostanie odładowany
on chunk unload:
    send "Odładowano chunk!"
on chunk unload Skript 1.0 Aktywuje się wtedy, kiedy chunk zostanie odładowany
on chunk unload:
    send "Odładowano chunk!"
on chunk unload Skript 1.0 Aktywuje się wtedy, kiedy chunk zostanie odładowany
on chunk unload:
    send "Odładowano chunk!"
on chunk unload Skript 1.0 Aktywuje się wtedy, kiedy chunk zostanie odładowany
on chunk unload:
    send "Odładowano chunk!"
on chunk unload Skript 1.0 Aktywuje się wtedy, kiedy chunk zostanie odładowany
on chunk unload:
    send "Odładowano chunk!"
on chunk unload Skript 1.0 Aktywuje się wtedy, kiedy chunk zostanie odładowany
on chunk unload:
    send "Odładowano chunk!"
on chunk unload Skript 1.0 Aktywuje się wtedy, kiedy chunk zostanie odładowany
on chunk unload:
    send "Odładowano chunk!"
on chunk unload Skript 1.0 Aktywuje się wtedy, kiedy chunk zostanie odładowany
on chunk unload:
    send "Odładowano chunk!"
on chunk unload Skript 1.0 Aktywuje się wtedy, kiedy chunk zostanie odładowany
on chunk unload:
    send "Odładowano chunk!"
on chunk unload Skript 1.0 Aktywuje się wtedy, kiedy chunk zostanie odładowany
on chunk unload:
    send "Odładowano chunk!"
on chunk unload Skript 1.0 Aktywuje się wtedy, kiedy chunk zostanie odładowany
on chunk unload:
    send "Odładowano chunk!"
on chunk unload Skript 1.0 Aktywuje się wtedy, kiedy chunk zostanie odładowany
on chunk unload:
    send "Odładowano chunk!"
on chunk unload Skript 1.0 Aktywuje się wtedy, kiedy chunk zostanie odładowany
on chunk unload:
    send "Odładowano chunk!"
on chunk unload Skript 1.0 Aktywuje się wtedy, kiedy chunk zostanie odładowany
on chunk unload:
    send "Odładowano chunk!"
on chunk unload Skript 1.0 Aktywuje się wtedy, kiedy chunk zostanie odładowany
on chunk unload:
    send "Odładowano chunk!"
on chunk unload Skript 1.0 Aktywuje się wtedy, kiedy chunk zostanie odładowany
on chunk unload:
    send "Odładowano chunk!"
on chunk unload Skript 1.0 Aktywuje się wtedy, kiedy chunk zostanie odładowany
on chunk unload:
    send "Odładowano chunk!"
on chunk unload Skript 1.0 Aktywuje się wtedy, kiedy chunk zostanie odładowany
on chunk unload:
    send "Odładowano chunk!"
on chunk unload Skript 1.0 Aktywuje się wtedy, kiedy chunk zostanie odładowany
on chunk unload:
    send "Odładowano chunk!"
on chunk unload Skript 1.0 Aktywuje się wtedy, kiedy chunk zostanie odładowany
on chunk unload:
    send "Odładowano chunk!"
on chunk unload Skript 1.0 Aktywuje się wtedy, kiedy chunk zostanie odładowany
on chunk unload:
    send "Odładowano chunk!"
on chunk unload Skript 1.0 Aktywuje się wtedy, kiedy chunk zostanie odładowany
on chunk unload:
    send "Odładowano chunk!"
on chunk unload Skript 1.0 Aktywuje się wtedy, kiedy chunk zostanie odładowany
on chunk unload:
    send "Odładowano chunk!"
on chunk unload Skript 1.0 Aktywuje się wtedy, kiedy chunk zostanie odładowany
on chunk unload:
    send "Odładowano chunk!"
on chunk unload Skript 1.0 Aktywuje się wtedy, kiedy chunk zostanie odładowany
on chunk unload:
    send "Odładowano chunk!"
on chunk unload Skript 1.0 Aktywuje się wtedy, kiedy chunk zostanie odładowany
on chunk unload:
    send "Odładowano chunk!"
on chunk unload Skript 1.0 Aktywuje się wtedy, kiedy chunk zostanie odładowany
on chunk unload:
    send "Odładowano chunk!"
on chunk unload Skript 1.0 Aktywuje się wtedy, kiedy chunk zostanie odładowany
on chunk unload:
    send "Odładowano chunk!"
on chunk unload Skript 1.0 Aktywuje się wtedy, kiedy chunk zostanie odładowany
on chunk unload:
    send "Odładowano chunk!"
on chunk unload Skript 1.0 Aktywuje się wtedy, kiedy chunk zostanie odładowany
on chunk unload:
    send "Odładowano chunk!"
on chunk unload Skript 1.0 Aktywuje się wtedy, kiedy chunk zostanie odładowany
on chunk unload:
    send "Odładowano chunk!"
on chunk unload Skript 1.0 Aktywuje się wtedy, kiedy chunk zostanie odładowany
on chunk unload:
    send "Odładowano chunk!"