Yardım SüreliFly skripti başka bir yere ışınlanınca çalışmıyor

cabbarking

Demir Madencisi
En iyi cevaplar
1
Merhaba değerli forumgamer üyeleri. Sunucumda kullandığım sürelifly skriptindeki bir sorundan dolayı sizlerden yardım istiyorum. Sorun şu. Oyuncular 20K Oyun parasını verip aldığı sürelifly başka bir yere ışınlanınca veya spawna gidince,ölünce devredışı kalıyormuş. Ama flysürem komutunu girdiklerinde hala fly'ları gözüküyormuş. Bu sorunu nasıl düzeltebiliriz? Kod'u aşağıya koyuyorum.


Kod:
options:
    p: &3- &8>
    fiyat: 20000

command /sürelifly:
    permission: fly.crazy
    permission message: &7Bunu yapmak için yetkiniz yok!
    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 "&bSatın alma başarılı" with subtitle "&fFLY yetkiniz verildi" for 4 seconds
                play "LEVEL_UP" to player
                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} &7Süreniz doldu, üzgünüm."
                set player's fly mode to false
            else:
                message "{@p} &7Satın almak için &a{@fiyat}TL &7paraya ihtiyacınız var."
        else:
            message "{@p} &7Zaten bu özelliğiniz var."   

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 "{@p} &7Süreniz doldu, üzgünüm."

command /flysürem:
    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} &7Kalan süreniz: &f%{_sure}%&8/&f30 dakika"
        else:
            message "{@p} &7Süreli FLY özelliğiniz aktif değil."
        
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>"
 

Melihoper

mc.TurkLion.net
En iyi cevaplar
4
Bence essentials kullanmayın direkt şu komutla halledin;
C#:
set player's flight mode to true
 

LordOfTürk

Bööö!
Site İK Yöneticisi
En iyi cevaplar
83
Merhabalar sorununuz çözüldü mü?
Ayrıca şuraya bir plugin bırakayım süreli fly mış galiba buda ama tam incelemedim belki işinize yarar.
Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.
 
Üst