Çözüldü Oyuncu 1000 level olduğunda otomatik atma

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

Yaptrak

Yay Yok, İskelet Yok
Katılım
29 Temmuz 2018
Mesajlar
297
Elmaslar
52
Puan
13.920
Yaş
30
Minecraft
aaa
Kod:
options:
    yeterlidegil: &e&lSky&6&lLord &c&oolabilmek için adanızı &e1000 &c&olevel yapmalısın.
    sunucu: &6&lSistem &e»
command /skylordol:
    trigger:
        if asb player's island level is greater than 1000:
            execute console command "manuadd %player% Astegmen"
            send "{@sunucu} &aBaşarıyla &e&lSky&6&lLord &aoldun."
            send "{@sunucu} &e%player% &7İsimli oyuncu &e&lSky&6&lLord &7oldu." to players
        else:
            message "{@sunucu} {@yeterlidegil}"

Buradaki skriptimi otomatik yapma şansım varmı yani oyuncu 1000 levele geldiği zaman komut yazmadan kendisi otomatik atma şimdiden tesekkurler
 
Komut yazmadan askyblockta ada levelini hesaplamak sanırım imkansız ama is level çektiğinde kontrol ettirip o şekilde rütbe atlatabilirsin.

Kod:
on command "/is level" or "/island level":
    if {skylord::%player%} is true:
        send "&cZaten skylordsun."
    else:
        if asb player's island level > 999:
            execute console command "manuadd %player% Astegmen"
            send "&aBaşarıyla Skylord oldun."
            broadcast "&d%player% &aisimli oyuncu Skylord oldu."
            set {skylord::%player%} to true
 
Komut yazmadan askyblockta ada levelini hesaplamak sanırım imkansız ama is level çektiğinde kontrol ettirip o şekilde rütbe atlatabilirsin.

Kod:
on command "/is level" or "/island level":
    if {skylord::%player%} is true:
        send "&cZaten skylordsun."
    else:
        if asb player's island level > 999:
            execute console command "manuadd %player% Astegmen"
            send "&aBaşarıyla Skylord oldun."
            broadcast "&d%player% &aisimli oyuncu Skylord oldu."
            set {skylord::%player%} to true
şu şekilde rica etsem acaba sizden oyuncu her is level yazdığında aynı zamandada /skylord yazdırsa ama /is level yazdıgında normal komut uygulansın sadece yanında artı olarak /skylord komutunu kullandırsın teşekkürler
 
çözümü oldu mu
 
Yazdığın kodda bug bulunuyor.Oyuncu her /skylordol yazdığında devamlı yeniden skylord olacak ve yeniden sunucuya bildirim atacak.Kötüye kullanım olabilir bu yüzden benim attığım kodu kullan.[DÜZENLEDİM YENİDEN]

Kod:
on command "/is level" or "/island level":
    execute player command "/skylordol"
options:
    yeterlidegil: &e&lSky&6&lLord &c&oolabilmek için adanızı &e1000 &c&olevel yapmalısın.
    sunucu: &6&lSistem &e»
command /skylordol:
    trigger:
        if {skylord::%player%} is true:
            send "{@sunucu} &cZaten Skylordsun."
        else:
            if asb player's island level is greater than 1000:
                execute console command "manuadd %player% Astegmen"
                send "{@sunucu} &aBaşarıyla &e&lSky&6&lLord &aoldun."
                send "{@sunucu} &e%player% &7İsimli oyuncu &e&lSky&6&lLord &7oldu." to players
                set {skylord::%player%} to true
            else:
                message "{@sunucu} {@yeterlidegil}"
 
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