Warunki

Z wiki.skript.pl
Wersja z dnia 13:34, 31 sie 2019 autorstwa 3meraldK (dyskusja | edycje) (Lista conditionów)
Przejdź do nawigacji Przejdź do wyszukiwania

Condition – jeden z podstawowych elementów Skript'a, służy do wykonania kodu, jeżeli gracz może coś zrobić a czego nie może, np. czy może trzymać przedmiot, czy może budować itp. Można zastosować w nich negacje (tzn. cannot build, cannot hold itp.) Przykład:

command /setblock <material>:
    trigger:
        player cannot build at the targeted block:
            message "Nie możesz tutaj budować :|"
            stop
        else:
            set the targeted block to argument

Lista conditionów

Poniższa lista jest kompatybilna wraz z wersją Skript v2.4

Lista eventów
Eventy Wydane Opis Przykłady
can build Skript 2.0 Sprawdza, czy gracz może budować
player cannot build at the targeted block:
    cancel event
    send "Nie możesz tu budować!"
can fly Skript 2.3 Sprawdza, czy gracz może latać
player cannot fly at the player's location:
    disallow flight for player "
can hold Skript 1.0 Sprawdza, czy gracz może trzymać przedmiot
if player is holding stick of unbreaking 10 named "&cAdmin-Tool":
    if player cannot hold stick of unbreaking 10 named "&cAdmin-Tool":
        remove player's tool from player's inventory
        drop player's tool at player
can see Skript 2.3 Sprawdza, czy gracz może widzieć innych graczy
if {vanish::%player%} is true:
    loop all players:
        if loop-player can see player:
            hide player from loop-player
chance Skript 1.0 Dodaje możliwość dodania prawdopodobieństwa wykonania kodu
chance of 0.25%:
    drop 1 of diamond at player
    send "Znalazłeś diament!"
comparison Skript 1.0 Porównuje liczby, bloki, byty i obiekty w świecie gry (zazwyczaj dwie podane liczby)
if {money::%player%} > 10000:
    give 1 of diamond sword of unbreaking 3, sharpness 5 and mending to player
else:
    send "Nie stać cię na to!"

on mine:
    time in the player's world < 8:00:
        send "Idź odpoczywać, a nie kopiesz!"

the clicked block is a stone slab or a double stone slab:
    send "Kliknąłeś na płytę kamienną :O"
contains Skript 1.0 Sprawdza, czy tekst, liczba lub skrzynia itp. zawiera litery/cyfry/przedmioty (i wiele więcej)
if {lista::*} contains "Linijka 1":
    send "Ta lista zawiera linijkę 1."

set {_var} to text from "https://wiki.skript.pl/Condition"
if {_var} contains "Condition":
    send "Ta strona opisuje chyba wszystkie conditiony!

player has 128 of cobblestone:
    send "Masz 2 staki bruku!"
damage cause Skript 2.0 Sprawdza, co było przyczyną obrażeń
damage was caused by lava:
    broadcast "%victim% próbował pływać w lawie :O"
event cancelled Skript 2.2-dev36 Sprawdza, czy wydarzenie zostało anulowane
on click:
    if event is cancelled:
        broadcast "Co ty odjaniepawlasz?"
exists / is set Skript 1.2 Sprawdza, czy obiekt istnieje / argument jest ustawiony itp.
if arg 1 isn't set:
    send "Poprawne użycie: /komenda <argument>"
has client weather Skript 2.3 Sprawdza, czy gracze mają niestandardową pogodę
if the player has custom weather:
    send "Twoja pogoda: %player's weather%"
has metadata Skript 2.2-dev36 Sprawdza, czy gracz ma metadatę
if player has metadata value "medyk":
    send "Jesteś medykiem"
has permission Skript 1.0 Sprawdza, czy gracz ma permisję
player has permission "admin.ban":
    ban player-argument due to text-argument
else:
    send "Lol, nie masz permisji do banowania"
has played before Skript 1.4 Sprawdza, czy gracz grał wcześniej
if player has played before:
    send "Witaj ponownie!"
else:
    send "Witaj tutaj pierwszy raz :O"
has resource pack Skript 2.4 Sprawdza, czy gracz ma resource-pack
if the player has a resource pack loaded:
    send "Używaj tą broń do woli :)"
else:
    remove player's tool from player's inventory
    drop player's tool at player
    send "Tego kałasznikowa nie możesz używać, bo nie masz resource-packa :("
has sc Skript 2.4 Sprawdza, czy gracz ma resource-pack
if the player has a resource pack loaded:
    send "Używaj tą broń do woli :)"
else:
    remove player's tool from player's inventory
    drop player's tool at player
    send "Tego kałasznikowa nie możesz używać, bo nie masz resource-packa :("
has resource pack Skript 2.4 Sprawdza, czy gracz ma resource-pack
if the player has a resource pack loaded:
    send "Używaj tą broń do woli :)"
else:
    remove player's tool from player's inventory
    drop player's tool at player
    send "Tego kałasznikowa nie możesz używać, bo nie masz resource-packa :("
has resource pack Skript 2.4 Sprawdza, czy gracz ma resource-pack
if the player has a resource pack loaded:
    send "Używaj tą broń do woli :)"
else:
    remove player's tool from player's inventory
    drop player's tool at player
    send "Tego kałasznikowa nie możesz używać, bo nie masz resource-packa :("
has resource pack Skript 2.4 Sprawdza, czy gracz ma resource-pack
if the player has a resource pack loaded:
    send "Używaj tą broń do woli :)"
else:
    remove player's tool from player's inventory
    drop player's tool at player
    send "Tego kałasznikowa nie możesz używać, bo nie masz resource-packa :("
has resource pack Skript 2.4 Sprawdza, czy gracz ma resource-pack
if the player has a resource pack loaded:
    send "Używaj tą broń do woli :)"
else:
    remove player's tool from player's inventory
    drop player's tool at player
    send "Tego kałasznikowa nie możesz używać, bo nie masz resource-packa :("
has resource pack Skript 2.4 Sprawdza, czy gracz ma resource-pack
if the player has a resource pack loaded:
    send "Używaj tą broń do woli :)"
else:
    remove player's tool from player's inventory
    drop player's tool at player
    send "Tego kałasznikowa nie możesz używać, bo nie masz resource-packa :("
has resource pack Skript 2.4 Sprawdza, czy gracz ma resource-pack
if the player has a resource pack loaded:
    send "Używaj tą broń do woli :)"
else:
    remove player's tool from player's inventory
    drop player's tool at player
    send "Tego kałasznikowa nie możesz używać, bo nie masz resource-packa :("
has resource pack Skript 2.4 Sprawdza, czy gracz ma resource-pack
if the player has a resource pack loaded:
    send "Używaj tą broń do woli :)"
else:
    remove player's tool from player's inventory
    drop player's tool at player
    send "Tego kałasznikowa nie możesz używać, bo nie masz resource-packa :("
has resource pack Skript 2.4 Sprawdza, czy gracz ma resource-pack
if the player has a resource pack loaded:
    send "Używaj tą broń do woli :)"
else:
    remove player's tool from player's inventory
    drop player's tool at player
    send "Tego kałasznikowa nie możesz używać, bo nie masz resource-packa :("
has resource pack Skript 2.4 Sprawdza, czy gracz ma resource-pack
if the player has a resource pack loaded:
    send "Używaj tą broń do woli :)"
else:
    remove player's tool from player's inventory
    drop player's tool at player
    send "Tego kałasznikowa nie możesz używać, bo nie masz resource-packa :("
has resource pack Skript 2.4 Sprawdza, czy gracz ma resource-pack
if the player has a resource pack loaded:
    send "Używaj tą broń do woli :)"
else:
    remove player's tool from player's inventory
    drop player's tool at player
    send "Tego kałasznikowa nie możesz używać, bo nie masz resource-packa :("
has resource pack Skript 2.4 Sprawdza, czy gracz ma resource-pack
if the player has a resource pack loaded:
    send "Używaj tą broń do woli :)"
else:
    remove player's tool from player's inventory
    drop player's tool at player
    send "Tego kałasznikowa nie możesz używać, bo nie masz resource-packa :("
has resource pack Skript 2.4 Sprawdza, czy gracz ma resource-pack
if the player has a resource pack loaded:
    send "Używaj tą broń do woli :)"
else:
    remove player's tool from player's inventory
    drop player's tool at player
    send "Tego kałasznikowa nie możesz używać, bo nie masz resource-packa :("