Dołącz do HYPIXEL.PL (połączony serwer MCSURVI + MINEFOX + MINESERVER)!

Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
MrSandKing[Poradnik] Jak pisać skrypty?
#1
Witajcie!
Dawno nie było Poradniku, więc pomyślałem "Skoro dawno nie było, warto by coś napisać" Tongue
Ale do rzeczy, gdyż dzisiaj kodu nie zmieniamy.
Dlaczego? Ponieważ dziś sobie wyjaśnimy różnicę pomiędzy pewnymi linijkami kodu m.in

Kod PHP:
if sender has permission "jakas permisja"

Oraz linijką

Kod PHP:
sender has permission "jakas permisja"

Więc pierwsza linijka, jest prawie każdemu znana kto pisał komendy w skrypcie na uprawnienia.
Ale druga linijka jest nieco rzadziej używania, lecz dlaczego skoro są one prawie że identyczne? Otóż pierwsza linijka stawia pytanie

Kod PHP:
Jeżeli wysyłający posiada/ma permisje/uprawnienia "jakas permisja"

Jest to pytanie, więc łatwiej będzie nam je zapamiętać. Druga linijka zaś jest stwierdzeniem

Kod PHP:
Wysyłający posiada/ma permisje/uprawnienia "jakas permisja"

Ale dlaczego o tym mówimy skoro te dwie linijki są niemalże identyczne? Ano dlatego że pierwsza linijka jest łatwiejsza do zapamiętania dla nowszych użytkowników, którzy zaczynają naukę i pisanie skryptów, dlatego iż prościej jest zapytać i zaprzeczyć. Jest nawet "teoria" (Ahh.. Te teorie spiskowe...) że nieużywanie "if" jest po prostu jego dyskryminacją, ale każdy pisze jak uważa.

Oczywiście krótkie przedstawienie w kodzie

Z "zapytaniem":
Kod PHP:
command /test:
    
trigger:
        if 
sender has permission "jakas tam":
            
send "Test zakonczony"
        
else:
            
send "Musisz miec uprawnienia"
            
stop 

Z "stwierdzeniem":
Kod PHP:
command /test:
    
trigger:
        
sender has permission "jakas tam":
            
send "Test zakonczony"
        
else:
            
send "Musisz miec uprawnienia" 

Wiem że w tym pseudo-poradniku niczego się nie nauczyliście, ale jest to takie małe nawiązanie do używania if lub nie. Może komuś się przyda....
Odpowiedz


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości