Çözüldü Süreli Fly ( Acilen Yardım Lazım )

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Deleted User 242655

Bir Kömür Göründü Kaptanım!
Katılım
17 Haziran 2017
Mesajlar
128
Elmaslar
79
Puan
13.870
Arkadaşlar skript i yaptım fakat fly yetkisi verilmyo neden odugunu bilmiyorm
skriptte hata yok ama vermiyo

buyrun skript
Kod:
command /30dkfly:
    trigger:
        if player's balance is bigger than 49999:
            broadcast "&bMatrixSH &8&l► &750k karsılıgında &a30 dk uçuş &7satın aldınız!"
            remove 50000 from player's balance
            execute console command "mangaddp %player% essentials:fly"
            wait 30 minutes
            execute console command "mangdelp %player% essentials:fly"
        else:
            broadcast "&bMatrixSH &8&l► &7uçma yetkisi almak için yeterli paranız bulunmuyor!"
 
Böyle deneyin?

Kod:
command /30dkfly:
    trigger:
        if player's balance is bigger than 50000:
            broadcast "&bMatrixSH &8&l► &750k karsılıgında &a30 dk uçuş &7satın aldınız!"
            remove 50000 from player's balance
            execute console command "mangaddp %player% essentials.fly"
            wait 30 minutes
            execute console command "mangdelp %player% essentials.fly"
        else:
            broadcast "&bMatrixSH &8&l► &7uçma yetkisi almak için yeterli paranız bulunmuyor!"
 
Kod:
command /30dkfly:
    trigger:
        if player's balance is bigger than 49999:
            broadcast "&bMatrixSH &8&l► &750k karsılıgında &a30 dk uçuş &7satın aldınız!"
            remove 50000 from player's balance
            add "essentials.fly" to player's permissions
            wait 30 minutes
            remove "essentials.fly" from player's permissions
        else:
            broadcast "&bMatrixSH &8&l► &7uçma yetkisi almak için yeterli paranız bulunmuyor!"
Bu skripti yine de tavsiye etmiyorum. Bir oyuncu 30 dakikası dolmadan çıktığında veya sunucu kapandığında parası boşa gitmiş olacak.
 
Kod:
command /30dkfly:
    trigger:
        if player's balance is bigger than 49999:
            broadcast "&bMatrixSH &8&l► &750k karsılıgında &a30 dk uçuş &7satın aldınız!"
            remove 50000 from player's balance
            add "essentials.fly" to player's permissions
            wait 30 minutes
            remove "essentials.fly" from player's permissions
        else:
            broadcast "&bMatrixSH &8&l► &7uçma yetkisi almak için yeterli paranız bulunmuyor!"
Bu skripti yine de tavsiye etmiyorum. Bir oyuncu 30 dakikası dolmadan çıktığında veya sunucu kapandığında parası boşa gitmiş olacak.
haklısınız ama birçok süreli fly eklentisi denedim, birisi fly veriyo almıyo, birisi hiç fly vermiyo varsa bildiğiniz güzel eklenti atabilirseniz
 
Böyle deneyin?

Kod:
command /30dkfly:
    trigger:
        if player's balance is bigger than 50000:
            broadcast "&bMatrixSH &8&l► &750k karsılıgında &a30 dk uçuş &7satın aldınız!"
            remove 50000 from player's balance
            execute console command "mangaddp %player% essentials.fly"
            wait 30 minutes
            execute console command "mangdelp %player% essentials.fly"
        else:
            broadcast "&bMatrixSH &8&l► &7uçma yetkisi almak için yeterli paranız bulunmuyor!"
olmadı
 
haklısınız ama birçok süreli fly eklentisi denedim, birisi fly veriyo almıyo, birisi hiç fly vermiyo varsa bildiğiniz güzel eklenti atabilirseniz

Üzgünüm ki eklentisini bilmiyorum. 30 dakikayı bir değişkene kaydedebilsem sorunun basitçe çözülebilir. Ancak bunu yapamıyorum. Neyse, üstteki skripti bir deneyin.
 
Son düzenleme:
Kod:
command /30dkfly:
    trigger:
        if player's balance is greater than or equal to 50000:
            if {flyAçık::%player%} is false:
                send "&bMatrixSH &8&l► &500k karsılıgında &a30 dk uçuş &7satın aldınız!"
                remove 50000 from player's balance
                set player's flight mode to true
                set {flyAçık::%player%} to true
                set {time::%player%} to 30 minutes later
            else:
                send "&bMatrixSH &8&l► &7Zaten satın almışsınız!"
        else:
            send "&bMatrixSH &8&l► &7uçma yetkisi almak için yeterli paranız bulunmuyor!"
            
every 30 minutes:
    loop {time::*}:
        set {_player} to loop-index parsed as offline player
        if {time::%{_player}%} is less than now:
            set {_player}'s flight mode to false
            send "&bMatrixSH &8&l► &7fly bitti" to {_player}
            set {flyAçık::%player%} to false

Rica etsem şunu bir dener misiniz?
 
Kod:
command /30dkfly:
    trigger:
        if player's balance is greater than or equal to 50000:
            if {flyAçık::%player%} is false:
                send "&bMatrixSH &8&l► &500k karsılıgında &a30 dk uçuş &7satın aldınız!"
                remove 50000 from player's balance
                set player's flight mode to true
                set {flyAçık::%player%} to true
                set {time::%player%} to 30 minutes later
            else:
                send "&bMatrixSH &8&l► &7Zaten satın almışsınız!"
        else:
            send "&bMatrixSH &8&l► &7uçma yetkisi almak için yeterli paranız bulunmuyor!"
           
every 30 minutes:
    loop {time::*}:
        set {_player} to loop-index parsed as offline player
        if {time::%{_player}%} is less than now:
            set {_player}'s flight mode to false
            send "&bMatrixSH &8&l► &7fly bitti" to {_player}
            set {flyAçık::%player%} to false

Rica etsem şunu bir dener misiniz?
"every 30 minutes:" yanlış olur bence.
Sıkıntı çıkabilir.
 
Kod:
command /sfly:
    trigger:
        if player's balance is greater than or equal to 50000:
            if {ucusmodusfly::%player%} is not set:
                set {ucusmodusfly::%player%} to 30
                remove 50000 from player's balance
                add "essentials.fly" to player's permissions
                send "&bMatrixSH &8&l► &750k karsılıgında &a30 dk uçuş &7satın aldınız!"
                stop
            send "&bMatrixSH &8&l► &7 Uçuş modun şuan zaten aktif!"
            stop
        send "&bMatrixSH &8&l► &7 50.000 TL paran yok!"


every 1 minutes:
    if {ucusmodusfly::*} is 0:
        stop
    remove 1 from {ucusmodusfly::*}
    loop online players:
        if loop-player hasn't permission "":
            if {ucusmodusfly::%loop-player%} is 0:
                remove "essentials.fly" from loop-player's permissions
                send "&bMatrixSH &8&l► &7 Uçuş modun bitti!" to loop-player

Düğüne gitmeden önce son desteğim :/. Pek önermem lag olabilir az çok ama belki işini görür. Hata çıkarsa SS atarsan yardımcı olabiliriz.
 
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