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...

LykiaCraft

Zombi Geldi, Beni Yedi
Katılım
27 Mart 2019
Mesajlar
264
Elmaslar
65
Puan
4.520
Minecraft
KaiteNN_

Discord:

KâiteN#0001

Kağıda sağ tıklayınca 1 saatlik fly vericek, oyuncu oyundan çıkınca,fly ı kapatınca süreden gitmemesini istiyorum. Birde /flysüre yazınca kaç dakikası kaldığını görebilsin.
 
Skyblock dünyasında mı kullanılacak? Sadece 1 saatlik fly mı istiyorsunuz? Son dakikalarda uyarı istiyor musunuz?
 
Son düzenleme:
Şu skripti kullanabilirsin
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>"
 
Şu skripti kullanabilirsin
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>"
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
 
Son düzenleme:
Kod:
command "/ucus":
    trigger:
        send "&b20 K Oyun Parasına 1 dakika uçmak istiyormusunuz /evet,/hayır"
        set {ucus::%player%} to true
            
on command "/evet":
    if {ucus::%player%} is set:
        if player's balance is greater than or equal to 20000:
            send "&c20K &bOyun Parasına 1 dakika uçuş aktifleştirdiniz"
            remove 20000 from player's balance
            set player's fly mode to true
            wait 1 minutes
            set player's fly mode to false
            send "&7uçuş süreniz bitmiştir."
            delete {ucus::%player%}
        else:
            send "&7yeterli paranız yok."

on command "/hayır":
    if {ucus::%player%} is set:
        send "&7anlaşıldı uçuşunuz iptal edilmiştir."
        delete {ucus::%player%}
        
on join:
    if {ucus::%player%} is set:
        send "&7 oyundan çıktıgınız için uçuşunuz iptal oldu yeniden açmak isterseniz /ac"
        set {ac::%player%} to true
        delete {ucus::%player%}
            
command /ac:
    trigger:
        if {ac::%player%} is set:
            send "&7Kalan sürenizi devam ettirdiniz"
            set player's fly mode to true
            wait 30 seconds
            set player's fly mode to false

Benim Skript Dosyamda Bu Varmış Nereden Geldi Bilmiyorum Buyrun vereyim...
 
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

Dostum skriptini bizzat denedim uçuş kağıdına sağ tıklandığında uçulmuyor.
 
Dostum skriptini bizzat denedim uçuş kağıdına sağ tıklandığında uçulmuyor.
Zaten uçuş kağıdına basıldığı an uçulmayacak. O sadece 1 saat süre veriyor. Siz nasıl onaylı satıcı tagı aldınız acaba? Skriptimi düzgünce incelerseniz /sürefly yazdığı zaman fly'ının aktif olduğunu anlayacaksınız.
 
Moderatör tarafından düzenlendi:
Zaten uçuş kağıdına basıldığı an uçulmayacak. O sadece 1 saat süre veriyor. Siz nasıl onaylı satıcı tagı aldınız acaba? Skriptimi düzgünce incelerseniz /sürefly yazdığı zaman fly'ının aktif olduğunu anlayacaksınız.
Gönderi otomatik olarak birleştirildi:

Skriptten anlamayan insanların skript önermesine ve destek tagına sahip olmalarına gerçekten anlam veremedim. Değişik bir durum..
krşm kağıda tıklanmasının mantığı süreyi başlatmaksa çok mantıksız bir şey haberin olsun bu arada
 
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
omu skript bilgisiz yoksa senmi daha nowu bilmeyip every minute ile yapıyorsun,gereksiz lag
 
krşm kağıda tıklanmasının mantığı süreyi başlatmaksa çok mantıksız bir şey haberin olsun bu arada
Süreyi başlatmak değil. Oyuncunun /sürefly yazarak uçabileceği süreye 60 dakika ekliyor.
omu skript bilgisiz yoksa senmi daha nowu bilmeyip every minute ile yapıyorsun,gereksiz lag
Evet, manuaddp ve manudelp kullanarak fly skripti yazan birinden daha bilgisizim. ^^
 
enazından now ve differenceyi biliyor
 
Eğer fly'ı açık değilse açsın, açıksa süre eklesin, daha mantıklı tek işlevi olunca gayet saçma duruyor
Kod:
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
        set flight state of player to true
        set {surefly.%player%} to true
        send "{@p} &aUçuş modun açıldı." to player


Son kısmı bu şekilde değiştirebilirsin öyle kullanmak istiyorsan.
 
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