Çözüldü [ÇÖZÜLDÜ] Uçuş Bileti Skripti Süre Ekleme

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

Whomy

Ziyaretçi
Merhabalar elimde bir uçuş bileti skriptim var ancak bir isteğim var.
Örneğin bilete sağ tıklayınca 3 dakika olarak kullanılıyor ama tekrar kullanınca 6 dakikaya yükselmiyor aksine fly kapanıyor.

isteğim şu, adamda 3 adet 3 dakikalık bilet varsa üçünüde kullanırsa 9 dakikası olsun.

buyrun skript:
Kod:
command /uçuşbileti:
    permission: op.op
    trigger:
        give 1 paper named "&6Uçuş Bileti &8(&e3 Dakika&8)" to player
        
rightclick with paper:
    if tool's display name is "&6Uçuş Bileti &8(&e3 Dakika&8)":
        cancel event
        remove paper named "&6Uçuş Bileti &8(&e3 Dakika&8)" from player
        wait 0.50 seconds
        set player's flight mode to true
        send "&3SkyBlock &8» &a3 &edakika boyunca uçma özelliği aktif." to player
        send player title "&6&lUçuş Bileti" with subtitle "&7Uçma özelliğinin &e3 &7dakikası kaldı!" for 3 seconds
        wait 170 seconds
        send player title "&6&lUçuş Bileti" with subtitle "&7Uçma özelliğinin &e10 &7saniyesi kaldı!" for 3 seconds
        wait 10 seconds
        send player title "&6&lUçuş Bileti" with subtitle "&7Uçma özelliğinin süresi doldu!" for 3 seconds
        set player's flight mode to false
 
Kod:
command /uçuşbileti [<player>]:
    permission: op.op
    trigger:
        if arg 1 is set:
            give 1 paper named "&6Uçuş Bileti &8(&e3 Dakika&8)" to arg 1
        else:
            give 1 paper named "&6Uçuş Bileti &8(&e3 Dakika&8)" to player

command /uçuşsürem:
    trigger:
        if {zaman::%player%} is set:
            send "&3SkyBlock &8» &eUçuş sürenizin bitmesine kalan süre: &c%({zaman::%player%} - ({zaman::%player%} mod 60)) / 60% dakika %{zaman::%player%} mod 60% saniye" to player
        else:
            send "&3Skyblock &8» &cDevam eden bir uçuş süreniz bulunamadı."
    
rightclick with paper:
    if tool's display name is "&6Uçuş Bileti &8(&e3 Dakika&8)":
        cancel event
        remove paper named "&6Uçuş Bileti &8(&e3 Dakika&8)" from player
        wait 0.50 seconds
        if {zaman::%player%} is not set:
            set player's flight mode to true
            send "&3SkyBlock &8» &a3 &edakika boyunca uçma özelliği aktif." to player
            set {zaman::%player%} to 180
            while {zaman::%player%} is set:
                wait 10 seconds
                remove 10 from {zaman::%player%}
                if {zaman::%player%} is smaller than or equal to 30:
                    if {zaman::%player%} is smaller than 1:
                        send player title "&6&lUçuş Bileti" with subtitle "&7Uçma özelliğiniz sona erdi!" for 3 seconds
                        set player's flight mode to false
                        delete {zaman::%player%}
                        stop
                    else:
                        send player title "&6&lUçuş Bileti" with subtitle "&7Uçma özelliğinin &e%{zaman::%player%}% &7saniyesi kaldı!" for 3 seconds
        else:
            add 180 to {zaman::%player%}
            send "&3SkyBlock &8» &eUçuş süreniz &a3 &edakika uzatıldı. Kalan süre: &c%({zaman::%player%} - ({zaman::%player%} mod 60)) / 60% dakika" to player

on load:
    delete {zaman::*}
Merhaba, istediğiniz şekilde sınırsız kullanım ekledim. ( 4 kez tıklanırsa 12 dakika süre verilir. )
/uçuşbileti komutunu düzenledim. /uçuşbileti <nick> şeklinde istediğiniz kişiye verebilirsiniz.
Ayrıca /uçuşsürem komutunu ekledim. Kalan uçuş sürenizi gösterir.
İyi forumlar.
 
Kod:
command /uçuşbileti [<player>]:
    permission: op.op
    trigger:
        if arg 1 is set:
            give 1 paper named "&6Uçuş Bileti &8(&e3 Dakika&8)" to arg 1
        else:
            give 1 paper named "&6Uçuş Bileti &8(&e3 Dakika&8)" to player

command /uçuşsürem:
    trigger:
        if {zaman::%player%} is set:
            send "&3SkyBlock &8» &eUçuş sürenizin bitmesine kalan süre: &c%({zaman::%player%} - ({zaman::%player%} mod 60)) / 60% dakika %{zaman::%player%} mod 60% saniye" to player
        else:
            send "&3Skyblock &8» &cDevam eden bir uçuş süreniz bulunamadı."
   
rightclick with paper:
    if tool's display name is "&6Uçuş Bileti &8(&e3 Dakika&8)":
        cancel event
        remove paper named "&6Uçuş Bileti &8(&e3 Dakika&8)" from player
        wait 0.50 seconds
        if {zaman::%player%} is not set:
            set player's flight mode to true
            send "&3SkyBlock &8» &a3 &edakika boyunca uçma özelliği aktif." to player
            set {zaman::%player%} to 180
            while {zaman::%player%} is set:
                wait 10 seconds
                remove 10 from {zaman::%player%}
                if {zaman::%player%} is smaller than or equal to 30:
                    if {zaman::%player%} is smaller than 1:
                        send player title "&6&lUçuş Bileti" with subtitle "&7Uçma özelliğiniz sona erdi!" for 3 seconds
                        set player's flight mode to false
                        delete {zaman::%player%}
                        stop
                    else:
                        send player title "&6&lUçuş Bileti" with subtitle "&7Uçma özelliğinin &e%{zaman::%player%}% &7saniyesi kaldı!" for 3 seconds
        else:
            add 180 to {zaman::%player%}
            send "&3SkyBlock &8» &eUçuş süreniz &a3 &edakika uzatıldı. Kalan süre: &c%({zaman::%player%} - ({zaman::%player%} mod 60)) / 60% dakika" to player

on load:
    delete {zaman::*}
Merhaba, istediğiniz şekilde sınırsız kullanım ekledim. ( 4 kez tıklanırsa 12 dakika süre verilir. )
/uçuşbileti komutunu düzenledim. /uçuşbileti <nick> şeklinde istediğiniz kişiye verebilirsiniz.
Ayrıca /uçuşsürem komutunu ekledim. Kalan uçuş sürenizi gösterir.
İyi forumlar.
Teşekkürler işe yaradı.
 
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