Yardım Skyblock Adafly Sorunu

DeltaWolf

Ağaç Yumruklayıcı
Mesajlar
10
En iyi cevaplar
0
Beğeniler
4
Puanları
20
Adaya gidip /adafly yazıyorlar ve sunucudan tekrar çıkıp girildiğinde fly açık kalıyor.
Warp değiştirirken ve spawna giderken kapanıyor onda sorun yok. Sadece sunucudan çıkıp girince açık kalıyor.​
 


BalonTR

Biz ayıya dayı demeyiz, Köprüyü yıkarız.
Forum Yöneticisi
Mesajlar
1,130
En iyi cevaplar
162
Beğeniler
526
Puanları
4,570
Ruh hali
Skriptte şu komutu ekleyip dener misin;
YAML:
on join:
    set player's fly mode to false
 

ErhanERT

www.Rabisu.com
Emektar Üye
Mesajlar
458
En iyi cevaplar
57
Beğeniler
426
Puanları
2,640
Ruh hali
Kod:
options:
    adafly: &cNecro&3Craft &8&l>
   
on command "/uç":
    if player is not in "ASkyBlock":
        cancel event
        send "{@adafly} &7Bu komutu adalarda kullanabilirsiniz!" to player

command /uç:
    aliases: adafly
    trigger:
        if world is "ASkyBlock":
            if {ucus.%player%} is false:
                set player's fly mode to true
                message "{@adafly} &7Uçma modu &aaçıldı"
                set {ucus.%player%} to true
            else:
                set player's fly mode to false
                send "{@adafly} &7Uçma modu &ckapatıldı"
                set {ucus.%player%} to false
        else:
            message "{@adafly} &7Uçma modunu açmak için adalar dünyasında olman gerekmektedir."

on world change:
    if player doesn't have permission "ben.yetkiliyim":
        set player's fly mode to false
       
on world change:
    if world is "ASkyBlock":
        set player's fly mode to true

on join:
    set {ucus.%player%} to false
Bunu kullanabilirsiniz hocam. Burdan kopyalarsanız hata vericektir, dosyayı buradan indirebilirsiniz.
 
Son düzenleme:

DeltaWolf

Ağaç Yumruklayıcı
Mesajlar
10
En iyi cevaplar
0
Beğeniler
4
Puanları
20
Kod:
options:
    adafly: &cNecro&3Craft &8&l>
  
on command "/uç":
    if player is not in "ASkyBlock":
        cancel event
        send "{@adafly} &7Bu komutu adalarda kullanabilirsiniz!" to player

command /uç:
    aliases: adafly
    trigger:
        if world is "ASkyBlock":
            if {ucus.%player%} is false:
                set player's fly mode to true
                message "{@adafly} &7Uçma modu &aaçıldı"
                set {ucus.%player%} to true
            else:
                set player's fly mode to false
                send "{@adafly} &7Uçma modu &ckapatıldı"
                set {ucus.%player%} to false
        else:
            message "{@adafly} &7Uçma modunu açmak için adalar dünyasında olman gerekmektedir."

on world change:
    if player doesn't have permission "ben.yetkiliyim":
        set player's fly mode to false
      
on world change:
    if world is "ASkyBlock":
        set player's fly mode to true

on join:
    set {ucus.%player%} to false
Bunu kullanabilirsiniz hocam. Burdan kopyalarsanız hata vericektir, dosyayı buradan indirebilirsiniz.

Teşekkürler ancak sorun çözülmedi adada /uç yazınca ve çıkıp girince spawnda yine açık kalıyor
 

BalonTR

Biz ayıya dayı demeyiz, Köprüyü yıkarız.
Forum Yöneticisi
Mesajlar
1,130
En iyi cevaplar
162
Beğeniler
526
Puanları
4,570
Ruh hali
set player's fly mode to false
Yerine execute console command "fly %player% off" olarak dener misiniz ?
 

AnadoluHost

Anadoluhost.com.tr
Mesajlar
138
En iyi cevaplar
7
Beğeniler
74
Puanları
310
Ruh hali
Bakın skriptinizin mantığının çok yanlış olduğu düşüncesindeyim.
ADAFLY olayını playerfly olarak vermeniz gereksiz.Askyblockun kendi "askyblock.islandfly" diye bir permi vardı (kontrol edin doğru yazmamış olabilirim). Yani skriptin oyuncuda 30 dakikalığına o permi vermesini sağlayın.Hem sadece ada dünyasında uçma hakkı olur, hemde oyundan çıkarsa, dünya değişirse süre bitiminde uçamaması garanti olur.
 

DeltaWolf

Ağaç Yumruklayıcı
Mesajlar
10
En iyi cevaplar
0
Beğeniler
4
Puanları
20
Bakın skriptinizin mantığının çok yanlış olduğu düşüncesindeyim.
ADAFLY olayını playerfly olarak vermeniz gereksiz.Askyblockun kendi "askyblock.islandfly" diye bir permi vardı (kontrol edin doğru yazmamış olabilirim). Yani skriptin oyuncuda 30 dakikalığına o permi vermesini sağlayın.Hem sadece ada dünyasında uçma hakkı olur, hemde oyundan çıkarsa, dünya değişirse süre bitiminde uçamaması garanti olur.

30 dakikalığına sağlarsam 30 dakikadan sonra nasıl uçacaklar peki tam anlayamadım
 

AnadoluHost

Anadoluhost.com.tr
Mesajlar
138
En iyi cevaplar
7
Beğeniler
74
Puanları
310
Ruh hali
30 dakikalığına sağlarsam 30 dakikadan sonra nasıl uçacaklar peki tam anlayamadım
Ben genellikle oyunculara süreli fly verdiğimiz için 30 dakika örneğini verdim.
Süresiz verirseniz süresiz uçarlar. Hemde komut yazmadan. Sadece adalarında uçabilirler.
Tam olarak mantığını anlamak isterseniz permissionun: oyunculara askyblock.islandfly permissionunu verin.
 

Üst