Bulundu Süreli FLY Skripti

  • Konuyu Başlatan Konuyu Başlatan LykiaCraft
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 4.219
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Kod:
on rightclick with paper:
    name of tool is "&61 Saatlik Fly"
    add 1 hours to {fly::%player%}
    remove 1 paper named "&61 Saatlik Fly" from player's inventory
    send "&61 Saat Flyına Eklendi"
command /paper:
    permission: sk.paper
    trigger:
        give 1 paper named "&61 Saatlik Fly" to player
on quit:
    {flyda::%player%} is true
    set flight mode of player to false
    set {flyda::%player%} to false
    remove {n::%player%} from {fly::%player%}
    delete {n::%player%}
    stop
command /fly:
    trigger:
        if {flyda::%player%} is true:
            set flight mode of player to false
            set {flyda::%player%} to false
            remove {n::%player%} from {fly::%player%}
            delete {n::%player%}
            stop
        if {fly::%player%} >= 1 hours:
            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 "minutes" with "dakika" in {_n}
                    replace all "minute" with "dakika" in {_n}
                    replace all "hours" with "saat" in {_n}
                    replace all "hour" with "saat" in {_n}
                    replace all "and" with "ve" in {_n}
                    replace all "hours" with "saat" in {_t}
                    replace all "seconds" with "saniye" in {_t}
                    replace all "minutes" with "dakika" in {_t}  
                    show action bar "&6%{_n}%'dır Fly Aktif &8Fly Zamanın %{_t}%" to player
                    if difference between {n::%player%} and now is greater than {fly::%player%}:
                        set flight mode of player to false
                        set {flyda::%player%} to false
                        send "&cFly Bitti"
                        delete {fly::%player%}
                        delete {n::%player%}
                        stop
                    wait 1 second  
        else:
            send "Yeterli Fly Zamanın Yok"
tam deniyemedim(eskiden yazmışdım hata olabilir)
 
Kod:
on rightclick with paper:
    name of tool is "&61 Saatlik Fly"
    add 1 hours to {fly::%player%}
    remove 1 paper named "&61 Saatlik Fly" from player's inventory
    send "&61 Saat Flyına Eklendi"
command /paper:
    permission: sk.paper
    trigger:
        give 1 paper named "&61 Saatlik Fly" to player
on quit:
    {flyda::%player%} is true
    set flight mode of player to false
    set {flyda::%player%} to false
    remove {n::%player%} from {fly::%player%}
    delete {n::%player%}
    stop
command /fly:
    trigger:
        if {flyda::%player%} is true:
            set flight mode of player to false
            set {flyda::%player%} to false
            remove {n::%player%} from {fly::%player%}
            delete {n::%player%}
            stop
        if {fly::%player%} >= 1 hours:
            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 "minutes" with "dakika" in {_n}
                    replace all "minute" with "dakika" in {_n}
                    replace all "hours" with "saat" in {_n}
                    replace all "hour" with "saat" in {_n}
                    replace all "and" with "ve" in {_n}
                    replace all "hours" with "saat" in {_t}
                    replace all "seconds" with "saniye" in {_t}
                    replace all "minutes" with "dakika" in {_t}
                    show action bar "&6%{_n}%'dır Fly Aktif &8Fly Zamanın %{_t}%" to player
                    if difference between {n::%player%} and now is greater than {fly::%player%}:
                        set flight mode of player to false
                        set {flyda::%player%} to false
                        send "&cFly Bitti"
                        delete {fly::%player%}
                        delete {n::%player%}
                        stop
                    wait 1 second
        else:
            send "Yeterli Fly Zamanın Yok"
tam deniyemedim(eskiden yazmışdım hata olabilir)
Bu attığınız gayet güzel duruyor. Sadece essentials.fly yetkisine sahip olanlar için ufak bir düzenleme gerekiyor.
 
:/ dostum skripti az incele essentialsla alakası yok
 
:/ dostum skripti az incele essentialsla alakası yok
Anlatmak istediğimi anlamıyorsunuz. Herhangi bir grupta zaten sınırsız uçuş hakkı var ise bunu kullanmalarına gerek yok.

Daha açıklayıcı olayım:

Şimdi ben sunucudan MVIP aldım(tamamen örnek) ve fly yetkim var. Süreli fly benim işime yaramayacak aksine kullanırsam sürem bittiği zaman uçuşum kapanacak.

Ha, bu çok büyük bir sorun mu? Tabiki değil. Ama oyuncunun sinirini bozabilir.
 
Son düzenleme:
Niye bu kadar kasıntı bir skriptle uğraşsın ki? Ayrıca bu şekilde oyundan çıkarsa manudelp komutu çalışmayacağı için sınırsız fly hakkı olacak. Bekleyin düzgün halini atayım.
Gönderi otomatik olarak birleştirildi:

Kod:
variables:
    {dakika::%player%} = 0
    {surefly.%player%} = false

on join:
    set {surefly.%player%} to false

options:
    p: &6&lFLY &7»


every minute:
    loop all players:
        if {surefly.%loop-player%} is true:
            if {dakika::%loop-player%} is equal to 1:
                subtract 1 from {dakika::%loop-player%}
            if {dakika::%loop-player%} is equal to 2:
                send "{@p} &cUçuş hakkının bitmesine 1 dakika kaldı dikkatli ol!" to loop-player
                subtract 1 from {dakika::%loop-player%}
            if {dakika::%loop-player%} is greater than or equal to 3:
                subtract 1 from {dakika::%loop-player%}
            if {dakika::%loop-player%} is less than or equal to 0:
                set flight state of loop-player to false
                set {surefly.%loop-player%} to false
                send "{@p} &cSüren bittiği için uçuş modun kapatıldı." to loop-player
             
command /sürefly:
    trigger:
        if player doesn't have permission "essentials.fly":
            if {dakika::%player%} is greater than or equal to 1:
                if {surefly.%player%} is true:
                    set {surefly.%player%} to false
                    set flight state of player to false
                    send "{@p} &cUçuş modun kapatıldı. Kalan süre: %{dakika::%player%}% dakika " to player
                else:
                    set {surefly.%player%} to true
                    set flight state of player to true
                    send "{@p} &aUçuş modun açıldı." to player
            else:
                send "{@p} &cUçuş hakkın kalmamış" to player
        else:
            send "{@p} &cZaten sınırsız uçuş hakkın var!" to player    
command /kalansüre:
    trigger:
        if player doesn't have permission "essentials.fly":
            if {dakika::%player%} is greater than or equal to 1:
                send "{@p} &cUçmak için kalan süre: %{dakika::%player%}% dakika" to player
            else:
                send "{@p} &cUçmak için kullanabileceğin süren yok!" to player
        else:
            send "{@p} &cZaten sınırsız uçuş hakkın var!" to player
command /ucuskagitver [<player>]:
    permission: op
    trigger:
        if arg-1 is set:
            give a paper named "&a1 saatlik uçuş hakkı" to arg-1
        else:
            send "{@p} Doğru kullanım: /ucuskagitver oyuncu" to player
on rightclick with paper:
    if display name of tool is "&a1 saatlik uçuş hakkı":
        add 60 to {dakika::%player%}
        remove a paper named "&a1 saatlik uçuş hakkı" from player's inventory
Skript Çalışmıyor.
Gönderi otomatik olarak birleştirildi:

Attıgınız Her Skripti İnceledim. Para karşılığında olmayacak arkadaşlar.
 
Son düzenleme:
benimki zaten para karşılıgı değildi
 
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