Yardım luckperms

JohnWick

Zombi Katili
En iyi cevaplar
0
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

yerli webtoon & manga destekçisi
Grafiker
Emekli
En iyi cevaplar
19
Skript'te ekledikten sonra ondan önceki rütbeyi kaldırmanız gerekiyor. Dener misiniz?
 

ChampCem

Ağaç Yumruklayıcı
En iyi cevaplar
2
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