Yardım luckperms

JohnWick

Zombi Katili
Mesajlar
191
En iyi cevaplar
0
Beğeniler
39
Puanları
230
Oyun Sürümü
1.12.2
s.a forumgamer ailesi bir oyuncuya süreli vip verdiğimde o kişi rank atalaya biliyor böyle bir sorunum var aynı anda 2 tane gurbu oluyor örnek : oyuncu ustad ben ona vip veridm hem ustad yetkisi var hemde vip yetkisi
Kod:
command /vipver [<player>] [<text>] [<text>]:
    permission: vipver.yetki
    permission message: &aMP&8> &7Böyle bir komut bulunamadı.
    trigger:
        execute console command "lp user %arg-1% permission settemp group.%arg-2% true %arg-3%"

bu skritple sadece süreli yetki vermek için bir konuda bulmuştum
Kod:
variables:
    {rutbe.tavuk.%player%}=0
    {rutbe.inek.%player%}=0
    {rutbe.tavsan.%player%}=0
    {rutbe.enderdragon.%player%}=0
    {rutbe.wither.%player%}=0
    {rutbe.endermite.%player%}=0
    {rutbe.shulker.%player%}=0
    {rutbe.at.%player%}=0
    {rutbe.lama.%player%}=0
command /acemi:
    permission: acemi
    trigger:
        if player's group is "default":
            if player's balance is greater than or equal to 10000:
                if {rutbe.tavuk.%player%} is greater than or equal to 5:
                    if {rutbe.inek.%player%} is greater than or equal to 5:
                        remove 10000 from player's balance
                        execute console command "lp user %player% parent set acemi"
                        send "&4&lM&f&lP &8> &aBaşarıyla &e&lacemi &aoldun."
                        send "&4&lM&f&lP &8> &e%player% &7İsimli oyuncu &e&lacemi &7oldu." to players
                    else:
                        message "&4&lM&f&lP &8> &e&lacemi &c&oolabilmek için &e5 &c&oinek öldürmelisin. Öldürdüğün: %{rutbe.inek.%player%}%"  
                else:
                    message "&4&lM&f&lP &8> &e&lacemi &c&oolabilmek için &e5 &c&otavuk öldürmelisin. Öldürdüğün: %{rutbe.tavuk.%player%}%"
            else:
                message "&4&lM&f&lP &8> &e&lacemi &c&oolabilmek için &e10.000 &c&opara yapmalısın."
command /caylak:
    trigger:
        if player's group is "acemi":
            if player's balance is greater than or equal to 50000:
                if {rutbe.tavsan.%player%} is greater than or equal to 5:
                    if {rutbe.at.%player%} is greater than or equal to 5:
                        remove 50000 from player's balance
                        execute console command "lp user %player% parent set caylak"
                        send "&4&lM&f&lP &8> &aBaşarıyla &e&lcaylak &aoldun."
                        send "&4&lM&f&lP &8> &e%player% &7İsimli oyuncu &e&lcaylak &7oldu." to players
                    else:
                        message "&4&lM&f&lP &8> &e&lcaylak &c&oolabilmek için &e5 &c&oat öldürmelisin. Öldürdüğün: %{rutbe.at.%player%}%"  
                else:
                    message "&4&lM&f&lP &8> &e&lcaylak &c&oolabilmek için &e5 &c&okurt öldürmelisin. Öldürdüğün: %{rutbe.tavsan.%player%}%"
            else:
                message "&4&lM&f&lP &8> &e&lcaylak &c&oolabilmek için &e50.000 &c&opara yapmalısın."
command /kaşif:
    trigger:
        if player's group is "caylak":
            if player's balance is greater than or equal to 80000:
                if {rutbe.lama.%player%} is greater than or equal to 2:
                    if {rutbe.shulker.%player%} is greater than or equal to 3:
                        remove 70000 from player's balance
                        execute console command "lp user %player% parent set kaşif"
                        send "&4&lM&f&lP &8> &aBaşarıyla &e&lKaşif &aoldun."
                        send "&4&lM&f&lP &8> &e%player% &7İsimli oyuncu &e&lKaşif &7oldu." to players
                    else:
                        message "&4&lM&f&lP &8> &e&lKaşif &c&oolabilmek için &e3 &c&oShulkar öldürmelisin. Öldürdüğün: %{rutbe.shulker.%player%}%"  
                else:
                    message "&4&lM&f&lP &8> &e&lKaşif &c&oolabilmek için &e2 &c&olama öldürmelisin. Öldürdüğün: %{rutbe.lama.%player%}%"
            else:
                message "&4&lM&f&lP &8> &e&lKaşif &c&oolabilmek için &e80.000 &c&opara yapmalısın."
command /ustad:
    trigger:
        if player's group is "kaşif":
            if player's balance is greater than or equal to 130000:
                if {rutbe.endermite.%player%} is greater than or equal to 1:
                    if {rutbe.wither.%player%} is greater than or equal to 1:
                        remove 80000 from player's balance
                        execute console command "lp user %player% parent set ustad"
                        send "&4&lM&f&lP &8> &aBaşarıyla &e&lUstad &aoldun."
                        send "&4&lM&f&lP &8> &e%player% &7İsimli oyuncu &e&lUstad &7oldu." to players
                    else:
                        message "&4&lM&f&lP &8> &e&lUstad &c&oolabilmek için &e1 &c&owither öldürmelisin. Öldürdüğün: %{rutbe.wither.%player%}%"  
                else:
                    message "&4&lM&f&lP &8> &e&lUstad &c&oolabilmek için &e1 &c&oendermite öldürmelisin. Öldürdüğün: %{rutbe.endermite.%player%}%"
            else:
                message "&4&lM&f&lP &8> &e&lUstad &c&oolabilmek için &e130.000 &c&opara yapmalısın."
command /efsanevi:
    trigger:
        if player's group is "ustad":
            if player's balance is greater than or equal to 200000:
                if {rutbe.enderdragon.%player%} is greater than or equal to 1:
                    if player has 1 nether star:
                        remove 100000 from player's balance
                        execute console command "lp user %player% parent set efsanevi"
                        send "&4&lM&f&lP &8> &aBaşarıyla &e&lefsanevi &aoldun."
                        remove nether star from player
                        send "&4&lM&f&lP &8> &e%player% &7İsimli oyuncu &e&lefsanevi &7oldu." to players
                    else:
                        message "&4&lM&f&lP &8> &e&lefsanevi &c&oolabilmek için &e1 &c&onether yıldızı lazım"  
                else:
                    message "&4&lM&f&lP &8> &e&lefsanevi &c&oolabilmek için &e1 &c&oenderdragon öldürmelisin. Öldürdüğün: %{rutbe.enderdragon.%player%}%"
            else:
                message "&4&lM&f&lP &8> &e&lefsanevi &c&oolabilmek için &e200.000 &c&opara yapmalısın."
command /sayacsil <player>:
    permission: op
    trigger:
        set {rutbe.tavuk.%arg 1%} to 0
        set {rutbe.enderdragon.%arg 1%} to 0
        set {rutbe.wither.%arg 1%} to 0
        set {rutbe.endermite.%arg 1%} to 0
        set {rutbe.shulker.%arg 1%} to 0
        set {rutbe.at.%arg 1%} to 0
        set {rutbe.tavsan.%arg 1%} to 0
        set {rutbe.inek.%arg 1%} to 0
        set {rutbe.lama.%arg 1%} to 0
on death:
    attacker is a player:
        victim is a chicken:
            if attacker's group is "default":
                if {rutbe.tavuk.%attacker%}<5:
                    add 1 to {rutbe.tavuk.%attacker%}
                    set action bar of attacker to "&bTavuk Leşi: %{rutbe.tavuk.%attacker%}%/5"
        victim is a cow:
            if attacker's group is "default":
                if {rutbe.inek.%attacker%}<5:
                    add 1 to {rutbe.inek.%attacker%}
                    set action bar of attacker to "&binek Leşi: %{rutbe.inek.%attacker%}%/5"
        victim is a horse:
            if attacker's group is "acemi":
                if {rutbe.at.%attacker%}<5:
                    add 1 to {rutbe.at.%attacker%}
                    set action bar of attacker to "&bat Leşi: %{rutbe.at.%attacker%}%/5"
        victim is a wolf:
            if attacker's group is "acemi":
                if {rutbe.tavsan.%attacker%}<5:
                    add 1 to {rutbe.tavsan.%attacker%}
                    set action bar of attacker to "&bkurt Leşi: %{rutbe.tavsan.%attacker%}%/5"  
        victim is a shulker:
            if attacker's group is "caylak":  
                if {rutbe.shulker.%attacker%}<3:
                    add 1 to {rutbe.shulker.%attacker%}
                    set action bar of attacker to "&bshulker Leşi: %{rutbe.shulker.%attacker%}%/3"
        victim is a llama:
            if attacker's group is "caylak":
                if {rutbe.lama.%attacker%}<2:
                    add 1 to {rutbe.lama.%attacker%}
                    set action bar of attacker to "&blama Leşi: %{rutbe.lama.%attacker%}%/2"          
        victim is a wither:
            if attacker's group is "kaşif":  
                if {rutbe.wither.%attacker%}<1:
                    add 1 to {rutbe.wither.%attacker%}
                    set action bar of attacker to "&bwither Leşi: %{rutbe.wither.%attacker%}%/1"      
        victim is a ocelot:
            if attacker's group is "kaşif":  
                if {rutbe.endermite.%attacker%}<1:
                    add 1 to {rutbe.endermite.%attacker%}
                    set action bar of attacker to "&bOselo Leşi: %{rutbe.endermite.%attacker%}%/1"
        victim is a skeleton:
            if attacker is in "world_the_end":
                set {boss.sayac} to now
                if attacker's group is "ustad":
                    if {rutbe.enderdragon.%attacker%}<1:
                        add 1 to {rutbe.enderdragon.%attacker%}

                        set action bar of attacker to "&bBoss Leşi: %{rutbe.enderdragon.%attacker%}%/1"
kulandıgım rütbe skripti
 


AtomyTR

Atomart - En büyük Discord Türk Sanat topluluğu.
Grafiker
Emekli
Mesajlar
1,671
En iyi cevaplar
19
Beğeniler
1,746
Puanları
5,090
Ruh hali
Skript'te ekledikten sonra ondan önceki rütbeyi kaldırmanız gerekiyor. Dener misiniz?
 

ChampCem

Ağaç Yumruklayıcı
Mesajlar
16
En iyi cevaplar
2
Beğeniler
8
Puanları
30
Ruh hali
Skript bir süre eklemiyor sadece yardımcı
execute console command "lp user %arg-1% permission settemp group.%arg-2% true %arg-3%"

group.%arg% dediği kısımda kişiye sadece arg-2 teki gurubu belirlediğiniz süre olarak veriyor yani çözüm şu şekilde olacak
Oyuncunun tüm gruplarını temizlemeniz gerek örnek kod
execute console command "lp user x permission unset group.acemi"
execute console command "lp user x permission unset group.tavuk
execute console command "lp user x permission unset group.inek""
bu şekilde oyuncunun tüm gruplarını perm olarak temizlemeniz gerek eğer hepsini sıfırlarsak sahip olduğu diğer permlerde gider kişisel

örnek kod:
Kod:
command /vipver [<player>] [<text>] [<text>]:
    permission: vipver.yetki
    permission message: &aMP&8> &7Böyle bir komut bulunamadı.
    trigger:
        execute console command "lp user %arg-1% permission settemp group.%arg-2% true %arg-3%"
        execute console command "lp user %arg-1% permission unset group.acemi"
        execute console command "lp user %arg-1% permission unset group.tavuk"
        execute console command "lp user %arg-1% permission unset group.inek"
 

Üst