<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>https://wiki.skript.pl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=XAxee</id>
	<title>wiki.skript.pl - Wkład użytkownika [pl]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.skript.pl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=XAxee"/>
	<link rel="alternate" type="text/html" href="https://wiki.skript.pl/Specjalna:Wk%C5%82ad/XAxee"/>
	<updated>2026-07-23T07:34:56Z</updated>
	<subtitle>Wkład użytkownika</subtitle>
	<generator>MediaWiki 1.32.1</generator>
	<entry>
		<id>https://wiki.skript.pl/index.php?title=Warunki&amp;diff=506</id>
		<title>Warunki</title>
		<link rel="alternate" type="text/html" href="https://wiki.skript.pl/index.php?title=Warunki&amp;diff=506"/>
		<updated>2020-08-19T21:51:34Z</updated>

		<summary type="html">&lt;p&gt;XAxee: /* Lista warunków */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Skript]]&lt;br /&gt;
'''Warunek''' (ang. condition) – jeden z podstawowych elementów Skript'a, służy do wykonania kodu, jeżeli gracz spełni odpowiednie warunki ''if''. Warunków jest bardzo dużo, szczególnie w samym Skript'cie, dodatkowo istnieją addon'y dodające wiele nowych warunków. Warunki typu '''''can hold''', '''can build''', '''can fly''', '''can see''''' muszą zostać spełnione przez gracza ''(tzn. musi mieć możliwość budowania, latania itp.)'' a jeżeli nie spełni warunku to można zastosować ''else / else if''. Do warunków da się stosować negacje ''(cannot build, isn't edible, isn't burning, cannot see)''. &amp;quot;if&amp;quot; przed warunkiem piszemy opcjonalnie, ale dla jakości kodu najlepiej pisać.&lt;br /&gt;
&amp;lt;pre&amp;gt;command /setblock &amp;lt;material&amp;gt;:&lt;br /&gt;
    trigger:&lt;br /&gt;
        player cannot build at the targeted block:&lt;br /&gt;
            message &amp;quot;Nie możesz tutaj budować :|&amp;quot;&lt;br /&gt;
            stop&lt;br /&gt;
        else:&lt;br /&gt;
            set the targeted block to argument&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Typy warunków ==&lt;br /&gt;
W skripcie możemy użyć trzech typów warunków:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Typ warunku&lt;br /&gt;
!Opis&lt;br /&gt;
!Przykład&lt;br /&gt;
|-&lt;br /&gt;
|Typ 1&lt;br /&gt;
|Stosujemy tzw. wcięcie w kodzie po którym spełnia się kod&lt;br /&gt;
|&amp;lt;code&amp;gt;if player has permission &amp;quot;admin&amp;quot;:&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;add diamond to player&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Typ 2&lt;br /&gt;
|Możemy go użyć bez stosowania wcięcia przez co nie możemy postawić else,&lt;br /&gt;
nie piszemy '''if''' na początku oraz nie dajemy ''':''' na końcu&lt;br /&gt;
|&amp;lt;code&amp;gt;player has permission &amp;quot;admin&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;add diamond to player&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Typ 3&lt;br /&gt;
|Piszemy if po napisaniu efektu, nie możemy wykonać else oraz nie dajemy : na końcu&lt;br /&gt;
|&amp;lt;code&amp;gt;add diamond to player if player has permission &amp;quot;admin&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Lista warunków==&lt;br /&gt;
Poniższa lista jest kompatybilna wraz z wersją [https://skripthub.net/docs/ Skript v2.4].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 49%; margin-left: 1px; float: left&amp;quot;&lt;br /&gt;
 |+Lista warunków&lt;br /&gt;
 ! style=&amp;quot;width: 150px;&amp;quot; |Warunek&lt;br /&gt;
 !Wydanie&lt;br /&gt;
 !Opis&lt;br /&gt;
 !Przykłady&lt;br /&gt;
 |-&lt;br /&gt;
 !can build&lt;br /&gt;
 |Skript 2.0&lt;br /&gt;
 |Sprawdza, czy gracz może budować&lt;br /&gt;
 |&amp;lt;pre&amp;gt;player cannot build at the targeted block:&lt;br /&gt;
    cancel event&lt;br /&gt;
    send &amp;quot;Nie możesz tu budować!&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !can fly&lt;br /&gt;
 |Skript 2.3&lt;br /&gt;
 |Sprawdza, czy gracz może latać&lt;br /&gt;
 |&amp;lt;pre&amp;gt;player cannot fly at the player's location:&lt;br /&gt;
    disallow flight for player&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !can hold&lt;br /&gt;
 |Skript 1.0&lt;br /&gt;
 |Sprawdza, czy gracz może trzymać przedmiot&lt;br /&gt;
 |&amp;lt;pre&amp;gt;if player is holding stick of unbreaking 10 named &amp;quot;&amp;amp;cAdmin-Tool&amp;quot;:&lt;br /&gt;
    if player cannot hold stick of unbreaking 10 named &amp;quot;&amp;amp;cAdmin-Tool&amp;quot;:&lt;br /&gt;
        remove player's tool from player's inventory&lt;br /&gt;
        drop player's tool at player&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !can see&lt;br /&gt;
 |Skript 2.3&lt;br /&gt;
 |Sprawdza, czy gracz może widzieć innych graczy&lt;br /&gt;
 |&amp;lt;pre&amp;gt;if {vanish::%player%} is true:&lt;br /&gt;
    loop all players:&lt;br /&gt;
        if loop-player can see player:&lt;br /&gt;
            hide player from loop-player&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !chance&lt;br /&gt;
 |Skript 1.0&lt;br /&gt;
 |Dodaje możliwość dodania prawdopodobieństwa wykonania kodu&lt;br /&gt;
 |&amp;lt;pre&amp;gt;chance of 0.25%:&lt;br /&gt;
    drop 1 of diamond at player&lt;br /&gt;
    send &amp;quot;Znalazłeś diament!&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !comparison&lt;br /&gt;
 |Skript 1.0&lt;br /&gt;
 |Porównuje liczby, bloki, byty i obiekty w świecie gry (zazwyczaj dwie podane liczby)&lt;br /&gt;
 |&amp;lt;pre&amp;gt;if {money::%player%} &amp;gt; 10000:&lt;br /&gt;
    give 1 of diamond sword of unbreaking 3, sharpness 5 and mending to player&lt;br /&gt;
else:&lt;br /&gt;
    send &amp;quot;Nie stać cię na to!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
on mine:&lt;br /&gt;
    time in the player's world &amp;lt; 8:00:&lt;br /&gt;
        send &amp;quot;Idź odpoczywać, a nie kopiesz!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
the clicked block is a stone slab or a double stone slab:&lt;br /&gt;
    send &amp;quot;Kliknąłeś na płytę kamienną :O&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !contains&lt;br /&gt;
 |Skript 1.0&lt;br /&gt;
 |Sprawdza, czy tekst, liczba lub skrzynia itp. zawiera litery/cyfry/przedmioty ''(i wiele więcej)''&lt;br /&gt;
 |&amp;lt;pre&amp;gt;if {lista::*} contains &amp;quot;Linijka 1&amp;quot;:&lt;br /&gt;
    send &amp;quot;Ta lista zawiera linijkę 1.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
set {_var} to text from &amp;quot;https://wiki.skript.pl/Condition&amp;quot;&lt;br /&gt;
if {_var} contains &amp;quot;Condition&amp;quot;:&lt;br /&gt;
    send &amp;quot;Ta strona opisuje chyba wszystkie conditiony!&lt;br /&gt;
&lt;br /&gt;
player has 128 of cobblestone:&lt;br /&gt;
    send &amp;quot;Masz 2 staki bruku!&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !damage cause&lt;br /&gt;
 |Skript 2.0&lt;br /&gt;
 |Sprawdza, co było przyczyną obrażeń&lt;br /&gt;
 |&amp;lt;pre&amp;gt;damage was caused by lava:&lt;br /&gt;
    broadcast &amp;quot;%victim% próbował pływać w lawie :O&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !event cancelled&lt;br /&gt;
 |Skript 2.2-dev36&lt;br /&gt;
 |Sprawdza, czy wydarzenie zostało anulowane&lt;br /&gt;
 |&amp;lt;pre&amp;gt;on click:&lt;br /&gt;
    if event is cancelled:&lt;br /&gt;
        broadcast &amp;quot;Co ty odjaniepawlasz?&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !exists / is set&lt;br /&gt;
 |Skript 1.2&lt;br /&gt;
 |Sprawdza, czy obiekt istnieje / argument jest ustawiony itp.&lt;br /&gt;
 |&amp;lt;pre&amp;gt;if arg 1 isn't set:&lt;br /&gt;
    send &amp;quot;Poprawne użycie: /komenda &amp;lt;argument&amp;gt;&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !has client weather&lt;br /&gt;
 |Skript 2.3&lt;br /&gt;
 |Sprawdza, czy gracze mają niestandardową pogodę&lt;br /&gt;
 |&amp;lt;pre&amp;gt;if the player has custom weather:&lt;br /&gt;
    send &amp;quot;Twoja pogoda: %player's weather%&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !has metadata&lt;br /&gt;
 |Skript 2.2-dev36&lt;br /&gt;
 |Sprawdza, czy gracz ma metadatę&lt;br /&gt;
 |&amp;lt;pre&amp;gt;if player has metadata value &amp;quot;medyk&amp;quot;:&lt;br /&gt;
    send &amp;quot;Jesteś medykiem&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !has permission&lt;br /&gt;
 |Skript 1.0&lt;br /&gt;
 |Sprawdza, czy gracz ma permisję&lt;br /&gt;
 |&amp;lt;pre&amp;gt;player has permission &amp;quot;admin.ban&amp;quot;:&lt;br /&gt;
    ban player-argument due to text-argument&lt;br /&gt;
else:&lt;br /&gt;
    send &amp;quot;Lol, nie masz permisji do banowania&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !has played before&lt;br /&gt;
 |Skript 1.4&lt;br /&gt;
 |Sprawdza, czy gracz grał wcześniej&lt;br /&gt;
 |&amp;lt;pre&amp;gt;if player has played before:&lt;br /&gt;
    send &amp;quot;Witaj ponownie!&amp;quot;&lt;br /&gt;
else:&lt;br /&gt;
    send &amp;quot;Witaj tutaj pierwszy raz :O&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !has resource pack&lt;br /&gt;
 |Skript 2.4&lt;br /&gt;
 |Sprawdza, czy gracz ma resource-pack&lt;br /&gt;
 |&amp;lt;pre&amp;gt;if the player has a resource pack loaded:&lt;br /&gt;
    send &amp;quot;Używaj tą broń do woli :)&amp;quot;&lt;br /&gt;
else:&lt;br /&gt;
    remove player's tool from player's inventory&lt;br /&gt;
    drop player's tool at player&lt;br /&gt;
    send &amp;quot;Tego kałasznikowa nie możesz używać, bo nie masz resource-packa :(&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !has scoreboard tag&lt;br /&gt;
 |Skript 2.3&lt;br /&gt;
 |Sprawdza, czy gracz ma włączoną tabelę ''(tą z prawej strony)''&lt;br /&gt;
 |&amp;lt;pre&amp;gt;if player has the scoreboard tag &amp;quot;Test&amp;quot;:&lt;br /&gt;
    send &amp;quot;Masz to włączone ;)&amp;quot;&lt;br /&gt;
else:&lt;br /&gt;
    remove player's tool from player's inventory&lt;br /&gt;
    drop player's tool at player&lt;br /&gt;
    send &amp;quot;Tego kałasznikowa nie możesz używać, bo nie masz resource-packa :(&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !is alive&lt;br /&gt;
 |Skript 2.0&lt;br /&gt;
 |Sprawdza, czy byt żyje&lt;br /&gt;
 |&amp;lt;pre&amp;gt;if player is alive:&lt;br /&gt;
    send &amp;quot;Jeszcze tutaj jakimś cudem żyjesz&amp;quot;&lt;br /&gt;
else:&lt;br /&gt;
    send &amp;quot;Świeczki [*]&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !is banned&lt;br /&gt;
 |Skript 1.4&lt;br /&gt;
 |Sprawdza, czy gracz został zbanowany ''(Nota: Działa tylko na ten ban &amp;quot;bukkitowy&amp;quot;)''&lt;br /&gt;
 |&amp;lt;pre&amp;gt;if the player is banned:&lt;br /&gt;
    broadcast &amp;quot;%player% próbował dołączyć, ale ma bana. Znicze dla niego! [*]&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !is block&lt;br /&gt;
 |Skript 2.4&lt;br /&gt;
 |Sprawdza, czy przedmiot jest blokiem&lt;br /&gt;
 |&amp;lt;pre&amp;gt;player's held item is a block:&lt;br /&gt;
    set targeted block to player's tool&lt;br /&gt;
    remove player's tool from player's inventory&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !is blocking&lt;br /&gt;
 |Skript 2.0&lt;br /&gt;
 |Sprawdza, czy gracz zablokował uderzenie/pocisk tarczą&lt;br /&gt;
 |&amp;lt;pre&amp;gt;on damage of player:&lt;br /&gt;
    victim is blocking&lt;br /&gt;
        damage attacker by 0.5 hearts&lt;br /&gt;
        send &amp;quot;A masz! Karma wraca&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !is burning&lt;br /&gt;
 |Skript 1.4.4&lt;br /&gt;
 |Sprawdza, czy gracz ma resource-pack&lt;br /&gt;
 |&amp;lt;pre&amp;gt;player is burning:&lt;br /&gt;
    player is holding diamond:&lt;br /&gt;
        add 1 to the player's health&lt;br /&gt;
        remove 1 of diamond from player's inventory&lt;br /&gt;
        send &amp;quot;Ten diament ci życie uratuje :)&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 50%; margin-left: 1px; float: right&amp;quot;&lt;br /&gt;
 |+Lista warunków&lt;br /&gt;
 ! style=&amp;quot;width: 150px;&amp;quot; |Warunek&lt;br /&gt;
 !Wydanie&lt;br /&gt;
 !Opis&lt;br /&gt;
 !Przykłady&lt;br /&gt;
 |-&lt;br /&gt;
 !is edible&lt;br /&gt;
 |Skript 2.2-dev36&lt;br /&gt;
 |Sprawdza, czy przedmiot jest jadalny&lt;br /&gt;
 |&amp;lt;pre&amp;gt;if the player's tool is edible:&lt;br /&gt;
    send &amp;quot;Jak miło, można to zjeść&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !is empty&lt;br /&gt;
 |Skript 2.0&lt;br /&gt;
 |Sprawdza, czy coś jest puste ''(skrzynia, ekwipunek itp.)''&lt;br /&gt;
 |&amp;lt;pre&amp;gt;player's inventory is empty:&lt;br /&gt;
    give 2304 of dirt to player&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !is enchanted&lt;br /&gt;
 |Skript 1.4.6&lt;br /&gt;
 |Sprawdza, czy coś jest zaklęte&lt;br /&gt;
 |&amp;lt;pre&amp;gt;if the player's tool is enchanted with efficiency 3:&lt;br /&gt;
    set the targeted block to air&lt;br /&gt;
    drop 1 of obsidian at player&lt;br /&gt;
else:&lt;br /&gt;
    cancel event&lt;br /&gt;
    send &amp;quot;Nie możesz wykopać obsydianu bez Wydajności III&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !is flammable&lt;br /&gt;
 |Skript 2.2-dev36&lt;br /&gt;
 |Sprawdza, czy przedmiot może się zapalić&lt;br /&gt;
 |&amp;lt;pre&amp;gt;if wood is flammable:&lt;br /&gt;
    send &amp;quot;Uważaj, ta deska może się zapalić od ognia :)&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !is flying&lt;br /&gt;
 |Skript 1.4.4&lt;br /&gt;
 |Sprawdza, czy gracz lata&lt;br /&gt;
 |&amp;lt;pre&amp;gt;if the player is flying:&lt;br /&gt;
    disallow flight for player&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !is holding&lt;br /&gt;
 |Skript 1.0&lt;br /&gt;
 |Sprawdza, czy gracz trzyma przedmiot w ekwipunku&lt;br /&gt;
 |&amp;lt;pre&amp;gt;if the player is holding a blaze rod of unbreaking 10 named &amp;quot;Róg mocy&amp;quot;:&lt;br /&gt;
    create fake explosion at targeted block&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !is member / owner of region&lt;br /&gt;
 |Skript 2.1&lt;br /&gt;
 |Sprawdza, czy gracz jest członkiem / właścicielem regionu&lt;br /&gt;
 |&amp;lt;pre&amp;gt;on region enter:&lt;br /&gt;
    if player is the owner of the region:&lt;br /&gt;
        message &amp;quot;Witaj w swoim domu ponownie, %player%!&amp;quot;&lt;br /&gt;
        send &amp;quot;%player% zawitał w %region%!&amp;quot; to all members of the region&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !is of type&lt;br /&gt;
 |Skript 1.4&lt;br /&gt;
 |Sprawdza, jakim typem jest byt/obiekt/blok&lt;br /&gt;
 |&amp;lt;pre&amp;gt;victim is of type {villager type}:&lt;br /&gt;
    send &amp;quot;Czemu bijesz wieśniaków?&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !is on ground&lt;br /&gt;
 |Skript 2.2-dev26&lt;br /&gt;
 |Sprawdza, czy byt znajduje się na ziemi&lt;br /&gt;
 |&amp;lt;pre&amp;gt;if player isn't on ground:&lt;br /&gt;
    push player down at speed 10&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !is online&lt;br /&gt;
 |Skript 1.4&lt;br /&gt;
 |Sprawdza, czy gracz jest w grze&lt;br /&gt;
 |&amp;lt;pre&amp;gt;if arg-1 is online:&lt;br /&gt;
    kick arg-1 due to arg-2&lt;br /&gt;
else:&lt;br /&gt;
    send &amp;quot;%player% nie jest online!&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !is poisoned&lt;br /&gt;
 |Skript 1.4.4&lt;br /&gt;
 |Sprawdza, czy byt jest zatruty&lt;br /&gt;
 |&amp;lt;pre&amp;gt;if player is poisoned:&lt;br /&gt;
    apply regeneration to player&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !is riding&lt;br /&gt;
 |Skript 2.0&lt;br /&gt;
 |Sprawdza, czy byt ujeżdza inne zwierzę/jest w pojeździe ''(łódka, wagonik)''&lt;br /&gt;
 |&amp;lt;pre&amp;gt;player is riding a saddled pig:&lt;br /&gt;
    send &amp;quot;Chrum, chrum!&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !is script loaded&lt;br /&gt;
 |Skript 2.2-dev31&lt;br /&gt;
 |Sprawdza, czy skrypt został załadowany&lt;br /&gt;
 |&amp;lt;pre&amp;gt;if script &amp;quot;przyklad.sk&amp;quot; is loaded:&lt;br /&gt;
    send &amp;quot;Już ten skrypt jest załadowany!&amp;quot; to console&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !is sleeping&lt;br /&gt;
 |Skript 1.4.4&lt;br /&gt;
 |Sprawdza, czy gracz śpi&lt;br /&gt;
 |&amp;lt;pre&amp;gt;if player is sleeping:&lt;br /&gt;
    chance of 50%:&lt;br /&gt;
        drop 1 of ghast tear named &amp;quot;Ząb&amp;quot; at player&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !is slime chunk&lt;br /&gt;
 |Skript 2.3&lt;br /&gt;
 |Sprawdza, czy gracz znajduje się na chunku &amp;quot;szlamowym&amp;quot; ''(tzn. czy tam szlamy się odradzają)''&lt;br /&gt;
 |&amp;lt;pre&amp;gt;if chunk at player is a slime chunk:&lt;br /&gt;
    send &amp;quot;Znajdujesz się na chunku szlamowym!&amp;quot;&lt;br /&gt;
else:&lt;br /&gt;
    send &amp;quot;To nie jest tu!&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !is sneaking / sprinting&lt;br /&gt;
 |Skript 1.4.4&lt;br /&gt;
 |Sprawdza, czy gracz skrada się / sprintuje&lt;br /&gt;
 |&amp;lt;pre&amp;gt;if player is sneaking:&lt;br /&gt;
    send &amp;quot;Teraz masz być cicho!&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !is solid&lt;br /&gt;
 |Skript 2.2-dev36&lt;br /&gt;
 |Sprawdza, czy przedmiot/blok jest solidny&lt;br /&gt;
 |&amp;lt;pre&amp;gt;if grass block is solid:&lt;br /&gt;
    send &amp;quot;Bądź spokojny, nie spadniesz&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !is swimming&lt;br /&gt;
 |Skript 2.3&lt;br /&gt;
 |Sprawdza, czy gracz/byt pływa&lt;br /&gt;
 |&amp;lt;pre&amp;gt;if player is swimming:&lt;br /&gt;
    apply water breathing to player&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !is transparent&lt;br /&gt;
 |Skript 2.2-dev36&lt;br /&gt;
 |Sprawdza, czy przedmiot jest przezroczysty&lt;br /&gt;
 |&amp;lt;pre&amp;gt;if glass is transparent:&lt;br /&gt;
    send &amp;quot;Czy wiedziałeś, że przez szkło można widzieć?&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !is wearing&lt;br /&gt;
 |Skript 1.0&lt;br /&gt;
 |Sprawdza, czy gracz nosi zbroję&lt;br /&gt;
 |&amp;lt;pre&amp;gt;player is wearing all diamond armour:&lt;br /&gt;
   set max health of player to 30&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !is PvP&lt;br /&gt;
 |Skript 1.3.4&lt;br /&gt;
 |Sprawdza, czy PvP jest włączone/wyłączone na świecie&lt;br /&gt;
 |&amp;lt;pre&amp;gt;PvP is disabled in &amp;quot;world&amp;quot;:&lt;br /&gt;
    send &amp;quot;PvP jest tutaj wyłączone!&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !region contains&lt;br /&gt;
 |Skript 2.1&lt;br /&gt;
 |Sprawdza, czy region coś zawiera&lt;br /&gt;
 |&amp;lt;pre&amp;gt;on region enter:&lt;br /&gt;
    region contains {flags.%world%.red}&lt;br /&gt;
    message &amp;quot;Czerwona flaga jest blisko!&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !resource pack&lt;br /&gt;
 |Skript 2.4&lt;br /&gt;
 |Sprawdza, czy gracz odpowiedział na pozwolenie do pobrania resource-pack'a&lt;br /&gt;
 |&amp;lt;pre&amp;gt;on resource pack response:&lt;br /&gt;
    if the resource pack wasn't accepted:&lt;br /&gt;
        kick the player due to &amp;quot;Aby tu grać, musisz zainstalować resource-pack!&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !starts / ends with&lt;br /&gt;
 |Skript 2.2-dev36&lt;br /&gt;
 |Sprawdza, czy przedmiot jest przezroczysty&lt;br /&gt;
 |&amp;lt;pre&amp;gt;if glass is transparent:&lt;br /&gt;
    send &amp;quot;Czy wiedziałeś, że przez szkło można widzieć?&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !weather&lt;br /&gt;
 |Skript 1.0&lt;br /&gt;
 |Sprawdza pogodę na świecie&lt;br /&gt;
 |&amp;lt;pre&amp;gt;if is raining in &amp;quot;world&amp;quot; or &amp;quot;lobby&amp;quot;:&lt;br /&gt;
    send &amp;quot;Pada!&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !time&lt;br /&gt;
 |Skript 2.0&lt;br /&gt;
 |Sprawdza różnicę %now% ''(teraz czasu realnego)'' i np. czasu użycia komendy&lt;br /&gt;
 |&amp;lt;pre&amp;gt;{command::%player's uuid%::last-usage} was less than a minute ago:&lt;br /&gt;
message &amp;quot;Zaczekaj minutę zanim użyjesz tej komendy ponownie :)&amp;quot;&lt;br /&gt;
stop&lt;br /&gt;
    set {command::%player's uuid%::last-usage} to now&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>XAxee</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.skript.pl/index.php?title=U%C5%BCytkownik:XAxee&amp;diff=430</id>
		<title>Użytkownik:XAxee</title>
		<link rel="alternate" type="text/html" href="https://wiki.skript.pl/index.php?title=U%C5%BCytkownik:XAxee&amp;diff=430"/>
		<updated>2019-12-08T20:32:09Z</updated>

		<summary type="html">&lt;p&gt;XAxee: dane&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Historia==&lt;br /&gt;
Użytkownik ten dołączył na forum 31 marca 2018, w obecnej chwili (08.12.2019) jest Skryptowym opiekunem wiki, na forum zdobył ok. 2800 odpowiedzi, 1200 reputacji ,129 wygranych w rankingu dziennej reputacji oraz 35 obserwujących. [https://code.skript.pl/@xAxee Jego profil na code.skript.pl]. Swój pierwszy skrypt udostępnił 17 lipca 2018 i był to '''[https://skript.pl/temat/28317-axcheckpoint-skrypt-na-wyznaczenie-odleglosci/ AxCheckPoint]'''[https://skript.pl/temat/28317-axcheckpoint-skrypt-na-wyznaczenie-odleglosci/ .] Do tego czasu 5 jego skryptów ([https://skript.pl/temat/35251-axplugmansk-pluginowy-i-skryptowy-mened%C5%BCer/ AxPlugManSk], [https://skript.pl/temat/34625-axcooldown-zarz%C4%85dzanie-cooldownem/ AxCooldown], [https://skript.pl/temat/31854-axjobs-skrypt-na-prace/ AxJobs], [https://skript.pl/temat/33169-axshop-zaawansowany-skrypt-na-sklep-full-config/ AxShop], [https://skript.pl/temat/32575-axparticle-skrypt-na-skrzydla-spirale-ringo-z-particli AxParticle]) znajduje się w dziale [https://skript.pl/forum/207-promowane-skrypty/ promowanych].&lt;br /&gt;
&lt;br /&gt;
==Skrypty==&lt;br /&gt;
&lt;br /&gt;
*[https://skript.pl/temat/35251-axplugmansk-pluginowy-i-skryptowy-mened%C5%BCer/ '''AxPlugManSk'''] - Skrypt do zarządzania pluginami i skryptami na serwerze.  Wymagany jest jedynie dodatek skript-mirror.&lt;br /&gt;
*[https://skript.pl/temat/34625-axcooldown-zarz%C4%85dzanie-cooldownem/ '''AxCooldown'''] - Zbiór funkcji do ułatwienia zarządzania cooldownem.&lt;br /&gt;
*'''[https://skript.pl/temat/33169-axshop-zaawansowany-skrypt-na-sklep-full-config/ AxShop]''' - Zaawansowany skrypt na sklep.  Pełen config yml.&lt;br /&gt;
*[https://skript.pl/temat/33517-axnamemc/ '''AxNameMc'''] - Skrypt na nagrody za polubienie serwera na stronie NameMc.  Pełen config yml.&lt;br /&gt;
*[https://skript.pl/temat/32575-axparticle-skrypt-na-skrzydla-spirale-ringo-z-particli '''AxParticle'''] - Skrypt na efekty skrzydeł / spirali / ringa.  Pełen config yml.&lt;br /&gt;
*'''[https://skript.pl/temat/31854-axjobs-skrypt-na-prace AxJobs]''' - Zaawansowany skrypt na prace.  Pełen config yml.&lt;br /&gt;
*'''[https://code.skript.pl/8AFb4guw AxBlock]''' - Nieudostępniony na forum skrypt na zamiane sztabek w bloki.  Pełen config yml.&lt;br /&gt;
*'''[https://skript.pl/temat/30110-axguildcore-skrypt-na-skarbiec-gefekty/ AxGuildCore]''' - Kilka skryptów do pluginu FunnyGuilds (Skarbiec/Efekty/Panel)  Prawie pełny config yml.&lt;br /&gt;
*'''[https://skript.pl/temat/29077-skrypt-na-pomoc-o-zaawansowane-xd/ AxPomoc]''' - Prosty skrypt na /pomoc  Pełen config stron w yml.&lt;br /&gt;
*'''[https://skript.pl/temat/30124-axozn-skrypt-na-oznaczanie-graczy-na-chacie AxOzn]''' - Prosty skrypt na oznaczanie graczy na chacie.  Pełen config yml.&lt;br /&gt;
*[https://skript.pl/temat/30124-axozn-skrypt-na-oznaczanie-graczy-na-chacie '''AxList'''] - Prosty skrypt na liste graczy w gui.  Pełen config yml&lt;br /&gt;
*'''[https://skript.pl/temat/28317-axcheckpoint-skrypt-na-wyznaczenie-odleglosci/ AxCheckPoint]''' - Skrypt na wyznaczanie odległości od ustawionego punktu.&lt;br /&gt;
*'''[https://skript.pl/temat/28368-axsave-skrypt-na-zapisywanie-inventory-saveeq-backeq/ AxSave]''' - Skrypt na backeq.&lt;br /&gt;
&lt;br /&gt;
==Poradniki==&lt;br /&gt;
&lt;br /&gt;
*'''[https://skript.pl/temat/35344-skript-mirror-w%C5%82asne-efekty-warunki-i-wyra%C5%BCenia/ Skript-mirror]''' - Poradnik jak tworzyć własne wyrażenia, efekty i warunki.&lt;br /&gt;
*'''[https://skript.pl/temat/34737-skript-mirror-java-w-skrypcie/?do=getNewComment Skript-mirror]''' - Poradnik jak używać skript-mirrora.&lt;br /&gt;
*'''[https://skript.pl/temat/35336-skutilities-zarz%C4%85dzanie-plikami-folderami/ SkUtilties]''' - Poradnik jak zarządzać plikami i folderami.&lt;br /&gt;
*'''[https://skript.pl/temat/29836-tuske-customowe-enchanty/ TuSke]''' - Poradnik jak tworzyć swoje enchanty.&lt;/div&gt;</summary>
		<author><name>XAxee</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.skript.pl/index.php?title=Kategoria:Dodatki&amp;diff=412</id>
		<title>Kategoria:Dodatki</title>
		<link rel="alternate" type="text/html" href="https://wiki.skript.pl/index.php?title=Kategoria:Dodatki&amp;diff=412"/>
		<updated>2019-11-23T12:42:53Z</updated>

		<summary type="html">&lt;p&gt;XAxee: /* Najpopularniejsze dodatki */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Rzeczy zawarte w samym pluginie [[Skript]] to nie jedyne rzeczy, które można wykorzystać w tworzeniu naszych skryptów. Tak jak i do wielu innych rzeczy np. gier społeczność zaczęła tworzyć dodatki dodające wiele nowych funkcji, tak i do pluginu [[Skript]] społeczność zaczęła je tworzyć. Dodają one nowe [[zdarzenia]] (ang. events), [[warunki]] (ang. conditions), [[efekty]] (ang. effects), [[wyrażenia]] (ang. expressions) oraz [[typy]] (ang. types).&lt;br /&gt;
&lt;br /&gt;
==Najpopularniejsze dodatki==&lt;br /&gt;
Poniższa lista prezentuje popularne dodatki, które dodają wiele nowych rzeczy.&lt;br /&gt;
&lt;br /&gt;
*SkQuery&lt;br /&gt;
*Umbaska&lt;br /&gt;
*WildSkript&lt;br /&gt;
*FunnySkAddon&lt;br /&gt;
*[[skript-mirror]]&lt;br /&gt;
&lt;br /&gt;
==Lista dodatków==&lt;br /&gt;
Podana lista zawiera dodatki pochodzące ze strony [https://docs.skunity.com/addons SkUnity] oraz kilka dodatków, które nie pochodzą z owej strony.&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Nazwa dodatku&lt;br /&gt;
!Autor(rzy) dodatku&lt;br /&gt;
!Co dodaje dodatek&lt;br /&gt;
!Najnowsza wersja&lt;br /&gt;
!Link do pobrania&lt;br /&gt;
|-&lt;br /&gt;
|Biosphere2&lt;br /&gt;
|bi0qaw&lt;br /&gt;
|Zarządzanie lokalizacją i wektorami&lt;br /&gt;
|1.0.2 (pod MC 1.12)&lt;br /&gt;
|[https://forums.skunity.com/resources/biosphere2-update-box-and-box-outline.363/ Link]&lt;br /&gt;
|-&lt;br /&gt;
|BungeeMaster&lt;br /&gt;
|WheezyGold7931, BaeFell, xXAndrew28Xx&lt;br /&gt;
|Zarządzania siecią Bungeecord&lt;br /&gt;
|0.2 (pod MC 1.12)&lt;br /&gt;
|[https://forums.skunity.com/resources/bungeemaster.328/ Link]&lt;br /&gt;
|-&lt;br /&gt;
|Counquer&lt;br /&gt;
|xXAndrew28Xx&lt;br /&gt;
|Zarządzaniem wieloma pluginami frakcyjnymi&lt;br /&gt;
|1.3.1 (pod MC 1.12)&lt;br /&gt;
|[https://forums.skunity.com/resources/conquer.233/ Link]&lt;br /&gt;
|-&lt;br /&gt;
|Ersatz&lt;br /&gt;
|Pikachu&lt;br /&gt;
|Tworzenie placeholderów do pluginu PlaceholderApi&lt;br /&gt;
|1.0&lt;br /&gt;
|[https://forums.skunity.com/resources/ersatz.355/ Link]&lt;br /&gt;
|-&lt;br /&gt;
|FunkySk&lt;br /&gt;
|LimeGlass&lt;br /&gt;
|Pełne wsparcie dla NoteBlockAPI&lt;br /&gt;
|1.0.1c (pod MC 1.12)&lt;br /&gt;
|[https://forums.skunity.com/resources/funkysk.394/ Link]&lt;br /&gt;
|-&lt;br /&gt;
|FunnySkAddon&lt;br /&gt;
|Peridot, LloydPL&lt;br /&gt;
|Zarządzanie pluginem frakcyjnym FunnyGuilds&lt;br /&gt;
|1.8.8 (pod MC 1.14)&lt;br /&gt;
|[https://github.com/MLGroupMC/FunnySkAddon Link]&lt;br /&gt;
|-&lt;br /&gt;
|GameAPI&lt;br /&gt;
|Olyno&lt;br /&gt;
|Proste i szybkie tworzenie gier&lt;br /&gt;
|2.0.3 (pod MC 1.13)&lt;br /&gt;
|[https://forums.skunity.com/resources/gameapi.724/ Link]&lt;br /&gt;
|-&lt;br /&gt;
|HolographicDisplaysAddon&lt;br /&gt;
|LimeGlass&lt;br /&gt;
|Zarządzanie hologramami z pluginu HolographicDisplays&lt;br /&gt;
|1.0.0b (pod MC 1.12)&lt;br /&gt;
|[https://forums.skunity.com/resources/holographicdisplaysaddon.393/ Link]&lt;br /&gt;
|-&lt;br /&gt;
|IdkSk&lt;br /&gt;
|Nicofisi&lt;br /&gt;
|Wykonywanie kodu napisanego w języku java lub javascript&lt;br /&gt;
|1.2.1 (pod MC 1.12)&lt;br /&gt;
|[https://forums.skunity.com/resources/idksk-the-nashorn-js-eval-addon.399/ Link]&lt;br /&gt;
|-&lt;br /&gt;
|Khoryl&lt;br /&gt;
|LimeGlass&lt;br /&gt;
|Robienie tego co Skript nie potrafi&lt;br /&gt;
|1.0.1 (pod MC 1.14)&lt;br /&gt;
|[https://forums.skunity.com/resources/khoryl.871/ Link]&lt;br /&gt;
|-&lt;br /&gt;
|Kosmos&lt;br /&gt;
|Tlatoani&lt;br /&gt;
|Zarządzanie światami&lt;br /&gt;
|1.0-BETA.4 (pod MC 1.14)&lt;br /&gt;
|[https://forums.skunity.com/resources/kosmos.726/ Link]&lt;br /&gt;
|-&lt;br /&gt;
|LiteBansSk&lt;br /&gt;
|PugaBear&lt;br /&gt;
|Wsparcie dla LiteBans API&lt;br /&gt;
|0.6.1 (pod MC 1.12)&lt;br /&gt;
|[https://forums.skunity.com/resources/litebanssk.391/ Link]&lt;br /&gt;
|-&lt;br /&gt;
|MiSK&lt;br /&gt;
|Moderocky&lt;br /&gt;
|Wiele różności dla pluginu Skript 1.14+&lt;br /&gt;
|1.0.0 (pod MC 1.14)&lt;br /&gt;
|[https://forums.skunity.com/resources/misk.802/ Link]&lt;br /&gt;
|-&lt;br /&gt;
|MundoSK&lt;br /&gt;
|Tlatoani&lt;br /&gt;
|Zarządanie pakietam, websocketami, światami i wiele więcej&lt;br /&gt;
|1.8.5 (pod MC 1.12)&lt;br /&gt;
|[https://forums.skunity.com/resources/mundosk.69/ Link]&lt;br /&gt;
|-&lt;br /&gt;
|NpcAddon&lt;br /&gt;
|LimeGlass&lt;br /&gt;
|Tworzenie i zarządzanie NPC&lt;br /&gt;
|1.0.0 (pod MC 1.11)&lt;br /&gt;
|[https://forums.skunity.com/resources/npcaddon.209/ Link]&lt;br /&gt;
|-&lt;br /&gt;
|PurpleSk&lt;br /&gt;
|PugaBear&lt;br /&gt;
|Integracja z PurpleIRC&lt;br /&gt;
|1.6 (pod MC 1.11)&lt;br /&gt;
|[https://forums.skunity.com/resources/purplesk.38/ Link]&lt;br /&gt;
|-&lt;br /&gt;
|QuarkSk&lt;br /&gt;
|Syst3ms&lt;br /&gt;
|Zarządzanie miksturami, banerami i wieloma innymi rzeczami&lt;br /&gt;
|1.3.1 (pod MC 1.11)&lt;br /&gt;
|[https://forums.skunity.com/resources/1-8-1-11-quarsk-hopefully-no-quirks-update-1-2-1-massive-recode-new-event.25/ Link]&lt;br /&gt;
|-&lt;br /&gt;
|SharpSK&lt;br /&gt;
|Sharpjaws&lt;br /&gt;
|Wsparcie dla wielu przeróżnych pluginów&lt;br /&gt;
|1.6.3&lt;br /&gt;
|[https://docs.skunity.com/addon/SharpSK Link]&lt;br /&gt;
|-&lt;br /&gt;
|Sk-NBeeT&lt;br /&gt;
|ShaneBee&lt;br /&gt;
|Zarządzanie tagami NBT&lt;br /&gt;
|2.7.3 (pod MC 1.14)&lt;br /&gt;
|[https://forums.skunity.com/resources/sk-nbeet.704/ Link]&lt;br /&gt;
|-&lt;br /&gt;
|skDragon&lt;br /&gt;
|Sashie&lt;br /&gt;
|Rzeczy związanych z cząsteczkami&lt;br /&gt;
|0.15 (pod MC 1.13)&lt;br /&gt;
|[https://forums.skunity.com/resources/skdragon-emotes-particles.20/ Link]&lt;br /&gt;
|-&lt;br /&gt;
|Skellett&lt;br /&gt;
|LimeGlass&lt;br /&gt;
|Wszystko czego skrypt potrzebuje w jednym dodatku&lt;br /&gt;
|1.9.8 (pod MC 1.14)&lt;br /&gt;
|[https://forums.skunity.com/resources/skellett-the-beast-addon.24/ Link]&lt;br /&gt;
|-&lt;br /&gt;
|SkEmail&lt;br /&gt;
|Olyno&lt;br /&gt;
|Wysyłanie prawdziwych maili&lt;br /&gt;
|1.6 (pod MC 1.13)&lt;br /&gt;
|[https://forums.skunity.com/resources/skemail.673/ Link]&lt;br /&gt;
|-&lt;br /&gt;
|skLib&lt;br /&gt;
|WheezyGold7931&lt;br /&gt;
|Wiele losowych rzeczy&lt;br /&gt;
|1.1.0 (pod MC 1.12)&lt;br /&gt;
|[https://forums.skunity.com/resources/1-8-1-12-sklib.269/ Link]&lt;br /&gt;
|-&lt;br /&gt;
|SkQuery&lt;br /&gt;
|w00tmaster, LimeGlasss (fork pluginu)&lt;br /&gt;
|Wiadomości JSON, zarządzanie scoreboardami, cząsteczki, zmiana skina i wiele więcej&lt;br /&gt;
|4.1.1 (pod MC 1.14)&lt;br /&gt;
|[https://dev.bukkit.org/projects/skquery Link]/[https://forums.skunity.com/resources/skquery-1-9-1-14.68/ Link] (fork)&lt;br /&gt;
|-&lt;br /&gt;
|SkRayFall&lt;br /&gt;
|eyesniper2&lt;br /&gt;
|Wiele nowych narzędzi i wsparcie dla wielu pluginów&lt;br /&gt;
|1.9.18 (pod MC 1.13)&lt;br /&gt;
|[https://forums.skunity.com/resources/skrayfall.259/ Link]&lt;br /&gt;
|-&lt;br /&gt;
|skript-mirror&lt;br /&gt;
|btk5h&lt;br /&gt;
|Importowanie wyrażeń z różnych bibliotek (np. pluginów) i używanie ich w skryptach&lt;br /&gt;
|0.19.1 (pod MC 1.13)&lt;br /&gt;
|[https://forums.skunity.com/resources/skript-mirror.254/ Link]&lt;br /&gt;
|-&lt;br /&gt;
|skript-npc&lt;br /&gt;
|Nano&lt;br /&gt;
|Tworzenie i zarządzanie NPC z pluginu Citizens&lt;br /&gt;
|0.1.2 (pod MC 1.12)&lt;br /&gt;
|[https://forums.skunity.com/resources/skript-npc.444/ Link]&lt;br /&gt;
|-&lt;br /&gt;
|Skript-Paper&lt;br /&gt;
|ShaneBee&lt;br /&gt;
|Nowe rzeczy z użyciem PaperAPI (PaperSpigot)&lt;br /&gt;
|1.3.0 (pod MC 1.13)&lt;br /&gt;
|[https://forums.skunity.com/resources/skript-paper.709/ Link]&lt;br /&gt;
|-&lt;br /&gt;
|skript-ping&lt;br /&gt;
|WheezyGold7931&lt;br /&gt;
|Zarządzanie wyglądem serwera na liście serwerów&lt;br /&gt;
|0.2 (pod MC 1.12)&lt;br /&gt;
|[https://forums.skunity.com/resources/skript-ping.414/ Link]&lt;br /&gt;
|-&lt;br /&gt;
|skript-votifier-hook&lt;br /&gt;
|Rezz&lt;br /&gt;
|Dodawanie nowych listenerów do pluginu Votifier&lt;br /&gt;
|1.1.0 (pod MC 1.11)&lt;br /&gt;
|[https://forums.skunity.com/resources/skript-votifier-hook.256/ Link]&lt;br /&gt;
|-&lt;br /&gt;
|skript-yaml&lt;br /&gt;
|Sashie&lt;br /&gt;
|Zarządzanie plikami yaml&lt;br /&gt;
|1.3.2&lt;br /&gt;
|[https://docs.skunity.com/addon/skript-yaml Link]&lt;br /&gt;
|-&lt;br /&gt;
|SkRPG&lt;br /&gt;
|LimeGlass&lt;br /&gt;
|Wsparcie dla SkillAPI&lt;br /&gt;
|1.0.1 (pod MC 1.12)&lt;br /&gt;
|[https://forums.skunity.com/resources/skrpg-fork.341/ Link]&lt;br /&gt;
|-&lt;br /&gt;
|SkStuff&lt;br /&gt;
|TheBukor&lt;br /&gt;
|Zarządzanie tagami NBT, Pathfinder, Worldedit i wiele więcej!&lt;br /&gt;
|1.6.4.1 (pod 1.11)&lt;br /&gt;
|[https://forums.skunity.com/resources/skstuff.131/ Link]&lt;br /&gt;
|-&lt;br /&gt;
|Skuared&lt;br /&gt;
|Sys3ms&lt;br /&gt;
|Wiele rzeczy związanych z matematyką&lt;br /&gt;
|1.1-pre (pod MC 1.12)&lt;br /&gt;
|[https://forums.skunity.com/resources/skuared-math-n-algorithms-n-stuff.271/ Link]&lt;br /&gt;
|-&lt;br /&gt;
|Skungee&lt;br /&gt;
|LimeGlass&lt;br /&gt;
|Zarządzanie siecią Bungeecord&lt;br /&gt;
|1.0.1.1&lt;br /&gt;
|[https://forums.skunity.com/resources/skungee-1-bungeecord-addon-for-skript.87/ Link]&lt;br /&gt;
|-&lt;br /&gt;
|SkUniversal&lt;br /&gt;
|Donut&lt;br /&gt;
|Wsparcie dla wielu przeróżnych pluginów&lt;br /&gt;
|2.6 (pod MC 1.13)&lt;br /&gt;
|[https://forums.skunity.com/resources/skuniversal.289/ Link]&lt;br /&gt;
|-&lt;br /&gt;
|skUtilities&lt;br /&gt;
|tim740&lt;br /&gt;
|Zarządzanie wieloma zaawansowanymi rzeczami&lt;br /&gt;
|0.9.2 (pod MC 1.11)&lt;br /&gt;
|[https://forums.skunity.com/resources/skutilities.26/ Link]&lt;br /&gt;
|-&lt;br /&gt;
|SkWaze&lt;br /&gt;
|Weefle&lt;br /&gt;
|Zarządzanie tablistą, bossbarami, scoreboardami i wieloma innymi rzeczami&lt;br /&gt;
|2.2.1 (pod MC 1.13)&lt;br /&gt;
|[https://forums.skunity.com/resources/skwaze.344/ Link]&lt;br /&gt;
|-&lt;br /&gt;
|Tablisknu&lt;br /&gt;
|Tlatoani&lt;br /&gt;
|Zarządzanie tablistą, manipulacja skinami/nametagami i główkami graczy&lt;br /&gt;
|1.0 (pod MC 1.14)&lt;br /&gt;
|[https://forums.skunity.com/resources/tablisknu.727/ Link]&lt;br /&gt;
|-&lt;br /&gt;
|TeamSkript&lt;br /&gt;
|Nashoba&lt;br /&gt;
|Zarządzaniem serwerem TeamSpeak&lt;br /&gt;
|1.0.0 (pod MC 1.11)&lt;br /&gt;
|[https://forums.skunity.com/resources/teamskript.92/ Link]&lt;br /&gt;
|-&lt;br /&gt;
|TuSKe&lt;br /&gt;
|Tuke_Nuke&lt;br /&gt;
|Własne zaklęcia, zarządzanie GUI, wsparcie dla kilku pluginów i wiele więcej&lt;br /&gt;
|1.8.2 (pod MC 1.11)&lt;br /&gt;
|[https://forums.skunity.com/resources/tuske-custom-enchantments-gui-manager-and-more.16/ Link]&lt;br /&gt;
|-&lt;br /&gt;
|TwitterSK&lt;br /&gt;
|Nashoba&lt;br /&gt;
|Zarządzanie Twitterem&lt;br /&gt;
|1.0.3 (pod MC 1.11)&lt;br /&gt;
|[https://forums.skunity.com/resources/twittersk.91/ Link]&lt;br /&gt;
|-&lt;br /&gt;
|Umbaska&lt;br /&gt;
|BaeFell&lt;br /&gt;
|Rozszerzanie możliwości developerów&lt;br /&gt;
|3.4&lt;br /&gt;
|[https://forums.skunity.com/resources/umbaska.21/ Link]&lt;br /&gt;
|-&lt;br /&gt;
|Vixio&lt;br /&gt;
|Blitz&lt;br /&gt;
|Zarządzanie serwerem Discord&lt;br /&gt;
|2.0.3 (pod MC 1.13)&lt;br /&gt;
|[https://forums.skunity.com/resources/vixio-the-best-discord-addon-on-the-market.19/ Link]&lt;br /&gt;
|-&lt;br /&gt;
|WebSKT&lt;br /&gt;
|Tlatoani&lt;br /&gt;
|Funkcjonalność websocketów&lt;br /&gt;
|1.0-BETA.2 (pod MC 1.14)&lt;br /&gt;
|[https://forums.skunity.com/resources/webskt.728/ Link]&lt;br /&gt;
|-&lt;br /&gt;
|WildSkript&lt;br /&gt;
|Dzikoysk, RepublicanSensei (fork pluginu)&lt;br /&gt;
|Wiele nowych przydatnych rzeczy&lt;br /&gt;
|1.0 (pod MC 1.10)&lt;br /&gt;
|[https://dev.bukkit.org/projects/wildskript Link]/[https://forums.skunity.com/resources/fork-of-wildskript-1-9-1-10.101/ Link] (fork)&lt;br /&gt;
|}''Wszelkie wersje minecrafta podane w rubrykach &amp;quot;Najnowsza wersja&amp;quot; są wersjami wspieranymi i nie gwarantują poprawności działania dodatku na wyższych wersjach.''&lt;br /&gt;
&lt;br /&gt;
''Wszelkie dodatki z forkami posiadają wpisaną najnowszą wersję wziętą z danego forka.''&lt;br /&gt;
[[Kategoria:Skript]]&lt;/div&gt;</summary>
		<author><name>XAxee</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.skript.pl/index.php?title=Skript&amp;diff=411</id>
		<title>Skript</title>
		<link rel="alternate" type="text/html" href="https://wiki.skript.pl/index.php?title=Skript&amp;diff=411"/>
		<updated>2019-11-23T12:35:47Z</updated>

		<summary type="html">&lt;p&gt;XAxee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Skript''' to plugin przeznaczony dla silników serwerowych opartych na Bukkicie. Wtyczka ta umożliwia tworzenie oraz uruchamianie różnorodnych instrukcji i czynności na odpowiednie zdarzenia, od kilkuset zdarzeń po wiele typów i wyrażeń. Plugin został napisany specjalnie dla użytkowników, którzy chcą dodawać coś autorskiego nie umiejąc Javy. Język Skript opiera się na podstawowym języku angielskim i jest prosty w użyciu.&lt;br /&gt;
&lt;br /&gt;
==Dodatki==&lt;br /&gt;
Skript pozwala na tworzenie '''dodatków'''. Istnieje wiele wtyczek, które dodają bardzo dużo nowych wyrażeń, efektów, zdarzeń lub typów. Autorzy bardzo chętnie je tworzą i publikują. Oficjalną kategorię z dodatkami na naszej wiki możesz znaleźć [[:Kategoria:Dodatki|tutaj]].&lt;br /&gt;
&lt;br /&gt;
==Skrypty==&lt;br /&gt;
Aby stworzyć swój pierwszy skrypt, otwórz miejsce z plikami serwerowymi i zainstaluj wtyczkę [https://github.com/SkriptLang/Skript/releases Skript] w katalogu &amp;lt;code&amp;gt;plugin&amp;lt;/code&amp;gt;. Po wgraniu wtyczki należy zrestartować serwer i sprawdzić czy plugin jest kompatybilny z wersją silnika serwera. Oprócz samego uruchamiania skryptów, Skript umożliwia nam manipulację między nimi oraz między samym pluginem poprzez komendy. Możemy uruchomić takie instrukcje jak:&lt;br /&gt;
&lt;br /&gt;
*'''/skript help''' - wyświetla informacje o wtyczce i jej komendy.&lt;br /&gt;
*'''/skript disable [all/nazwa]''' - pozwala na wyłączenie skryptu (wszystkich lub konkretnego).&lt;br /&gt;
*'''/skript enable [all/nazwa]''' - pozwala na włączenie skryptu (wszystkich lub konkretnego).&lt;br /&gt;
*'''/skript update''' - sprawdza wersję Skripta.&lt;br /&gt;
*'''/skript reload [all/nazwa]''' - pozwala ponownie wczytać skrypt (lub wszystkie skrypty), więc można je tworzyć podczas gry na bieżąco i co chwilę sprawdzać ich działanie.&lt;br /&gt;
&lt;br /&gt;
Aby napisać swój pierwszy skrypt powinieneś otworzyć dowolny edytor tekstu ''(np. Windowsowy notatnik, Sublime Text, Brackets'' bądź ''Notepad++)''.&lt;br /&gt;
&lt;br /&gt;
==Pisanie skryptu==&lt;br /&gt;
Przed napisaniem skryptu zapoznaj się z tematami, takimi jak:&lt;br /&gt;
&lt;br /&gt;
*[[Zdarzenia]]&lt;br /&gt;
*[[Warunki]]&lt;br /&gt;
*[[Typy]]&lt;br /&gt;
*[[Wyrażenia]]&lt;br /&gt;
*[[Komendy]]&lt;br /&gt;
*[[Zmienne]]&lt;br /&gt;
&lt;br /&gt;
Te artykuły dokładnie opisują podstawowe elementy tego języka. Pierwszym skryptem może być np. komenda.&lt;br /&gt;
&lt;br /&gt;
===Komendy===&lt;br /&gt;
Komendy to instrukcje wykonywane przez dowolnego adresata wypisującego w polu chatu określony łańcuch znaków poprzedzony znakiem &amp;quot;/&amp;quot; (w Minecrafcie).&amp;lt;pre&amp;gt;command /hello:&lt;br /&gt;
    permission: sk.hello&lt;br /&gt;
    permission message: Nie masz uprawnień!&lt;br /&gt;
    aliases: /hi&lt;br /&gt;
    trigger:&lt;br /&gt;
        send &amp;quot;Hello world!&amp;quot; to player&amp;lt;/pre&amp;gt;&lt;br /&gt;
Po krótce:&lt;br /&gt;
&lt;br /&gt;
*'''command /hello''' opisuje budowę komendy. Po wpisaniu komendy &amp;quot;hello&amp;quot; ma się wykonać poniższy kod.&lt;br /&gt;
*'''permission: sk.hello&amp;quot;''' jest opcjonalne, ale Skript sprawdza, czy gracz posiada uprawnienia.&lt;br /&gt;
*'''permission message: Nie masz uprawnień!''' opisuje wiadomość, która się pojawi graczowi na czacie, jeżeli &amp;lt;u&amp;gt;nie posiada on&amp;lt;/u&amp;gt; określonych uprawnień.&lt;br /&gt;
*'''aliases: /hi''' - w tym przypadku dodajemy komende zastępczą /hi.&lt;br /&gt;
*'''trigger:''' ten operator jest wymagany przy pisaniu każdej komendy. Trigger opisuje, co ma zrobić gra po wpisaniu komendy.&lt;br /&gt;
*'''send &amp;quot;Hello world!&amp;quot; to player''' - ''send'' jest operacją, która określa instrukcję wysyłania wiadomości. &amp;quot;Hello world!&amp;quot; jest przykładowym łańcuchem znaków - w tym miejscu powinniśmy napisać wiadomość, którą chcemy wysłać dla danego odbiorcy. ''to player'' natomiast oznacza, że wiadomość ma być wysłana do nas. W późniejszym czasie, po większym rozeznaniu się z wtyczką poznacie więcej [[typy|typów]] odbiorców wiadomości.&lt;br /&gt;
&lt;br /&gt;
Podsumowując:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;komenda/periodical/zdarzenie&amp;gt;:&lt;br /&gt;
    &amp;lt;effect&amp;gt;:&lt;br /&gt;
        &amp;lt;kod&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''(Periodical jest jedną z [[pętle|pętli]].)''&lt;br /&gt;
&lt;br /&gt;
===Zdarzenia===&lt;br /&gt;
Zdarzenia to kod wywoływany podczas wykonanej czynności. Czynnością takową może być na przykład rozpoczęcie jedzenia bądź zadanie obrażenia. W Skripcie wyróżniamy wiele zdarzeń (Wszystkie można znaleźć [[Zdarzenia|tutaj]]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;on mine of stone:&lt;br /&gt;
    if player's tool is diamond pickaxe of unbreaking 10 named &amp;quot;Kilof Mocy&amp;quot; with lore &amp;quot;Linia 1&amp;quot;,&amp;quot;Linia 2&amp;quot;,&amp;quot;Linia 3&amp;quot;:&lt;br /&gt;
        chance of 15%:&lt;br /&gt;
            drop 1 nether star of unbreaking 10 named &amp;quot;&amp;amp;cGwiazda Piekła&amp;quot; at event-block&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''on mine of stone''' uruchamia instrukcje wskazane poniżej podczas, gdy gracz zacznie kopać kamień.&lt;br /&gt;
*'''if player's tool is diamond pickaxe''' sprawdza, czy narzędziem w ręce gracza jest diamentowy kilof.&lt;br /&gt;
*'''of unbreaking 10''' sprawdza, czy ten kilof ma Niezniszczalność X (w miejscu ''unbreaking 10'' można wpisać wszystkie [[typy]] zaklęć).&lt;br /&gt;
*'''named &amp;quot;Kilof Mocy&amp;quot; with lore &amp;quot;Linia 1&amp;quot;,&amp;quot;Linia 2&amp;quot;,&amp;quot;Linia 3&amp;quot;''' sprawdza, czy kilof jest nazwany ''Kilof Mocy'' i czy ma on opis (lore). Tutaj można dodać wiele linijek, wystarczy że po pierwszej &amp;quot;linii&amp;quot; opisu dopiszemy przecinek. Cudzysłowiem rozpoczynamy drugą linię.&lt;br /&gt;
*'''chance of 15%''' {{Main|Losowość}}&lt;br /&gt;
*'''drop 1 nether star''' nakazuje wyrzucić jedną gwiazdę netheru (ang. ''nether star'').&lt;br /&gt;
*'''event-block''' - miejsce zdarzenia (miejsce wykopanego kamienia). W zdarzeniach można używać terminów event-() aby określić miejsce zdarzenia. np. &amp;lt;code&amp;gt;on death of cow: drop 1 of milk bucket at event-entity&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Wgrywanie skryptu==&lt;br /&gt;
Napisany skrypt należy zapisać w rozszerzeniu .sk i wgrać do folderu &amp;lt;code&amp;gt;Skript/scripts&amp;lt;/code&amp;gt;, który znajduje się w katalogu &amp;lt;code&amp;gt;plugins&amp;lt;/code&amp;gt;katalogu naszego serwera. Przykładowe skrypty można usunąć, ale warto się również z nich nauczyć pewnych [[efekt]]ów lub wyrażeń.&lt;br /&gt;
&lt;br /&gt;
Wchodząc do gry wpisujemy komendę /sk reload &amp;lt;nazwa skryptu&amp;gt;, która umożliwi nam przeładowanie naszego skryptu.&lt;br /&gt;
&lt;br /&gt;
==[https://skript.pl/temat/2594-jak-rozumieć-błędy/ Jak rozumieć błędy?]==&lt;br /&gt;
&lt;br /&gt;
Aby pierw zrozumieć błędy, należy ze zrozumieniem przeczytać wyswietlony przez plugin Skript błąd. Plugin zawsze podaje, w jakiej linii kodu wystąpił błąd, więc należy się tam udać i wyszukać źle napisany fragment skryptu.&lt;br /&gt;
Dodatkowo trzeba się upewnić, czy poprawnie efekt/wyrażenie/zdarzenie zostało zapisane. Poniższy przykład ilustruje mnogość zapisanych warunków, które odegrają taką samą instrukcję.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;on step over dirt:&lt;br /&gt;
on step on dirt:&lt;br /&gt;
on steping on dirt:&lt;br /&gt;
on steping over dirt:&lt;br /&gt;
step over dirt:&lt;br /&gt;
step on dirt:&lt;br /&gt;
steping over dirt:&lt;br /&gt;
steping on dirt:&lt;br /&gt;
on walk over dirt:&lt;br /&gt;
on walk on dirt:&lt;br /&gt;
on walking on dirt:&lt;br /&gt;
on walking over dirt:&lt;br /&gt;
walk over dirt:&lt;br /&gt;
walk on dirt:&lt;br /&gt;
walking over dirt:&lt;br /&gt;
walking on dirt:&amp;lt;/pre&amp;gt;&lt;br /&gt;
Jednym z cięższych błędów do naprawienia jest błąd rozpoczynający się frazą &amp;lt;code&amp;gt;can't understand this condition/effect&amp;lt;/code&amp;gt;. Wynika to z tego faktu, że jak sam Skript nam mówi, &amp;lt;u&amp;gt;nie rozumie&amp;lt;/u&amp;gt; efektu/warunku w danej linii. Przed wyszukaniem fragmentu kodu z błędem warto pierw sprawdzić, czy w katalogu &amp;lt;code&amp;gt;plugins&amp;lt;/code&amp;gt; posiadamy odpowiedni dodatek, do którego próbujemy się odwołać. Jeżeli posiadamy odpowiedni addon w naszym katalogu - należy sprawdzić, czy jest on kompatybilny z wersją serwera. Jeżeli mimo wszystko uważamy, że dodatek posiada wersję wspierającą naszą edycję silnika, należy upewnić się, czy nasz serwer odpowiednio wczytał addon komendą &amp;lt;code&amp;gt;/plugins&amp;lt;/code&amp;gt; na serwerze.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;'''Najczęstsze błędy'''&amp;lt;/center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin-left: auto; margin-right: auto; border: none;&amp;quot;&lt;br /&gt;
!Błąd&lt;br /&gt;
!Opis i wyjaśnienie&lt;br /&gt;
|-&lt;br /&gt;
|can't understand this condition/effect&lt;br /&gt;
|Skript nie może zrozumieć warunku/efektu. Warto zobaczyć, czy posiadamy dodatek bądź czy fragment kodu jest poprawny.&lt;br /&gt;
|-&lt;br /&gt;
|indentation error&lt;br /&gt;
|Błąd z wcięciami w kodzie. Wcięcia są bardzo ważne w pluginie Skript - podczas wczytywania kodu Skript sprawdza każde wcięcie.&lt;br /&gt;
|-&lt;br /&gt;
|invalid use of quotes&lt;br /&gt;
|Złe użycie cudzysłowia. W [[tekst]]ach ważne jest prawidłowe ich użycie. Aby Skript wziął cudzysłów za tekst należy go wpisać dwukrotnie - &amp;lt;code&amp;gt;&amp;quot;&amp;quot; #To jest tekst!&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|the percent sign is used for expressions (e.g. %player%). To insert a '%' type it twice: %%&lt;br /&gt;
|Procenty w tekście. Aby były wzięte za tekst należy je wstawić dwa razy. Tak samo jak z cudzysłowiem.&lt;br /&gt;
|-&lt;br /&gt;
|can't understand expression&lt;br /&gt;
|Skript nie rozumie wyrażenia.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Jeżeli naprawdę Skript cię wycieńcza z błędami - koniecznie odwiedź nasze [https://skript.pl/ forum].&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Skript]]&lt;/div&gt;</summary>
		<author><name>XAxee</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.skript.pl/index.php?title=U%C5%BCytkownik:XAxee&amp;diff=404</id>
		<title>Użytkownik:XAxee</title>
		<link rel="alternate" type="text/html" href="https://wiki.skript.pl/index.php?title=U%C5%BCytkownik:XAxee&amp;diff=404"/>
		<updated>2019-11-19T16:59:02Z</updated>

		<summary type="html">&lt;p&gt;XAxee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Historia==&lt;br /&gt;
Użytkownik ten dołączył na forum 31 marca 2018, w obecnej chwili (18.11.2019) jest Skryptowym opiekunem wiki, na forum zdobył ok. 2650 odpowiedzi, 1200 reputacji ,125 wygranych w rankingu dziennej reputacji oraz 33 obserwujących. [https://code.skript.pl/@xAxee Jego profil na code.skript.pl]. Swój pierwszy skrypt udostępnił 17 lipca 2018 i był to '''[https://skript.pl/temat/28317-axcheckpoint-skrypt-na-wyznaczenie-odleglosci/ AxCheckPoint]'''[https://skript.pl/temat/28317-axcheckpoint-skrypt-na-wyznaczenie-odleglosci/ .] Do tego czasu jego 4 skrypty ([https://skript.pl/temat/35251-axplugmansk-pluginowy-i-skryptowy-mened%C5%BCer/ AxPlugManSk], [https://skript.pl/temat/34625-axcooldown-zarz%C4%85dzanie-cooldownem/ AxCooldown], [https://skript.pl/temat/31854-axjobs-skrypt-na-prace/ AxJobs], [https://skript.pl/temat/33169-axshop-zaawansowany-skrypt-na-sklep-full-config/ AxShop]) znajdują się w dziale [https://skript.pl/forum/207-promowane-skrypty/ promowanych].&lt;br /&gt;
&lt;br /&gt;
==Skrypty==&lt;br /&gt;
&lt;br /&gt;
*[https://skript.pl/temat/35251-axplugmansk-pluginowy-i-skryptowy-mened%C5%BCer/ '''AxPlugManSk'''] - Skrypt do zarządzania pluginami i skryptami na serwerze.  Wymagany jest jedynie dodatek skript-mirror.&lt;br /&gt;
*[https://skript.pl/temat/34625-axcooldown-zarz%C4%85dzanie-cooldownem/ '''AxCooldown'''] - Zbiór funkcji do ułatwienia zarządzania cooldownem.&lt;br /&gt;
*'''[https://skript.pl/temat/33169-axshop-zaawansowany-skrypt-na-sklep-full-config/ AxShop]''' - Zaawansowany skrypt na sklep.  Pełen config yml. &lt;br /&gt;
*[https://skript.pl/temat/33517-axnamemc/ '''AxNameMc'''] - Skrypt na nagrody za polubienie serwera na stronie NameMc.  Pełen config yml.&lt;br /&gt;
*[https://skript.pl/temat/32575-axparticle-skrypt-na-skrzydla-spirale-ringo-z-particli '''AxParticle'''] - Skrypt na efekty skrzydeł / spirali / ringa.  Pełen config yml.&lt;br /&gt;
*'''[https://skript.pl/temat/31854-axjobs-skrypt-na-prace AxJobs]''' - Zaawansowany skrypt na prace.  Pełen config yml.&lt;br /&gt;
*'''[https://code.skript.pl/8AFb4guw AxBlock]''' - Nieudostępniony na forum skrypt na zamiane sztabek w bloki.  Pełen config yml.&lt;br /&gt;
*'''[https://skript.pl/temat/30110-axguildcore-skrypt-na-skarbiec-gefekty/ AxGuildCore]''' - Kilka skryptów do pluginu FunnyGuilds (Skarbiec/Efekty/Panel)  Prawie pełny config yml.&lt;br /&gt;
*'''[https://skript.pl/temat/29077-skrypt-na-pomoc-o-zaawansowane-xd/ AxPomoc]''' - Prosty skrypt na /pomoc  Pełen config stron w yml.&lt;br /&gt;
*'''[https://skript.pl/temat/30124-axozn-skrypt-na-oznaczanie-graczy-na-chacie AxOzn]''' - Prosty skrypt na oznaczanie graczy na chacie.  Pełen config yml.&lt;br /&gt;
*[https://skript.pl/temat/30124-axozn-skrypt-na-oznaczanie-graczy-na-chacie '''AxList'''] - Prosty skrypt na liste graczy w gui.  Pełen config yml&lt;br /&gt;
*'''[https://skript.pl/temat/28317-axcheckpoint-skrypt-na-wyznaczenie-odleglosci/ AxCheckPoint]''' - Skrypt na wyznaczanie odległości od ustawionego punktu.&lt;br /&gt;
*'''[https://skript.pl/temat/28368-axsave-skrypt-na-zapisywanie-inventory-saveeq-backeq/ AxSave]''' - Skrypt na backeq.&lt;br /&gt;
&lt;br /&gt;
==Poradniki==&lt;br /&gt;
&lt;br /&gt;
*'''[https://skript.pl/temat/35344-skript-mirror-w%C5%82asne-efekty-warunki-i-wyra%C5%BCenia/ Skript-mirror]''' - Poradnik jak tworzyć własne wyrażenia, efekty i warunki.&lt;br /&gt;
*'''[https://skript.pl/temat/34737-skript-mirror-java-w-skrypcie/?do=getNewComment Skript-mirror]''' - Poradnik jak używać skript-mirrora.&lt;br /&gt;
*'''[https://skript.pl/temat/35336-skutilities-zarz%C4%85dzanie-plikami-folderami/ SkUtilties]''' - Poradnik jak zarządzać plikami i folderami.&lt;br /&gt;
*'''[https://skript.pl/temat/29836-tuske-customowe-enchanty/ TuSke]''' - Poradnik jak tworzyć swoje enchanty.&lt;/div&gt;</summary>
		<author><name>XAxee</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.skript.pl/index.php?title=U%C5%BCytkownik:XAxee&amp;diff=403</id>
		<title>Użytkownik:XAxee</title>
		<link rel="alternate" type="text/html" href="https://wiki.skript.pl/index.php?title=U%C5%BCytkownik:XAxee&amp;diff=403"/>
		<updated>2019-11-19T16:57:46Z</updated>

		<summary type="html">&lt;p&gt;XAxee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Historia==&lt;br /&gt;
Użytkownik ten dołączył na forum 31 marca 2018, w obecnej chwili (18.11.2019) jest Skryptowym opiekunem wiki, na forum zdobył ok. 2650 odpowiedzi, 1200 reputacji ,125 wygranych w rankingu dziennej reputacji oraz 33 obserwujących. [https://code.skript.pl/@xAxee Jego profil na code.skript.pl]. Swój pierwszy skrypt udostępnił 17 lipca 2018 i był to '''[https://skript.pl/temat/28317-axcheckpoint-skrypt-na-wyznaczenie-odleglosci/ AxCheckPoint]'''[https://skript.pl/temat/28317-axcheckpoint-skrypt-na-wyznaczenie-odleglosci/ .] Do tego czasu jego 4 skrypty ([https://skript.pl/temat/35251-axplugmansk-pluginowy-i-skryptowy-mened%C5%BCer/ AxPlugManSk], [https://skript.pl/temat/34625-axcooldown-zarz%C4%85dzanie-cooldownem/ AxCooldown], [https://skript.pl/temat/31854-axjobs-skrypt-na-prace/ AxJobs], [https://skript.pl/temat/33169-axshop-zaawansowany-skrypt-na-sklep-full-config/ AxShop]) znajdują się w dziale [https://skript.pl/forum/207-promowane-skrypty/ promowanych].&lt;br /&gt;
&lt;br /&gt;
==Skrypty==&lt;br /&gt;
&lt;br /&gt;
*[https://skript.pl/temat/35251-axplugmansk-pluginowy-i-skryptowy-mened%C5%BCer/ '''AxPlugManSk'''] - Skrypt do zarządzania pluginami i skryptami na serwerze.  Wymagany jest jedynie dodatek skript-mirror.&lt;br /&gt;
*[https://skript.pl/temat/34625-axcooldown-zarz%C4%85dzanie-cooldownem/ '''AxCooldown'''] - Zbiór funkcji do ułatwienia zarządzania cooldownem.&lt;br /&gt;
*'''[https://skript.pl/temat/33169-axshop-zaawansowany-skrypt-na-sklep-full-config/ AxShop]''' - Zaawansowany skrypt na sklep.  Pełen config yml.  [https://skript.pl/temat/33517-axnamemc/ '''AxNameMc'''] - Skrypt na nagrody za polubienie serwera na stronie NameMc.  Pełen config yml.&lt;br /&gt;
*[https://skript.pl/temat/32575-axparticle-skrypt-na-skrzydla-spirale-ringo-z-particli '''AxParticle'''] - Skrypt na efekty skrzydeł / spirali / ringa.  Pełen config yml.&lt;br /&gt;
*'''[https://skript.pl/temat/31854-axjobs-skrypt-na-prace AxJobs]''' - Zaawansowany skrypt na prace.  Pełen config yml.&lt;br /&gt;
*'''[https://code.skript.pl/8AFb4guw AxBlock]''' - Nieudostępniony na forum skrypt na zamiane sztabek w bloki.  Pełen config yml.&lt;br /&gt;
*'''[https://skript.pl/temat/30110-axguildcore-skrypt-na-skarbiec-gefekty/ AxGuildCore]''' - Kilka skryptów do pluginu FunnyGuilds (Skarbiec/Efekty/Panel)  Prawie pełny config yml.&lt;br /&gt;
*'''[https://skript.pl/temat/29077-skrypt-na-pomoc-o-zaawansowane-xd/ AxPomoc]''' - Prosty skrypt na /pomoc  Pełen config stron w yml.&lt;br /&gt;
*'''[https://skript.pl/temat/30124-axozn-skrypt-na-oznaczanie-graczy-na-chacie AxOzn]''' - Prosty skrypt na oznaczanie graczy na chacie.  Pełen config yml.&lt;br /&gt;
*[https://skript.pl/temat/30124-axozn-skrypt-na-oznaczanie-graczy-na-chacie '''AxList'''] - Prosty skrypt na liste graczy w gui.  Pełen config yml&lt;br /&gt;
*'''[https://skript.pl/temat/28317-axcheckpoint-skrypt-na-wyznaczenie-odleglosci/ AxCheckPoint]''' - Skrypt na wyznaczanie odległości od ustawionego punktu.&lt;br /&gt;
*'''[https://skript.pl/temat/28368-axsave-skrypt-na-zapisywanie-inventory-saveeq-backeq/ AxSave]''' - Skrypt na backeq.&lt;br /&gt;
&lt;br /&gt;
==Poradniki==&lt;br /&gt;
&lt;br /&gt;
*'''[https://skript.pl/temat/35344-skript-mirror-w%C5%82asne-efekty-warunki-i-wyra%C5%BCenia/ Skript-mirror]''' - Poradnik jak tworzyć własne wyrażenia, efekty i warunki.&lt;br /&gt;
*'''[https://skript.pl/temat/34737-skript-mirror-java-w-skrypcie/?do=getNewComment Skript-mirror]''' - Poradnik jak używać skript-mirrora.&lt;br /&gt;
*'''[https://skript.pl/temat/35336-skutilities-zarz%C4%85dzanie-plikami-folderami/ SkUtilties]''' - Poradnik jak zarządzać plikami i folderami.&lt;br /&gt;
*'''[https://skript.pl/temat/29836-tuske-customowe-enchanty/ TuSke]''' - Poradnik jak tworzyć swoje enchanty.&lt;/div&gt;</summary>
		<author><name>XAxee</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.skript.pl/index.php?title=U%C5%BCytkownik:XAxee&amp;diff=402</id>
		<title>Użytkownik:XAxee</title>
		<link rel="alternate" type="text/html" href="https://wiki.skript.pl/index.php?title=U%C5%BCytkownik:XAxee&amp;diff=402"/>
		<updated>2019-11-19T16:55:07Z</updated>

		<summary type="html">&lt;p&gt;XAxee: Rozpisanie&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Historia ==&lt;br /&gt;
Użytkownik ten dołączył na forum 31 marca 2018, w obecnej chwili (18.11.2019) jest Skryptowym opiekunem wiki, na forum zdobył ok. 2650 odpowiedzi, 1200 reputacji ,125 wygranych w rankingu dziennej reputacji oraz 33 obserwujących. [https://code.skript.pl/@xAxee Jego profil na code.skript.pl]. Swój pierwszy skrypt udostępnił 17 lipca 2018 i był to '''[https://skript.pl/temat/28317-axcheckpoint-skrypt-na-wyznaczenie-odleglosci/ AxCheckPoint]'''[https://skript.pl/temat/28317-axcheckpoint-skrypt-na-wyznaczenie-odleglosci/ .]&lt;br /&gt;
&lt;br /&gt;
== Skrypty ==&lt;br /&gt;
&lt;br /&gt;
* [https://skript.pl/temat/35251-axplugmansk-pluginowy-i-skryptowy-mened%C5%BCer/ '''AxPlugManSk'''] - Skrypt do zarządzania pluginami i skryptami na serwerze.  Wymagany jest jedynie dodatek skript-mirror.&lt;br /&gt;
* [https://skript.pl/temat/34625-axcooldown-zarz%C4%85dzanie-cooldownem/ '''AxCooldown'''] - Zbiór funkcji do ułatwienia zarządzania cooldownem.&lt;br /&gt;
* '''[https://skript.pl/temat/33169-axshop-zaawansowany-skrypt-na-sklep-full-config/ AxShop]''' - Zaawansowany skrypt na sklep.  Pełen config yml.  [https://skript.pl/temat/33517-axnamemc/ '''AxNameMc'''] - Skrypt na nagrody za polubienie serwera na stronie NameMc.  Pełen config yml.&lt;br /&gt;
* [https://skript.pl/temat/32575-axparticle-skrypt-na-skrzydla-spirale-ringo-z-particli '''AxParticle'''] - Skrypt na efekty skrzydeł / spirali / ringa.  Pełen config yml.&lt;br /&gt;
* '''[https://skript.pl/temat/31854-axjobs-skrypt-na-prace AxJobs]''' - Zaawansowany skrypt na prace.  Pełen config yml.&lt;br /&gt;
* '''[https://code.skript.pl/8AFb4guw AxBlock]''' - Nieudostępniony na forum skrypt na zamiane sztabek w bloki.  Pełen config yml.&lt;br /&gt;
* '''[https://skript.pl/temat/30110-axguildcore-skrypt-na-skarbiec-gefekty/ AxGuildCore]''' - Kilka skryptów do pluginu FunnyGuilds (Skarbiec/Efekty/Panel)  Prawie pełny config yml.&lt;br /&gt;
* '''[https://skript.pl/temat/29077-skrypt-na-pomoc-o-zaawansowane-xd/ AxPomoc]''' - Prosty skrypt na /pomoc  Pełen config stron w yml.&lt;br /&gt;
* '''[https://skript.pl/temat/30124-axozn-skrypt-na-oznaczanie-graczy-na-chacie AxOzn]''' - Prosty skrypt na oznaczanie graczy na chacie.  Pełen config yml.&lt;br /&gt;
* [https://skript.pl/temat/30124-axozn-skrypt-na-oznaczanie-graczy-na-chacie '''AxList'''] - Prosty skrypt na liste graczy w gui.  Pełen config yml&lt;br /&gt;
* '''[https://skript.pl/temat/28317-axcheckpoint-skrypt-na-wyznaczenie-odleglosci/ AxCheckPoint]''' - Skrypt na wyznaczanie odległości od ustawionego punktu.&lt;br /&gt;
* '''[https://skript.pl/temat/28368-axsave-skrypt-na-zapisywanie-inventory-saveeq-backeq/ AxSave]''' - Skrypt na backeq.&lt;br /&gt;
&lt;br /&gt;
== Poradniki ==&lt;br /&gt;
&lt;br /&gt;
* '''[https://skript.pl/temat/35344-skript-mirror-w%C5%82asne-efekty-warunki-i-wyra%C5%BCenia/ Skript-mirror]''' - Poradnik jak tworzyć własne wyrażenia, efekty i warunki.&lt;br /&gt;
* '''[https://skript.pl/temat/34737-skript-mirror-java-w-skrypcie/?do=getNewComment Skript-mirror]''' - Poradnik jak używać skript-mirrora.&lt;br /&gt;
* '''[https://skript.pl/temat/35336-skutilities-zarz%C4%85dzanie-plikami-folderami/ SkUtilties]''' - Poradnik jak zarządzać plikami i folderami.&lt;br /&gt;
* '''[https://skript.pl/temat/29836-tuske-customowe-enchanty/ TuSke]''' - Poradnik jak tworzyć swoje enchanty.&lt;/div&gt;</summary>
		<author><name>XAxee</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.skript.pl/index.php?title=Tekst&amp;diff=401</id>
		<title>Tekst</title>
		<link rel="alternate" type="text/html" href="https://wiki.skript.pl/index.php?title=Tekst&amp;diff=401"/>
		<updated>2019-11-19T16:30:09Z</updated>

		<summary type="html">&lt;p&gt;XAxee: /* Działania na tekście */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Tekst''' jest bardzo ważną wartością w wielu językach programowania, w [[:Kategoria:Skript|Skripcie]] jest to [[Typy|typ]] oznaczany jako &amp;lt;code&amp;gt;&amp;lt;text&amp;gt;&amp;lt;/code&amp;gt;. Tekst można zapisać w '''cudzysłowiu'''. [[Zmienne]] mogą przyjąć postać tekstu. W tym języku można również formatować tekst, konfigurować jego kolory i style, takie jak np. pogrubienie lub przekreślenie.&lt;br /&gt;
&lt;br /&gt;
Aby pomyślnie bez błędu napisać procent lub kratke jako tekst, należy je wstawić dwa razy, dla przykładu &amp;lt;code&amp;gt;broadcast &amp;quot;Twoja różdżka naładowała się w 50%%.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
Zmienne należy wstawiać również między procentami aby były one wzięte pod uwagę jako zmienne, ponieważ w innym przypadku zmienna zostanie wzięta jako zwykły tekst.&lt;br /&gt;
&lt;br /&gt;
Tekst można formatować dodając specjalny znak &amp;lt;code&amp;gt;&amp;amp;&amp;lt;/code&amp;gt; lub używając specjalnych nazw.&lt;br /&gt;
&lt;br /&gt;
== Działania na tekscie ==&lt;br /&gt;
Tak jak w każdym języku możemy edytować tekst.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Wyrażenie&lt;br /&gt;
!Opis&lt;br /&gt;
!Przykład&lt;br /&gt;
!Zwrócony tekst&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;first characters of %text%&amp;lt;/code&amp;gt;&lt;br /&gt;
|Pobierze pierwszy znak tekstu&lt;br /&gt;
|&amp;lt;code&amp;gt;set {_1} to first characters of &amp;quot;Ala ma kota&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;quot;A&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;first %number% characters of %text%&amp;lt;/code&amp;gt;&lt;br /&gt;
|Pobierze podaną ilość znaków od początku&lt;br /&gt;
|&amp;lt;code&amp;gt;set {_2} to first 3 characters of &amp;quot;Ala ma kota&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;quot;Ala&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;last characters of %text%&amp;lt;/code&amp;gt;&lt;br /&gt;
|Pobierze ostatni znak tekstu&lt;br /&gt;
|&amp;lt;code&amp;gt;set {_3} to last characters of &amp;quot;Ala ma kota&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;quot;a&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;last %number% characters of %text%&amp;lt;/code&amp;gt;&lt;br /&gt;
|Pobierze podaną ilość znaków od tyłu&lt;br /&gt;
|&amp;lt;code&amp;gt;set {_4} to last 4 characters of &amp;quot;Ala ma kota&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;quot;kota&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;length of %text%&amp;lt;/code&amp;gt;&lt;br /&gt;
|Pobiera ilość znaków w tekscie&lt;br /&gt;
|&amp;lt;code&amp;gt;set {_5} to length of &amp;quot;Ala ma kota&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
|11&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;substring of %text% from characters %number% to %number%&amp;lt;/code&amp;gt;&lt;br /&gt;
|Pobiera znaki między podanymi pozycjami&lt;br /&gt;
|&amp;lt;code&amp;gt;set {_6} to substring of &amp;quot;Ala ma kota&amp;quot; from characters 1 to 5&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;quot;Ala m&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Formatowanie tekstu==&lt;br /&gt;
&lt;br /&gt;
===Kolory===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Kolor&lt;br /&gt;
!Nazwa&lt;br /&gt;
!Kod&lt;br /&gt;
!Kolor&lt;br /&gt;
!Nazwa&lt;br /&gt;
!Kod&lt;br /&gt;
|-&lt;br /&gt;
|czarny&lt;br /&gt;
|&amp;lt;black&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#000; color:#FFF; font-family:monospace;&amp;quot; |&amp;amp;0&lt;br /&gt;
&lt;br /&gt;
|szary&lt;br /&gt;
|&amp;lt;dark grey&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#666666; color:#FFF; font-family:monospace;&amp;quot; |&amp;amp;8&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|niebieski&lt;br /&gt;
|&amp;lt;blue&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#00F; color:#FFF; font-family:monospace;&amp;quot; |&amp;amp;1&lt;br /&gt;
&lt;br /&gt;
|jasno-niebieski&lt;br /&gt;
|&amp;lt;indigo&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#4575D6; color:#000; font-family:monospace;&amp;quot; |&amp;amp;9&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|zielony&lt;br /&gt;
|&amp;lt;green&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#08A11C; color:#FFF; font-family:monospace;&amp;quot; |&amp;amp;2&lt;br /&gt;
&lt;br /&gt;
|jasno-zielony&lt;br /&gt;
|&amp;lt;lime&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#0ee32a; color:#000; font-family:monospace;&amp;quot; |&amp;amp;a&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|morski&lt;br /&gt;
|&amp;lt;aqua&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#008080; color:#000; font-family:monospace;&amp;quot; |&amp;amp;3&lt;br /&gt;
&lt;br /&gt;
|cyjan&lt;br /&gt;
|&amp;lt;cyan&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#52fff3; color:#000; font-family:monospace;&amp;quot; |&amp;amp;b&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|czerwony&lt;br /&gt;
|&amp;lt;red&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#bf0d0d; color:#FFF; font-family:monospace;&amp;quot; |&amp;amp;4&lt;br /&gt;
&lt;br /&gt;
|jasno-czerwony&lt;br /&gt;
|&amp;lt;light red&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#e84141; color:#000; font-family:monospace;&amp;quot; |&amp;amp;c&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|purpurowy&lt;br /&gt;
|&amp;lt;purple&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#6810b5; color:#FFF; font-family:monospace;&amp;quot; |&amp;amp;5&lt;br /&gt;
&lt;br /&gt;
|różowy&lt;br /&gt;
|&amp;lt;magenta&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#bf58e8; color:#fff; font-family:monospace;&amp;quot; |&amp;amp;d&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|złoty&lt;br /&gt;
|&amp;lt;gold&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#f2b602; color:#000; font-family:monospace;&amp;quot; |&amp;amp;6&lt;br /&gt;
&lt;br /&gt;
|żółty&lt;br /&gt;
|&amp;lt;gold&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#ffff00; color:#000; font-family:monospace;&amp;quot; |&amp;amp;e&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|jasno-szary&lt;br /&gt;
|&amp;lt;grey&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#b8b8b8; color:#000; font-family:monospace;&amp;quot; |&amp;amp;7&lt;br /&gt;
&lt;br /&gt;
|biały&lt;br /&gt;
|&amp;lt;white&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#ffffff; color:#000; font-family:monospace;&amp;quot; |&amp;amp;f&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Style===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Styl&lt;br /&gt;
!Nazwa&lt;br /&gt;
!Kod&lt;br /&gt;
|-&lt;br /&gt;
|pogrubienie&lt;br /&gt;
|&amp;lt;bold&amp;gt;&lt;br /&gt;
|&amp;amp;l&lt;br /&gt;
|-&lt;br /&gt;
|kursywa&lt;br /&gt;
|&amp;lt;italic&amp;gt;&lt;br /&gt;
|&amp;amp;o&lt;br /&gt;
|-&lt;br /&gt;
|przekreślenie&lt;br /&gt;
|&amp;lt;strikethrough&amp;gt;&lt;br /&gt;
|&amp;amp;m&lt;br /&gt;
|-&lt;br /&gt;
|podkreślenie&lt;br /&gt;
|&amp;lt;underline&amp;gt;&lt;br /&gt;
|&amp;amp;n&lt;br /&gt;
|-&lt;br /&gt;
|efekt matrix&lt;br /&gt;
|&amp;lt;obfuscated&amp;gt;&lt;br /&gt;
|&amp;amp;k&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Reset===&lt;br /&gt;
[[Kategoria:Skript]]&lt;br /&gt;
[[Kategoria:Minecraft]]&lt;br /&gt;
W celu wyczyszczenia stylu i koloru tekstu należy użyć &amp;lt;code&amp;gt;&amp;amp;r&amp;lt;/code&amp;gt; w miejscu, w którym chcemy zastosować reset.&lt;/div&gt;</summary>
		<author><name>XAxee</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.skript.pl/index.php?title=Strona_g%C5%82%C3%B3wna&amp;diff=400</id>
		<title>Strona główna</title>
		<link rel="alternate" type="text/html" href="https://wiki.skript.pl/index.php?title=Strona_g%C5%82%C3%B3wna&amp;diff=400"/>
		<updated>2019-11-19T16:10:59Z</updated>

		<summary type="html">&lt;p&gt;XAxee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Witaj na wiki.skript.pl, prace wciąż trwają!&lt;br /&gt;
&lt;br /&gt;
Obecnie poszukiwane są osoby na stanowisko [https://skript.pl/temat/35349-poszukiwani-opiekunowie-wiki/ opiekunów wiki].&lt;br /&gt;
&lt;br /&gt;
==Kategorie==&lt;br /&gt;
&lt;br /&gt;
*[[:Kategoria:Forum|Forum]] - oficjalne forumowe sprawy.&lt;br /&gt;
**[[Prawo]] - podsumowanie forumowego prawa.&lt;br /&gt;
*[[:Kategoria:Wiki|Wiki]] - wszystko co związane z wiki.&lt;br /&gt;
**[[Opiekunowie]] - czyli skład ekipy wiki.&lt;br /&gt;
**[[Style]] - jak zmienić styl na wiki.&lt;br /&gt;
*[[:Kategoria:Skript|Skript]] - tworzenie skryptów, dodatki, poradniki, itd.&lt;br /&gt;
**[[Skript|Skript (plugin)]] - podstawowe informacje o pluginie Skript.&lt;br /&gt;
**[[Dodatki]] - lista dodatków do Skripta.&lt;br /&gt;
**Składnia: [[Arytmetyka]], [[Funkcje]], [[Komentarze]], [[Operatory]], [[Pętle]], [[Zmienne]]&lt;br /&gt;
**Możliwości: [[GUI]], [[Komendy]], [[Odstępy czasowe]], [[Losowość]], [[Opcje]], [[Tekst]], [[Warunki]], [[Zdarzenia]]&lt;br /&gt;
*[[:Kategoria:Minecraft|Minecraft]] - gra, serwery, pluginy, mody, itd.&lt;br /&gt;
**[[:Kategoria:Serwer|Serwer]] - wszystko o serwerach Minecraft.&lt;br /&gt;
**[[:Kategoria:Pluginy|Pluginy]] - pluginy do Minecrafta.&lt;br /&gt;
**[[:Kategoria:Modyfikacje|Modyfikacje]] - modyfikacje do Minecrafta.&lt;br /&gt;
*[[:Kategoria:Społeczność|Społeczność]] - o wydarzeniach i użytkownikach forum.&lt;/div&gt;</summary>
		<author><name>XAxee</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.skript.pl/index.php?title=Tekst&amp;diff=399</id>
		<title>Tekst</title>
		<link rel="alternate" type="text/html" href="https://wiki.skript.pl/index.php?title=Tekst&amp;diff=399"/>
		<updated>2019-11-17T23:39:31Z</updated>

		<summary type="html">&lt;p&gt;XAxee: /* Formatowanie tekstu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Tekst''' jest bardzo ważną wartością w wielu językach programowania, w [[:Kategoria:Skript|Skripcie]] jest to [[Typy|typ]] oznaczany jako &amp;lt;code&amp;gt;&amp;lt;text&amp;gt;&amp;lt;/code&amp;gt;. Tekst można zapisać w '''cudzysłowiu'''. [[Zmienne]] mogą przyjąć postać tekstu. W tym języku można również formatować tekst, konfigurować jego kolory i style, takie jak np. pogrubienie lub przekreślenie.&lt;br /&gt;
&lt;br /&gt;
Aby pomyślnie bez błędu napisać procent lub kratke jako tekst, należy je wstawić dwa razy, dla przykładu &amp;lt;code&amp;gt;broadcast &amp;quot;Twoja różdżka naładowała się w 50%%.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
Zmienne należy wstawiać również między procentami aby były one wzięte pod uwagę jako zmienne, ponieważ w innym przypadku zmienna zostanie wzięta jako zwykły tekst.&lt;br /&gt;
&lt;br /&gt;
Tekst można formatować dodając specjalny znak &amp;lt;code&amp;gt;&amp;amp;&amp;lt;/code&amp;gt; lub używając specjalnych nazw.&lt;br /&gt;
&lt;br /&gt;
==Formatowanie tekstu==&lt;br /&gt;
&lt;br /&gt;
===Kolory===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Kolor&lt;br /&gt;
!Nazwa&lt;br /&gt;
!Kod&lt;br /&gt;
!Kolor&lt;br /&gt;
!Nazwa&lt;br /&gt;
!Kod&lt;br /&gt;
|-&lt;br /&gt;
|czarny&lt;br /&gt;
|&amp;lt;black&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#000; color:#FFF; font-family:monospace;&amp;quot; |&amp;amp;0&lt;br /&gt;
&lt;br /&gt;
|szary&lt;br /&gt;
|&amp;lt;dark grey&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#666666; color:#FFF; font-family:monospace;&amp;quot; |&amp;amp;8&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|niebieski&lt;br /&gt;
|&amp;lt;blue&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#00F; color:#FFF; font-family:monospace;&amp;quot; |&amp;amp;1&lt;br /&gt;
&lt;br /&gt;
|jasno-niebieski&lt;br /&gt;
|&amp;lt;indigo&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#4575D6; color:#000; font-family:monospace;&amp;quot; |&amp;amp;9&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|zielony&lt;br /&gt;
|&amp;lt;green&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#08A11C; color:#FFF; font-family:monospace;&amp;quot; |&amp;amp;2&lt;br /&gt;
&lt;br /&gt;
|jasno-zielony&lt;br /&gt;
|&amp;lt;lime&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#0ee32a; color:#000; font-family:monospace;&amp;quot; |&amp;amp;a&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|morski&lt;br /&gt;
|&amp;lt;aqua&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#008080; color:#000; font-family:monospace;&amp;quot; |&amp;amp;3&lt;br /&gt;
&lt;br /&gt;
|cyjan&lt;br /&gt;
|&amp;lt;cyan&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#52fff3; color:#000; font-family:monospace;&amp;quot; |&amp;amp;b&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|czerwony&lt;br /&gt;
|&amp;lt;red&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#bf0d0d; color:#FFF; font-family:monospace;&amp;quot; |&amp;amp;4&lt;br /&gt;
&lt;br /&gt;
|jasno-czerwony&lt;br /&gt;
|&amp;lt;light red&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#e84141; color:#000; font-family:monospace;&amp;quot; |&amp;amp;c&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|purpurowy&lt;br /&gt;
|&amp;lt;purple&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#6810b5; color:#FFF; font-family:monospace;&amp;quot; |&amp;amp;5&lt;br /&gt;
&lt;br /&gt;
|różowy&lt;br /&gt;
|&amp;lt;magenta&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#bf58e8; color:#fff; font-family:monospace;&amp;quot; |&amp;amp;d&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|złoty&lt;br /&gt;
|&amp;lt;gold&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#f2b602; color:#000; font-family:monospace;&amp;quot; |&amp;amp;6&lt;br /&gt;
&lt;br /&gt;
|żółty&lt;br /&gt;
|&amp;lt;gold&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#ffff00; color:#000; font-family:monospace;&amp;quot; |&amp;amp;e&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|jasno-szary&lt;br /&gt;
|&amp;lt;grey&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#b8b8b8; color:#000; font-family:monospace;&amp;quot; |&amp;amp;7&lt;br /&gt;
&lt;br /&gt;
|biały&lt;br /&gt;
|&amp;lt;white&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#ffffff; color:#000; font-family:monospace;&amp;quot; |&amp;amp;f&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Style===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Styl&lt;br /&gt;
!Nazwa&lt;br /&gt;
!Kod&lt;br /&gt;
|-&lt;br /&gt;
|pogrubienie&lt;br /&gt;
|&amp;lt;bold&amp;gt;&lt;br /&gt;
|&amp;amp;l&lt;br /&gt;
|-&lt;br /&gt;
|kursywa&lt;br /&gt;
|&amp;lt;italic&amp;gt;&lt;br /&gt;
|&amp;amp;o&lt;br /&gt;
|-&lt;br /&gt;
|przekreślenie&lt;br /&gt;
|&amp;lt;strikethrough&amp;gt;&lt;br /&gt;
|&amp;amp;m&lt;br /&gt;
|-&lt;br /&gt;
|podkreślenie&lt;br /&gt;
|&amp;lt;underline&amp;gt;&lt;br /&gt;
|&amp;amp;n&lt;br /&gt;
|-&lt;br /&gt;
|efekt matrix&lt;br /&gt;
|&amp;lt;obfuscated&amp;gt;&lt;br /&gt;
|&amp;amp;k&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Reset===&lt;br /&gt;
W celu wyczyszczenia stylu i koloru tekstu należy użyć &amp;lt;code&amp;gt;&amp;amp;r&amp;lt;/code&amp;gt; w miejscu, w którym chcemy zastosować reset.&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Skript]]&lt;br /&gt;
[[Kategoria:Minecraft]]&lt;br /&gt;
&lt;br /&gt;
==Działania na tekście==&lt;/div&gt;</summary>
		<author><name>XAxee</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.skript.pl/index.php?title=U%C5%BCytkownik:XAxee&amp;diff=398</id>
		<title>Użytkownik:XAxee</title>
		<link rel="alternate" type="text/html" href="https://wiki.skript.pl/index.php?title=U%C5%BCytkownik:XAxee&amp;diff=398"/>
		<updated>2019-11-17T23:30:26Z</updated>

		<summary type="html">&lt;p&gt;XAxee: Aktualizacja&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Użytkownik ten dołączył na forum 31 marca 2018, w obecnej chwili (18.11.2019) jest Skryptowym opiekunem wiki, na forum zdobył ok. 2650 odpowiedzi, 1200 reputacji ,125 wygranych w rankingu dziennej reputacji i 33 obserwujących. [https://code.skript.pl/@xAxee Jego profil na code.skript.pl]  Udostępnił łącznie 16 skryptów.&lt;br /&gt;
&lt;br /&gt;
Współwłaściciel serwera OnyxMC (na dzień 28.10.2019)&lt;/div&gt;</summary>
		<author><name>XAxee</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.skript.pl/index.php?title=Komendy&amp;diff=393</id>
		<title>Komendy</title>
		<link rel="alternate" type="text/html" href="https://wiki.skript.pl/index.php?title=Komendy&amp;diff=393"/>
		<updated>2019-11-06T19:04:10Z</updated>

		<summary type="html">&lt;p&gt;XAxee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Komenda''' to kod, który się wykona po wpisaniu komendy na czacie. Każda komenda musi zawierać ''trigger:'' i parametry. Parametry podane w poniższej liście można użyć opcjonalnie, co znaczy, że nie są wymagane ale pomogą dokładniej sprecyzować komendę.&lt;br /&gt;
&lt;br /&gt;
==Budowa==&lt;br /&gt;
Każda komenda musi zacząć się od słowa '''command''', a następnie ją podać. W drugiej, wytabowanej linii należy podać parametry lub odrazu napisać '''trigger:'''. W następnej linii komenda wykonuje wytabowany kod.&lt;br /&gt;
&amp;lt;pre&amp;gt;command /wiadomosc:&lt;br /&gt;
    aliases: /text&lt;br /&gt;
    permission: admin.wiadomosc&lt;br /&gt;
    trigger:&lt;br /&gt;
        # kod&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Parametry można zmieniać w ich kolejności.&lt;br /&gt;
&lt;br /&gt;
===Argumenty===&lt;br /&gt;
W komendzie można zastosować argumenty, co pozwala na wpisanie przez użytkownika danych do niej, a następnie Skript weźmie to pod uwagę.&lt;br /&gt;
&amp;lt;pre&amp;gt;command /ciasteczko [&amp;lt;integer&amp;gt;]:&lt;br /&gt;
    usage: /ciasteczko &amp;lt;liczba&amp;gt;:&lt;br /&gt;
    trigger:&lt;br /&gt;
        if integer-argument is not set:&lt;br /&gt;
            drop 1 cookie at player&lt;br /&gt;
        else:&lt;br /&gt;
            drop number-argument of cookie at player&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lista typów: [[Typy|kliknij tutaj]]&lt;br /&gt;
&lt;br /&gt;
==Parametry==&lt;br /&gt;
&lt;br /&gt;
Parametry są opcjonalnymi dodatkami do komendy, które urozmaicają ją.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 49%; margin-left: 1px; float: left&amp;quot;&lt;br /&gt;
 |+Parametry&lt;br /&gt;
 ! style=&amp;quot;width: 150px;&amp;quot; |Parametry&lt;br /&gt;
 !Opis&lt;br /&gt;
 !Przykłady&lt;br /&gt;
 |-&lt;br /&gt;
 !usage:&lt;br /&gt;
 |Opisuje użycie komendy&lt;br /&gt;
 |&amp;lt;pre&amp;gt;usage: /komenda &amp;lt;tekst&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !description:&lt;br /&gt;
 |Opisuje działanie komendy&lt;br /&gt;
 |&amp;lt;pre&amp;gt;description: Komenda dająca ciasteczko.&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !permission:&lt;br /&gt;
 |Aby użyć tej komendy gracz musi posiadać następującą permisję&lt;br /&gt;
 |&amp;lt;pre&amp;gt;permission: admin.komenda&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !permission message:&lt;br /&gt;
 |Wysyła graczowi wiadomość, kiedy nie ma permisji na wykonanie komendy&lt;br /&gt;
 |&amp;lt;pre&amp;gt;permission message: &amp;amp;cNie masz permisji :(&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !executable by:&lt;br /&gt;
 |Kto może wykonać komendę &amp;lt;player, console&amp;gt;&lt;br /&gt;
 |&amp;lt;pre&amp;gt;executable by: console&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !aliases:&lt;br /&gt;
 |Synonimy komendy&lt;br /&gt;
 |&amp;lt;pre&amp;gt;aliases: /ah, /admhelp, /ahelp&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !cooldown:&lt;br /&gt;
 |Odstęp czasowy pomiędzy wykonaniami komendy podany w ''timespan''&lt;br /&gt;
 |&amp;lt;pre&amp;gt;cooldown: 1 minute&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !cooldown message:&lt;br /&gt;
 |Wysyła wiadomość graczowi, że musi poczekać przed wykonaniem komendy&lt;br /&gt;
 |&amp;lt;pre&amp;gt;cooldown message: Cooldown %elapsed time%, wait %remaining time%!&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !cooldown bypass:&lt;br /&gt;
 |Permisja potrzebna do ominięcia cooldown'a&lt;br /&gt;
 |&amp;lt;pre&amp;gt;cooldown bypass: admin.tempban.cooldown&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !cooldown storage:&lt;br /&gt;
 |Gdzie Skript ma przechowywać zmienne cooldown'a&lt;br /&gt;
 |&amp;lt;pre&amp;gt;cooldown storage: {cookie::%player's uuid%}&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Skript]]&lt;/div&gt;</summary>
		<author><name>XAxee</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.skript.pl/index.php?title=Losowo%C5%9B%C4%87&amp;diff=280</id>
		<title>Losowość</title>
		<link rel="alternate" type="text/html" href="https://wiki.skript.pl/index.php?title=Losowo%C5%9B%C4%87&amp;diff=280"/>
		<updated>2019-10-28T19:39:21Z</updated>

		<summary type="html">&lt;p&gt;XAxee: X or Z or Y...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Skript posiada kilka funkcji / wyrażeń do losowania wartości / pseudo losowych liczb.&lt;br /&gt;
&lt;br /&gt;
==Sposoby==&lt;br /&gt;
&lt;br /&gt;
#chance of X%:&lt;br /&gt;
#random number between X and Z&lt;br /&gt;
#random integer between X and Z&lt;br /&gt;
#random element of X-list&lt;br /&gt;
#X or Z or Y...&lt;br /&gt;
&lt;br /&gt;
===Chance of X%:===&lt;br /&gt;
Jest to metoda losowania w skripcie. Działa na zasadzie warunku więc możemy pod nią wstawić else.&lt;br /&gt;
&lt;br /&gt;
====Przykład użycia:====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command /los [&amp;lt;text&amp;gt;]:&lt;br /&gt;
    trigger:&lt;br /&gt;
        chance of 25%:&lt;br /&gt;
            send &amp;quot;&amp;amp;7Trafione!&amp;quot;&lt;br /&gt;
        else:&lt;br /&gt;
            send &amp;quot;&amp;amp;7Niestety nie trafiłeś&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Random number between X and Z:===&lt;br /&gt;
Metoda ta zwraca pseudo &amp;lt;u&amp;gt;zmiennoprzecinkową&amp;lt;/u&amp;gt; losową liczbe z przedziału &amp;lt;X, Z&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Przykład użycia:====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command /los [&amp;lt;text&amp;gt;]:&lt;br /&gt;
    trigger:&lt;br /&gt;
        send &amp;quot;&amp;amp;7Pseudo losowa zmiennoprzecinkowa liczba z przedziału 1-100: &amp;amp;6%random number between 1 and 100%&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Random integer between X and Z:===&lt;br /&gt;
Metoda ta zwraca pseudo &amp;lt;u&amp;gt;całkowitą&amp;lt;/u&amp;gt; losową liczbe z przedziału &amp;lt;X, Z&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Przykład użycia:====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command /los [&amp;lt;text&amp;gt;]:&lt;br /&gt;
    trigger:&lt;br /&gt;
        send &amp;quot;&amp;amp;7Pseudo losowa liczba całkowita z przedziału 1-100 &amp;amp;6%random integer between 1 and 100%&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Random element of X-list:===&lt;br /&gt;
Metoda ta zwraca losowy element z podanej listy elementów&lt;br /&gt;
&lt;br /&gt;
====Przykład użycia:====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command /los [&amp;lt;text&amp;gt;]:&lt;br /&gt;
    trigger:&lt;br /&gt;
        set {_rand} to random element of (&amp;quot;Cukierek&amp;quot; and &amp;quot;Psikus&amp;quot;)&lt;br /&gt;
        send &amp;quot;&amp;amp;7Wylosowales: &amp;amp;6%{_rand}%&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;W powyższym przykładzie obie opcje mają po tyle samo szans na wylosowanie ('''50%''')&lt;br /&gt;
&lt;br /&gt;
====Inny większy przykład:====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
on load:&lt;br /&gt;
	clear {drop::*}&lt;br /&gt;
	add diamond to {drop::*}&lt;br /&gt;
	add iron ingot and iron ingot and iron ingot to {drop::*}&lt;br /&gt;
	add gold ingot and gold ingot to {drop::*}&lt;br /&gt;
	add obsidian and obsidian to {drop::*}&lt;br /&gt;
	add emerald to {drop::*}&lt;br /&gt;
	add wood to {drop::*}&lt;br /&gt;
	loop 40 times:&lt;br /&gt;
		add air to {drop::*}&lt;br /&gt;
	send &amp;quot;&amp;amp;7Zaladowano drop, posiada on teraz %size of {drop::*}% przedmiotow&amp;quot; to console&lt;br /&gt;
on break:&lt;br /&gt;
	if event-block is stone or cobblestone:&lt;br /&gt;
		set {_item} to random element of {drop::*}&lt;br /&gt;
		if {_item} is not air:&lt;br /&gt;
			send &amp;quot;&amp;amp;7Wylosowales: &amp;amp;a%{_item}%&amp;quot;&lt;br /&gt;
			drop {_item} at event-block&lt;br /&gt;
&amp;lt;/pre&amp;gt;Podane itemy mają następujące szanse:&lt;br /&gt;
&lt;br /&gt;
*Powietrze: '''80%'''&lt;br /&gt;
*Diament: '''2%'''&lt;br /&gt;
*Żelazo: '''6%'''&lt;br /&gt;
*Złoto: '''4%'''&lt;br /&gt;
*Obsydian: '''4%'''&lt;br /&gt;
*Szmaragd: '''2%'''&lt;br /&gt;
*Drewno: '''2%'''&lt;br /&gt;
&lt;br /&gt;
=== X or Z or Y... ===&lt;br /&gt;
Jest to najprostsza metoda, która wybiera losowo jedną z podanych opcji.&lt;br /&gt;
&lt;br /&gt;
==== Przykład użycia: ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command /los [&amp;lt;text&amp;gt;]:&lt;br /&gt;
    trigger:&lt;br /&gt;
        set {_los} to &amp;quot;psikus&amp;quot; or &amp;quot;Cukierek&amp;quot; or &amp;quot;Ban&amp;quot;&lt;br /&gt;
        send &amp;quot;&amp;amp;7Wylosowales: &amp;amp;6%{_los}%&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;Obie z opcji mają taką samą szanse na wylosowanie.&lt;br /&gt;
[[Kategoria:Skript]]&lt;/div&gt;</summary>
		<author><name>XAxee</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.skript.pl/index.php?title=Funkcje&amp;diff=279</id>
		<title>Funkcje</title>
		<link rel="alternate" type="text/html" href="https://wiki.skript.pl/index.php?title=Funkcje&amp;diff=279"/>
		<updated>2019-10-28T19:33:08Z</updated>

		<summary type="html">&lt;p&gt;XAxee: kody&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Funkcje zostały dodane do Skripta w wersji deweloperskiej 2.2, a służą przede wszystkim do skrócenia kodu oraz jego wygładzenia. Skript posiada kilkanaście wbudowanych matematycznych funkcji, jednak gracz jest w stanie stworzyć funkcję zwracającą wartość lub jedynie wykonującą kod.&amp;lt;br&amp;gt;&lt;br /&gt;
Funkcje mogą być przechowywane w każdym pliku skryptowym, niezależnie od jego położenia będzie on działał w każdym pliku.&lt;br /&gt;
&lt;br /&gt;
==Budowa==&lt;br /&gt;
Pisanie funkcji należy rozpocząć od napisania &amp;lt;code&amp;gt;function &amp;lt;nazwa funkcji&amp;gt;&amp;lt;/code&amp;gt;, następnie zdefiniowania nazw argumentów oraz ich typów.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
!Funkcja zwracająca wartość&lt;br /&gt;
|-&lt;br /&gt;
!Wzór&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
Nazwa funkcji(Nazwa argumentu 1: Typ argumentu 1, Nazwa argumentu 2: Typ argumentu 2...) :: Typ zwracanej wartości:&lt;br /&gt;
    kod...&lt;br /&gt;
    return wartość&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!'''Przykład'''&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
points(p: player) :: number:&lt;br /&gt;
    return {points::%{_p}%}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
!Funkcja wykonująca kod&lt;br /&gt;
|-&lt;br /&gt;
!'''Wzór'''&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
Nazwa funkcji(Nazwa argumentu 1: Typ argumentu 1, Nazwa argumentu 2: Typ argumentu 2...):&lt;br /&gt;
    kod...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!'''Przykład'''&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
addPoints(p: player, n: number):&lt;br /&gt;
    add {_n} to {points::%{_p}%}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
W funkcjach można wykorzystywać jedynie zmienne lokalne (rozpoczynają się na '''_''') &amp;lt;code&amp;gt;{_p}, {_max}&amp;lt;/code&amp;gt;. Się biorą od nazw argumentów wypisanych na początku: &amp;lt;pre&amp;gt;function Skript(gracz: player):&lt;br /&gt;
    send &amp;quot;Ty napewno piszesz skrypty&amp;quot; to {_gracz}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Funkcje zwracające wartość===&lt;br /&gt;
W tej funkcji oprócz zdefiniowania nazw i typów argumentów dodatkowo należy zdefiniować typ zwracanej wartości, np. &amp;lt;code&amp;gt;function Prawda(gracz: player) :: '''boolean''':&amp;lt;/code&amp;gt;&lt;br /&gt;
Wartość można zwrócić używając ''return &amp;lt;wartość&amp;gt;'', np. boolean &amp;lt;code&amp;gt;return true&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;function Prawda(gracz: player) :: boolean:&lt;br /&gt;
    if {_gracz}'s inventory contains 64 diamonds:&lt;br /&gt;
        return true&lt;br /&gt;
    else:&lt;br /&gt;
        return false&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Wybrane funkcje==&lt;br /&gt;
&lt;br /&gt;
Liste wbudowanych wszystkich funkcji znajdziecie [https://skriptlang.github.io/Skript/functions.html tutaj.]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+'''Najprzydatniejsze wbudowane funkcje:'''&lt;br /&gt;
!Nazwa i argumenty&lt;br /&gt;
!Wydanie skripta&lt;br /&gt;
!Opis&lt;br /&gt;
!Przykłady / Zwracana wartość&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;location(x, y, z, &amp;quot;Nazwa świata&amp;quot;=event-world, yaw=0, pitch=0&amp;lt;/code&amp;gt;&lt;br /&gt;
|'''2.2'''&lt;br /&gt;
|Zwraca lokalizacje.&lt;br /&gt;
|&amp;lt;code&amp;gt;teleport player to location(10, 50, 12)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;set {_l} to location(10, 100, 52, &amp;quot;world&amp;quot;, 90, 90)&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;mod(number, number)&amp;lt;/code&amp;gt;&lt;br /&gt;
|'''2.2'''&lt;br /&gt;
|Zwraca reszte z dzielenia&lt;br /&gt;
|&amp;lt;code&amp;gt;set {_x} to mod(1, 3)&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;floor(number)&amp;lt;/code&amp;gt;&lt;br /&gt;
|'''2.2'''&lt;br /&gt;
|Zwraca liczbe zaokrągloną w dół.&lt;br /&gt;
|&amp;lt;code&amp;gt;floor(5.99) = 5&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;floor(3.12) = 3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;max(numbers)&amp;lt;/code&amp;gt;&lt;br /&gt;
|'''2.2'''&lt;br /&gt;
|Zwraca największą z podanych liczb.&lt;br /&gt;
|&amp;lt;code&amp;gt;max(1, 2, 3, 4, 5) = 5&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;max(0, 4, 6, 3, 2) = 6&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;min(numbers)&amp;lt;/code&amp;gt;&lt;br /&gt;
|'''2.2'''&lt;br /&gt;
|Zwraca najmniejszą z podanych liczb.&lt;br /&gt;
|&amp;lt;code&amp;gt;min(0, 2, 5, 6, 6) = 0&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;min(9, 2, 5, 8, 4) = 2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;product(numbers)&amp;lt;/code&amp;gt;&lt;br /&gt;
|'''2.2'''&lt;br /&gt;
|Zwraca iloczyn podanych liczb.&lt;br /&gt;
|&amp;lt;code&amp;gt;product(1, 7, 2, 2) = 28&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;product(6, 3, 5, 6) = 540&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;round(number)&amp;lt;/code&amp;gt;&lt;br /&gt;
|'''2.2'''&lt;br /&gt;
|Zwraca zaokrąglona liczbe.&lt;br /&gt;
|&amp;lt;code&amp;gt;round(3.54) = 4&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;round(3.21) = 3&amp;lt;/code&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;sqrt(number)&amp;lt;/code&amp;gt;&lt;br /&gt;
|'''2.2'''&lt;br /&gt;
|Zwraca pierwiastek kwadratowy podanej liczby&lt;br /&gt;
|&amp;lt;code&amp;gt;sqrt(4) = 2&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sqrt(25) = 5&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sqrt(2) = 1.4142&amp;lt;/code&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;sum(numbers)&amp;lt;/code&amp;gt;&lt;br /&gt;
|'''2.2'''&lt;br /&gt;
|Zwraca sume podanych liczb.&lt;br /&gt;
|&amp;lt;code&amp;gt;sum(1, 5, 6) = 12&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sum(1, 1, 1) = 3&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;world(string)&amp;lt;/code&amp;gt;&lt;br /&gt;
|'''2.2'''&lt;br /&gt;
|Zwraca świat o podanej nazwie&lt;br /&gt;
|&amp;lt;code&amp;gt;set {_flat} to world(&amp;quot;flat&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;set {_nether} to world(&amp;quot;world_nether&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;date(year, month, day, hour=0, minute=0, second=0)&amp;lt;/code&amp;gt;&lt;br /&gt;
|'''2.2'''&lt;br /&gt;
|Zwraca stworzoną date z podanych argumentów&lt;br /&gt;
|&amp;lt;code&amp;gt;date(2014, 10, 1) # 0:00, 1st October 2014&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
[[Kategoria:Skript]]&lt;/div&gt;</summary>
		<author><name>XAxee</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.skript.pl/index.php?title=Losowo%C5%9B%C4%87&amp;diff=274</id>
		<title>Losowość</title>
		<link rel="alternate" type="text/html" href="https://wiki.skript.pl/index.php?title=Losowo%C5%9B%C4%87&amp;diff=274"/>
		<updated>2019-10-28T19:21:34Z</updated>

		<summary type="html">&lt;p&gt;XAxee: Utworzono nową stronę &amp;quot;Skript posiada kilka funkcji / wyrażeń do losowania wartości / pseudo losowych liczb.  == Sposoby ==  # chance of X%: # random number between X and Z # random integer...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Skript posiada kilka funkcji / wyrażeń do losowania wartości / pseudo losowych liczb.&lt;br /&gt;
&lt;br /&gt;
== Sposoby ==&lt;br /&gt;
&lt;br /&gt;
# chance of X%:&lt;br /&gt;
# random number between X and Z&lt;br /&gt;
# random integer between X and Z&lt;br /&gt;
# random element of X-list&lt;br /&gt;
&lt;br /&gt;
=== Chance of X%: ===&lt;br /&gt;
Jest to najprostsza metoda losowania w skripcie. Działa na zasadzie warunku więc możemy pod nią wstawić else.&lt;br /&gt;
&lt;br /&gt;
==== Przykład użycia: ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command /los [&amp;lt;text&amp;gt;]:&lt;br /&gt;
    trigger:&lt;br /&gt;
        chance of 25%:&lt;br /&gt;
            send &amp;quot;&amp;amp;7Trafione!&amp;quot;&lt;br /&gt;
        else:&lt;br /&gt;
            send &amp;quot;&amp;amp;7Niestety nie trafiłeś&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Random number between X and Z: ===&lt;br /&gt;
Metoda ta zwraca pseudo &amp;lt;u&amp;gt;zmiennoprzecinkową&amp;lt;/u&amp;gt; losową liczbe z przedziału &amp;lt;X, Z&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Przykład użycia: ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command /los [&amp;lt;text&amp;gt;]:&lt;br /&gt;
    trigger:&lt;br /&gt;
        send &amp;quot;&amp;amp;7Pseudo losowa zmiennoprzecinkowa liczba z przedziału 1-100: &amp;amp;6%random number between 1 and 100%&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Random integer between X and Z: ===&lt;br /&gt;
Metoda ta zwraca pseudo &amp;lt;u&amp;gt;całkowitą&amp;lt;/u&amp;gt; losową liczbe z przedziału &amp;lt;X, Z&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Przykład użycia: ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command /los [&amp;lt;text&amp;gt;]:&lt;br /&gt;
    trigger:&lt;br /&gt;
        send &amp;quot;&amp;amp;7Pseudo losowa liczba całkowita z przedziału 1-100 &amp;amp;6%random integer between 1 and 100%&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Random element of X-list: ===&lt;br /&gt;
Metoda ta zwraca losowy element z podanej listy elementów&lt;br /&gt;
&lt;br /&gt;
==== Przykład użycia: ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command /los [&amp;lt;text&amp;gt;]:&lt;br /&gt;
    trigger:&lt;br /&gt;
        set {_rand} to random element of (&amp;quot;Cukierek&amp;quot; and &amp;quot;Psikus&amp;quot;)&lt;br /&gt;
        send &amp;quot;&amp;amp;7Wylosowales: &amp;amp;6%{_rand}%&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;W powyższym przykładzie obie opcje mają po tyle samo szans na wylosowanie ('''50%''')&lt;br /&gt;
&lt;br /&gt;
==== Inny większy przykład: ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
on load:&lt;br /&gt;
	clear {drop::*}&lt;br /&gt;
	add diamond to {drop::*}&lt;br /&gt;
	add iron ingot and iron ingot and iron ingot to {drop::*}&lt;br /&gt;
	add gold ingot and gold ingot to {drop::*}&lt;br /&gt;
	add obsidian and obsidian to {drop::*}&lt;br /&gt;
	add emerald to {drop::*}&lt;br /&gt;
	add wood to {drop::*}&lt;br /&gt;
	loop 40 times:&lt;br /&gt;
		add air to {drop::*}&lt;br /&gt;
	send &amp;quot;&amp;amp;7Zaladowano drop, posiada on teraz %size of {drop::*}% przedmiotow&amp;quot; to console&lt;br /&gt;
on break:&lt;br /&gt;
	if event-block is stone or cobblestone:&lt;br /&gt;
		set {_item} to random element of {drop::*}&lt;br /&gt;
		if {_item} is not air:&lt;br /&gt;
			send &amp;quot;&amp;amp;7Wylosowales: &amp;amp;a%{_item}%&amp;quot;&lt;br /&gt;
			drop {_item} at event-block&lt;br /&gt;
&amp;lt;/pre&amp;gt;Podane itemy mają następujące szanse:&lt;br /&gt;
&lt;br /&gt;
* Powietrze: '''80%'''&lt;br /&gt;
* Diament: '''2%'''&lt;br /&gt;
* Żelazo: '''6%'''&lt;br /&gt;
* Złoto: '''4%'''&lt;br /&gt;
* Obsydian: '''4%'''&lt;br /&gt;
* Szmaragd: '''2%'''&lt;br /&gt;
* Drewno: '''2%'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
[[Kategoria:Skript]]&lt;/div&gt;</summary>
		<author><name>XAxee</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.skript.pl/index.php?title=U%C5%BCytkownik:XAxee&amp;diff=267</id>
		<title>Użytkownik:XAxee</title>
		<link rel="alternate" type="text/html" href="https://wiki.skript.pl/index.php?title=U%C5%BCytkownik:XAxee&amp;diff=267"/>
		<updated>2019-10-28T18:21:39Z</updated>

		<summary type="html">&lt;p&gt;XAxee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Użytkownik ten dołączył na forum 31 marca 2018, w obecnej chwili (28.10.2019) jest Skryptowym opiekunem wiki, na forum zdobył ok. 2500 odpowiedzi, 1100 reputacji ,115 wygranych w rankingu dziennej reputacji i 31 obserwujących. [https://code.skript.pl/@xAxee Jego profil na code.skript.pl]  Udostępnił łącznie 16 skryptów.&lt;br /&gt;
&lt;br /&gt;
Współwłaściciel serwera OnyxMC (na dzień 28.10.2019)&lt;/div&gt;</summary>
		<author><name>XAxee</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.skript.pl/index.php?title=U%C5%BCytkownik:XAxee&amp;diff=265</id>
		<title>Użytkownik:XAxee</title>
		<link rel="alternate" type="text/html" href="https://wiki.skript.pl/index.php?title=U%C5%BCytkownik:XAxee&amp;diff=265"/>
		<updated>2019-10-28T18:17:24Z</updated>

		<summary type="html">&lt;p&gt;XAxee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Użytkownik ten dołączył na forum 31 marca 2018, w obecnej chwili (28.10.2019) jest Skryptowym opiekunem wiki, na forum zdobył ok. 2500 odpowiedzi, 1100 reputacji ,115 wygranych w rankingu dziennej reputacji i 31 obserwujących. [https://code.skript.pl/@xAxee Jego profil na code.skript.pl]  Udostępnił łącznie 16 skryptów.&lt;/div&gt;</summary>
		<author><name>XAxee</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.skript.pl/index.php?title=U%C5%BCytkownik:XAxee&amp;diff=263</id>
		<title>Użytkownik:XAxee</title>
		<link rel="alternate" type="text/html" href="https://wiki.skript.pl/index.php?title=U%C5%BCytkownik:XAxee&amp;diff=263"/>
		<updated>2019-10-28T18:14:57Z</updated>

		<summary type="html">&lt;p&gt;XAxee: taaa&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Użytkownik ten dołączył na forum 31 marca 2018, w obecnej chwili jest Skryptowym opiekunem wiki, na forum zdobył ok. 2500 odpowiedzi i 1100 reputacji. [https://code.skript.pl/@xAxee Jego profil na code.skript.pl]  Udostępnił łącznie 16 skryptów.&lt;/div&gt;</summary>
		<author><name>XAxee</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.skript.pl/index.php?title=U%C5%BCytkownik:XAxee&amp;diff=262</id>
		<title>Użytkownik:XAxee</title>
		<link rel="alternate" type="text/html" href="https://wiki.skript.pl/index.php?title=U%C5%BCytkownik:XAxee&amp;diff=262"/>
		<updated>2019-10-28T18:02:00Z</updated>

		<summary type="html">&lt;p&gt;XAxee: Utworzono nową stronę &amp;quot;.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.&lt;/div&gt;</summary>
		<author><name>XAxee</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.skript.pl/index.php?title=Odst%C4%99py_czasowe&amp;diff=261</id>
		<title>Odstępy czasowe</title>
		<link rel="alternate" type="text/html" href="https://wiki.skript.pl/index.php?title=Odst%C4%99py_czasowe&amp;diff=261"/>
		<updated>2019-10-28T18:00:49Z</updated>

		<summary type="html">&lt;p&gt;XAxee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tworzenie '''cooldownów''' polegających na użyciu periodicalu nie są opłacalne, wręcz są one zagrażające dla wydajności serwera i bardzo go obciążają zakładając dużą liczbę graczy na serwerze, dlatego aby zapobiec temu i dodatkowo napisać działający cooldown dla komend, wydarzeń i efektów należy wykorzystać [[zmienne]] i [[wyrażenia]]. Można również pomóc sobie skryptem [https://skript.pl/temat/34625-axcooldown-zarz%C4%85dzanie-cooldownem/ AxCooldown] który służy do zarządzania cooldownem autorstwa [[Użytkownik:XAxee|xAxee]]. &lt;br /&gt;
&lt;br /&gt;
==Cooldown w kodzie==&lt;br /&gt;
Na początku należy napisać, co ma wywoływać kod. Przykład rzucanego TNT z cooldownem:&lt;br /&gt;
&amp;lt;pre&amp;gt;on rightclick on tnt:&lt;br /&gt;
    if player's tool is tnt of unbreaking 10 named &amp;quot;&amp;amp;cRzucane TNT&amp;quot;:&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Zdarzenia|Zdarzenie]] ''on rightclick:'' wywołuje się wtedy, kiedy gracz naciśnie prawy przycisk myszy. Skript sprawdza, czy gracz trzyma ''TNT'' o nazwie ''&amp;amp;cRzucane TNT''.&lt;br /&gt;
Teraz należy użyć dwóch zmiennych:&lt;br /&gt;
&lt;br /&gt;
*zmiennej tymczasowej&lt;br /&gt;
*zmiennej przypisanej do gracza&lt;br /&gt;
&lt;br /&gt;
Zmienna tymczasowa pozwoli nam na określenie ile upłynęło czasu od ostatniego rzutu TNT i czasu obecnego określanego wyrażeniem ''%now%''. Zmienne tymczasowe nie obciążają serwera, ponieważ zostają one automatycznie usuwane po zakończeniu sekcji kodu.&lt;br /&gt;
&amp;lt;pre&amp;gt;set {_czas} to difference between {tntrzut::%player%} and now&lt;br /&gt;
if {_czas} isn't less than 10 seconds:&lt;br /&gt;
    #kod&lt;br /&gt;
    set {tntrzut::%player%} to now&lt;br /&gt;
else:&lt;br /&gt;
    send &amp;quot;Poczekaj 10 sekund&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Jeżeli zmienna tymczasowa nie jest mniejsza niż ''&amp;lt;timespan&amp;gt;'', w tym przypadku 10 sekund to kod powinien się wykonać. W innym przypadku gracz otrzyma wiadomość ''&amp;quot;Poczekaj 10 sekund&amp;quot;''. Po wykonaniu części kodu ustawiamy zmienną ''{tntrzut::%player%}'' na ''%now%'' czyli teraz.&lt;br /&gt;
&lt;br /&gt;
== Cooldown w komendzie ==&lt;br /&gt;
Skript od pewnej wersji posiada wspomaganie do cooldownów w komendach. Aby go użyć, starczy dodać w sekcji komendy '''cooldown: &amp;lt;timespan&amp;gt;''' możemy również użyć '''cooldown message: &amp;lt;text&amp;gt;''', które wyświetli wiadomość, gdy cooldown nie minął.&lt;br /&gt;
&lt;br /&gt;
np:&amp;lt;pre&amp;gt;&lt;br /&gt;
command /prezent [&amp;lt;text&amp;gt;]:&lt;br /&gt;
	cooldown: 1 day&lt;br /&gt;
	cooldown message: Jeszcze nie mozesz uzyc tej komendy&lt;br /&gt;
	trigger:&lt;br /&gt;
		add (diamond or iron ingot or gold ingot) to player&lt;br /&gt;
		send &amp;quot;&amp;amp;7Odebrano&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== AxCooldown - Opis funkcji ==&lt;br /&gt;
Skrypt posiada wiele funkcji które ułatwiaja korzystanie z cooldownu. Wszystkie funkcje:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Funkcjia&lt;br /&gt;
!Opis&lt;br /&gt;
!Typ zwracanej wartości&lt;br /&gt;
!Przykład zwracanej wartości&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;createCooldown(%string%, %time span%)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Tworzy cooldown&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;deleteCooldown(%string%)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Usuwa cooldown&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;setCooldown(%player%, %boolean%)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Ustawia graczowi cooldown na true / false&lt;br /&gt;
| ---&lt;br /&gt;
| ---&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;getCooldown(%player%, %string%)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Zwraca czy cooldown gracza już minął&lt;br /&gt;
|boolean&lt;br /&gt;
|&amp;lt;code&amp;gt;'''true'''&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;getCooldownBoolean(%player%, %string%)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Zwraca czy cooldown gracza już minął&lt;br /&gt;
|boolean&lt;br /&gt;
|&amp;lt;code&amp;gt;'''true'''&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;getCooldownDate(%player%, %string%)&amp;lt;/code&amp;gt; &lt;br /&gt;
|Zwraca date wygaśnięcia cooldownu&lt;br /&gt;
|date&lt;br /&gt;
|&amp;lt;code&amp;gt;'''28.12.19 15:00'''&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;getCooldownTime(%player%, %string%)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Zwraca czas wygaśnięcia cooldownu&lt;br /&gt;
|time span&lt;br /&gt;
|&amp;lt;code&amp;gt;'''12 second'''&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;getCooldownText(%player%, %string%)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Zwraca przetłumaczony czas wygaśnięcia cooldownu&lt;br /&gt;
|Text&lt;br /&gt;
|&amp;lt;code&amp;gt;'''12 sekund'''&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== AxCooldown - Wykorzystanie ==&lt;br /&gt;
&lt;br /&gt;
=== Wzór ogólny: ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
on load:&lt;br /&gt;
    createCooldown(&amp;lt;cooldown name&amp;gt;, &amp;lt;time&amp;gt;)&lt;br /&gt;
&amp;lt;zdarzenie/komenda/interwał&amp;gt;:&lt;br /&gt;
    if getCooldown(&amp;lt;player&amp;gt;, &amp;lt;cooldown name&amp;gt;) is true:&lt;br /&gt;
        setCooldown(&amp;lt;player&amp;gt;, &amp;lt;cooldown name&amp;gt;)&lt;br /&gt;
        #kod&lt;br /&gt;
    else:&lt;br /&gt;
        send getCooldownText(&amp;lt;player&amp;gt;, &amp;lt;cooldown name&amp;gt;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Przykład i opisanie ===&lt;br /&gt;
Napoczątku musimy stworzyć nasz cooldown, najlepiej w evencie '''on load:''' &amp;lt;pre&amp;gt;&lt;br /&gt;
on laod:&lt;br /&gt;
    createCooldown(&amp;quot;Komendy&amp;quot;, 3 second)&lt;br /&gt;
&amp;lt;/pre&amp;gt;Nastepnie w naszym kodzie musimy sprawdzić czy Cooldown juz minął:&amp;lt;pre&amp;gt;&lt;br /&gt;
on command:&lt;br /&gt;
    if getCooldown(player, &amp;quot;Komendy&amp;quot;) is true:&lt;br /&gt;
&amp;lt;/pre&amp;gt;Następnie ustawiamy cooldown gracza, i wysyłamy wiadomość gdy nasza funkcja zwróciła wartość '''false'''&amp;lt;pre&amp;gt;&lt;br /&gt;
on command:&lt;br /&gt;
    if getCooldown(player, &amp;quot;Komendy&amp;quot;) is true:&lt;br /&gt;
        setCooldown(player, &amp;quot;Komendy&amp;quot;)&lt;br /&gt;
    else:&lt;br /&gt;
        cancel event&lt;br /&gt;
        send &amp;quot;&amp;amp;7Nie mozesz uzyc jeszcze komendy przez: &amp;amp;c%getCooldownText(player, &amp;quot;Komendy&amp;quot;)&amp;quot;%&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;Całość powinna wyglądać tak:&amp;lt;pre&amp;gt;&lt;br /&gt;
on load:&lt;br /&gt;
    createCooldown(&amp;quot;Komendy&amp;quot;, 5 second)&lt;br /&gt;
on command:&lt;br /&gt;
    if getCooldown(player, &amp;quot;Komendy&amp;quot;) is true:&lt;br /&gt;
        setCooldown(player, &amp;quot;Komendy&amp;quot;)&lt;br /&gt;
    else:&lt;br /&gt;
        cancel event&lt;br /&gt;
        send &amp;quot;&amp;amp;7Nie mozesz uzyc jeszcze komendy przez: &amp;amp;c%getCooldownText(player, &amp;quot;Komendy&amp;quot;)&amp;quot;%&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Kategoria:Skript]]&lt;/div&gt;</summary>
		<author><name>XAxee</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.skript.pl/index.php?title=GUI&amp;diff=258</id>
		<title>GUI</title>
		<link rel="alternate" type="text/html" href="https://wiki.skript.pl/index.php?title=GUI&amp;diff=258"/>
		<updated>2019-10-27T23:15:54Z</updated>

		<summary type="html">&lt;p&gt;XAxee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Skript]]&lt;br /&gt;
'''GUI''' - graficzny interfejs użytkownika (ang. graphical user interface) oparty na ekwipunku (ang. inventory) gracza to osobne okienko, które można zaprogramować na swój sposób. Aby stworzyć własne GUI można pomóc sobie dodatkami np. [https://www.spigotmc.org/resources/skquery-1-9-1-14.36631/ SkQuery] lub [https://forums.skunity.com/resources/tuske-custom-enchantments-gui-manager-and-more.16/ TuSKe] albo skorzystać z samego Skripta.&lt;br /&gt;
[[Plik:GUI.png|alt=|brak|ramka|Skript umożliwia tworzenie dowolnych GUI]]&lt;br /&gt;
&lt;br /&gt;
==Tworzenie GUI==&lt;br /&gt;
W celu stworzenia GUI trzeba zapisać [[Zdarzenia|zdarzenie]], [[Pętle|pętlę]] lub [[Komendy|komendę]] która wywoła otworzenie się GUI. Wyświetlanie ekwipunku:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;open chest with &amp;lt;integer&amp;gt; rows named &amp;quot;&amp;lt;string&amp;gt;&amp;quot; to &amp;lt;player&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;integer&amp;gt; to liczba rzędów w GUI (może ona być liczbą od 1 do X jednak musimy pamiętać że gui będzie sie zniekształcać przy większej ilości slotów)&lt;br /&gt;
*&amp;lt;string&amp;gt; - nazwa GUI&lt;br /&gt;
*&amp;lt;player&amp;gt; - gracz, któremu ma się owe GUI wyświetlić&lt;br /&gt;
&lt;br /&gt;
W takim GUI gracz jest zdolny do manipulowania nim, oraz nie ma w nim nic, ponieważ należy zdefiniować to, co ma się w nim znaleźć oraz później dodać eventy, które wykonują kod po kliknięciu slota w inventory.&lt;br /&gt;
&lt;br /&gt;
===Definiowanie slota===&lt;br /&gt;
&amp;lt;code&amp;gt;format slot &amp;lt;integer-1&amp;gt; of &amp;lt;player&amp;gt; with &amp;lt;integer-2&amp;gt; of &amp;lt;item&amp;gt; to &amp;lt;effect&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;integer-1&amp;gt; definiuje, na jakim slocie ma zostać wstawiony podany później przedmiot. ''Uwaga: Slot '''0''' jest pierwszym slotem w ekwipunku, a nie 1''&lt;br /&gt;
*&amp;lt;player&amp;gt; - gracz, któremu ma się slot wyświetlić&lt;br /&gt;
*&amp;lt;integer-2&amp;gt; - liczba danego przedmiotu&lt;br /&gt;
*&amp;lt;item&amp;gt; - dany przedmiot/blok, np. ''diamond'', ''barrier'', ''bone''.&lt;br /&gt;
*&amp;lt;effect&amp;gt; - tutaj możliwe jest zdefiniowanie czterech efektów:&lt;br /&gt;
**'''be unstealable''' zapobiega 'kradzieży' przedmiotu, czyli nie można go wyjąć z GUI&lt;br /&gt;
**'''run &amp;quot;&amp;lt;command&amp;gt;&amp;quot; umożliwia wywołanie komendy'''&lt;br /&gt;
**'''close''' zamyka GUI&lt;br /&gt;
**'''close then run &amp;quot;&amp;lt;command&amp;gt;&amp;quot; zamyka i wywołuje komendę, która jest wykonywana przez konsolę.'''&lt;br /&gt;
&lt;br /&gt;
Sposób pierwszy jest niepolecany ze względu, że nie jest rozbudowany oraz nie umożliwia wywołania wielu efektów na raz, dlatego poleca się&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;open chest with &amp;lt;integer&amp;gt; row named &amp;quot;&amp;lt;string&amp;gt;&amp;quot; to &amp;lt;player&amp;gt;&lt;br /&gt;
set &amp;lt;player&amp;gt;'s current inventory's slot &amp;lt;integer&amp;gt; to &amp;lt;integer-2&amp;gt; of &amp;lt;item&amp;gt; named &amp;quot;&amp;lt;string&amp;gt;&amp;quot;&amp;lt;/pre&amp;gt;, gdzie&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;player&amp;gt; określa gracza&lt;br /&gt;
*&amp;lt;integer&amp;gt; jest liczbą całkowitą. W pierwszym przypadku może to być liczba od '''1''' do '''6''', w drugim zależnie od liczby rzędów od '''0''' do '''9*int-1''', w ostatnim od '''0''' do '''64'''&lt;br /&gt;
*&amp;lt;string&amp;gt; jest tekstem&lt;br /&gt;
*&amp;lt;item&amp;gt; jest przedmiotem w grze&lt;br /&gt;
&lt;br /&gt;
Aby wywołać kod po kliknięciu przedmiotu należy napisać event &amp;lt;code&amp;gt;on inventory click:&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;on inventory click:&lt;br /&gt;
    if inventory name of current inventory of &amp;lt;player&amp;gt; is &amp;quot;&amp;lt;string&amp;gt;&amp;quot;:&lt;br /&gt;
        cancel event&lt;br /&gt;
        if clicked slot is &amp;lt;integer&amp;gt;:&lt;br /&gt;
            # kod 1&lt;br /&gt;
        else if clicked slot is &amp;lt;integer&amp;gt;:&lt;br /&gt;
            # kod 2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Skript''' sprawdza, czy ekwipunek jest nazwany &amp;lt;string&amp;gt;. Jeżeli ten [[Warunki|warunek]] się spełni, to wtedy skrypt anuluje ten event, przez co gracz nie może wyjąć przedmiotu. Następnie sprawdza, czy gracz nacisnął slot numer &amp;lt;integer&amp;gt;. Jeżeli tak, to zostaje wykonany kod 1. &lt;br /&gt;
Aby skuteczniej zabezpieczać serwer od takich przykrości powinno się dopisywać &amp;lt;code&amp;gt;wait &amp;lt;timespan&amp;gt;&amp;lt;/code&amp;gt;.&lt;/div&gt;</summary>
		<author><name>XAxee</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.skript.pl/index.php?title=Opcje&amp;diff=246</id>
		<title>Opcje</title>
		<link rel="alternate" type="text/html" href="https://wiki.skript.pl/index.php?title=Opcje&amp;diff=246"/>
		<updated>2019-10-27T22:02:07Z</updated>

		<summary type="html">&lt;p&gt;XAxee: /* Wykorzystanie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Opcje''' służą do łatwego konfigurowania wartości używanych w skrypcie co dodatkowo pomaga w skracaniu kodu.&lt;br /&gt;
&lt;br /&gt;
==Wykorzystanie==&lt;br /&gt;
&amp;lt;pre&amp;gt;options:&lt;br /&gt;
    message1: &amp;quot;Test!&amp;quot;&lt;br /&gt;
    message1: &amp;quot;Polecamy skript.pl&amp;quot;&lt;br /&gt;
    message1: &amp;quot;Polecamy wiki.skript.pl&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Powyżej przykładowa sekcja &amp;lt;code&amp;gt;options&amp;lt;/code&amp;gt; z trzema wiadomościami wykorzystanymi w skrypcie poniżej.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;every 1 minute:&lt;br /&gt;
    set {_x} to random integer between 1 and 3&lt;br /&gt;
    if {_x} is 1:&lt;br /&gt;
        broadcast {@message1}&lt;br /&gt;
    else if {_x} is 2:&lt;br /&gt;
        broadcast {@message2}&lt;br /&gt;
    else if {_x} is 3:&lt;br /&gt;
        broadcast {@message3}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ten skrypt losuje liczbę od 1 do 3 co jedną minutę i zależnie od wylosowanej liczby ogłasza wiadomość. Daną opcję należy zapisać w klamrowych nawiasach '''{}''' i przed nazwą opcji wstawić znak małpy '''@'''.&lt;br /&gt;
Opcje mogą mieć postać wszystkich typów. &lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Skript]]&lt;/div&gt;</summary>
		<author><name>XAxee</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.skript.pl/index.php?title=Opcje&amp;diff=245</id>
		<title>Opcje</title>
		<link rel="alternate" type="text/html" href="https://wiki.skript.pl/index.php?title=Opcje&amp;diff=245"/>
		<updated>2019-10-27T21:59:56Z</updated>

		<summary type="html">&lt;p&gt;XAxee: /* Wykorzystanie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Opcje''' służą do łatwego konfigurowania wartości używanych w skrypcie co dodatkowo pomaga w skracaniu kodu.&lt;br /&gt;
&lt;br /&gt;
==Wykorzystanie==&lt;br /&gt;
&amp;lt;pre&amp;gt;options:&lt;br /&gt;
    message1: &amp;quot;Test!&amp;quot;&lt;br /&gt;
    message1: &amp;quot;Polecamy skript.pl&amp;quot;&lt;br /&gt;
    message1: &amp;quot;Polecamy wiki.skript.pl&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Powyżej przykładowa sekcja &amp;lt;code&amp;gt;options&amp;lt;/code&amp;gt; z trzema wiadomościami wykorzystanymi w skrypcie poniżej.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;every 1 minute:&lt;br /&gt;
    set {_x} to random integer between 1 and 3&lt;br /&gt;
    if {_x} is 1:&lt;br /&gt;
        broadcast {@message1}&lt;br /&gt;
    else if {_x} is 2:&lt;br /&gt;
        broadcast {@message2}&lt;br /&gt;
    else if {_x} is 3:&lt;br /&gt;
        broadcast {@message3}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ten skrypt losuje liczbę od 1 do 3 co jedną minutę i zależnie od wylosowanej liczby ogłasza wiadomość. Daną opcję należy zapisać w klamrowych nawiasach '''{}''' i przed nazwą opcji wstawić znak małpy '''@'''.&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Skript]]&lt;/div&gt;</summary>
		<author><name>XAxee</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.skript.pl/index.php?title=Zmienne&amp;diff=190</id>
		<title>Zmienne</title>
		<link rel="alternate" type="text/html" href="https://wiki.skript.pl/index.php?title=Zmienne&amp;diff=190"/>
		<updated>2019-10-27T18:12:03Z</updated>

		<summary type="html">&lt;p&gt;XAxee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Zmienne''' są konstrukcjami programistycznymi pozwalającymi na zapis informacji, i jak sama nazwa wskazuje ich wartości mogą być zmienne. W '''Skripcie''' wyróżniamy zmienne, które mogą być przypisane danemu obiektowi, zmienne tymczasowe i listy.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 70%; margin-left: 1px; float: center&amp;quot;&lt;br /&gt;
 |+Parametry&lt;br /&gt;
 ! style=&amp;quot;width: 150px;&amp;quot; |Zmienne&lt;br /&gt;
 !Opis&lt;br /&gt;
 !Przykłady&lt;br /&gt;
 |-&lt;br /&gt;
 !{zmienna}&lt;br /&gt;
 |Zmienne zwykłe globalne, które nie są przypisane do niczego&lt;br /&gt;
 |&amp;lt;pre&amp;gt;on chat:&lt;br /&gt;
    if {chat} is false:&lt;br /&gt;
        cancel event&lt;br /&gt;
        send &amp;quot;Czat jest wyłączony.&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !{zmienna.%ekspresja%}&lt;br /&gt;
 |Zmienne zwykłe przypisane obiektowi&lt;br /&gt;
 |&amp;lt;pre&amp;gt;on mine of stone:&lt;br /&gt;
    add 5 to {money.%player%}&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !{_zmienna}&lt;br /&gt;
 |Zmienne tymczasowe lokalne, czyli takie, które mogą być użyte w jednej sekcji kodu i zostają usuwane po jego zakończeniu&lt;br /&gt;
 |&amp;lt;pre&amp;gt;on chat:&lt;br /&gt;
    set {_t} to message&lt;br /&gt;
    broadcast &amp;quot;%{_t}%&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !{zmienna::%ekspresja%}&lt;br /&gt;
 |Zmienne grupowe, do nich można przypisać kilka obiektów&lt;br /&gt;
 |&amp;lt;pre&amp;gt;add &amp;quot;libter&amp;quot; to {staff::*}&lt;br /&gt;
add &amp;quot;bvcz&amp;quot; to {staff::*}&lt;br /&gt;
add &amp;quot;szifter&amp;quot; to {staff::*}&lt;br /&gt;
add &amp;quot;takijakty&amp;quot; to {staff::*}&lt;br /&gt;
broadcast &amp;quot;%{staff::*}%&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;add 5 to {money::%player%}&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Budowa i zastosowanie==&lt;br /&gt;
&lt;br /&gt;
Aby dodać zmienną do '''tekstu''' należy wstawić ją między '''procenty (%)''' (tak samo się robi z [[Wyrażenia|wyrażeniami]]).&lt;br /&gt;
&amp;lt;pre&amp;gt;command /money:&lt;br /&gt;
    trigger:&lt;br /&gt;
        send &amp;quot;Masz obecnie $%{money::%player%}%&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zmienne można usuwać za pomocą wyrażenia &amp;lt;code&amp;gt;delete {zmienna::%player%}&amp;lt;/code&amp;gt; lub  &amp;lt;code&amp;gt;clear {zmienna::%player%}&amp;lt;/code&amp;gt;.&lt;br /&gt;
Zmienne tymczasowe usuwają się same po wykonaniu zdarzenia, w którym zostały zadeklarowane.&lt;br /&gt;
&lt;br /&gt;
Wszystkie zmienne zostają zapisane w pliku ''variables.csv'' wraz z typem zmiennej oraz jej wartością.&lt;br /&gt;
&lt;br /&gt;
W '''Skripcie''' można stworzyć oddzielną sekcję ''variables:'' w której opcjonalnie można zdefiniować ich domyślną wartość. Przydaje się to przy ustalaniu domyślnych wartości, jeżeli nie zostaną utworzone.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;variables:&lt;br /&gt;
    {vanish::%player%} = false&lt;br /&gt;
    {money::%player%} = 100&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Specjalnie wyrażenia==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Zmienna&lt;br /&gt;
!Typ zmiennej&lt;br /&gt;
!Wyrażenie&lt;br /&gt;
!Opis&lt;br /&gt;
|-&lt;br /&gt;
|Zmienna grupowa&lt;br /&gt;
|*&lt;br /&gt;
|&amp;lt;code&amp;gt;size of {zmienna::*}&amp;lt;/code&amp;gt;&lt;br /&gt;
|Zwraca ilość elementów w liście&lt;br /&gt;
|-&lt;br /&gt;
|Zmienna&lt;br /&gt;
|String&lt;br /&gt;
|&amp;lt;code&amp;gt;lenght of {zmienna}&amp;lt;/code&amp;gt;&lt;br /&gt;
|Zwraca długość tekstu w zmiennej&lt;br /&gt;
|-&lt;br /&gt;
|Zmienna grupowa&lt;br /&gt;
|*&lt;br /&gt;
|&amp;lt;code&amp;gt;first element of {zmienna::*}&amp;lt;/code&amp;gt;&lt;br /&gt;
|Zwróci pierwszy element w liście&lt;br /&gt;
|-&lt;br /&gt;
|Zmienna grupowa&lt;br /&gt;
|*&lt;br /&gt;
|&amp;lt;code&amp;gt;last element of {zmienna::*}&amp;lt;/code&amp;gt;&lt;br /&gt;
|Zwróci ostatni element z listy&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Typy zmiennych ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Typ&lt;br /&gt;
!Opis&lt;br /&gt;
!Przykład&lt;br /&gt;
|-&lt;br /&gt;
|String / Text&lt;br /&gt;
|Jest to tekst&lt;br /&gt;
|&amp;lt;code&amp;gt;set {_tekst} to &amp;quot;tekst&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Number&lt;br /&gt;
|Określa liczbe zmiennoprzecinkową&lt;br /&gt;
|set {_number} to 2.23&lt;br /&gt;
|-&lt;br /&gt;
|Integer&lt;br /&gt;
|Określa liczbe całkowitą&lt;br /&gt;
|set {_integer} to 2&lt;br /&gt;
|-&lt;br /&gt;
|Player&lt;br /&gt;
|Określa gracza&lt;br /&gt;
|set {_player} to &amp;quot;xAxee&amp;quot; parsed as player&lt;br /&gt;
|-&lt;br /&gt;
|Item&lt;br /&gt;
|Określa przedmiot&lt;br /&gt;
|set {_item} to diamond&lt;br /&gt;
|-&lt;br /&gt;
|Inventory&lt;br /&gt;
|Określa inventory&lt;br /&gt;
|set {_inv} to player's inventory&lt;br /&gt;
|}&lt;br /&gt;
[[Kategoria: Skript]]&lt;/div&gt;</summary>
		<author><name>XAxee</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.skript.pl/index.php?title=Zmienne&amp;diff=185</id>
		<title>Zmienne</title>
		<link rel="alternate" type="text/html" href="https://wiki.skript.pl/index.php?title=Zmienne&amp;diff=185"/>
		<updated>2019-10-27T18:05:21Z</updated>

		<summary type="html">&lt;p&gt;XAxee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Zmienne''' są konstrukcjami programistycznymi pozwalającymi na zapis informacji, i jak sama nazwa wskazuje ich wartości mogą być zmienne. W '''Skripcie''' wyróżniamy zmienne, które mogą być przypisane danemu obiektowi, zmienne tymczasowe i listy.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 70%; margin-left: 1px; float: center&amp;quot;&lt;br /&gt;
 |+Parametry&lt;br /&gt;
 ! style=&amp;quot;width: 150px;&amp;quot; |Zmienne&lt;br /&gt;
 !Opis&lt;br /&gt;
 !Przykłady&lt;br /&gt;
 |-&lt;br /&gt;
 !{zmienna}&lt;br /&gt;
 |Zmienne zwykłe globalne, które nie są przypisane do niczego&lt;br /&gt;
 |&amp;lt;pre&amp;gt;on chat:&lt;br /&gt;
    if {chat} is false:&lt;br /&gt;
        cancel event&lt;br /&gt;
        send &amp;quot;Czat jest wyłączony.&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !{zmienna.%ekspresja%}&lt;br /&gt;
 |Zmienne zwykłe przypisane obiektowi&lt;br /&gt;
 |&amp;lt;pre&amp;gt;on mine of stone:&lt;br /&gt;
    add 5 to {money.%player%}&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !{_zmienna}&lt;br /&gt;
 |Zmienne tymczasowe lokalne, czyli takie, które mogą być użyte w jednej sekcji kodu i zostają usuwane po jego zakończeniu&lt;br /&gt;
 |&amp;lt;pre&amp;gt;on chat:&lt;br /&gt;
    set {_t} to message&lt;br /&gt;
    broadcast &amp;quot;%{_t}%&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 !{zmienna::%ekspresja%}&lt;br /&gt;
 |Zmienne grupowe, do nich można przypisać kilka obiektów&lt;br /&gt;
 |&amp;lt;pre&amp;gt;add &amp;quot;libter&amp;quot; to {staff::*}&lt;br /&gt;
add &amp;quot;bvcz&amp;quot; to {staff::*}&lt;br /&gt;
add &amp;quot;szifter&amp;quot; to {staff::*}&lt;br /&gt;
add &amp;quot;takijakty&amp;quot; to {staff::*}&lt;br /&gt;
broadcast &amp;quot;%{staff::*}%&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;add 5 to {money::%player%}&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Budowa i zastosowanie==&lt;br /&gt;
&lt;br /&gt;
Aby dodać zmienną do '''tekstu''' należy wstawić ją między '''procenty (%)''' (tak samo się robi z [[Wyrażenia|wyrażeniami]]).&lt;br /&gt;
&amp;lt;pre&amp;gt;command /money:&lt;br /&gt;
    trigger:&lt;br /&gt;
        send &amp;quot;Masz obecnie $%{money::%player%}%&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zmienne można usuwać za pomocą wyrażenia &amp;lt;code&amp;gt;delete {zmienna::%player%}&amp;lt;/code&amp;gt; lub  &amp;lt;code&amp;gt;clear {zmienna::%player%}&amp;lt;/code&amp;gt;.&lt;br /&gt;
Zmienne tymczasowe usuwają się same po wykonaniu zdarzenia, w którym zostały zadeklarowane.&lt;br /&gt;
&lt;br /&gt;
Wszystkie zmienne zostają zapisane w pliku ''variables.csv'' wraz z typem zmiennej oraz jej wartością.&lt;br /&gt;
&lt;br /&gt;
W '''Skripcie''' można stworzyć oddzielną sekcję ''variables:'' w której opcjonalnie można zdefiniować ich domyślną wartość. Przydaje się to przy ustalaniu domyślnych wartości, jeżeli nie zostaną utworzone.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;variables:&lt;br /&gt;
    {vanish::%player%} = false&lt;br /&gt;
    {money::%player%} = 100&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Specjalnie wyrażenia ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Zmienna&lt;br /&gt;
!Typ zmiennej&lt;br /&gt;
!Wyrażenie&lt;br /&gt;
!Opis&lt;br /&gt;
|-&lt;br /&gt;
|Zmienna grupowa&lt;br /&gt;
|*&lt;br /&gt;
|&amp;lt;code&amp;gt;size of {zmienna::*}&amp;lt;/code&amp;gt;&lt;br /&gt;
|Zwraca ilość elementów w liście&lt;br /&gt;
|-&lt;br /&gt;
|Zmienna&lt;br /&gt;
|String&lt;br /&gt;
|&amp;lt;code&amp;gt;lenght of {zmienna}&amp;lt;/code&amp;gt;&lt;br /&gt;
|Zwraca długość tekstu w zmiennej&lt;br /&gt;
|-&lt;br /&gt;
|Zmienna grupowa&lt;br /&gt;
|*&lt;br /&gt;
|&amp;lt;code&amp;gt;first element of {zmienna::*}&amp;lt;/code&amp;gt;&lt;br /&gt;
|Zwróci pierwszy element w liście&lt;br /&gt;
|-&lt;br /&gt;
|Zmienna grupowa&lt;br /&gt;
|*&lt;br /&gt;
|&amp;lt;code&amp;gt;last element of {zmienna::*}&amp;lt;/code&amp;gt;&lt;br /&gt;
|Zwróci ostatni element z listy&lt;br /&gt;
|}&lt;br /&gt;
[[Kategoria: Skript]]&lt;/div&gt;</summary>
		<author><name>XAxee</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.skript.pl/index.php?title=Komentarze&amp;diff=178</id>
		<title>Komentarze</title>
		<link rel="alternate" type="text/html" href="https://wiki.skript.pl/index.php?title=Komentarze&amp;diff=178"/>
		<updated>2019-10-27T17:33:57Z</updated>

		<summary type="html">&lt;p&gt;XAxee: hasztag -&amp;gt; hash&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Komentarze''' są użyteczne, aby zaznaczyć coś w kodzie lub oddzielić poszczególne sekcje. Przydaje się do opisania kodu.&lt;br /&gt;
Każdy komentarz rozpoczyna się znakiem &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Zasady korzystania z komentarzy==&lt;br /&gt;
Aby poprawnie korzystać z tej opcji, należy wstawiać komentarze zawsze na końcu linijki, nigdy na jej początku, ponieważ w Skripcie &amp;lt;u&amp;gt;nie da się&amp;lt;/u&amp;gt; zakończyć komentarza w jednej linii.&amp;lt;br&amp;gt;&lt;br /&gt;
W Skripcie nie występują wielo-linijkowe komentarze.&lt;br /&gt;
&lt;br /&gt;
*Nie można wstawiać dwóch 'płotków' lub więcej. Wtedy Skript weźmie to za błąd.&lt;br /&gt;
*Wstawiamy komentarze po linijce kodu, nigdy przed nim.&lt;br /&gt;
&lt;br /&gt;
Aby zrobić fragment kodu 'niewidocznym' możemy z niego zrobić komentarz. Przydaje się to wtedy, kiedy chcemy wyłączyć niektóre funkcje w Skripcie i je włączać w odpowiednim momencie.&lt;br /&gt;
&lt;br /&gt;
===Przykład===&lt;br /&gt;
''Prawidłowe:''&lt;br /&gt;
&amp;lt;pre&amp;gt;on join: # zdarzenie które wywołuje kod kiedy gracz dołączy&lt;br /&gt;
    if player has permission &amp;quot;admin.staff&amp;quot;: # warunek. jeżeli gracz ma permisję &amp;quot;admin.staff&amp;quot; to&lt;br /&gt;
        add player's name to {staff::*} # dodaje gracza do listy {staff::*}&lt;br /&gt;
        &lt;br /&gt;
command /ac [&amp;lt;text&amp;gt;]: #definicja komendy&lt;br /&gt;
    trigger: #kod po wpisaniu komendy&lt;br /&gt;
        loop all players: #zapętlanie wszystkich graczy na serwerze&lt;br /&gt;
            if {staff::*} contains &amp;quot;%loop-player%&amp;quot;: # jeżeli lista {staff::*} zawiera nazwę gracza to&lt;br /&gt;
                send &amp;quot;%message%&amp;quot; to loop-player # wysyła wiadomość do zapętlanego gracza&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Niepoprawne:''&lt;br /&gt;
&amp;lt;pre&amp;gt;#event który wywoła kod kiedy gracz coś napisze na czacie# on chat:&lt;br /&gt;
## dodaje 5 do kasy gracza  add 5 to {kasa::%player%}&amp;lt;/pre&amp;gt;Skript wszystko, co będzie po # nie będzie brał pod uwage, więc co należy zrobić, gdy chcemy użyć # w tekscie? Należy podwoić znak # wtedy skript uzna to za pojedyńczy # w tekscie np:&amp;lt;pre&amp;gt;&lt;br /&gt;
command /komenda [&amp;lt;text&amp;gt;]:&lt;br /&gt;
    trigger:&lt;br /&gt;
        send &amp;quot;&amp;amp;7To jest hash: ##&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Kategoria:Skript]]&lt;/div&gt;</summary>
		<author><name>XAxee</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.skript.pl/index.php?title=Tekst&amp;diff=177</id>
		<title>Tekst</title>
		<link rel="alternate" type="text/html" href="https://wiki.skript.pl/index.php?title=Tekst&amp;diff=177"/>
		<updated>2019-10-27T17:32:52Z</updated>

		<summary type="html">&lt;p&gt;XAxee: hash&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Tekst''' jest bardzo ważną wartością w wielu językach programowania, w '''Skripcie''' jest to [[Typy|typ]] oznaczany jako &amp;lt;code&amp;gt;&amp;lt;text&amp;gt;&amp;lt;/code&amp;gt;. Tekst można zapisać w '''cudzysłowiu'''. [[Zmienne]] mogą przyjąć postać tekstu. W tym języku można również formatować tekst, konfigurować jego kolory i style, takie jak np. pogrubienie lub przekreślenie.&lt;br /&gt;
&lt;br /&gt;
Aby pomyślnie bez błędu napisać procent lub kratke jako tekst, należy je wstawić dwa razy, dla przykładu &amp;lt;code&amp;gt;broadcast &amp;quot;Twoja różdżka naładowała się w 50%%.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
Zmienne należy wstawiać również między procentami aby były one wzięte pod uwagę jako zmienne, ponieważ w innym przypadku zmienna zostanie wzięta jako zwykły tekst.&lt;br /&gt;
&lt;br /&gt;
Tekst można formatować dodając specjalny znak &amp;lt;code&amp;gt;&amp;amp;&amp;lt;/code&amp;gt; zwanym też ''et'' lub używając specjalnych nazw.&lt;br /&gt;
&lt;br /&gt;
==Formatowanie tekstu==&lt;br /&gt;
&lt;br /&gt;
===Kolory===&lt;br /&gt;
W Skripcie gracz może dodać '''16''' kolorów do swojego tekstu.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin-left: auto; margin-right: auto; border: none;&amp;quot;&lt;br /&gt;
!Kolor&lt;br /&gt;
!Użycie nr1&lt;br /&gt;
!Użycie nr2&lt;br /&gt;
!Kolor&lt;br /&gt;
!Użycie nr1&lt;br /&gt;
!Użycie nr2&lt;br /&gt;
|-&lt;br /&gt;
|czarny&lt;br /&gt;
|&amp;lt;black&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#000; color:#FFF; font-family:monospace;&amp;quot; |&amp;amp;0&lt;br /&gt;
&lt;br /&gt;
|szary&lt;br /&gt;
|&amp;lt;dark grey&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#666666; color:#FFF; font-family:monospace;&amp;quot; |&amp;amp;8&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|niebieski&lt;br /&gt;
|&amp;lt;blue&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#00F; color:#FFF; font-family:monospace;&amp;quot; |&amp;amp;1&lt;br /&gt;
&lt;br /&gt;
|jasno-niebieski&lt;br /&gt;
|&amp;lt;indigo&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#4575D6; color:#000; font-family:monospace;&amp;quot; |&amp;amp;9&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|zielony&lt;br /&gt;
|&amp;lt;green&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#08A11C; color:#FFF; font-family:monospace;&amp;quot; |&amp;amp;2&lt;br /&gt;
&lt;br /&gt;
|jasno-zielony&lt;br /&gt;
|&amp;lt;lime&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#0ee32a; color:#000; font-family:monospace;&amp;quot; |&amp;amp;a&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|morski&lt;br /&gt;
|&amp;lt;aqua&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#008080; color:#000; font-family:monospace;&amp;quot; |&amp;amp;3&lt;br /&gt;
&lt;br /&gt;
|cyjan&lt;br /&gt;
|&amp;lt;cyan&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#52fff3; color:#000; font-family:monospace;&amp;quot; |&amp;amp;b&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|czerwony&lt;br /&gt;
|&amp;lt;red&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#bf0d0d; color:#FFF; font-family:monospace;&amp;quot; |&amp;amp;4&lt;br /&gt;
&lt;br /&gt;
|jasno-czerwony&lt;br /&gt;
|&amp;lt;light red&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#e84141; color:#000; font-family:monospace;&amp;quot; |&amp;amp;c&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|purpurowy&lt;br /&gt;
|&amp;lt;purple&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#6810b5; color:#FFF; font-family:monospace;&amp;quot; |&amp;amp;5&lt;br /&gt;
&lt;br /&gt;
|różowy&lt;br /&gt;
|&amp;lt;magenta&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#bf58e8; color:#fff; font-family:monospace;&amp;quot; |&amp;amp;d&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|złoty&lt;br /&gt;
|&amp;lt;gold&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#f2b602; color:#000; font-family:monospace;&amp;quot; |&amp;amp;6&lt;br /&gt;
&lt;br /&gt;
|żółty&lt;br /&gt;
|&amp;lt;gold&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#ffff00; color:#000; font-family:monospace;&amp;quot; |&amp;amp;e&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|jasno-szary&lt;br /&gt;
|&amp;lt;grey&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#b8b8b8; color:#000; font-family:monospace;&amp;quot; |&amp;amp;7&lt;br /&gt;
&lt;br /&gt;
|biały&lt;br /&gt;
|&amp;lt;white&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#ffffff; color:#000; font-family:monospace;&amp;quot; |&amp;amp;f&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Style===&lt;br /&gt;
W Skripcie gracz może dodać '''5''' style czatu do swojego tekstu.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin-left: auto; margin-right: auto; border: none;&amp;quot;&lt;br /&gt;
!Styl&lt;br /&gt;
!Użycie nr1&lt;br /&gt;
!Użycie nr2&lt;br /&gt;
|-&lt;br /&gt;
|pogrubienie&lt;br /&gt;
|&amp;lt;bold&amp;gt;&lt;br /&gt;
|&amp;amp;l&lt;br /&gt;
|-&lt;br /&gt;
|kursywa&lt;br /&gt;
|&amp;lt;italic&amp;gt;&lt;br /&gt;
|&amp;amp;o&lt;br /&gt;
|-&lt;br /&gt;
|przekreślenie&lt;br /&gt;
|&amp;lt;strikethrough&amp;gt;&lt;br /&gt;
|&amp;amp;m&lt;br /&gt;
|-&lt;br /&gt;
|podkreślenie&lt;br /&gt;
|&amp;lt;underline&amp;gt;&lt;br /&gt;
|&amp;amp;n&lt;br /&gt;
|-&lt;br /&gt;
|efekt matrix&lt;br /&gt;
|&amp;lt;obfuscated&amp;gt;&lt;br /&gt;
|&amp;amp;k&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Resetowanie stylów===&lt;br /&gt;
W celu zresetowania stylu i koloru tekstu należy użyć &amp;lt;code&amp;gt;&amp;amp;r&amp;lt;/code&amp;gt; w miejscu, w którym chcemy zastosować reset.&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Skript]]&lt;br /&gt;
[[Kategoria:Minecraft]]&lt;/div&gt;</summary>
		<author><name>XAxee</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.skript.pl/index.php?title=Komentarze&amp;diff=175</id>
		<title>Komentarze</title>
		<link rel="alternate" type="text/html" href="https://wiki.skript.pl/index.php?title=Komentarze&amp;diff=175"/>
		<updated>2019-10-27T17:26:17Z</updated>

		<summary type="html">&lt;p&gt;XAxee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Komentarze''' są użyteczne aby zaznaczyć coś w kodzie lub oddzielić poszczególne sekcje. Przydaje się do opisania kodu.&lt;br /&gt;
Każdy komentarz rozpoczyna się znakiem &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Zasady korzystania z komentarzy==&lt;br /&gt;
Aby poprawnie korzystać z tej fajnej opcji należy wstawiać komentarze zawsze na końcu linijki, nigdy na jej początku, ponieważ w Skripcie &amp;lt;u&amp;gt;nie da się&amp;lt;/u&amp;gt; zakończyć komentarza w jednej linii.&amp;lt;br&amp;gt;&lt;br /&gt;
W Skripcie nie występują wielo-linijkowe komentarze.&lt;br /&gt;
&lt;br /&gt;
*Nie można wstawiać dwóch 'płotków' lub więcej. Wtedy Skript weźmie to za błąd.&lt;br /&gt;
*Wstawiamy komentarze po linijce kodu, nigdy przed nim.&lt;br /&gt;
&lt;br /&gt;
Aby zrobić fragment kodu 'niewidocznym' możemy z niego zrobić komentarz. Przydaje się to wtedy, kiedy chcemy wyłączyć niektóre funkcje w Skripcie i je włączać w odpowiednim momencie.&lt;br /&gt;
&lt;br /&gt;
===Przykład===&lt;br /&gt;
''Prawidłowe:''&lt;br /&gt;
&amp;lt;pre&amp;gt;on join: # zdarzenie które wywołuje kod kiedy gracz dołączy&lt;br /&gt;
    if player has permission &amp;quot;admin.staff&amp;quot;: # warunek. jeżeli gracz ma permisję &amp;quot;admin.staff&amp;quot; to&lt;br /&gt;
        add player's name to {staff::*} # dodaje gracza do listy {staff::*}&lt;br /&gt;
        &lt;br /&gt;
command /ac [&amp;lt;text&amp;gt;]: #definicja komendy&lt;br /&gt;
    trigger: #kod po wpisaniu komendy&lt;br /&gt;
        loop all players: #zapętlanie wszystkich graczy na serwerze&lt;br /&gt;
            if {staff::*} contains &amp;quot;%loop-player%&amp;quot;: # jeżeli lista {staff::*} zawiera nazwę gracza to&lt;br /&gt;
                send &amp;quot;%message%&amp;quot; to loop-player # wysyła wiadomość do zapętlanego gracza&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Niepoprawne:''&lt;br /&gt;
&amp;lt;pre&amp;gt;#event który wywoła kod kiedy gracz coś napisze na czacie# on chat:&lt;br /&gt;
## dodaje 5 do kasy gracza  add 5 to {kasa::%player%}&amp;lt;/pre&amp;gt;Skript wszystko co będzie po # nie będzie brał pod uwage, więc co należy zrobić gdy chcemy użyć # w tekscie? Należy podwoić znak # wtedy skript uzna to za pojedyśczy # w tekscie np:&amp;lt;pre&amp;gt;&lt;br /&gt;
command /komenda [&amp;lt;text&amp;gt;]:&lt;br /&gt;
    trigger:&lt;br /&gt;
        send &amp;quot;&amp;amp;7To jest hasztag: ##&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Kategoria:Skript]]&lt;/div&gt;</summary>
		<author><name>XAxee</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.skript.pl/index.php?title=Operatory&amp;diff=172</id>
		<title>Operatory</title>
		<link rel="alternate" type="text/html" href="https://wiki.skript.pl/index.php?title=Operatory&amp;diff=172"/>
		<updated>2019-10-27T17:21:10Z</updated>

		<summary type="html">&lt;p&gt;XAxee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Operatory''' służą albo do porównywania liczb(relacyjne) lub do urozmaicania [[warunki|warunków]].&lt;br /&gt;
&lt;br /&gt;
==Operatory relacyjne==&lt;br /&gt;
Operatory relacyjne służą do porównania liczb.&lt;br /&gt;
&lt;br /&gt;
*'''&amp;lt;''' lub '''is less than''' - mniejsze niż&lt;br /&gt;
*'''&amp;gt;''' lub '''is greater than''' - większe niż&lt;br /&gt;
*'''=''' lub '''is equal to''' - równe&lt;br /&gt;
*'''&amp;gt;=''' lub '''is greater or equal to''' - większe lub równe&lt;br /&gt;
*'''&amp;lt;=''' lub '''is less or equal to''' - mniejsze lub równe&lt;br /&gt;
*'''!= | !&amp;gt;= | !&amp;lt;''' lub isn't - nie jest&lt;br /&gt;
&lt;br /&gt;
Przykład:&lt;br /&gt;
 command /donate [&amp;lt;text&amp;gt;]:   &lt;br /&gt;
     trigger:&lt;br /&gt;
        if {kasa::%player%} &amp;gt;= 5000:&lt;br /&gt;
            remove 5000 from {kasa::%player%}&lt;br /&gt;
send &amp;quot;Dziękujemy za donate!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Operatory logiczne==&lt;br /&gt;
Te operatory służą do jego urozmaicenia oraz skrócenia kodu&lt;br /&gt;
&lt;br /&gt;
*'''or''' - lub&lt;br /&gt;
*'''and''' - i&lt;br /&gt;
*'''not''' - nie jest&lt;br /&gt;
&lt;br /&gt;
Przykład:&lt;br /&gt;
&amp;lt;pre&amp;gt;command /ciastko [&amp;lt;player&amp;gt;]:&lt;br /&gt;
    trigger:&lt;br /&gt;
        if arg-1 is not online:&lt;br /&gt;
            send &amp;quot;Ten gracz nie jest online&amp;quot;&lt;br /&gt;
        else:&lt;br /&gt;
            if arg-1 is &amp;quot;Libter&amp;quot; or &amp;quot;bvcz&amp;quot;:&lt;br /&gt;
                send &amp;quot;+1&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Skript]]&lt;/div&gt;</summary>
		<author><name>XAxee</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.skript.pl/index.php?title=P%C4%99tle&amp;diff=170</id>
		<title>Pętle</title>
		<link rel="alternate" type="text/html" href="https://wiki.skript.pl/index.php?title=P%C4%99tle&amp;diff=170"/>
		<updated>2019-10-27T17:16:38Z</updated>

		<summary type="html">&lt;p&gt;XAxee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Pętle''' umożliwiają cykliczne wykonywanie kodu określoną liczbę razy, do momentu zajścia pewnych warunków lub w nieskończoność. '''Skript''' umożliwia pętlowanie wybranych bloków, wartości, graczy, liczb lub pozwala na loopowanie kodu określoną ilość razy. Pętle dzielimy na dwie grupy:&lt;br /&gt;
&lt;br /&gt;
*Skończone, wykonujące kod określoną liczbę razy&lt;br /&gt;
*Nieskończone, wykonujące kod przez cały czas działania skryptu.&lt;br /&gt;
*Warunkowe, wykonujące kod, dopóki podany warunek będzie spełniony.&lt;br /&gt;
&lt;br /&gt;
==Pętla while==&lt;br /&gt;
Pętla '''while''' jest wykonywana w nieskończoność dopóki warunek jest prawdziwy (zwróci true).&lt;br /&gt;
&amp;lt;pre&amp;gt;on script load:&lt;br /&gt;
    while 1 is 1:&lt;br /&gt;
        broadcast &amp;quot;Nie zapomnij dodać &amp;quot;&amp;quot;wait 10 minutes&amp;quot;&amp;quot; :)&amp;quot;&lt;br /&gt;
        wait 10 minutes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kiedy skrypt zostanie wczytany pętla while zostaje uruchomiona, ponieważ ''while true'' zawsze się zgadza. Wtedy co 10 minut zostaje ogłoszona wiadomość.&lt;br /&gt;
&lt;br /&gt;
==Pętla loop==&lt;br /&gt;
Pętle loop można podzielić na dwie kategorie:&lt;br /&gt;
&lt;br /&gt;
*Takie, które powtarzają kod podaną ilość razy.&lt;br /&gt;
*Takie, które powtórzą wszystkie wartości listy.&lt;br /&gt;
&lt;br /&gt;
===Zapętlające obiekty===&lt;br /&gt;
&lt;br /&gt;
Pętla '''loop''' może loopować wszystkie skriptowe typy np:&lt;br /&gt;
&lt;br /&gt;
* Graczy&lt;br /&gt;
* Itemy&lt;br /&gt;
* Teksty&lt;br /&gt;
* Liczby&lt;br /&gt;
* Bloki&lt;br /&gt;
&lt;br /&gt;
W takich pętlach zapętlony obiekt jest określany zawsze '''loop-value''', a jego indeks jako '''loop-index''' ale można używać (zależnie od typu obiektów w liście) np:&lt;br /&gt;
&lt;br /&gt;
* '''loop-number,''' gdy zapętlane wartości są liczbami.&lt;br /&gt;
* '''loop-integer,''' gdy zapętlane wartości są liczbami całkowitymi.&lt;br /&gt;
* '''loop-player,''' gdy zapętlana wartość jest graczem.&lt;br /&gt;
* '''loop-block,''' gdy zapętlana wartość jest blokiem.&lt;br /&gt;
* '''loop-item,''' gdy zapętlana wartość jest przedmiotem.&lt;br /&gt;
&lt;br /&gt;
Przykłady takich pętli:&lt;br /&gt;
&amp;lt;pre&amp;gt;command /liczby [&amp;lt;text&amp;gt;]:&lt;br /&gt;
    trigger:&lt;br /&gt;
        loop (0.2, 0.12, 2, 3, 12 and 2):&lt;br /&gt;
            send &amp;quot;Liczba: %loop-number%&amp;quot;&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
command /itemy [&amp;lt;text&amp;gt;]:&lt;br /&gt;
	trigger:&lt;br /&gt;
		loop all items in player's inventory:&lt;br /&gt;
			send &amp;quot;%loop-item%&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Inne pętle loop===&lt;br /&gt;
Kody można zapętlać określoną liczbę razy, np:&lt;br /&gt;
&amp;lt;pre&amp;gt;loop 30 times:&lt;br /&gt;
    broadcast loop-number&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Periodical==&lt;br /&gt;
Pętle te są nieskończone i wykonują się co pewien czas, określany przez ''timespan''. Mimo skuteczności wcale nie są polecane, ponieważ mogą obciążać serwer, jeżeli ''periodical'' jest co ''1 tick'' i zapętla wszystkich graczy (zakładając, że gra ich dużo).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;every 1 tick:&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;every 30 seconds:&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;every 1 minute:&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;every 1 real day:&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Przykład:&lt;br /&gt;
&amp;lt;pre&amp;gt;every 1 minute:&lt;br /&gt;
    set {_msg} to random integer between 1 and 3&lt;br /&gt;
    if {_msg} is 1:&lt;br /&gt;
        broadcast coloured {@msg1}&lt;br /&gt;
    else if {_msg} is 2:&lt;br /&gt;
        broadcast coloured {@msg2}&lt;br /&gt;
    else if {_msg} is 3:&lt;br /&gt;
        broadcast coloured {@msg3}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategoria: Skript]]&lt;/div&gt;</summary>
		<author><name>XAxee</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.skript.pl/index.php?title=Arytmetyka&amp;diff=158</id>
		<title>Arytmetyka</title>
		<link rel="alternate" type="text/html" href="https://wiki.skript.pl/index.php?title=Arytmetyka&amp;diff=158"/>
		<updated>2019-10-27T16:22:35Z</updated>

		<summary type="html">&lt;p&gt;XAxee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Arytmetyka''' w '''Skripcie''' to działania matematyczne, m.in. dodawanie, odejmowanie, mnożenie, dzielenie lub potęgowanie. Aby wykorzystywać więcej operacji matematycznych, stworzono [[funkcje]] matematyczne, np. &amp;lt;code&amp;gt;round(2.5)&amp;lt;/code&amp;gt; lub &amp;lt;code&amp;gt;abs(-5)&amp;lt;/code&amp;gt;. Działania matematyczne można wykorzystywać również na [[Zmienna|zmiennych]].&lt;br /&gt;
&lt;br /&gt;
==Operatory==&lt;br /&gt;
Operatory matematyczne to znaki, które służą do wykonywania działań matematycznych.&lt;br /&gt;
&lt;br /&gt;
*'''+''' to dodawanie&lt;br /&gt;
*'''-''' to odejmowanie&lt;br /&gt;
*'''*''' to mnożenie&lt;br /&gt;
*'''/''' to dzielenie&lt;br /&gt;
*'''^''' jest potęgowaniem&lt;br /&gt;
&lt;br /&gt;
Nawiasy '''()''' się stosuje do poprawienia wykonywania działań na liczbach lub wyrażeniach w określonej kolejności.&lt;br /&gt;
&lt;br /&gt;
==Wykorzystywanie==&lt;br /&gt;
Działania da się wykonywać samodzielnie, jak i z użyciem zmiennych, których wartości muszą być '''integerem''' lub '''number''', które może być z jednej strony integerem, ale może też być ''floatem, czyli'' liczbą zmiennoprzecinkową, '''integer''' taką nie może być (liczba całkowita).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;every 1 minute:&lt;br /&gt;
    broadcast &amp;quot;%2+2%&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Działania na zmiennych:&lt;br /&gt;
&amp;lt;pre&amp;gt;every 1 minute:&lt;br /&gt;
    set {_a} to random integer between 1 and 50&lt;br /&gt;
    set {_b} to random integer between 10 and 1000&lt;br /&gt;
    set {_c} to {_a}+({_b}*{_a})&lt;br /&gt;
    broadcast &amp;quot;%{_c}/{_a}%&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''random integer between Z and X''' losuje pseudo losową całkowitą liczbę między z a x&lt;br /&gt;
*'''broadcast''' ogłasza wiadomość na czacie&lt;br /&gt;
&lt;br /&gt;
Aby działania matematyczne można było wykonywać w tekście, należy wstawić między nimi procenty.&lt;br /&gt;
&lt;br /&gt;
==Funkcje matematyczne==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+'''Funkcje matematyczne'''&lt;br /&gt;
!Nazwa i argumenty&lt;br /&gt;
!Wydanie skripta&lt;br /&gt;
!Opis&lt;br /&gt;
!Przykłady / Zwracana wartość&lt;br /&gt;
|-&lt;br /&gt;
|mod(number, number)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca resztę z dzielenia&lt;br /&gt;
|set {_x} to mod(1, 3)&lt;br /&gt;
|-&lt;br /&gt;
|floor(number)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca liczbe zaokrągloną w dół.&lt;br /&gt;
|floor(5.99) = 5&lt;br /&gt;
floor(3.12) = 3&lt;br /&gt;
|-&lt;br /&gt;
|product(numbers)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca iloczyn podanych liczb.&lt;br /&gt;
|product(1, 7, 2, 2) = 28&lt;br /&gt;
product(6, 3, 5, 6) = 540&lt;br /&gt;
|-&lt;br /&gt;
|round(number)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca zaokrąglona liczbe.&lt;br /&gt;
|round(3.54) = 4&lt;br /&gt;
round(3.21) = 3 &lt;br /&gt;
|-&lt;br /&gt;
|sqrt(number)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca pierwiastek kwadratowy podanej liczby&lt;br /&gt;
|sqrt(4) = 2&lt;br /&gt;
sqrt(25) = 5&lt;br /&gt;
&lt;br /&gt;
sqrt(2) = 1.4142 &lt;br /&gt;
|-&lt;br /&gt;
|sum(numbers)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca sume podanych liczb.&lt;br /&gt;
|sum(1, 5, 6) = 12&lt;br /&gt;
sum(1, 1, 1) = 3&lt;br /&gt;
|-&lt;br /&gt;
|abs(number)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca wartość absolutną (moduł)&lt;br /&gt;
|abs(49) = 49&lt;br /&gt;
abs(-3) = 3&lt;br /&gt;
|-&lt;br /&gt;
|factorial(number)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca silnię liczby&lt;br /&gt;
|factorial(3) = 1*2*3 = 6&lt;br /&gt;
factorial(6) = 1*2*3*4*5*6 = 720&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Skript]]&lt;/div&gt;</summary>
		<author><name>XAxee</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.skript.pl/index.php?title=GUI&amp;diff=151</id>
		<title>GUI</title>
		<link rel="alternate" type="text/html" href="https://wiki.skript.pl/index.php?title=GUI&amp;diff=151"/>
		<updated>2019-10-27T16:07:50Z</updated>

		<summary type="html">&lt;p&gt;XAxee: /* Tworzenie GUI */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Skript]]&lt;br /&gt;
'''GUI''' - graficzny interfejs użytkownika (ang. graphical user interface) oparty na ekwipunku (ang. inventory) gracza to osobne okienko, które można zaprogramować na swój sposób. Aby stworzyć własne GUI można pomóc sobie dodatkami [https://www.spigotmc.org/resources/skquery-1-9-1-14.36631/ SkQuery] lub [https://forums.skunity.com/resources/tuske-custom-enchantments-gui-manager-and-more.16/ TuSKe] albo skorzystać z samego Skripta.&lt;br /&gt;
&lt;br /&gt;
==Tworzenie GUI==&lt;br /&gt;
W celu stworzenia GUI trzeba zapisać [[event]], [[pętle|periodical]] lub [[komenda|komendę]] która wywoła otworzenie się GUI. Wyświetlanie ekwipunku:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;open chest with &amp;lt;integer&amp;gt; rows named &amp;quot;&amp;lt;string&amp;gt;&amp;quot; to &amp;lt;player&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;integer&amp;gt; to liczba rzędów w GUI (może ona być liczbą od 1 do X jednak musimy pamiętać że gui będzie sie zniekształcać przy większej ilości slotów)&lt;br /&gt;
*&amp;lt;string&amp;gt; - nazwa GUI&lt;br /&gt;
*&amp;lt;player&amp;gt; - gracz, któremu ma się owe GUI wyświetlić&lt;br /&gt;
&lt;br /&gt;
W takim GUI gracz jest zdolny do manipulowania nim, oraz nie ma w nim nic, ponieważ należy zdefiniować to, co ma się w nim znaleźć oraz później dodać eventy, które wykonują kod po kliknięciu slota w inventory.&lt;br /&gt;
&lt;br /&gt;
===Definiowanie slota===&lt;br /&gt;
&amp;lt;code&amp;gt;format slot &amp;lt;integer-1&amp;gt; of &amp;lt;player&amp;gt; with &amp;lt;integer-2&amp;gt; of &amp;lt;item&amp;gt; to &amp;lt;effect&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;integer-1&amp;gt; definiuje, na jakim slocie ma zostać wstawiony podany później przedmiot. ''Uwaga: Slot '''0''' jest pierwszym slotem w ekwipunku, a nie 1''&lt;br /&gt;
*&amp;lt;player&amp;gt; - gracz, któremu ma się slot wyświetlić&lt;br /&gt;
*&amp;lt;integer-2&amp;gt; - liczba danego przedmiotu&lt;br /&gt;
*&amp;lt;item&amp;gt; - dany przedmiot/blok, np. ''diamond'', ''barrier'', ''bone''.&lt;br /&gt;
*&amp;lt;effect&amp;gt; - tutaj możliwe jest zdefiniowanie czterech efektów:&lt;br /&gt;
**'''be unstealable''' zapobiega 'kradzieży' przedmiotu, czyli nie można go wyjąć z GUI&lt;br /&gt;
**'''run &amp;quot;&amp;lt;command&amp;gt;&amp;quot; umożliwia wywołanie komendy'''&lt;br /&gt;
**'''close''' zamyka GUI&lt;br /&gt;
**'''close then run &amp;quot;&amp;lt;command&amp;gt;&amp;quot; zamyka i wywołuje komendę, która jest wykonywana przez konsolę.'''&lt;br /&gt;
&lt;br /&gt;
Sposób pierwszy jest niepolecany ze względu, że nie jest rozbudowany oraz nie umożliwia wywołania wielu efektów na raz, dlatego poleca się&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;open chest with &amp;lt;integer&amp;gt; row named &amp;quot;&amp;lt;string&amp;gt;&amp;quot; to &amp;lt;player&amp;gt;&lt;br /&gt;
set &amp;lt;player&amp;gt;'s current inventory's slot &amp;lt;integer&amp;gt; to &amp;lt;integer-2&amp;gt; of &amp;lt;item&amp;gt; named &amp;quot;&amp;lt;string&amp;gt;&amp;quot;&amp;lt;/pre&amp;gt;, gdzie&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;player&amp;gt; określa gracza&lt;br /&gt;
*&amp;lt;integer&amp;gt; jest liczbą całkowitą. W pierwszym przypadku może to być liczba od '''1''' do '''6''', w drugim zależnie od liczby rzędów od '''0''' do '''9*int-1''', w ostatnim od '''0''' do '''64'''&lt;br /&gt;
*&amp;lt;string&amp;gt; jest tekstem&lt;br /&gt;
*&amp;lt;item&amp;gt; jest przedmiotem w grze&lt;br /&gt;
&lt;br /&gt;
Aby wywołać kod po kliknięciu przedmiotu należy napisać event &amp;lt;code&amp;gt;on inventory click:&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;on inventory click:&lt;br /&gt;
    if inventory name of current inventory of &amp;lt;player&amp;gt; is &amp;quot;&amp;lt;string&amp;gt;&amp;quot;:&lt;br /&gt;
        cancel event&lt;br /&gt;
        if clicked slot is &amp;lt;integer&amp;gt;:&lt;br /&gt;
            # kod 1&lt;br /&gt;
        else if clicked slot is &amp;lt;integer&amp;gt;:&lt;br /&gt;
            # kod 2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Skript''' sprawdza, czy ekwipunek jest nazwany &amp;lt;string&amp;gt;. Jeżeli ten [[Condition|warunek]] się spełni, to wtedy skrypt anuluje ten event, przez co gracz nie może wyjąć przedmiotu. Następnie sprawdza, czy gracz nacisnął slot numer &amp;lt;integer&amp;gt;. Jeżeli tak, to zostaje wykonany kod 1. &lt;br /&gt;
Aby skuteczniej zabezpieczać serwer od takich przykrości powinno się dopisywać &amp;lt;code&amp;gt;wait &amp;lt;timespan&amp;gt;&amp;lt;/code&amp;gt;.&lt;/div&gt;</summary>
		<author><name>XAxee</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.skript.pl/index.php?title=Kategoria:Skript&amp;diff=142</id>
		<title>Kategoria:Skript</title>
		<link rel="alternate" type="text/html" href="https://wiki.skript.pl/index.php?title=Kategoria:Skript&amp;diff=142"/>
		<updated>2019-10-27T15:47:55Z</updated>

		<summary type="html">&lt;p&gt;XAxee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Skript to plugin (dodatek) do serwera Minecraft. W Skripcie pisze się skrypty, którymi możesz urozmaicić swój serwer.&lt;br /&gt;
&lt;br /&gt;
Aby rozpocząć swój skrypt, musisz być pewny co chcesz zrobić.&lt;br /&gt;
Na początku jest jakiś event, komenda lub periodical.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;event/command/periodical&amp;gt;:&lt;br /&gt;
    &amp;lt;conditianal&amp;gt;:&lt;br /&gt;
        &amp;lt;effect&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Na przykład:&lt;br /&gt;
&amp;lt;pre&amp;gt;command /hello:&lt;br /&gt;
    send &amp;quot;Hello world&amp;quot; to player&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;on join:&lt;br /&gt;
    wait 2 tick&lt;br /&gt;
    kick player due to &amp;quot;Ten serwer jest zablokowany!&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;every 1 hour:&lt;br /&gt;
    send &amp;quot;Minela kolejna godzina!&amp;quot; to all players&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>XAxee</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.skript.pl/index.php?title=Funkcje&amp;diff=103</id>
		<title>Funkcje</title>
		<link rel="alternate" type="text/html" href="https://wiki.skript.pl/index.php?title=Funkcje&amp;diff=103"/>
		<updated>2019-10-25T21:28:14Z</updated>

		<summary type="html">&lt;p&gt;XAxee: Zła kategoria&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Funkcje zostały dodane do Skripta w wersji deweloperskiej 2.2, a służą przede wszystkim do skrócenia kodu oraz jego wygładzenia. Skript posiada kilkanaście wbudowanych matematycznych funkcji, jednak gracz jest w stanie stworzyć funkcję zwracającą wartość lub jedynie wykonującą kod.&amp;lt;br&amp;gt;&lt;br /&gt;
Funkcje mogą być przechowywane w każdym pliku skryptowym, niezależnie od jego położenia będzie on działał w każdym pliku.&lt;br /&gt;
&lt;br /&gt;
==Budowa==&lt;br /&gt;
Pisanie funkcji należy rozpocząć od napisania &amp;lt;code&amp;gt;function &amp;lt;nazwa funkcji&amp;gt;&amp;lt;/code&amp;gt;, następnie zdefiniowania nazw argumentów oraz ich typów.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
!Funkcja zwracająca wartość&lt;br /&gt;
|-&lt;br /&gt;
!Wzór&lt;br /&gt;
|&amp;lt;code&amp;gt;Nazwa funkcji(Nazwa argumentu 1: Typ argumentu 1, Nazwa argumentu 2: Typ argumentu 2...) :: Typ zwracanej wartości:&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;    kod...&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;    return wartość&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!'''Przykład'''&lt;br /&gt;
|&amp;lt;code&amp;gt;points(p: player) :: number:&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;return {points::%{_p}%}&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
!Funkcja wykonująca kod&lt;br /&gt;
|-&lt;br /&gt;
!'''Wzór'''&lt;br /&gt;
|&amp;lt;code&amp;gt;Nazwa funkcji(Nazwa argumentu 1: Typ argumentu 1, Nazwa argumentu 2: Typ argumentu 2...):&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;kod...&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!'''Przykład'''&lt;br /&gt;
|&amp;lt;code&amp;gt;addPoints(p: player, n: number):&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;add {_n} to {points::%{_p}%}&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
W funkcjach można wykorzystywać jedynie zmienne lokalne (rozpoczynają się na '''_''') &amp;lt;code&amp;gt;{_p}, {_max}&amp;lt;/code&amp;gt;. Się biorą od nazw argumentów wypisanych na początku: &amp;lt;pre&amp;gt;function Skript(gracz: player):&lt;br /&gt;
    send &amp;quot;Ty napewno piszesz skrypty&amp;quot; to {_gracz}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Funkcje zwracające wartość===&lt;br /&gt;
W tej funkcji oprócz zdefiniowania nazw i typów argumentów dodatkowo należy zdefiniować typ zwracanej wartości, np. &amp;lt;code&amp;gt;function Prawda(gracz: player) :: '''boolean''':&amp;lt;/code&amp;gt;&lt;br /&gt;
Wartość można zwrócić używając ''return &amp;lt;wartość&amp;gt;'', np. boolean &amp;lt;code&amp;gt;return true&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;function Prawda(gracz: player) :: boolean:&lt;br /&gt;
    if {_gracz}'s inventory contains 64 diamonds:&lt;br /&gt;
        return true&lt;br /&gt;
    else:&lt;br /&gt;
        return false&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Wybrane funkcje==&lt;br /&gt;
&lt;br /&gt;
Liste wbudowanych wszystkich funkcji znajdziecie [https://skriptlang.github.io/Skript/functions.html tutaj.]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+'''Najprzydatniejsze wbudowane funkcje:'''&lt;br /&gt;
!Nazwa i argumenty&lt;br /&gt;
!Wydanie skripta&lt;br /&gt;
!Opis&lt;br /&gt;
!Przykłady / Zwracana wartość&lt;br /&gt;
|-&lt;br /&gt;
|location(x, y, z, &amp;quot;Nazwa świata&amp;quot;=event-world, yaw=0, pitch=0&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca lokalizacje.&lt;br /&gt;
|teleport player to location(10, 50, 12)&lt;br /&gt;
&lt;br /&gt;
set {_l} to location(10, 100, 52, &amp;quot;world&amp;quot;, 90, 90)&lt;br /&gt;
|-&lt;br /&gt;
|mod(number, number)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca reszte z dzielenia&lt;br /&gt;
|set {_x} to mod(1, 3)&lt;br /&gt;
|-&lt;br /&gt;
|floor(number)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca liczbe zaokrągloną w dół.&lt;br /&gt;
|floor(5.99) = 5&lt;br /&gt;
floor(3.12) = 3&lt;br /&gt;
|-&lt;br /&gt;
|max(numbers)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca największą z podanych liczb.&lt;br /&gt;
|max(1, 2, 3, 4, 5) = 5&lt;br /&gt;
max(0, 4, 6, 3, 2) = 6&lt;br /&gt;
|-&lt;br /&gt;
|min(numbers)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca najmniejszą z podanych liczb.&lt;br /&gt;
|min(0, 2, 5, 6, 6) = 0&lt;br /&gt;
min(9, 2, 5, 8, 4) = 2&lt;br /&gt;
|-&lt;br /&gt;
|product(numbers)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca iloczyn podanych liczb.&lt;br /&gt;
|product(1, 7, 2, 2) = 28&lt;br /&gt;
product(6, 3, 5, 6) = 540&lt;br /&gt;
|-&lt;br /&gt;
|round(number)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca zaokrąglona liczbe.&lt;br /&gt;
|round(3.54) = 4&lt;br /&gt;
round(3.21) = 3 &lt;br /&gt;
|-&lt;br /&gt;
|sqrt(number)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca pierwiastek kwadratowy podanej liczby&lt;br /&gt;
|sqrt(4) = 2&lt;br /&gt;
sqrt(25) = 5&lt;br /&gt;
&lt;br /&gt;
sqrt(2) = 1.4142 &lt;br /&gt;
|-&lt;br /&gt;
|sum(numbers)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca sume podanych liczb.&lt;br /&gt;
|sum(1, 5, 6) = 12&lt;br /&gt;
sum(1, 1, 1) = 3&lt;br /&gt;
|-&lt;br /&gt;
|world(string)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca świat o podanej nazwie&lt;br /&gt;
|set {_flat} to world(&amp;quot;flat&amp;quot;)&lt;br /&gt;
set {_nether} to world(&amp;quot;world_nether&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
|date(year, month, day, hour=0, minute=0, second=0)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca stworzoną date z podanych argumentów&lt;br /&gt;
|date(2014, 10, 1) # 0:00, 1st October 2014&lt;br /&gt;
|}&lt;br /&gt;
[[Kategoria:Skript]]&lt;/div&gt;</summary>
		<author><name>XAxee</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.skript.pl/index.php?title=Funkcje&amp;diff=86</id>
		<title>Funkcje</title>
		<link rel="alternate" type="text/html" href="https://wiki.skript.pl/index.php?title=Funkcje&amp;diff=86"/>
		<updated>2019-09-26T19:15:47Z</updated>

		<summary type="html">&lt;p&gt;XAxee: dodanie funkcji mod&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Skript posiada wbudowane funkcje, ale możemy też tworzyć swoje funkcje, które zwracają jakąś wartość albo takie, które nie zwracają żadnej wartości.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
!Funkcja która wykonuje kod i zwraca jakąś wartość.&lt;br /&gt;
|-&lt;br /&gt;
!Wzór&lt;br /&gt;
|&amp;lt;code&amp;gt;Nazwa funkcji(Nazwa argumentu 1: Typ argumentu 1, Nazwa argumentu 2: Typ argumentu 2...) :: Typ zwracanej wartości:&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;    kod...&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;    return wartość&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!'''Przykład'''&lt;br /&gt;
|&amp;lt;code&amp;gt;points(p: player) :: number:&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;return {points::%{_p}%}&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
!Funkcja która wykonuje kod ale nic nie zwraca.&lt;br /&gt;
|-&lt;br /&gt;
!'''Wzór'''&lt;br /&gt;
|&amp;lt;code&amp;gt;Nazwa funkcji(Nazwa argumentu 1: Typ argumentu 1, Nazwa argumentu 2: Typ argumentu 2...):&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;kod...&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!'''Przykład'''&lt;br /&gt;
|&amp;lt;code&amp;gt;addPoints(p: player, n: number):&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;add {_n} to {points::%{_p}%}&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Liste wbudowanych wszystkich funkcji znajdziecie [https://skriptlang.github.io/Skript/functions.html tutaj.]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+'''Najprzydatniejsze wbudowane funkcje:'''&lt;br /&gt;
!Nazwa i argumenty&lt;br /&gt;
!Wydanie skripta&lt;br /&gt;
!Opis&lt;br /&gt;
!Przykłady / Zwracana wartość&lt;br /&gt;
|-&lt;br /&gt;
|location(x, y, z, &amp;quot;Nazwa świata&amp;quot;=event-world, yaw=0, pitch=0&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca lokalizacje.&lt;br /&gt;
|teleport player to location(10, 50, 12)&lt;br /&gt;
&lt;br /&gt;
set {_l} to location(10, 100, 52, &amp;quot;world&amp;quot;, 90, 90)&lt;br /&gt;
|-&lt;br /&gt;
|mod(number, number)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca reszte z dzielenia&lt;br /&gt;
|set {_x} to mod(1, 3)&lt;br /&gt;
|-&lt;br /&gt;
|floor(number)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca liczbe zaokrągloną w dół.&lt;br /&gt;
|floor(5.99) = 5&lt;br /&gt;
floor(3.12) = 3&lt;br /&gt;
|-&lt;br /&gt;
|max(numbers)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca największą z podanych liczb.&lt;br /&gt;
|max(1, 2, 3, 4, 5) = 5&lt;br /&gt;
max(0, 4, 6, 3, 2) = 6&lt;br /&gt;
|-&lt;br /&gt;
|min(numbers)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca najmniejszą z podanych liczb.&lt;br /&gt;
|min(0, 2, 5, 6, 6) = 0&lt;br /&gt;
min(9, 2, 5, 8, 4) = 2&lt;br /&gt;
|-&lt;br /&gt;
|product(numbers)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca iloczyn podanych liczb.&lt;br /&gt;
|product(1, 7, 2, 2) = 28&lt;br /&gt;
product(6, 3, 5, 6) = 540&lt;br /&gt;
|-&lt;br /&gt;
|round(number)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca zaokrąglona liczbe.&lt;br /&gt;
|round(3.54) = 4&lt;br /&gt;
round(3.21) = 3 &lt;br /&gt;
|-&lt;br /&gt;
|sqrt(number)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca pierwiastek kwadratowy podanej liczby&lt;br /&gt;
|sqrt(4) = 2&lt;br /&gt;
sqrt(25) = 5&lt;br /&gt;
&lt;br /&gt;
sqrt(2) = 1.4142 &lt;br /&gt;
|-&lt;br /&gt;
|sum(numbers)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca sume podanych liczb.&lt;br /&gt;
|sum(1, 5, 6) = 12&lt;br /&gt;
sum(1, 1, 1) = 3&lt;br /&gt;
|-&lt;br /&gt;
|world(string)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca świat o podanej nazwie&lt;br /&gt;
|set {_flat} to world(&amp;quot;flat&amp;quot;)&lt;br /&gt;
set {_nether} to world(&amp;quot;world_nether&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
|date(year, month, day, hour=0, minute=0, second=0)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca stworzoną date z podanych argumentów&lt;br /&gt;
|date(2014, 10, 1) # 0:00, 1st October 2014&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>XAxee</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.skript.pl/index.php?title=Zdarzenia&amp;diff=85</id>
		<title>Zdarzenia</title>
		<link rel="alternate" type="text/html" href="https://wiki.skript.pl/index.php?title=Zdarzenia&amp;diff=85"/>
		<updated>2019-09-26T15:47:27Z</updated>

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

		<summary type="html">&lt;p&gt;XAxee: wygląd&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Skript posiada wbudowane funkcje, ale możemy też tworzyć swoje funkcje, które zwracają jakąś wartość albo takie, które nie zwracają żadnej wartości.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
!Funkcja która wykonuje kod i zwraca jakąś wartość.&lt;br /&gt;
|-&lt;br /&gt;
!Wzór&lt;br /&gt;
|&amp;lt;code&amp;gt;Nazwa funkcji(Nazwa argumentu 1: Typ argumentu 1, Nazwa argumentu 2: Typ argumentu 2...) :: Typ zwracanej wartości:&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;    kod...&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;    return wartość&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!'''Przykład'''&lt;br /&gt;
|&amp;lt;code&amp;gt;points(p: player) :: number:&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;return {points::%{_p}%}&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
!Funkcja która wykonuje kod ale nic nie zwraca.&lt;br /&gt;
|-&lt;br /&gt;
!'''Wzór'''&lt;br /&gt;
|&amp;lt;code&amp;gt;Nazwa funkcji(Nazwa argumentu 1: Typ argumentu 1, Nazwa argumentu 2: Typ argumentu 2...):&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;kod...&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!'''Przykład'''&lt;br /&gt;
|&amp;lt;code&amp;gt;addPoints(p: player, n: number):&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;add {_n} to {points::%{_p}%}&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Liste wbudowanych wszystkich funkcji znajdziecie [https://skriptlang.github.io/Skript/functions.html tutaj.]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+'''Najprzydatniejsze wbudowane funkcje:'''&lt;br /&gt;
!Nazwa i argumenty&lt;br /&gt;
!Wydanie skripta&lt;br /&gt;
!Opis&lt;br /&gt;
!Przykłady / Zwracana wartość&lt;br /&gt;
|-&lt;br /&gt;
|location(x, y, z, &amp;quot;Nazwa świata&amp;quot;=event-world, yaw=0, pitch=0&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca lokalizacje.&lt;br /&gt;
|teleport player to location(10, 50, 12)&lt;br /&gt;
&lt;br /&gt;
set {_l} to location(10, 100, 52, &amp;quot;world&amp;quot;, 90, 90)&lt;br /&gt;
|-&lt;br /&gt;
|floor(number)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca liczbe zaokrągloną w dół.&lt;br /&gt;
|floor(5.99) = 5&lt;br /&gt;
floor(3.12) = 3&lt;br /&gt;
|-&lt;br /&gt;
|max(numbers)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca największą z podanych liczb.&lt;br /&gt;
|max(1, 2, 3, 4, 5) = 5&lt;br /&gt;
max(0, 4, 6, 3, 2) = 6&lt;br /&gt;
|-&lt;br /&gt;
|min(numbers)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca najmniejszą z podanych liczb.&lt;br /&gt;
|min(0, 2, 5, 6, 6) = 0&lt;br /&gt;
min(9, 2, 5, 8, 4) = 2&lt;br /&gt;
|-&lt;br /&gt;
|product(numbers)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca iloczyn podanych liczb.&lt;br /&gt;
|product(1, 7, 2, 2) = 28&lt;br /&gt;
product(6, 3, 5, 6) = 540&lt;br /&gt;
|-&lt;br /&gt;
|round(number)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca zaokrąglona liczbe.&lt;br /&gt;
|round(3.54) = 4&lt;br /&gt;
round(3.21) = 3 &lt;br /&gt;
|-&lt;br /&gt;
|sqrt(number)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca pierwiastek kwadratowy podanej liczby&lt;br /&gt;
|sqrt(4) = 2&lt;br /&gt;
sqrt(25) = 5&lt;br /&gt;
&lt;br /&gt;
sqrt(2) = 1.4142 &lt;br /&gt;
|-&lt;br /&gt;
|sum(numbers)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca sume podanych liczb.&lt;br /&gt;
|sum(1, 5, 6) = 12&lt;br /&gt;
sum(1, 1, 1) = 3&lt;br /&gt;
|-&lt;br /&gt;
|world(string)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca świat o podanej nazwie&lt;br /&gt;
|set {_flat} to world(&amp;quot;flat&amp;quot;)&lt;br /&gt;
set {_nether} to world(&amp;quot;world_nether&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
|date(year, month, day, hour=0, minute=0, second=0)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca stworzoną date z podanych argumentów&lt;br /&gt;
|date(2014, 10, 1) # 0:00, 1st October 2014&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>XAxee</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.skript.pl/index.php?title=Funkcje&amp;diff=21</id>
		<title>Funkcje</title>
		<link rel="alternate" type="text/html" href="https://wiki.skript.pl/index.php?title=Funkcje&amp;diff=21"/>
		<updated>2019-08-30T19:38:27Z</updated>

		<summary type="html">&lt;p&gt;XAxee: rozpis.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Skript posiada wbudowane funkcje, ale możemy też tworzyć swoje funkcje, które zwracają jakąś wartość albo takie, które nie zwracają żadnej wartości.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
Funkcja która coś zwraca&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
!Wzór&lt;br /&gt;
|&amp;lt;code&amp;gt;Nazwa funkcji(Nazwa argumentu 1: Typ argumentu 1, Nazwa argumentu 2: Typ argumentu 2...) :: Typ zwracanej wartości:&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;    kod...&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;    return wartość&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Przykład'''&lt;br /&gt;
|&amp;lt;code&amp;gt;points(p: player) :: number:&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;return {points::%{_p}%}&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Funkcja która tylko wykonuje kod.&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|'''Wzór'''&lt;br /&gt;
|&amp;lt;code&amp;gt;Nazwa funkcji(Nazwa argumentu 1: Typ argumentu 1, Nazwa argumentu 2: Typ argumentu 2...):&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;kod...&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|'''Przykład'''&lt;br /&gt;
|&amp;lt;code&amp;gt;addPoints(p: player, n: number):&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;add {_n} to {points::%{_p}%}&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Liste wbudowanych wszystkich funkcji znajdziecie [https://skriptlang.github.io/Skript/functions.html tutaj.]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+'''Najprzydatniejsze wbudowane funkcje:'''&lt;br /&gt;
!Nazwa i argumenty&lt;br /&gt;
!Wydanie skripta&lt;br /&gt;
!Opis&lt;br /&gt;
!Przykłady / Zwracana wartość&lt;br /&gt;
|-&lt;br /&gt;
|location(x, y, z, &amp;quot;Nazwa świata&amp;quot;=event-world, yaw=0, pitch=0&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca lokalizacje.&lt;br /&gt;
|teleport player to location(10, 50, 12)&lt;br /&gt;
&lt;br /&gt;
set {_l} to location(10, 100, 52, &amp;quot;world&amp;quot;, 90, 90)&lt;br /&gt;
|-&lt;br /&gt;
|floor(number)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca liczbe zaokrągloną w dół.&lt;br /&gt;
|floor(5.99) = 5&lt;br /&gt;
floor(3.12) = 3&lt;br /&gt;
|-&lt;br /&gt;
|max(numbers)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca największą z podanych liczb.&lt;br /&gt;
|max(1, 2, 3, 4, 5) = 5&lt;br /&gt;
max(0, 4, 6, 3, 2) = 6&lt;br /&gt;
|-&lt;br /&gt;
|min(numbers)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca najmniejszą z podanych liczb.&lt;br /&gt;
|min(0, 2, 5, 6, 6) = 0&lt;br /&gt;
min(9, 2, 5, 8, 4) = 2&lt;br /&gt;
|-&lt;br /&gt;
|product(numbers)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca iloczyn podanych liczb.&lt;br /&gt;
|product(1, 7, 2, 2) = 28&lt;br /&gt;
product(6, 3, 5, 6) = 540&lt;br /&gt;
|-&lt;br /&gt;
|round(number)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca zaokrąglona liczbe.&lt;br /&gt;
|round(3.54) = 4&lt;br /&gt;
round(3.21) = 3 &lt;br /&gt;
|-&lt;br /&gt;
|sqrt(number)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca pierwiastek kwadratowy podanej liczby&lt;br /&gt;
|sqrt(4) = 2&lt;br /&gt;
sqrt(25) = 5&lt;br /&gt;
&lt;br /&gt;
sqrt(2) = 1.4142 &lt;br /&gt;
|-&lt;br /&gt;
|sum(numbers)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca sume podanych liczb.&lt;br /&gt;
|sum(1, 5, 6) = 12&lt;br /&gt;
sum(1, 1, 1) = 3&lt;br /&gt;
|-&lt;br /&gt;
|world(string)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca świat o podanej nazwie&lt;br /&gt;
|set {_flat} to world(&amp;quot;flat&amp;quot;)&lt;br /&gt;
set {_nether} to world(&amp;quot;world_nether&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
|date(year, month, day, hour=0, minute=0, second=0)&lt;br /&gt;
|2.2&lt;br /&gt;
|Zwraca stworzoną date z podanych argumentów&lt;br /&gt;
|date(2014, 10, 1) # 0:00, 1st October 2014 &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>XAxee</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.skript.pl/index.php?title=Funkcje&amp;diff=12</id>
		<title>Funkcje</title>
		<link rel="alternate" type="text/html" href="https://wiki.skript.pl/index.php?title=Funkcje&amp;diff=12"/>
		<updated>2019-08-30T18:18:30Z</updated>

		<summary type="html">&lt;p&gt;XAxee: Utworzono nową stronę &amp;quot;funkcje.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;funkcje.&lt;/div&gt;</summary>
		<author><name>XAxee</name></author>
		
	</entry>
</feed>