Bulundu Çevrimiçi Süresine Bağlı Sürelik FLY

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

Hoebag89_z

Somon Balığı Selam Vermeye Geldi
Katılım
29 Ağustos 2016
Mesajlar
10
Elmaslar
4
Puan
13.210
Yaş
30
Konum
İstanbul/Sarıyer

Discord:

hoebag89#7791

Merhabalar,

Oyuncuların sunucumda çevrimiçi süresine/oyunda olduğu süreye bağlı olarak süreli FLY kazanmalarını sağlayacak bir skript üretebilir misiniz? Örnek vermek gerekir ise;
30 Dakika kaldığı süreye, 5 dakikalık FLY özelliği.
Yardımcı olursanız sevinirim, iyi günler. ?
 
Kod:
on join:
    set {girişli::%player%} to now
    while player is online:
        if {flyda::%player%} isn't true:
            set {_n} to difference between {girişli::%player%} and now
            if {_n} is greater than 5 minutes:
                add 5 minutes to {fly::%player%}
                set {girişli::%player%} to now
                send "&65 Dakika Flyına Eklendi"
        wait 2 second
command /fly:
    trigger:
        if {flyda::%player%} is true:
            set flight mode of player to false
            set {flyda::%player%} to false
            remove 5 minutes from {fly::%player%}
            delete {n::%player%}
            stop
        if {fly::%player%} >= 5 minutes:
            if {flyda::%player%} isn't true:
                set flight mode of player to true
                set {n::%player%} to now
                set {flyda::%player%} to true
                send "&aFly Açıldı"
                while {flyda::%player%} is true:
                    set {_n} to "%difference between {n::%player%} and now%"
                    set {_t} to "%{fly::%player%}%"
                    replace all "seconds" with "saniye" in {_n}
                    replace all "minute" with "dakika" in {_n}
                    replace all "hours" with "saat" in {_n}
                    replace all "and" with "ve" in {_n}
                    replace all "minutes" with "dakika" in {_t}   
                    send player title "&4Kullanma Süren: %{_n}%" with subtitle "&6Senin Süren %{_t}% || &7Tekrar /fly yazarsan ne kadar süre olursa olsun 5 dakikan gider"
                    if difference between {n::%player%} and now is greater than 5 minutes:
                        set flight mode of player to false
                        set {flyda::%player%} to false
                        send "&c5 Dakikalık Fly Bitti Eğer Fly Hakkın Varsa Tekrar Yaz"
                        remove 5 minutes from {fly::%player%}
                        delete {n::%player%}
                        stop
                    wait 1 second   
        else:
            send "Yeterli Fly Zamanın Yok"
böyle birşey yazdım umarım işine yarar (denedim bir sorun yok)
 
Kod:
on join:
    set {girişli::%player%} to now
    while player is online:
        if {flyda::%player%} isn't true:
            set {_n} to difference between {girişli::%player%} and now
            if {_n} is greater than 5 minutes:
                add 5 minutes to {fly::%player%}
                set {girişli::%player%} to now
                send "&65 Dakika Flyına Eklendi"
        wait 2 second
command /fly:
    trigger:
        if {flyda::%player%} is true:
            set flight mode of player to false
            set {flyda::%player%} to false
            remove 5 minutes from {fly::%player%}
            delete {n::%player%}
            stop
        if {fly::%player%} >= 5 minutes:
            if {flyda::%player%} isn't true:
                set flight mode of player to true
                set {n::%player%} to now
                set {flyda::%player%} to true
                send "&aFly Açıldı"
                while {flyda::%player%} is true:
                    set {_n} to "%difference between {n::%player%} and now%"
                    set {_t} to "%{fly::%player%}%"
                    replace all "seconds" with "saniye" in {_n}
                    replace all "minute" with "dakika" in {_n}
                    replace all "hours" with "saat" in {_n}
                    replace all "and" with "ve" in {_n}
                    replace all "minutes" with "dakika" in {_t}
                    send player title "&4Kullanma Süren: %{_n}%" with subtitle "&6Senin Süren %{_t}% || &7Tekrar /fly yazarsan ne kadar süre olursa olsun 5 dakikan gider"
                    if difference between {n::%player%} and now is greater than 5 minutes:
                        set flight mode of player to false
                        set {flyda::%player%} to false
                        send "&c5 Dakikalık Fly Bitti Eğer Fly Hakkın Varsa Tekrar Yaz"
                        remove 5 minutes from {fly::%player%}
                        delete {n::%player%}
                        stop
                    wait 1 second
        else:
            send "Yeterli Fly Zamanın Yok"
böyle birşey yazdım umarım işine yarar (denedim bir sorun yok)
Dostum emeğine sağlık teşekkür ederim, fakat bir ricam daha olacak. Bir de /flysurebakma gibi bir komut ekleyebilme şansın var mıdır? Örnek veriyorum;
Oyuncuların oyun esnasında fly'a ne kadar zaman kaldığında ve fly esnasında fly'ın bitimine ne kadar kaldığına bakmak için bir süre komutu gibi.
 
Kod:
command /flysürem:
    trigger:
        send "&6Süreniz: &3%{fly::%player%}%"
bunu alt kısma ekle
 
Sorun çözüldü heralde.
 
Kod:
command /flysürem:
    trigger:
        send "&6Süreniz: &3%{fly::%player%}%"
bunu alt kısma ekle
Dostum tekrardan merhaba, skript'te olan herşeyi ekledim lakin oyun içerisinde durduğum halde süreyi saymıyor. 'Süreniz <none>'
Ya da çalıştırmak için herhangi bir plugin mi lazım? Tekrardan bir dönüş yapar isen sevinirim. Teşekkürler.
 
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