Otwórz menu główne

Komentarze

Wersja z dnia 19:33, 27 paź 2019 autorstwa XAxee (dyskusja | edycje) (hasztag -> hash)

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

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 nie da się zakończyć komentarza w jednej linii.
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.
  • 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.

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 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:

command /komenda [<text>]:

   trigger:
       send "&7To jest hash: ##"