Warunki: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
(Utworzono nową stronę "'''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ć prz...") |
(→Lista conditionów) |
||
| Linia 74: | Linia 74: | ||
| <pre>if {lista::*} contains "Linijka 1": | | <pre>if {lista::*} contains "Linijka 1": | ||
send "Ta lista zawiera linijkę 1." | send "Ta lista zawiera linijkę 1." | ||
| − | set {_var} to text from " | + | |
| + | set {_var} to text from "https://wiki.skript.pl/Condition" | ||
if {_var} contains "Condition": | if {_var} contains "Condition": | ||
| − | send "Ta strona | + | send "Ta strona opisuje chyba wszystkie conditiony! |
| + | |||
| + | player has 128 of cobblestone: | ||
| + | send "Masz 2 staki bruku!"</pre> | ||
|- | |- | ||
| − | ! | + | ! damage cause |
| + | | Skript 2.0 | ||
| + | | Sprawdza, co było przyczyną obrażeń | ||
| + | | <pre>damage was caused by lava: | ||
| + | broadcast "%victim% próbował pływać w lawie :O"</pre> | ||
| + | |- | ||
| + | ! event cancelled | ||
| + | | Skript 2.2-dev36 | ||
| + | | Sprawdza, czy wydarzenie zostało anulowane | ||
| + | | <pre>on click: | ||
| + | if event is cancelled: | ||
| + | broadcast "Co ty odjaniepawlasz?"</pre> | ||
| + | |- | ||
| + | ! exists / is set | ||
| + | | Skript 1.2 | ||
| + | | Sprawdza, czy obiekt istnieje / argument jest ustawiony itp. | ||
| + | | <pre>if arg 1 isn't set: | ||
| + | send "Poprawne użycie: /komenda <argument>"</pre> | ||
| + | |- | ||
| + | ! has client weather | ||
| + | | Skript 2.3 | ||
| + | | Sprawdza, czy gracze mają niestandardową pogodę | ||
| + | | <pre>if the player has custom weather: | ||
| + | send "Twoja pogoda: %player's weather%"</pre> | ||
| + | |- | ||
| + | ! has metadata | ||
| + | | Skript 2.2-dev36 | ||
| + | | Sprawdza, czy gracz ma metadatę | ||
| + | | <pre>if player has metadata value "medyk": | ||
| + | send "Jesteś medykiem"</pre> | ||
| + | |- | ||
| + | ! has permission | ||
| Skript 1.0 | | Skript 1.0 | ||
| − | | | + | | Sprawdza, czy gracz ma permisję |
| − | | <pre> | + | | <pre>player has permission "admin.ban": |
| − | drop | + | ban player-argument due to text-argument |
| − | send " | + | else: |
| + | send "Lol, nie masz permisji do banowania"</pre> | ||
| + | |- | ||
| + | ! has played before | ||
| + | | Skript 1.4 | ||
| + | | Sprawdza, czy gracz grał wcześniej | ||
| + | | <pre>if player has played before: | ||
| + | send "Witaj ponownie!" | ||
| + | else: | ||
| + | send "Witaj tutaj pierwszy raz :O"</pre> | ||
| + | |- | ||
| + | ! has resource pack | ||
| + | | Skript 2.4 | ||
| + | | Sprawdza, czy gracz ma resource-pack | ||
| + | | <pre>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 :("</pre> | ||
| + | |- | ||
| + | ! has sc | ||
| + | | Skript 2.4 | ||
| + | | Sprawdza, czy gracz ma resource-pack | ||
| + | | <pre>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 :("</pre> | ||
| + | |- | ||
| + | ! has resource pack | ||
| + | | Skript 2.4 | ||
| + | | Sprawdza, czy gracz ma resource-pack | ||
| + | | <pre>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 :("</pre> | ||
| + | |- | ||
| + | ! has resource pack | ||
| + | | Skript 2.4 | ||
| + | | Sprawdza, czy gracz ma resource-pack | ||
| + | | <pre>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 :("</pre> | ||
| + | |- | ||
| + | ! has resource pack | ||
| + | | Skript 2.4 | ||
| + | | Sprawdza, czy gracz ma resource-pack | ||
| + | | <pre>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 :("</pre> | ||
|- | |- | ||
| − | ! | + | ! has resource pack |
| − | | Skript | + | | Skript 2.4 |
| − | | | + | | Sprawdza, czy gracz ma resource-pack |
| − | | <pre> | + | | <pre>if the player has a resource pack loaded: |
| − | drop | + | send "Używaj tą broń do woli :)" |
| − | send " | + | 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 :("</pre> | ||
| + | |- | ||
| + | ! has resource pack | ||
| + | | Skript 2.4 | ||
| + | | Sprawdza, czy gracz ma resource-pack | ||
| + | | <pre>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 :("</pre> | ||
| + | |- | ||
| + | ! has resource pack | ||
| + | | Skript 2.4 | ||
| + | | Sprawdza, czy gracz ma resource-pack | ||
| + | | <pre>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 :("</pre> | ||
| + | |- | ||
| + | ! has resource pack | ||
| + | | Skript 2.4 | ||
| + | | Sprawdza, czy gracz ma resource-pack | ||
| + | | <pre>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 :("</pre> | ||
|- | |- | ||
| − | ! | + | ! has resource pack |
| − | | Skript | + | | Skript 2.4 |
| − | | | + | | Sprawdza, czy gracz ma resource-pack |
| − | | <pre> | + | | <pre>if the player has a resource pack loaded: |
| − | drop | + | send "Używaj tą broń do woli :)" |
| − | send " | + | 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 :("</pre> | ||
|- | |- | ||
| − | ! | + | ! has resource pack |
| − | | Skript | + | | Skript 2.4 |
| − | | | + | | Sprawdza, czy gracz ma resource-pack |
| − | | <pre> | + | | <pre>if the player has a resource pack loaded: |
| − | drop | + | send "Używaj tą broń do woli :)" |
| − | send " | + | 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 :("</pre> | ||
|- | |- | ||
| − | ! | + | ! has resource pack |
| − | | Skript | + | | Skript 2.4 |
| − | | | + | | Sprawdza, czy gracz ma resource-pack |
| − | | <pre> | + | | <pre>if the player has a resource pack loaded: |
| − | drop | + | send "Używaj tą broń do woli :)" |
| − | send " | + | 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 :("</pre> | ||
|- | |- | ||
| − | ! | + | ! has resource pack |
| − | | Skript | + | | Skript 2.4 |
| − | | | + | | Sprawdza, czy gracz ma resource-pack |
| − | | <pre> | + | | <pre>if the player has a resource pack loaded: |
| − | drop | + | send "Używaj tą broń do woli :)" |
| − | send " | + | 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 :("</pre> | ||
|- | |- | ||
| − | ! | + | ! has resource pack |
| − | | Skript | + | | Skript 2.4 |
| − | | | + | | Sprawdza, czy gracz ma resource-pack |
| − | | <pre> | + | | <pre>if the player has a resource pack loaded: |
| − | drop | + | send "Używaj tą broń do woli :)" |
| − | send " | + | 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 :("</pre> | ||
|} | |} | ||
Wersja z 13:34, 31 sie 2019
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
| 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 :("
|