Rehber Else kullanırken hata mı yapıyorsunuz? Konuya uçun!

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Teraofficiql

Bir Kömür Göründü Kaptanım!
Katılım
12 Temmuz 2022
Mesajlar
138
Elmaslar
52
Puan
1.220
Yaş
19
Konum
Tampere / Finland
Minecraft
Teraofficiql

Discord:

Teraaofficiql

Merhaba değerli forum sakinleri. Forumu inceledim ve çoğu if-else rehberinde işi uzata uzata insanları sıkan konular buldum. Bugün size en basit ve kısa yoldan else'yi basit yoldan anlatacağım. Öncelikle else kullanabilmemiz için if gerekiyor. if, bir durumu koşula bağlamak demektir.

JavaScript:
on damage:
    if victim is player:
        if attacker is player:
         cancel event

JavaScript:
hasar alındığında:
    saldırılan kişi oyuncu ise:
        saldıran kişi oyuncu ise:
            hasarı engelle

burdaki kodun türkçesi bu şekildedir. Yani if ile bir durumu, bir eventi engelleyebiliriz. Peki else nedir ve nerde kullanılır? Skripte yeni başlayanların en çok yaptığı hatalardan birisi else'yi yanlış kullanmaktır. Açık konuşmam gerekiyor ki, bazı Skript Community'lerinde sırf bu yüzden insanları kendimden soğuttum. Ben de çok hata yapıyordum, fakat siz yapmayın diye bu rehberi hazırladım :)

JavaScript:
on damage:
    if attacker isn't player(satır 4)
        cancel event
    else:(satır 4)
        broadcast "blablabla"

JavaScript:
command /savaş [<player>]:
    trigger:
        if arg-1 is set:(satır 8)
            if arg-1 parsed as player is online:(satır 12)
                if {savas::%player%::%arg 1%} isn't true:(satır 16)
                    set {savas::%player%::%arg 1%} to true
                    broadcast "&4%player% ve %arg 1% savaşa girdiler"
                else:(satır 16)
                    send "Bu elemanla zaten savaştasın"
            else:(satır 12)
                send "bu eleman aktif değil"
        else:(satır 8)
            send "bir oyuncu girmelisin"

yani hangi koşulun altına else atmak istiyorsak, bunlar aynı hizada olmalıdır denebiliriz. Visual Studio Code ve Atom gibi text editorlerinde bu noktalar numara ile sınıflandırıldığı için bunları kullanmak size ekstra avantaj sağlayacaktır.


Konudaki eksiklikleri, hataları saygı çerçevesi içerisinde belirtirseniz müsait olduğumda düzeltirim. Okuduğunuz için teşekkür ederim. Skript konusunda yardım almak isteyenler discord adresime veya özel mesaj kutuma yazabilirler. İyi forumlar
Teraofficiql#0039
 
Bu tarz bir rehber keşke yapmasaydınız.

Artık herkes if-else biliyor skriptte :/
 
Bu tarz bir rehber keşke yapmasaydınız.

Artık herkes if-else biliyor skriptte :/
Yeni sunucu açacak olanlar eminim ki vardır. If - Else'yi şuana kadar sunucu açmış birçok kişi biliyordur fakat yine de dediğim gibi yeni sunucu açacaklar için yararlı bir rehber olduğunu düşünüyorum. eksikler varsa söylersen sevinirim. iyi forumlar
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst