Çözüldü Sunucudaki Bazı Sorunlar (pvp,rütbe vb)

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

MertMC

Demir Cevheri Gibiyim
Katılım
17 Ağustos 2017
Mesajlar
217
Elmaslar
37
Puan
13.420
Yaş
23
arkadaşlar geçen gün bir sunucu açtım ilk açtığımda sorun yoktu ancak sonradan fark ettik -/rankup komutu çalışmıyor ve pvp HİÇBİRŞEKİLDE ve HİÇBİRYERDE çalışmıyor. yaklaşık 2 gündür uğraşıyorum bulamadım bir çözüm özelliklede pvp sorunu için.
öncelikle pvp sorunundan biraz bahsedicem:
- World guard ile pvp allow yada deny yapılmış olsun hiç farketmiyor , 2 dünya var orman ve world adında 2 sindede kapalı ANCAK op yetkisi olanlar birilerine vurabiliyor yada op yetkisi olan başka birisi ona vurabiliyor.
- sorun griefprevention (claim plsi) multiversecore yada essentials ile ilgili değil hepsini kaldırıp denedim.
- server propertiesten pvp true yaptım
- multiversecoredan worlds daki bütün dünyaların ayarlarında pvp true yazdım olmadı

Rütbe sorunu
normalde aşşağıdaki skripti kullanıyordum ve düzgün çalışıyordu
Kod:
options:
    prefix: &9&lRütbe &6&l>
    paranyok: &cRank atlamak için yeteri kadar paran yok!
    sonrank: &aZaten en yüksek rütbedesin ddostum
 
command /rütbe [<text>]:
    trigger:
           if arg 1 is set:
                 if arg 1 is "yuksel":
        if {acemi.%player%} is not set:
            if player's balance is bigger than or equal to 50000:
                set {acemi.%player%} to true
                delete {profesyonel.%player%}
                execute console command "eco take %player% 50000"
                execute console command "rankatlat %player% Acemi"
                stop
            else:
                send " {@prefix} {@paranyok}"
        if {profesyonel.%player%} is not set:
            if player's balance is bigger than or equal to 225000:
                set {profesyonel.%player%} to true
                delete {soylu.%player%}
                execute console command "eco take %player% 225000"
                execute console command "rankatlat %player% Profesyonel"
                stop
            else:
                send " {@prefix} {@paranyok}"
        if {soylu.%player%} is not set:
            if player's balance is bigger than or equal to 440000:
                set {soylu.%player%} to true
                delete {bilgin.%player%}
                execute console command "eco take %player% 440000"
                execute console command "rankatlat %player% Soylu"
                stop
            else:
                send " {@prefix} {@paranyok}"
        if {bilgin.%player%} is not set:
            if player's balance is bigger than or equal to 790000:
                set {bilgin.%player%} to true
                delete {asil.%player%}
                execute console command "eco take %player% 790000"
                execute console command "rankatlat %player% Bilgin"
                stop
            else:
                send " {@prefix} {@paranyok}"
        if {asil.%player%} is not set:
            if player's balance is bigger than or equal to 1500000:
                set {asil.%player%} to true
                delete {kahraman.%player%}
                execute console command "eco take %player% 1500000"
                execute console command "rankatlat %player% Asil"
                stop
            else:
                send " {@prefix} {@paranyok}"
        if {kahraman.%player%} is not set:
            if player's balance is bigger than or equal to 5500000:
                set {kahraman.%player%} to true
                delete {lord.%player%}
                execute console command "eco take %player% 5500000"
                execute console command "rankatlat %player% Kahraman"
                stop
            else:
                send " {@prefix} {@paranyok}"
        if {lord.%player%} is not set:
            if player's balance is bigger than or equal to 15000000:
                set {lord.%player%} to true
                delete {efsanevi.%player%}
                execute console command "eco take %player% 15000000"
                execute console command "rankatlat %player% Lord"
                stop
            else:
                send " {@prefix} {@paranyok}"
        if {efsanevi.%player%} is not set:
            if player's balance is bigger than or equal to 25000000:
                set {efsanevi.%player%} to true
                set {rank.son.%player%} to  true
                execute console command "eco take %player% 25000000"
                execute console command "rankatlat %player% Efsanevi"
                stop
            else:
                send " {@prefix} {@paranyok}"
        if {rank.son.%player%} is set:
            send " {@prefix} {@sonrank}"
        
command /ranks:
    trigger:
        open chest with 3 row named "&9&lRANK LISTESI" to player
        format slot 1 of player with redstone named "&51.RANK: &6Acemi" with lore "&5Acemi rütbesine ulaşmak için||&250K &5paraya sahip olmalısınız." to be unstealable
        format slot 3 of player with redstone named "&52.RANK: &6Profesyonel" with lore "&5Profesyonel rütbesine ulaşmak için||&2225K &5paraya sahip olmalısınız."  to be unstealable
        format slot 5 of player with redstone named "&53.RANK: &6Soylu" with lore "&5Soylu rütbesine ulaşmak için||&2440K &5paraya sahip olmalısınız."  to be unstealable
        format slot 7 of player with redstone named "&54.RANK: &6Bilgin" with lore "&5Bilgin rütbesine ulaşmak için||&2790K &5paraya sahip olmalısınız."  to be unstealable
        format slot 10 of player with redstone named "&55.RANK: &6Asil" with lore "&5Asil rütbesine ulaşmak için||&21M 500K &5paraya sahip olmalısınız."  to be unstealable
        format slot 12 of player with redstone named "&56.RANK: &6Kahraman" with lore "&5Kahraman rütbesine ulaşmak için||&25M 500K &5paraya sahip olmalısınız."  to be unstealable
        format slot 14 of player with redstone named "&57.RANK: &6Lord" with lore "&5Lord rütbesine ulaşmak için||&215M &5paraya sahip olmalısınız."  to be unstealable
        format slot 16 of player with redstone named "&58.RANK: &6Efsanevi" with lore "&5Efsanevi rütbesine ulaşmak için||&225M &5paraya sahip olmalısınız."  to be unstealable
        format slot 26 of player with diamond named "&3&lÇIKIŞ" to close
    
command /rankatlat [<text>] [<text>]:
    executable by: console
    trigger:
        execute console command "manselect world"
        execute console command "manuadd %arg 1% %arg 2%"
        execute console command "manselect Spawn"
        execute console command "manuadd %arg 1% %arg 2%"
        execute console command "manselect Arsalar"
        execute console command "manuadd %arg 1% %arg 2%"
        broadcast " {@prefix} &a%arg 1% &b, &4%arg 2% &brankına yükseldi! "
    
command /ranksifirla [<offlineplayer>]:
    permission: sk.rank.admin
    permission message: &cBunu yapmak için yetkin yok!
    trigger:
        if arg 1 is set:
            delete {acemi.%arg 1%}
            delete {rank.son.%arg 1%}
            set {profesyonel.%arg 1%} to true
            set {soylu.%arg 1%} to true
            set {bilgin.%arg 1%} to true
            set {asil.%arg 1%} to true
            set {kahraman.%arg 1%} to true
            set {lord.%arg 1%} to true
            set {efsanevi.%arg 1%} to true
            send " &7> &a%arg 1% &6adlı kişinin rütbesini sıfırladın."
        else:
            send " &7> &cOyuncu ismi yazmadin!"
        
on first join:
    delete {acemi.%player%}
    delete {rank.son.%player%}
    set {profesyonel.%player%} to true
    set {soylu.%player%} to true
    set {bilgin.%player%} to true
    set {asil.%player%} to true
    set {kahraman.%player%} to true
    set {lord.%player%} to true
    set {efsanevi.%player%} to true

bunu kendi rütbelerime göre ayarlamıştım. ancak sonradan /rankup komutu kendi kendine bozuldu diğer komutlar çalışıyor ve skript reload yaptığımda hata vermiyor.

sorunlarım bunlar arkadaşlar yardım ederseniz sevinirim
 
birde rütbeler <> işareti içinde gözüküyor onu nasıl kapatabilirim
örnek:
<[Oyuncu] Alfronz>
 
Başka bir dünya açıp pvp dener misiniz ?

Skriptteki sorun nedir ne çalışmıyor ?
 
birde rütbeler <> işareti içinde gözüküyor onu nasıl kapatabilirim
örnek:
<[Oyuncu] Alfronz>
Essentialsin Klasöründe config.yml dosyasından
Kod:
############################################################
# +------------------------------------------------------+ #
# |                   EssentialsChat                     | #
# +------------------------------------------------------+ #
############################################################
Bulunuz. Orda bunun altında format: '<{DISPLAYNAME}> {MESSAGE}' Olacaktır <> siliniz yani format: '{DISPLAYNAME} {MESSAGE}' Yapabilirsiniz.
 
Başka bir dünya açıp pvp dener misiniz ?

Skriptteki sorun nedir ne çalışmıyor ?
skriptteki sorun: /rankup komutunu kullandığımda hiç bir yazı çıkmıyor yada rütbe atlatmıyor önceden çalışıyordu hiç ellemedik ama bi anda böyle oluverdi(skript reload scripts yazıldığında error göstermiyor)
başka dünya açıyorum şuan
 
Essentialsin Klasöründe config.yml dosyasından
Kod:
############################################################
# +------------------------------------------------------+ #
# |                   EssentialsChat                     | #
# +------------------------------------------------------+ #
############################################################
Bulunuz. Orda bunun altında format: '<{DISPLAYNAME}> {MESSAGE}' Olacaktır <> siliniz yani format: '{DISPLAYNAME} {MESSAGE}' Yapabilirsiniz.
Essentials configi atarsan düzeltebilirim.
Tamam O sorunu çözdüm <{DISPLAYNAME}> deki işaretleri kaldırdım oldu.
 
skriptteki sorun: /rankup komutunu kullandığımda hiç bir yazı çıkmıyor yada rütbe atlatmıyor önceden çalışıyordu hiç ellemedik ama bi anda böyle oluverdi(skript reload scripts yazıldığında error göstermiyor)
başka dünya açıyorum şuan
Rankup komutu bir eklenti ye mi bağlı ? Skriptte rankup komutu göremiyorum.
 
Oyuncu diğer oyuncuya vururken kırmızı şekilde PERMITTED ile başlayan bir hata veriyormu?
 
Skripti böyle dener misin?
Kod:
options:
    prefix: &9&lRütbe &6&l>
    paranyok: &cRank atlamak için yeteri kadar paran yok!
    sonrank: &aZaten en yüksek rütbedesin ddostum
 
command /rütbe [<text>]:
    trigger:
        if arg 1 is set:
            if arg 1 is "yuksel":
                if {acemi.%player%} is not set:
                    if player's balance is bigger than or equal to 50000:
                        set {acemi.%player%} to true
                        delete {profesyonel.%player%}
                        execute console command "eco take %player% 50000"
                        execute console command "rankatlat %player% Acemi"
                        stop
                    else:
                        send " {@prefix} {@paranyok}"
                if {profesyonel.%player%} is not set:
                    if player's balance is bigger than or equal to 225000:
                        set {profesyonel.%player%} to true
                        delete {soylu.%player%}
                        execute console command "eco take %player% 225000"
                        execute console command "rankatlat %player% Profesyonel"
                        stop
                    else:
                        send " {@prefix} {@paranyok}"
                if {soylu.%player%} is not set:
                    if player's balance is bigger than or equal to 440000:
                        set {soylu.%player%} to true
                        delete {bilgin.%player%}
                        execute console command "eco take %player% 440000"
                        execute console command "rankatlat %player% Soylu"
                        stop
                    else:
                        send " {@prefix} {@paranyok}"
                if {bilgin.%player%} is not set:
                    if player's balance is bigger than or equal to 790000:
                        set {bilgin.%player%} to true
                        delete {asil.%player%}
                        execute console command "eco take %player% 790000"
                        execute console command "rankatlat %player% Bilgin"
                        stop
                    else:
                        send " {@prefix} {@paranyok}"
                if {asil.%player%} is not set:
                    if player's balance is bigger than or equal to 1500000:
                        set {asil.%player%} to true
                        delete {kahraman.%player%}
                        execute console command "eco take %player% 1500000"
                        execute console command "rankatlat %player% Asil"
                        stop
                    else:
                        send " {@prefix} {@paranyok}"
                if {kahraman.%player%} is not set:
                    if player's balance is bigger than or equal to 5500000:
                        set {kahraman.%player%} to true
                        delete {lord.%player%}
                        execute console command "eco take %player% 5500000"
                        execute console command "rankatlat %player% Kahraman"
                        stop
                    else:
                        send " {@prefix} {@paranyok}"
                if {lord.%player%} is not set:
                    if player's balance is bigger than or equal to 15000000:
                        set {lord.%player%} to true
                        delete {efsanevi.%player%}
                        execute console command "eco take %player% 15000000"
                        execute console command "rankatlat %player% Lord"
                        stop
                    else:
                        send " {@prefix} {@paranyok}"
                if {efsanevi.%player%} is not set:
                    if player's balance is bigger than or equal to 25000000:
                        set {efsanevi.%player%} to true
                        set {rank.son.%player%} to    true
                        execute console command "eco take %player% 25000000"
                        execute console command "rankatlat %player% Efsanevi"
                        stop
                    else:
                        send " {@prefix} {@paranyok}"
                if {rank.son.%player%} is set:
                    send " {@prefix} {@sonrank}"
            else:
                send " {@prefix} &cRank yuksel"
        else:
            send " {@prefix} &c/Rank yuksel"
command /ranks:
    trigger:
        open chest with 3 row named "&9&lRANK LISTESI" to player
        format slot 1 of player with redstone named "&51.RANK: &6Acemi" with lore "&5Acemi rütbesine ulaşmak için||&250K &5paraya sahip olmalısınız." to be unstealable
        format slot 3 of player with redstone named "&52.RANK: &6Profesyonel" with lore "&5Profesyonel rütbesine ulaşmak için||&2225K &5paraya sahip olmalısınız."    to be unstealable
        format slot 5 of player with redstone named "&53.RANK: &6Soylu" with lore "&5Soylu rütbesine ulaşmak için||&2440K &5paraya sahip olmalısınız."    to be unstealable
        format slot 7 of player with redstone named "&54.RANK: &6Bilgin" with lore "&5Bilgin rütbesine ulaşmak için||&2790K &5paraya sahip olmalısınız."  to be unstealable
        format slot 10 of player with redstone named "&55.RANK: &6Asil" with lore "&5Asil rütbesine ulaşmak için||&21M 500K &5paraya sahip olmalısınız."  to be unstealable
        format slot 12 of player with redstone named "&56.RANK: &6Kahraman" with lore "&5Kahraman rütbesine ulaşmak için||&25M 500K &5paraya sahip olmalısınız."  to be unstealable
        format slot 14 of player with redstone named "&57.RANK: &6Lord" with lore "&5Lord rütbesine ulaşmak için||&215M &5paraya sahip olmalısınız."  to be unstealable
        format slot 16 of player with redstone named "&58.RANK: &6Efsanevi" with lore "&5Efsanevi rütbesine ulaşmak için||&225M &5paraya sahip olmalısınız."  to be unstealable
        format slot 26 of player with diamond named "&3&lÇIKIŞ" to close
    
command /rankatlat [<text>] [<text>]:
    executable by: console
    trigger:
        execute console command "manselect world"
        execute console command "manuadd %arg 1% %arg 2%"
        execute console command "manselect Spawn"
        execute console command "manuadd %arg 1% %arg 2%"
        execute console command "manselect Arsalar"
        execute console command "manuadd %arg 1% %arg 2%"
        broadcast " {@prefix} &a%arg 1% &b, &4%arg 2% &brankına yükseldi! "
    
command /ranksifirla [<offlineplayer>]:
    permission: sk.rank.admin
    permission message: &cBunu yapmak için yetkin yok!
    trigger:
        if arg 1 is set:
            delete {acemi.%arg 1%}
            delete {rank.son.%arg 1%}
            set {profesyonel.%arg 1%} to true
            set {soylu.%arg 1%} to true
            set {bilgin.%arg 1%} to true
            set {asil.%arg 1%} to true
            set {kahraman.%arg 1%} to true
            set {lord.%arg 1%} to true
            set {efsanevi.%arg 1%} to true
            send " &7> &a%arg 1% &6adlı kişinin rütbesini sıfırladın."
        else:
            send " &7> &cOyuncu ismi yazmadin!"
        
on first join:
    delete {acemi.%player%}
    delete {rank.son.%player%}
    set {profesyonel.%player%} to true
    set {soylu.%player%} to true
    set {bilgin.%player%} to true
    set {asil.%player%} to true
    set {kahraman.%player%} to true
    set {lord.%player%} to true
    set {efsanevi.%player%} to true
 
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