Çözüldü Süreli Fly

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

YIGIT4747

Odunlara Vur Vur Vur!
Katılım
13 Temmuz 2020
Mesajlar
30
Elmaslar
10
Puan
385
Minecraft
YIGIT47

Discord:

! Yiğit#0047

Kod:
```

command /flyver [<player>]:

    trigger:

        set {flyver::verildi::%arg 1%} to 2

        send "&a%arg 1% adlı oyuncuya fly verildi" to player

        set arg-1's flight mode to true

        add arg 1 to {flyver::list::}



command /flyal [<player>]:

    trigger:

        set {flyver::verildi::%arg 1%} to 0

        send "&a%arg 1% adlı oyuncunun fly hakkı alındı" to player

        set arg-1's flight mode to false

        remove arg 1 from {flyver::list::}



every 1 minutes:

    loop {flyver::list::}:

        if {flyver::verildi::%loop-value%} is greater than 0:

            remove 1 from {flyver::verildi::%loop-value%}

        if {flyver::verildi::%loop-value%} <= 0:

            remove loop-value from {flyver::list::}

            set loop-value's flight mode to false



command /flysure:

    trigger:

        send "&aFly hakkı sürenizin bitmesine %{flyver::verildi::%player%}% dakika kaldı."

```
Burdaki komutlar çalışıyor ama süre işlemiyor bunu düzeltebilicek var mı ?
 
Moderatör tarafından düzenlendi:
eskiden şöyle bi skript yazmışdım deneyebilirsin daha lagsız
Kod:
command /surever <player> <timespan>:
    permission: op.op
    trigger:
        add arg-2 to {flysure::%arg-1%}
        send "&2Başarılı!"
function reset(p: player,kaldırılıcaksure: timespan):
    set fly mode of {_p} to false
    remove {_kaldırılıcaksure} from {flysure::%{_p}%}
    delete {kullanmasure::%{_p}%}
    send "&cFly Kapatıldı" to {_p}
on quit:
    {kullanmasure::%player%} is set
    reset(player,{kullanmasure::%player%})
command /surelifly:
    trigger:
        {kullanmasure::%player%} is set:
            reset(player,{kullanmasure::%player%})
            stop
        {flysure::%player%} is greater than 1 minutes:
            set {kullanmasure::%player%} to now
            Send "&cUçuyosun"
            set player's flight mode to true
            while {kullanmasure::%player%} is set:
                set {_t} to "&c%{kullanmasure::%player%}%&8/&2%{flysure::%player%}%"
                replace all "seconds" with "saniye" in {_t}
                replace all "second" with "saniye" in {_t}
                replace all "hours" with "saat" in {_t}
                replace all "hour" with "saat" in {_t}
                replace all "minutes" with "dakika" in {_t}
                replace all "minute" with "dakika" in {_t}
                replace all "days" with "gün" in {_t}
                replace all "day" with "gün" in {_t}
                show action bar "%coloured {_t}%" to player
                if {kullanmasure::%player%} is greater than {flysure::%player%}:
                    reset(player,{kullanmasure::%player%})
                    send "&6Fly Bitti"
                wait 1.5 seconds    
        else:
            send "&6Yeterli Süre Yok!"
 
Son düzenleme:
@BlackKpoT 'a aittir.
Kod:
options:
    p: &c&lSUNUCU-ADI &8&l»
    fiyat: 50000

command /flyal:
    trigger:
        if {fly::%player%} is not set:
            if player's balance is greater than or equal to {@fiyat}:
                remove {@fiyat} from player's balance
                send player title "&aSatın alma başarılı" with subtitle "&eFLY &7yetkiniz verildi." for 4 seconds
                play raw sound "ITEM_ELYTRA_FLYING" at player with pitch 1 volume 5
                execute console command "manuaddp %player% essentials.fly"
                set {fly::%player%} to true
                set {fly::%player%::time} to now
                set player's fly mode to true
                wait 30 minute
                execute console command "manudelp %player% essentials.fly"
                set player's fly mode to false
                delete {fly::%player%}
                delete {fly::%player%::time}
                message "{@p} &eSatın aldığınız &6FLY &eyetkisinin süresi doldu."
                set player's fly mode to false
            else:
                message "{@p} &eSatın almak için &a{@fiyat}TL &eparaya ihtiyacınız var."
        else:
            message "{@p} &eBu özelliği zaten aktif ettiniz."     

on join:
    if {fly::%player%::time} is set:
        if difference between {fly::%player%::time} and now is greater than 30 minute:
            execute console command "manudelp %player% essentials.fly"
            set player's fly mode to false
            delete {fly::%player%}
            delete {fly::%player%::time}
            wait 3 seconds
            message "&eSatın aldığınız &fFLY &eyetkisinin süresi doldu."
 
command /flysuresi:
    trigger:
        if {fly::%player%} is set:
            set {_sure} to difference between {fly::%player%::time} and now
            set {_sure} to "%{_sure}%" parsed as a text
            replace all "minutes" with "dakika" in {_sure}
            replace all "minute" with "dakika" in {_sure}
            replace all "seconds" with "saniye" in {_sure}
            replace all "second" with "saniye" in {_sure}
            replace all " and " with " " in {_sure} or {_zaman}
            message "{@p} &eGeçen süre: &f%{_sure}%&8/ &c30 dakika"
        else:
            message "{@p} &eŞuanda &fFLY &eyetkisi alınmadı veya süresi bitti."
          
command /flysil [<player>]:
    permission: fly.admin
    permission message: &7Bunu yapmak için yetkiniz yok!
    trigger:
        if arg 1 is set:
            if {fly::%arg 1%} is set:
                set arg 1's fly mode to false
                delete {fly::%arg 1%}
                delete {fly::%arg 1%::time}
                wait 3 seconds
                send "{@p} &7Süreli FLY yetkiniz silindi!" to arg 1
                message "{@p} &7Oyuncunun FLY'ı başarıyla silindi."
            else:
                message "{@p} &7Bu oyuncunun zaten süreli FLY yetkisi yok."
        else:
            message "{@p} &7Kullanım: &e/flysil <oyuncu>"
 
Merhabalar, Sorununuz çözüldü ise lütfen belirtiniz.
 
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