Çözüldü Süreli Vip Verme Skripti

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

EnenMunTex

Birisi mi Spawnlandı?
Katılım
5 Ekim 2018
Mesajlar
2
Elmaslar
1
Puan
0
Yaş
22
Minecraft
EnenMunTex

Discord:

EnenMunTeX#0047

Merhaba forum üyeleri bir isteğim var
Süreli vip verme skripti yaparmısınız?​
 
Buyur;
Kod:
#   _____ _         _       _     ______     __               _       _          ____ ___   ___
#  / ____| |       (_)     | |   |  _ \ \   / /  _      /\   | |     | |        |___ \__ \ / _ \
# | (___ | | ___ __ _ _ __ | |_  | |_) \ \_/ /  (_)    /  \  | |_ __ | |__   ___  __) | ) | | | |
#  \___ \| |/ / '__| | '_ \| __| |  _ < \   /         / /\ \ | | '_ \| '_ \ / _ \|__ < / /| | | |
#  ____) |   <| |  | | |_) | |_  | |_) | | |     _   / ____ \| | |_) | | | | (_) |__) / /_| |_| |
# |_____/|_|\_\_|  |_| .__/ \__| |____/  |_|    (_) /_/    \_\_| .__/|_| |_|\___/____/____|\___/
#                    | |                                       | |                             
#                    |_|                                       |_|                           
Options:
    p: &6Sunucu &bIsmi |
    vip: VIP
  
command /vip [<text>] [<player>] [<number>]:
    permission: OP
    permission message: &cYetkin Yok!
    trigger:
        if arg-1 is "ver":
            if arg-2 is set:
                if arg-3 is set:
                    execute console command "manuadd %arg-2% {@vip}"
                    broadcast "%arg-2% {@vip} Almistir!"
                    if {vip::süre::%player%} = arg-3:
                        execute console command "manuadd %arg-2% oyuncu"
                        send arg-2 title "{@p}" with subtitle "&8{@vip}in Bitmistir"
                        set action bar of arg-2 to "&c{@vip} Uzatmak Icin /vipbilgi"
                        delete {vip::süre::%player%}
                    loop all players:
                        send loop-player title "{@p}" with subtitle "&6%arg-2% &b{@vip} &8Almistir!"
                        set action bar of loop-player to "&cSende {@vip} Almak Istiyorsan /vipbilgi"
        if arg-1 is "al":
            if arg-2 is set:
                execute console command "manuadd %arg-2% Oyuncu"
                send arg-2 title "{@p}" with subtitle "&8{@vip}in Yetkili Tarafindan Alindi!"
                set action bar of arg-2 to "&cVIP Almak Icin /vipbilgi"
                delete {vip::süre::%player%}
          
every 1 hours:
    loop all players:
        if loop-player's group is "{@vip}":
            add 1 to {vip::süre::%loop-player%}
 
Buyur;
Kod:
#   _____ _         _       _     ______     __               _       _          ____ ___   ___
#  / ____| |       (_)     | |   |  _ \ \   / /  _      /\   | |     | |        |___ \__ \ / _ \
# | (___ | | ___ __ _ _ __ | |_  | |_) \ \_/ /  (_)    /  \  | |_ __ | |__   ___  __) | ) | | | |
#  \___ \| |/ / '__| | '_ \| __| |  _ < \   /         / /\ \ | | '_ \| '_ \ / _ \|__ < / /| | | |
#  ____) |   <| |  | | |_) | |_  | |_) | | |     _   / ____ \| | |_) | | | | (_) |__) / /_| |_| |
# |_____/|_|\_\_|  |_| .__/ \__| |____/  |_|    (_) /_/    \_\_| .__/|_| |_|\___/____/____|\___/
#                    | |                                       | |                            
#                    |_|                                       |_|                          
Options:
    p: &6Sunucu &bIsmi |
    vip: VIP
 
command /vip [<text>] [<player>] [<number>]:
    permission: OP
    permission message: &cYetkin Yok!
    trigger:
        if arg-1 is "ver":
            if arg-2 is set:
                if arg-3 is set:
                    execute console command "manuadd %arg-2% {@vip}"
                    broadcast "%arg-2% {@vip} Almistir!"
                    if {vip::süre::%player%} = arg-3:
                        execute console command "manuadd %arg-2% oyuncu"
                        send arg-2 title "{@p}" with subtitle "&8{@vip}in Bitmistir"
                        set action bar of arg-2 to "&c{@vip} Uzatmak Icin /vipbilgi"
                        delete {vip::süre::%player%}
                    loop all players:
                        send loop-player title "{@p}" with subtitle "&6%arg-2% &b{@vip} &8Almistir!"
                        set action bar of loop-player to "&cSende {@vip} Almak Istiyorsan /vipbilgi"
        if arg-1 is "al":
            if arg-2 is set:
                execute console command "manuadd %arg-2% Oyuncu"
                send arg-2 title "{@p}" with subtitle "&8{@vip}in Yetkili Tarafindan Alindi!"
                set action bar of arg-2 to "&cVIP Almak Icin /vipbilgi"
                delete {vip::süre::%player%}
         
every 1 hours:
    loop all players:
        if loop-player's group is "{@vip}":
            add 1 to {vip::süre::%loop-player%}
Teşekkürler konu kilit.
 
Sayın @SYN_T3SL4 zaten bu skriptin plugin halini kodlamış ve full düzenlenebilir ? Üstteki skriptten şikayetçi olucaksın çünkü oyuncu oyunda değilken vip süresinden dakika çıkarmayacak. Tıkla ve plugine git!
 
@Alpho323 Hocam, Bu Skriptte Mesela Adam 59 Dakika Durup Oyundan Çıksa Ne Olacak?, Bunu Engellemek İçin Ne Yapabiliriz ?
 
@Alpho323 Hocam, Bu Skriptte Mesela Adam 59 Dakika Durup Oyundan Çıksa Ne Olacak?, Bunu Engellemek İçin Ne Yapabiliriz ?
Every 1 hours yerine
Kod:
every 30 minutes:
Olarak değiştirebilirsin. ama ozaman'da her 30dk 1 tane ekleyecek bu yüzden eğer 1 ay yapacak isen 1460,968796666667 yazman gerek arg-3'e.
 
Konu kapanmış, fakat ben sorunun tamamen çözüldüğüne inanmıyorum ve yukarıdaki skript'de eksiklikler ve mantık hataları var.


Bu skriptte item felanda veriyor, kendine göre ayarlayabilirsin. (eğer saf halini istiyorsan aşşağıda bir tane daha var.)
Kod:
options:
    p: &aKeep&CAlive →&7
command /vipver <player> <text> <timespan>:
    permission: OP
    trigger:
        if arg-2 is "keepVIP" or "aliveVIP": #Burdaki isimleri kendi viplerine göre ayarlayabilirsin.
            set {vipver::%player%::lastDate} to arg-3 later
            set {vipver::%player%::lastGroup} to player's group

            send player title "&cDikkat!" with subtitle "&7vip &aBaşarıyla&7 verildi."
            
            if arg-2 is "keepVIP" or "keep": #verilen vip'e göre item verme
                give 64 gold ingot named "&6Altın Akçe" to arg-1 #VIP alana İtem verme
                send arg-1 title "&cDikkat!" with subtitle "&7vip &aBaşarıyla&7 verildi."
                give 10 slimeball named "&ACreeper Gözü" to arg-1 #VIP alana İtem verme
                give 5 fermented spider eye named "&cKanlı Et" to arg-1 #VIP alana İtem verme
                give 1 magma cream named "&cKanlı Creeper Gözü" to arg-1 #VIP alana İtem verme
                send arg-1 title "&cDikkat!" with subtitle "&AKeep&CVIP &aBaşarıyla&7 alındı."

            if arg-2 is "aliveVIP" or "alive": #verilen vip'e göre item verme
                give 128 gold ingot named "&6Altın Akçe" to arg-1 #VIP alana İtem verme
                give 25 slimeball named "&ACreeper Gözü" to arg-1 #VIP alana İtem verme
                give 10 fermented spider eye named "&cKanlı Et" to arg-1 #VIP alana İtem verme
                give 5 magma cream named "&cKanlı Creeper Gözü" to arg-1 #VIP alana İtem verme
                    
            send "&aKeep&CAlive →&7 &8%arg-1%&7 adlı oyuncu &8%arg-3%&7 &8%arg-2% &7satın aldı!" to all players    #herkese bildirme   
            
            if player has permission "vip.dahaoncealdi": #daha önce vip almamışs
                log "%arg-1% adlı oyuncu daha once vip aldığı için şu an bonus blok almıyor"
            else: # ilk kez VIP alıyorsa item vs verme
                #execute player command "/manuaddp %arg-1% vip.dahaoncealdi"
                #execute player command "/manuaddp %arg-1% deluxetags.tag.bagisci" #Eğer deluxetags kullanıyorsan, bagisci adında bir tag oluşturarak bunu kullanabilirsin
                if player's group is "Gezgin": #Eğer vip almadan önce Gezgin'ise şu komutu oynat.
                    execute console command "/acb %arg-1% 200" #Eğer vip almadan önce Gezgin'ise şu komutu oynat.
                else if player's group is "Koylu":
                    execute console command "/acb %arg-1% 100" #Eğer vip almadan önce Koylu'ise şu komutu oynat.
                else if player's group is "Tuccar":
                    execute console command "/acb %arg-1% 50"     #Eğer vip almadan önce Tuccar'ise şu komutu oynat.   
            execute player command "/manuadd %arg-1% %arg-2%"    #VIP grubunu verme       
                    
on chat: # burayı, "on join" olarak değiştirebilirsin. eğer değiştirirsen oyuncu oyuna giriş yaptığında VIP süresini kontrol eder.
    if {vipver::%player%::lastDate} is less than now:
        execute player command "manuadd %player% %{vipver::%player%::lastGroup}%"
        send player title "&cDikkat!" with subtitle "&8VIP &7süren bitt, Seni &c%{vipver::%player%::lastGroup}%&7 rütbesine atıyoruz!"
        delete {vipver::%player%::*}
Bu da saf hali.
Kod:
options:
    p: &aKeep&CAlive →&7
command /vipver <player> <text> <timespan>:
    permission: OP
    trigger:
        set {vipver::%player%::lastDate} to arg-3 later
        set {vipver::%player%::lastGroup} to player's group
        send player title "&cDikkat!" with subtitle "&7vip &aBaşarıyla&7 verildi."
        send arg-1 title "&cDikkat!" with subtitle "%arg-3% &aBaşarıyla&7 alındı."
        send "&aKeep&CAlive →&7 &8%arg-1%&7 adlı oyuncu &8%arg-3%&7 &8%arg-2% &7satın aldı!" to all players    #herkese bildirme   
        
        log "%arg-1% adlı oyuncuya %arg-2% türünde %arg-3% süreliğine VIP verildi. Veren yetkili: %player%"
        execute player command "/manuadd %arg-1% %arg-2%"    #VIP grubunu verme       
                    
on chat:
    if {vipver::%player%::lastDate} is less than now:
        execute player command "manuadd %player% %{vipver::%player%::lastGroup}%"
        send player title "&cDikkat!" with subtitle "&8VIP &7süren bitt, Seni &c%{vipver::%player%::lastGroup}%&7 rütbesine atıyoruz!"
        delete {vipver::%player%::*}
 
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