Rehber Skriptlerde En Çok Hata Yapılan Şeyler!

  • Konuyu Başlatan Konuyu Başlatan Alpho320
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 1.626
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Alpho320

powered by Fabulous.
Katılım
20 Haziran 2018
Mesajlar
1.422
Elmaslar
1.284
Puan
17.175
Konum
Istanbul
Minecraft
Alpho320

Discord:

Alpho320#9202

MC-TR.png

29 Ekim Cumhuriyet Bayramınız Kutlu Olsun MC-TR Halkı!

Bu gün ki konumuzda Skript'de en çok yapılan hatalarını çözümleriyle göstereceğiz.

Aynı variableyi farklı kullanmak
Yani şu;

Kod:
Variables:
    {deneme.%player%} = 0
 
command /deneme:
    trigger:
        send "&6Puanın:&f%{deneme::%player%}%" to player
En başta variableyi "." ile gösterdik fakat /deneme kodunu girdiğimizde ise "::" (List tipi variable) şeklinde gösterdik.Ama yanlış!
Çünkü
eğer yukarda "."(Normal tip variable) olarak kullandıysanız kodunuzda'da aynı şekilde kullanmanız gerekmektedir.Ama tavsiyem list variabledir. Daha az yer kapladıkları ve kolay işlem görülüp, temizlendikleri için daha performanslıdırlar.

Tab Hataları
En çok yapılan hatalardan biridir.Eğer cümle koşul içeriyorsa sonuna iki nokta ":" koyarız ve alt satıra geçtiğimizde 1 tab (1 Tab 4 boşluğa eşittir) basarız.
Kod:
Options:
    p: &6Sunucu &bIsmi &c|
 
command /hediye [<text>]:
    trigger:
        if arg-1 is "al":
            if {hediye::%player%} isn't true:
                give 1 322 named "&6Hediye" to player
                send "{@p} &8Hediyeni aldın!" to player
                set {hediye::%player%} to true
            else:
                send "{@p} &cHediyeni 24 Saatte Bir Alabilirsin!" to player
             
             
every 24 hours:
    set {hediye::*} to true

Efektleri veya Koşulları Event Gibi Kullanmak
Efektleri (Effect) veya koşulları (Conditions) event olarak kullanmak'da en büyük yapılan yanlışlardır.Oysa ki yaptığını doğru sanar ama aslında yanlıştır.Bu durumun önüne geçmek için yardımcı siteler kullanabilirsiniz.(Örn:SkriptHub)

Kod:
if the player's display name is "ÖrnekIsim":
    send "&6Ismin &fÖrnekIsim" to player

Kod:
command /deneme:
    trigger:
        if the player's display name is "ÖrnekIsim":
            send "&6Ismin &fÖrnekIsim" to player

Yanlış Loop
Loop kullandıktan sonra bir çok hata yapılıyor.

Kod:
command /deneme:
    trigger:
        loop all players:
            add 1 to {deneme::%player%}
Kod:
command /deneme:
    trigger:
        loop all players:
            add 1 to {deneme::%loop-player%}
Nedeni ise herkesi loopluyoruz (bir nevi kontrol) ediyoruz ve orda player (oyuncuya) eklemiş olduk bu da yanlıştır.Loop-player yazmamız lazım. (kontrol edilen oyuncu) Yoksa boşuna looplamış (bir nevi kontrol etmek) oluruz.
Kod:
command /deneme:
    trigger:
        add 1 to {deneme::%loop-player%}
Looplamamışken (Bir nevi kontrol etmek) loop-player (kontrol edilen oyuncu) kullanmakta bir hatadır.Hatanın çözümü ise looplamaktır;
Kod:
command /deneme:
    trigger:
        loop all players:
            add 1 to {deneme::%loop-player%}

Gerekli Skript Addonunu Yüklemeden O Addonu Kullanmak
Sunucusunda o Skript addonu (Eklentisi) olmadan o eklentinin parçalarını (Event,condations,effect) kullanmakta en çok yapılan yanlışlardandır.

Konu Sonu.

Bu konu biraz kısa oldu aklıma sadece bunlar geldi.Sizinde aklınıza yapılan hatalar gelirse yorumlarda belirtmeyi unutmayın.
 
Dahada uzatırsan güzel olabilir :D. Eline Sağlık.
 
on command “dalan”:
Trigger:

?!?!?!?!
 
Eline sağlık . Uzatıp yeni şeyler ekliyebilirsin :D
 
Skript rehberleri konusunda çok iyi gidiyorsun. Yolun açık olsun! <3​
 
Son düzenleme:
Eline sağlık . Uzatıp yeni şeyler ekliyebilirsin :D
Teşekkürler,aklıma o an onlar geldi o yüzden bu kadar kısa oldu ikinci sefere. :D
Skript rehberleri konusunda çok iyi gidiyorsun. Yolun açık olsun! <3​
Çok teşekkür ederim.
Ben genelde noktalama işaretlerini unutuyorum :D. (" ve :)ları unutuyorum.
Bende bazen unutuyorum çaktırma. :D
 
Güzel olmuş. Yararlı
 
Yanlış veri tipini yanlış yerde kullanmak. Benim en çok yaptığım hatalardandır.

Ve birkaç üyeden gördüğüm kadarıyla eventlerde, direk variable kullanmaya çalışanlar var.
 
Yanlış veri tipini yanlış yerde kullanmak. Benim en çok yaptığım hatalardandır.

Ve birkaç üyeden gördüğüm kadarıyla eventlerde, direk variable kullanmaya çalışanlar var.
Haklısın bende yapıyorum arada 2. bölümde eklerim.Yorumin için teşekkürler. <3
 
Nedense beni hep ; (noktalıvürgül) yoruyor :/
 
Güzel olmuş eline sağlık İyi 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