Komentarze: Różnice pomiędzy wersjami

Z wiki.skript.pl
Przejdź do nawigacji Przejdź do wyszukiwania
m (hasztag -> hash)
(kratka a nie krzyżyk ciućmo; poprawki stylistyczne; poprawki w deklinacji; poprawki w interpunkcji)
 
(Nie pokazano 1 wersji utworzonej przez jednego użytkownika)
Linia 1: Linia 1:
'''Komentarze''' są użyteczne, aby zaznaczyć coś w kodzie lub oddzielić poszczególne sekcje. Przydaje się do opisania kodu.
+
'''Komentarze''' są użyteczne, aby zaznaczyć coś w kodzie lub oddzielić poszczególne sekcje. Przydają się również do opisania kodu. Każdy komentarz rozpoczyna się znakiem <code>#</code> (kratka).
Każdy komentarz rozpoczyna się znakiem <code>#</code>.
 
  
 
==Zasady korzystania z komentarzy==
 
==Zasady korzystania z komentarzy==
Aby poprawnie korzystać z tej opcji, należy wstawiać komentarze zawsze na końcu linijki, nigdy na jej początku, ponieważ w Skripcie <u>nie da się</u> zakończyć komentarza w jednej linii.<br>
+
Aby poprawnie korzystać z tej opcji, należy wstawiać komentarze zawsze na końcu linijki - nigdy na jej początku - ponieważ w [[Skript|Skriptcie]] <u>nie da się</u> zakończyć komentarza w jednej linii. W [[Skript|Skriptcie]] nie występują wieloliniowe komentarze.
W Skripcie nie występują wielo-linijkowe komentarze.
 
  
*Nie można wstawiać dwóch 'płotków' lub więcej. Wtedy Skript weźmie to za błąd.
+
*nie można wstawiać dwóch krzyżyków lub więcej. Wtedy [[Skript]] weźmie to za błąd,
*Wstawiamy komentarze po linijce kodu, nigdy przed nim.
+
*wstawiamy komentarze po linijce kodu, nigdy przed nim.
  
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.
+
Aby uczynić fragment kodu "niewidocznym", musimy zrobić z niego komentarz. Przydaje się to wtedy, gdy chcemy wyłączyć niektóre funkcje w [[Skript|Skriptcie]] i włączać je w odpowiednim momencie.
  
 
===Przykład===
 
===Przykład===
Linia 25: Linia 23:
 
''Niepoprawne:''
 
''Niepoprawne:''
 
<pre>#event który wywoła kod kiedy gracz coś napisze na czacie# on chat:
 
<pre>#event który wywoła kod kiedy gracz coś napisze na czacie# on chat:
## dodaje 5 do kasy gracza  add 5 to {kasa::%player%}</pre>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:<pre>
+
## dodaje 5 do kasy gracza  add 5 to {kasa::%player%}</pre>[[Skript]] wszystko, co będzie po # nie będzie brał pod uwagę, więc co należy zrobić, gdy chcemy użyć # w tekście? Należy podwoić znak #. [[Skript]] uzna go wtedy za pojedynczy # w tekście np.:<pre>
 
command /komenda [<text>]:
 
command /komenda [<text>]:
 
     trigger:
 
     trigger:
         send "&7To jest hash: ##"
+
         send "&7To jest krzyżyk: ##"
 
</pre>
 
</pre>
 
[[Kategoria:Skript]]
 
[[Kategoria:Skript]]

Aktualna wersja na dzień 00:39, 31 paź 2019

Komentarze są użyteczne, aby zaznaczyć coś w kodzie lub oddzielić poszczególne sekcje. Przydają się również do opisania kodu. Każdy komentarz rozpoczyna się znakiem # (kratka).

Zasady korzystania z komentarzy

Aby poprawnie korzystać z tej opcji, należy wstawiać komentarze zawsze na końcu linijki - nigdy na jej początku - ponieważ w Skriptcie nie da się zakończyć komentarza w jednej linii. W Skriptcie nie występują wieloliniowe komentarze.

  • nie można wstawiać dwóch krzyżyków lub więcej. Wtedy Skript weźmie to za błąd,
  • wstawiamy komentarze po linijce kodu, nigdy przed nim.

Aby uczynić fragment kodu "niewidocznym", musimy zrobić z niego komentarz. Przydaje się to wtedy, gdy chcemy wyłączyć niektóre funkcje w Skriptcie i włączać je w odpowiednim momencie.

Przykład

Prawidłowe:

on join: # zdarzenie które wywołuje kod kiedy gracz dołączy
    if player has permission "admin.staff": # warunek. jeżeli gracz ma permisję "admin.staff" to
        add player's name to {staff::*} # dodaje gracza do listy {staff::*}
        
command /ac [<text>]: #definicja komendy
    trigger: #kod po wpisaniu komendy
        loop all players: #zapętlanie wszystkich graczy na serwerze
            if {staff::*} contains "%loop-player%": # jeżeli lista {staff::*} zawiera nazwę gracza to
                send "%message%" to loop-player # wysyła wiadomość do zapętlanego gracza

Niepoprawne:

#event który wywoła kod kiedy gracz coś napisze na czacie# on chat:
## dodaje 5 do kasy gracza  add 5 to {kasa::%player%}

Skript wszystko, co będzie po # nie będzie brał pod uwagę, więc co należy zrobić, gdy chcemy użyć # w tekście? Należy podwoić znak #. Skript uzna go wtedy za pojedynczy # w tekście np.:

command /komenda [<text>]:

   trigger:
       send "&7To jest krzyżyk: ##"