Sol Reklam
Sağ Reklam

Çözüldü Scriptim hakkında yardımcı olur musunuz (oto rütbe)

Durum
Mesaj gönderimine kapalı.

ActividetxTR

Birisi mi Spawnlandı?
Katılım
31 Mayıs 2017
Mesajlar
5
Elmaslar
0
Puanlar
6.235
Yaş
23
Merhaba arkadaşar bir otorütbe skriptim var fakat çalışmıyor birden bozuldu acaba düzeltip atabilir misiniz yardımlarınızzz için teşekkür ederim
Kod:
options:
    level.skylord: 10000
    level.skyking: 25000
    level.skytitan: 50000
    level.skyzeus: 75000
    

on command "/is level":
    set {islandlevel::%player%} to value "islandLevel" get of "plugins/ASkyBlock/players/%uuid of player%.yml" parsed as a number
    
    if player doesn't have permission "level.yetki"
        
        if player's group isn't "skyzeus"
            if {islandlevel::%player%} is greater than {@level.skyzeus}
                execute console command "/manuadd %player% skyzeus"
                execute console command "/eco give %player% 12000"
                send "&eSkyZeus &6rutbesine basariyla gectin."
                send "&2Tebrikler hesabina &c12.000 K-Para yatirildi!"
              
        else if player's group isn't "skyking"
            if {islandlevel::%player%} is greater than {@level.skyking}
                execute console command "/manuadd %player% skyking"
                execute console command "/eco give %player% 5000"
                send "&eSkyKing &6rutbesine basariyla gectin."
                send "&2Tebrikler hesabina &c5.000 K-Para yatirildi!"           
                
        else if player's group isn't "skylord"
            if {islandlevel::%player%} is greater than {@level.skylord}
                execute console command "/manuadd %player% skylord"
                execute console command "/eco give %player% 2000"
                send "&eSkyLord &6rutbesine basariyla gectin."
                send "&2Tebrikler hesabina &c2.000 K-Para yatirildi!"
                
            
        else if player's group isn't "skytitan" 
            if {islandlevel::%player%} is greater than {@level.skytitan}
                execute console command "/manuadd %player% skytitan"
                execute console command "/eco give %player% 8000"
                send "&eSkyZeus &6rutbesine basariyla gectin."
                send "&2Tebrikler hesabina &c8.000 K-Para yatirildi!"
 

Shiryu

Bir Kömür Göründü Kaptanım!

Discord:

Shiryu#1100

Katılım
16 Eylül 2018
Mesajlar
134
Elmaslar
97
Puanlar
6.670
Yaş
23
Yer
void
Minecraft
shiryusins
Tam olarak neresinin çalışmadığını öğrenebilir miyim acaba ?
Gönderi otomatik olarak birleştirildi:

Bu arada biraz zor ve kötü bir yoldan almışsın Ada Levelini onun yerine skript addonu olan WolvSK yı kullanırsan işin çok çok daha kolaylaşır
 

ActividetxTR

Birisi mi Spawnlandı?
Katılım
31 Mayıs 2017
Mesajlar
5
Elmaslar
0
Puanlar
6.235
Yaş
23
Tam olarak neresinin çalışmadığını öğrenebilir miyim acaba ?
Gönderi otomatik olarak birleştirildi:

Bu arada biraz zor ve kötü bir yoldan almışsın Ada Levelini onun yerine skript addonu olan WolvSK yı kullanırsan işin çok çok daha kolaylaşır
Oyuncu /is level yazıyor yetki vermiyor para vermiyor mesaj göstermiyor vs hiçbir şey olmuyor devamı gelmiyor /is level yazdığında karşısına ada leveli geliyor ama devamı yok birde WolvSkyı nasıl halledebilriim çok bir fikrim yokta
 

Shiryu

Bir Kömür Göründü Kaptanım!

Discord:

Shiryu#1100

Katılım
16 Eylül 2018
Mesajlar
134
Elmaslar
97
Puanlar
6.670
Yaş
23
Yer
void
Minecraft
shiryusins
SkUnity konusunda bütün kullanımları mevcut WolvSKnın ve sadece ASkyBlock için değiş başka birsürü plugin ile bağdaştırıyor skripti bu linke tıklayarak sk unity kounsuna ulaşabilirsin
 

ActividetxTR

Birisi mi Spawnlandı?
Katılım
31 Mayıs 2017
Mesajlar
5
Elmaslar
0
Puanlar
6.235
Yaş
23
güncel konu+++ yardımcı olabilecek var mı skriptte hata bulan vs
 

Shiryu

Bir Kömür Göründü Kaptanım!

Discord:

Shiryu#1100

Katılım
16 Eylül 2018
Mesajlar
134
Elmaslar
97
Puanlar
6.670
Yaş
23
Yer
void
Minecraft
shiryusins
güncel konu+++ yardımcı olabilecek var mı skriptte hata bulan vs
Dediğim gibi WolvSK nın ada level değişim eventi ile de oto rütbe yapabilirsin
Gönderi otomatik olarak birleştirildi:

Kod:
[on] asb [island] level [change]
 

ActividetxTR

Birisi mi Spawnlandı?
Katılım
31 Mayıs 2017
Mesajlar
5
Elmaslar
0
Puanlar
6.235
Yaş
23
Dediğim gibi WolvSK nın ada level değişim eventi ile de oto rütbe yapabilirsin
Gönderi otomatik olarak birleştirildi:

Kod:
[on] asb [island] level [change]
nasıl yapaycağım hakkında bir bilgim yok rica etsem bana böyle bir script yapar mısın
 

Shura

Altın Benim Yeni Sevgilim
Katılım
6 Haziran 2018
Mesajlar
471
Elmaslar
254
Puanlar
7.070
if/else if satırlarında sonda : yok bu hata vermesine sebep olur noktalamalara dikkat ediniz
 

ActividetxTR

Birisi mi Spawnlandı?
Katılım
31 Mayıs 2017
Mesajlar
5
Elmaslar
0
Puanlar
6.235
Yaş
23
if/else if satırlarında sonda : yok bu hata vermesine sebep olur noktalamalara dikkat ediniz
Kod:
options:
    level.skylord: 10000
    level.skyking: 25000
    level.skytitan: 50000
    level.skyzeus: 75000
   

on command "/is level":
    set {islandlevel::%player%} to value "islandLevel" get of "plugins/ASkyBlock/players/%uuid of player%.yml" parsed as a number
   
    if player doesn't have permission "level.yetki"
       
        if player's group isn't "skyzeus"
            if {islandlevel::%player%} is greater than {@level.skyzeus}
                execute console command "/manuadd %player% skyzeus"
                execute console command "/eco give %player% 12000"
                send "&eSkyZeus &6rutbesine basariyla gectin."
                send "&2Tebrikler hesabina &c12.000 K-Para yatirildi!"
             
        else if player's group isn't "skyking"
            if {islandlevel::%player%} is greater than {@level.skyking}
                execute console command "/manuadd %player% skyking"
                execute console command "/eco give %player% 5000"
                send "&eSkyKing &6rutbesine basariyla gectin."
                send "&2Tebrikler hesabina &c5.000 K-Para yatirildi!"          
               
        else if player's group isn't "skylord"
            if {islandlevel::%player%} is greater than {@level.skylord}
                execute console command "/manuadd %player% skylord"
                execute console command "/eco give %player% 2000"
                send "&eSkyLord &6rutbesine basariyla gectin."
                send "&2Tebrikler hesabina &c2.000 K-Para yatirildi!"
               
           
        else if player's group isn't "skytitan"
            if {islandlevel::%player%} is greater than {@level.skytitan}
                execute console command "/manuadd %player% skytitan"
                execute console command "/eco give %player% 8000"
                send "&eSkyZeus &6rutbesine basariyla gectin."
                send "&2Tebrikler hesabina &c8.000 K-Para yatirildi!"

yani şu şekilde mi oluyor
ör:

else if player's group isn't "skytitan": ya da if {islandlevel::%player%} is greater than {@level.skylord}: şeklinde

haber vereceğim gelişmeleri
 

Shura

Altın Benim Yeni Sevgilim
Katılım
6 Haziran 2018
Mesajlar
471
Elmaslar
254
Puanlar
7.070
Evet öyle, hatanın ekran görüntüsünü atar mısınız?
 

ActividetxTR

Birisi mi Spawnlandı?
Katılım
31 Mayıs 2017
Mesajlar
5
Elmaslar
0
Puanlar
6.235
Yaş
23
Evet öyle, hatanın ekran görüntüsünü atar mısınız?
Hata şudur ekran görüntüsünü de ekliyorum:

"else if" has to be placed just after another 'if' or 'else if' section (otorutbe.sk line 35 else if player's group isn't "skytitan":')

hatalı satırlar 13 20 27 35
hatata.png
 

Shura

Altın Benim Yeni Sevgilim
Katılım
6 Haziran 2018
Mesajlar
471
Elmaslar
254
Puanlar
7.070
Dediğim gibi ":" işaretlerini koymalısınız else/if satırlarının sonlarına. Diğer hatayı bilmiyorum
 

ActividetxTR

Birisi mi Spawnlandı?
Katılım
31 Mayıs 2017
Mesajlar
5
Elmaslar
0
Puanlar
6.235
Yaş
23
Kod:
options:
    level.skylord: 10000
    level.skyking: 25000
    level.skytitan: 50000
    level.skyzeus: 75000
    

on command "/is level":
    set {islandlevel::%player%} to value "islandLevel" get of "plugins/ASkyBlock/players/%uuid of player%.yml" parsed as a number
    
    if player doesn't have permission "level.yetki":
        
        if player's group isn't "skyzeus":
            if {islandlevel::%player%} is greater than {@level.skyzeus}:
                execute console command "/manuadd %player% skyzeus"
                execute console command "/eco give %player% 12000"
                send "&eSkyZeus &6rutbesine basariyla gectin."
                send "&2Tebrikler hesabina &c12.000 K-Para yatirildi!"
              
        else if player's group isn't "skyking":
            if {islandlevel::%player%} is greater than {@level.skyking}:
                execute console command "/manuadd %player% skyking"
                execute console command "/eco give %player% 5000"
                send "&eSkyKing &6rutbesine basariyla gectin."
                send "&2Tebrikler hesabina &c5.000 K-Para yatirildi!"           
                
        else if player's group isn't "skylord":
            if {islandlevel::%player%} is greater than {@level.skylord}:
                execute console command "/manuadd %player% skylord"
                execute console command "/eco give %player% 2000"
                send "&eSkyLord &6rutbesine basariyla gectin."
                send "&2Tebrikler hesabina &c2.000 K-Para yatirildi!"
                
            
        else if player's group isn't "skytitan":
            if {islandlevel::%player%} is greater than {@level.skytitan}:
                execute console command "/manuadd %player% skytitan"
                execute console command "/eco give %player% 8000"
                send "&eSkyZeus &6rutbesine basariyla gectin."
                send "&2Tebrikler hesabina &c8.000 K-Para yatirildi!"
Dediğim gibi ":" işaretlerini koymalısınız else/if satırlarının sonlarına. Diğer hatayı bilmiyorum
şu şekilde yaptım herhangi bir sıkıntı var mı gene de olmuyor ama acaba eksik bir plugin falan mı var
Gönderi otomatik olarak birleştirildi:

y
Dediğim gibi ":" işaretlerini koymalısınız else/if satırlarının sonlarına. Diğer hatayı bilmiyorum
yanlış bir yere koymuş da olabilirim incelerseniz sevinirim
 

Cylex

Emekçi

Discord:

Cylex#3769

Katılım
12 Mayıs 2018
Mesajlar
296
Elmaslar
106
Puanlar
4.275
İlk hatada oyuncunun grubu bir yazı ile karşılaştırılamaz yazıyor.Diğer hatada "else if" yerleştirmesinde hata yapıldığını söylüyor.İlk hatanın sebebi skyzeusu bir text olarak algılaması çünkü skyzeus " işareti içerisinde yer alıyor.Diğer hata beni aşıyor.
 
Durum
Mesaj gönderimine kapalı.
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı