Kresua

Forum Yazarı
Forum Yazarı
Katılım
11 Nis 2020
Mesajlar
158
Beğeni
32
Puanları
1,505


Selamlar sevgili Minecraft-Türkiye takipçileri ve Minecraft severler!
Bugün Skript rehberimizin 4. konusu olan, If-Else If-Else yani koşul bloklarını inceleyip nasıl çalıştığını öğreneceğiz.

Şart blokları nedir?
Şart blokları, sunucu içerisindeki bazı işlemleri bazı işlemlerden ayırmak için veya daha iyi çalışması için kullanılan bloklardır. Bu bloklardan 3 adet vardır, şimdi gelin hepsinin nasıl çalıştığını öğrenelim.

If bloğu
If bloğunu kullanırken "eğer" kelimesini kullanıyormuş gibi düşünebilirsiniz. Bir şart belirlerken ilk yazdığımız bloktur. If ile bir blok oluşturacağımız için tab tuşuyla boşluk bırakmalıyız.
Bir örnekle anlatalım:
Kod:
command /if: #Komut ismi: if
    trigger: #tetiklendiğinde:
        if player is not op: #"Eğer" oyuncu operatör değilse:
            send "&cBu komutu kullanmak için OP olmalısın." #Mesajı gönder
Operatör olmadığımız için çıktı olarak bu mesajı aldık.
17597


Else bloğu
Else bloğu, If bloğu çalışmazsa yönlendireceğimiz işlem alanıdır. Kelime olarak "eğer değilse" veya "hiçbir şart sağlanamadığında" olarak düşünebilirsiniz. Else bloğunu çalıştırmanız için bir If bloğu olmalıdır.
Kod:
command /if: #Komut ismi: if
    trigger: #tetiklendiğinde:
        if player is not op: #"Eğer" oyuncu operatör değilse:
            send "&cBu komutu kullanmak için OP olmalısın." #Mesajı gönder
        else: "#Eğer oyuncu operatör değilse, değilse. (Eğer oyuncu operatörse)"
            send "&eOperatör olduğun için bu komutu çalıştırabildin." #Mesajı gönder
            give player 1 diamond #Elmas ver
Operatör olduktan sonra bu komutu çalıştırdığımızda çıktı olarak bu mesajı alırız.
17598


Else If Bloğu
Else If bloğunda, 3 veya daha fazla farklı işlem gerçekleştirmek istiyorsak kullanırız. Kelime olarak "eğer değilse eğer" olarak düşünebilirsiniz.
Aynı örnekten devam edelim:
Kod:
command /if: #Komut ismi: if
    trigger: #tetiklendiğinde:
        if player is not op: #"Eğer" oyuncu operatör değilse:
            send "&cBu komutu kullanmak için OP olmalısın." #Mesajı gönder
        else if player's name is "Kresua": #Eğer değilse eğer oyuncunun ismi Kresua ise burayı çalıştır.
            send "&6Kresua &eolduğun için bu komutu çalıştırabildin." #Mesajı gönder
            give player 2 diamond #Elmas ver
        else: "#Eğer oyuncu operatör değilse, değilse. (Eğer oyuncu operatörse)"
            send "&eOperatör olduğun için bu komutu çalıştırabildin." #Mesajı gönder
            give player 1 diamond #Elmas ver
Çıktı olarak bu mesajı alıyoruz:
17599


Görüldüğü üzere, Skriptlerde şart bloklarının nasıl çalıştığını öğrenmiş olduk. Koşullar, her komutlarda mutlaka kullanılması gereken önemli işlevlerden bir tanesidir. Sorun yaşarsanız cevap olarak yazmaktan çekinmeyin. Daha fazla Skript hakkında bilgi almak için takipte kalmayı unutmayın dostlar, iyi forumlar!
 
Üst