Çözüldü vip bitince eski ranka atma

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

CashCilion

Odunlara Vur Vur Vur!
Katılım
30 Haziran 2018
Mesajlar
42
Elmaslar
9
Puan
0
Yaş
25
Minecraft
CashCilion

Discord:

cash#8950

command /vipver [<offline player>]:
permission: admin.vip
permission message: Unknown command. Type "/help" for help.
trigger:
if arg 1 is not set:
send "&cKullanim: &c/vipver &o<oyuncu>"
if arg 1 is set:
execute console command "manuadd %arg 1% vip"
send "&d%arg 1% &3artık &dVIP" to players
wait 14 day
execute console command "manuadd %arg 1% default"
send "&b%arg 1%&3'in &dVIP &3suresinin sonuna geldiniz." to arg-1


SORUN:şöyle bir skipte sahibim mesela skylord bir dostum vip alıyor vip 14 gün içinde bittiğinde oyuncular default oluyo ben eski rütbesine atmasını istiyorum
 
Luckperms plugininde MySQL destekli olarak var bu sistem. Ayrıca bu sorun skript ile çözülebilecek bir şey değil. Bu skripti kullanırsanız skript her yeniden yüklemede (reload restart stop gibi) belirlediğiniz süreyi beklemeyi bırkacaktır. Bu tarz bir skript kullanmaya kararlıysanız
Kod:
command /vipver [<offline player>] [<text>]:
    permission: admin.vip
    permission message: Unknown command. Type "/help" for help.
    trigger:
        if arg 1 is not set:
            send "&cKullanim: &c/vipver &o<oyuncu> <vip bitince verilecek rütbe>"
                if arg 1 is set:
                    if arg 2 is set:
                        execute console command "manuadd %arg 1% vip"
                        send "&d%arg 1% &3artık &dVIP" to players
                        add 1 to {vipsüre.%arg 1%}
                        set {viprank.%player%} to "%arg 2%"
                        send "&dVip bitince verilecek rütbe &6%{viprank.%arg 1%}%&d olarak ayarlandı!" to players
every minute:
    loop all players:
        if {vipsüre.%loop-player%} is set:
            if {vipsüre.%loop-player%} greater than 43200:
                clear {vipsüre.%loop-player%}
                send "&eVip süren bitti." to loop player
                execute console command "manuadd %loop-player% %{viprank.%loop-player%}%"
            else:
                add 1 to {vipsüre.%loop-player%}
şeklinde her dakika tüm oyuncuları sorgulayarak yani sunucuya ağır yük yükleyerek yapabilirsiniz fakat çok mantıksız ve gereksiz olur. Bu yüzden LuckPerms isimli plugini kullanmanızı tavsiye ederim.
Not: Skripti denemedim.
 
Kod:
vip_groups:
- vip
- skyvip
- punchvip
- advancevip
default_group: oyuncu #Vip bitince dönecek olan rütbe.
Böyle bir şey buldum denermisiniz?
 
Kod:
command /vipver [<offline player>] [<text>]:
    permission: admin.vip
    permission message: Unknown command. Type "/help" for help.
    trigger:
        if arg 1 is not set:
            send "&cKullanim: &c/vipver &o<oyuncu>"
        if arg 1 is set:
            arg 2 is set
            execute console command "manuadd %arg 1% vip"
            send "&d%arg 1% &3artık &dVIP" to players
            wait 14 day
            execute console command "manuadd %arg 1% %arg 2%"
            send "&b%arg 1%&3'in &dVIP &3suresinin sonuna geldiniz." to arg-1

Şöyle bir kullanım olabilir /vipver oyuncuismi şuan ki rütbesi olabilir ama 14 gün beklemesi imkansız gibi bir şey illaki sunucu crash vs. yer o yüzden pek sağlıklı değil. Şu konuma da bakabilirsiniz.
 
çözdüm konu kilit
 
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