Çözüldü Kredi Skriptimin Neresi Yanlış ?

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

Aluze

Pluginer & Scripter & Coder & Programmer
Katılım
7 Eylül 2019
Mesajlar
296
Elmaslar
72
Puan
1.440
Yaş
24
Minecraft
Akiserius
Facebook
AkiseriusOfficial
X
Akiserius

Discord:

Akiserius#1871

Merhaba Arkadaşlar Bir Skript Yazdım. Hatasız Gibi Gözüktü Ama Reloadlayınca Hata Verdi Baktım Ama Hata 14.Satırdaki İf De Diyor Ama Ben Bir Hata Göremedim. Ve 19.Satırdaki Else Yi İf Ve Ya İf Else Çevir Diyor Ama Onu Yapıncada Elseye Çevir Diyor Ben Çözemedim Sizden Ümitliyim...

Kod:
variables:
    {kredi::%player%} = 0
options:
    p : &dKredi &8»
on first join:
    set {kredi::%player%} to 0
    stop
command /kredi [<text>] [<player>] [<number>]:
    trigger:
        if arg-1 is set:
            if arg-1 is "ekle":
                if player has permission "sk.kredi.admin":
                    if arg-2 is set:
                        if arg-3 >= 0:
                        add arg-3 to {kredi::%arg-2%}
                        send "{@p} &b%player% Adlı Yetkili Hesabınıza %arg-3% Kredi Göndermiştir. Yeni Kredi Miktarınız &8» &d%{kredi::%arg-2%}%" to arg-2
                        send "{@p} &b%arg-2% Adlı Oyunucunun Hesabına %arg-3% Kredi Eklenmiştir. Yeni Kredi Miktarı &8» &d%{kredi::%arg-2%}%" to player
                        stop
                        else:
                            send "{@p} Lütfen Eklenecek Kredi Miktarını Giriniz." to player
                            stop
                    else:
                        send "{@p} &cLütfen Bir Oyuncu İsmi Giriniz." to player
                        stop              
                else:
                    send "&5Alvastica  &8» &4Bilinmeyen Komut;Lütfen Komutu Kontrol Edip Tekrar Deneyiniz." to player
                    stop
           
        else:
            send "{@p} &bKredi Miktarınız &8» &d%{kredi::%player%}%" to player
            stop

Hatanın Ekran Görüntüsü

skripthatass1.png


Yardımlarınızı Bekliyorum :(
 
Kod:
variables:
    {kredi::%player%} = 0
options:
    p : &dKredi &8»
on first join:
    set {kredi::%player%} to 0
    stop
command /kredi [<text>] [<player>] [<number>]:
    trigger:
        if arg-1 is set:
            if arg-1 is "ekle":
                if player has permission "sk.kredi.admin":
                    if arg-2 is set:
                        if arg-3 is greater than 0:
                            add arg-3 to {kredi::%arg-2%}
                            send "{@p} &b%player% Adlı Yetkili Hesabınıza %arg-3% Kredi Göndermiştir. Yeni Kredi Miktarınız &8» &d%{kredi::%arg-2%}%" to arg-2
                            send "{@p} &b%arg-2% Adlı Oyunucunun Hesabına %arg-3% Kredi Eklenmiştir. Yeni Kredi Miktarı &8» &d%{kredi::%arg-2%}%" to player
                            stop
                        else:
                            send "{@p} Lütfen Eklenecek Kredi Miktarını Giriniz." to player
                            stop
                    else:
                        send "{@p} &cLütfen Bir Oyuncu İsmi Giriniz." to player
                        stop             
                else:
                    send "&5Alvastica  &8» &4Bilinmeyen Komut;Lütfen Komutu Kontrol Edip Tekrar Deneyiniz." to player
                    stop
          
        else:
            send "{@p} &bKredi Miktarınız &8» &d%{kredi::%player%}%" to player
            stop

Bu şekilde deneyebilir misin, test ettim herhangi bir sıkıntı yok.
 
Kod:
variables:
    {kredi::%player%} = 0
options:
    p : &dKredi &8»
on first join:
    set {kredi::%player%} to 0
    stop
command /kredi [<text>] [<player>] [<number>]:
    trigger:
        if arg-1 is set:
            if arg-1 is "ekle":
                if player has permission "sk.kredi.admin":
                    if arg-2 is set:
                        if arg-3 >= 0:
                            add arg-3 to {kredi::%arg-2%}
                            send "{@p} &b%player% Adlı Yetkili Hesabınıza %arg-3% Kredi Göndermiştir. Yeni Kredi Miktarınız &8» &d%{kredi::%arg-2%}%" to arg-2
                            send "{@p} &b%arg-2% Adlı Oyunucunun Hesabına %arg-3% Kredi Eklenmiştir. Yeni Kredi Miktarı &8» &d%{kredi::%arg-2%}%" to player
                            stop
                        else:
                            send "{@p} Lütfen Eklenecek Kredi Miktarını Giriniz." to player
                            stop
                    else:
                        send "{@p} &cLütfen Bir Oyuncu İsmi Giriniz." to player
                        stop             
                else:
                    send "&5Alvastica  &8» &4Bilinmeyen Komut;Lütfen Komutu Kontrol Edip Tekrar Deneyiniz." to player
                    stop
          
        else:
            send "{@p} &bKredi Miktarınız &8» &d%{kredi::%player%}%" to player
            stop
doğru şekli bu. denemedim ama olur büyük ihtimal.
 
Kod:
variables:
    {kredi::%player%} = 0
options:
    p : &dKredi &8»
on first join:
    set {kredi::%player%} to 0
    stop
command /kredi [<text>] [<player>] [<number>]:
    trigger:
        if arg-1 is set:
            if arg-1 is "ekle":
                if player has permission "sk.kredi.admin":
                    if arg-2 is set:
                        if arg-3 is greater than 0:
                            add arg-3 to {kredi::%arg-2%}
                            send "{@p} &b%player% Adlı Yetkili Hesabınıza %arg-3% Kredi Göndermiştir. Yeni Kredi Miktarınız &8» &d%{kredi::%arg-2%}%" to arg-2
                            send "{@p} &b%arg-2% Adlı Oyunucunun Hesabına %arg-3% Kredi Eklenmiştir. Yeni Kredi Miktarı &8» &d%{kredi::%arg-2%}%" to player
                            stop
                        else:
                            send "{@p} Lütfen Eklenecek Kredi Miktarını Giriniz." to player
                            stop
                    else:
                        send "{@p} &cLütfen Bir Oyuncu İsmi Giriniz." to player
                        stop           
                else:
                    send "&5Alvastica  &8» &4Bilinmeyen Komut;Lütfen Komutu Kontrol Edip Tekrar Deneyiniz." to player
                    stop
        
        else:
            send "{@p} &bKredi Miktarınız &8» &d%{kredi::%player%}%" to player
            stop

Bu şekilde deneyebilir misin, test ettim herhangi bir sıkıntı yok.
>= de hata yok, ve illa yazıyla yazcaksanız bunu şöyle çevirmelisiniz:
arg 3 is more than or equal to 0:
 
>= de hata yok, ve illa yazıyla yazcaksanız bunu şöyle çevirmelisiniz:
arg 3 is more than or equal to 0:
O kısım bende alışkanlık olmuş :D Bu arada arkadaş 0'dan büyük bir değer arattırıyor, equal to ihtiyacı yok.
 
Kod:
variables:
    {kredi::%player%} = 0
options:
    p : &dKredi &8»
on first join:
    set {kredi::%player%} to 0
    stop
command /kredi [<text>] [<player>] [<number>]:
    trigger:
        if arg-1 is set:
            if arg-1 is "ekle":
                if player has permission "sk.kredi.admin":
                    if arg-2 is set:
                        if arg-3 >= 0:
                            add arg-3 to {kredi::%arg-2%}
                            send "{@p} &b%player% Adlı Yetkili Hesabınıza %arg-3% Kredi Göndermiştir. Yeni Kredi Miktarınız &8» &d%{kredi::%arg-2%}%" to arg-2
                            send "{@p} &b%arg-2% Adlı Oyunucunun Hesabına %arg-3% Kredi Eklenmiştir. Yeni Kredi Miktarı &8» &d%{kredi::%arg-2%}%" to player
                            stop
                        else:
                            send "{@p} Lütfen Eklenecek Kredi Miktarını Giriniz." to player
                            stop
                    else:
                        send "{@p} &cLütfen Bir Oyuncu İsmi Giriniz." to player
                        stop            
                else:
                    send "&5Alvastica  &8» &4Bilinmeyen Komut;Lütfen Komutu Kontrol Edip Tekrar Deneyiniz." to player
                    stop
         
        else:
            send "{@p} &bKredi Miktarınız &8» &d%{kredi::%player%}%" to player
            stop
doğru şekli bu. denemedim ama olur büyük ihtimal.

Knk Skdeki Neyi Değiştirdin Aynısı Gibi Eldi Ne Yaptında Doğru Şekli Oldu.
 
Kod:
variables:
    {kredi::%player%} = 0
options:
    p : &dKredi &8»
on first join:
    set {kredi::%player%} to 0
    stop
command /kredi [<text>] [<player>] [<number>]:
    trigger:
        if arg-1 is set:
            if arg-1 is "ekle":
                if player has permission "sk.kredi.admin":
                    if arg-2 is set:
                        if arg-3 is greater than 0:
                            add arg-3 to {kredi::%arg-2%}
                            send "{@p} &b%player% Adlı Yetkili Hesabınıza %arg-3% Kredi Göndermiştir. Yeni Kredi Miktarınız &8» &d%{kredi::%arg-2%}%" to arg-2
                            send "{@p} &b%arg-2% Adlı Oyunucunun Hesabına %arg-3% Kredi Eklenmiştir. Yeni Kredi Miktarı &8» &d%{kredi::%arg-2%}%" to player
                            stop
                        else:
                            send "{@p} Lütfen Eklenecek Kredi Miktarını Giriniz." to player
                            stop
                    else:
                        send "{@p} &cLütfen Bir Oyuncu İsmi Giriniz." to player
                        stop            
                else:
                    send "&5Alvastica  &8» &4Bilinmeyen Komut;Lütfen Komutu Kontrol Edip Tekrar Deneyiniz." to player
                    stop
         
        else:
            send "{@p} &bKredi Miktarınız &8» &d%{kredi::%player%}%" to player
            stop

Bu şekilde deneyebilir misin, test ettim herhangi bir sıkıntı yok.

Saol Çalıştı Keşke Daha Önceden Öle Deneseydim Ne Bileyim Ben Hep >= Fln Diye Yaparım Olurdu Tuhaf Yinede Sağol.
 
Alakası Hocam Tab Hatası Öle Olmaz Hata SS İne Bakınız.
else: koymanız için if li koşula ":" koymalısınız, ve bunu yaparsanız başka bir taba geçmelisiniz. zaten sk nın hespinde bu varda neden sonda olmasınki.
 
Kod:
variables:
    {kredi::%player%} = 0
options:
    p : &dKredi &8»
on first join:
    set {kredi::%player%} to 0
    stop
command /kredi [<text>] [<player>] [<number>]:
    trigger:
        if arg-1 is set:
            if arg-1 is "ekle":
                if player has permission "sk.kredi.admin":
                    if arg-2 is set:
                        if arg-3 is greater than 0:
                            add arg-3 to {kredi::%arg-2%}
                            send "{@p} &b%player% Adlı Yetkili Hesabınıza %arg-3% Kredi Göndermiştir. Yeni Kredi Miktarınız &8» &d%{kredi::%arg-2%}%" to arg-2
                            send "{@p} &b%arg-2% Adlı Oyunucunun Hesabına %arg-3% Kredi Eklenmiştir. Yeni Kredi Miktarı &8» &d%{kredi::%arg-2%}%" to player
                            stop
                        else:
                            send "{@p} Lütfen Eklenecek Kredi Miktarını Giriniz." to player
                            stop
                    else:
                        send "{@p} &cLütfen Bir Oyuncu İsmi Giriniz." to player
                        stop            
                else:
                    send "&5Alvastica  &8» &4Bilinmeyen Komut;Lütfen Komutu Kontrol Edip Tekrar Deneyiniz." to player
                    stop
         
        else:
            send "{@p} &bKredi Miktarınız &8» &d%{kredi::%player%}%" to player
            stop

Bu şekilde deneyebilir misin, test ettim herhangi bir sıkıntı yok.
Kod:
variables:
    {kredi::%player%} = 0
options:
    p : &dKredi &8»
on first join:
    set {kredi::%player%} to 0
    stop
command /kredi [<text>] [<player>] [<number>]:
    trigger:
        if arg-1 is set:
            if arg-1 is "ekle":
                if player has permission "sk.kredi.admin":
                    if arg-2 is set:
                        if arg-3 >= 0:
                            add arg-3 to {kredi::%arg-2%}
                            send "{@p} &b%player% Adlı Yetkili Hesabınıza %arg-3% Kredi Göndermiştir. Yeni Kredi Miktarınız &8» &d%{kredi::%arg-2%}%" to arg-2
                            send "{@p} &b%arg-2% Adlı Oyunucunun Hesabına %arg-3% Kredi Eklenmiştir. Yeni Kredi Miktarı &8» &d%{kredi::%arg-2%}%" to player
                            stop
                        else:
                            send "{@p} Lütfen Eklenecek Kredi Miktarını Giriniz." to player
                            stop
                    else:
                        send "{@p} &cLütfen Bir Oyuncu İsmi Giriniz." to player
                        stop            
                else:
                    send "&5Alvastica  &8» &4Bilinmeyen Komut;Lütfen Komutu Kontrol Edip Tekrar Deneyiniz." to player
                    stop
         
        else:
            send "{@p} &bKredi Miktarınız &8» &d%{kredi::%player%}%" to player
            stop
doğru şekli bu. denemedim ama olur büyük ihtimal.

Hayda Sanırım Ben Başka Bir Yerde Hata Yapmışım Şuan O"is greater than or equal to 0" Yerine >= 0 Dedim Yine Oldu Tuhaf :?
 
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