Deneme VIP skripti

  • Konuyu Başlatan Konuyu Başlatan ArdaOrhun
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 1.769
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

ArdaOrhun

Fırında Isıttığım İlk Taş
Katılım
14 Ekim 2017
Mesajlar
81
Elmaslar
3
Puan
0
Yaş
30
Minecraft
ArdaOrhun

Discord:

Arda Orhun#5716

Oyuncu /vipdene yazdığında oyuncuya 1 günlük vip verecek ve oyuncu birdaha bu komudu yazamıyacak . Böyle bir skript yazabilirseniz sevinirim .
 
Sunucu kapanıp açılırsa vip oyuncuda kalır sunucuyu açıp kapatmaman gerek.
Kod:
command /vipdene:
    trigger:
        if {vipdene::%player%} isn't set:
            execute console command "manuadd %player% vip"
            set {vipdene::%player%} to 1
            wait 1 days
            execute console command "manuadd %player% oyuncu"
            send "&aDenemelik vip süren bitti." to player
        else if {vipdene::%player%} is 1:
            send "&cÖnceden vip'i denemissin." to player
 
Böyle şeyleri kullanmanız anlamsız...

VipZero veya PixelVip eklentisi var iken.
 
Sunucu kapanıp açılırsa vip oyuncuda kalır sunucuyu açıp kapatmaman gerek.
Kod:
command /vipdene:
    trigger:
        if {vipdene::%player%} isn't set:
            execute console command "manuadd %player% vip"
            set {vipdene::%player%} to 1
            wait 1 days
            execute console command "manuadd %player% oyuncu"
            send "&aDenemelik vip süren bitti." to player
        else if {vipdene::%player%} is 1:
            send "&cÖnceden vip'i denemissin." to player
Sunucuya reload atılırken ya da sunucu durdurulurken wait de durur. Yani uzun lafın kısası reloadda yada stopda -restartta dahil- skript çalışmayı durduracaktır.
 
Biraz daha geliştirilmiş hali;
Kod:
command /vipdene:
    trigger:
        if {vipoldu.%player%} isn't set:
            message "&8&m----------------------------------"
            message "&6* &fBedava VIP'ini denemeye başladın."
            message "&6* &fBir günün bulunuyor, iyi oyunlar!"
            message "&8&m----------------------------------"
            execute console command "manuadd %player% vip"
            set {vipoldu.%player%} to true
            set {vipsuresi.%player%} to 1440 #1 gün kaç dakika? 1440 dakika.
        else:
            message "&6* &fİmkansız! Zaten Bedava VIP'ini denemişsin!"
           
every 1 minutes:
    loop all players:
        if {vipoldu.%loop-player%} is true:
            add -1 to {vipsuresi.%loop-player%}
        if {vipsuresi.%loop-player%} is 1439:
            set {vipoldu.%loop-player%} to false
            execute console command "manuadd %loop-player% oyuncu"
            set {vipbitti.%loop-player%} to true
            message "&6* &fBedava VIP süren doldu!"
           
command /kalansüre [<offline player>]:
    trigger:
        if {vipoldu.%offline player%} is true:
            if {vipbitti.%offline player%} is false:
                message "&6* &7%offline player% &fadlı kişinin kalan VIP süresi &c%{vipsuresi.%offline player%}% Dakika"
            else:
                message "&6* &7%offline player% &fadlı kişinin VIP süresi dolmuş!"
        else:
            message "&6* &7%offline player% &fadlı kişi hiç VIP olmamış!"

Tek bir problem, oyuncu çıktığında zamanda duruyor. Onun için database gerek ama uğraşmadım kusura bakma.
 
Biraz daha geliştirilmiş hali;

Tek bir problem, oyuncu çıktığında zamanda duruyor. Onun için database gerek ama uğraşmadım kusura bakma.
Şöyle bir ekleme yaptım. Bunu dene.
Kod:
command /vipdene:
    trigger:
        if {vipoldu.%player%} isn't set:
            message "&8&m----------------------------------"
            message "&6* &fBedava VIP'ini denemeye başladın."
            message "&6* &fBir günün bulunuyor, iyi oyunlar!"
            message "&8&m----------------------------------"
            execute console command "manuadd %player% vip"
            set {vipoldu.%player%} to true
            set {vipsuresi.%player%} to 1440 #1 gün kaç dakika? 1440 dakika.
        else:
            message "&6* &fİmkansız! Zaten Bedava VIP'ini denemişsin!"
          
every 1 minutes:
    loop all players:
        if {vipoldu.%loop-player%} is true:
            add -1 to {vipsuresi.%loop-player%}
        if {vipsuresi.%loop-player%} is 1439:
            set {vipoldu.%loop-player%} to false
            execute console command "manuadd %loop-player% oyuncu"
            set {vipbitti.%loop-player%} to true
            message "&6* &fBedava VIP süren doldu!"
    loop all offline players:
        if {vipoldu.%loop-player%} is true:
            add -1 to {vipsuresi.%loop-player%}
        if {vipsuresi.%loop-player%} is 1439:
            set {vipoldu.%loop-player%} to false
            execute console command "manuadd %loop-player% oyuncu"
            set {vipbitti.%loop-player%} to true
            message "&6* &fBedava VIP süren doldu!"
          
command /kalansüre [<offline player>]:
    trigger:
        if {vipoldu.%offline player%} is true:
            if {vipbitti.%offline player%} is false:
                message "&6* &7%offline player% &fadlı kişinin kalan VIP süresi &c%{vipsuresi.%offline player%}% Dakika"
            else:
                message "&6* &7%offline player% &fadlı kişinin VIP süresi dolmuş!"
        else:
            message "&6* &7%offline player% &fadlı kişi hiç VIP olmamış!"
 
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