Yardım Bir pluginin placeholderini nasıl okutabilirim

INarqzI

Marangoz
Mesajlar
61
En iyi cevaplar
0
Beğeniler
11
Puanları
60
Ruh hali
Skript Plugininin Sürümü
Skript 2.2-dev36
Oyun Sürümü
1.8
arkadaşlar bana ya fabled skyblock ile uyumlu bir Rütbe plugini (adalevelleriyle) ya da skriptin fabledskyblockun ada levelini okuması lazım nasıl yapabilirim

skriptin bir kısmı şöyle

if {%fabledskyblock_island_level%} is bigger than or equal to

{} bunları kaldırıncada aynı bir şey değişmiyor loglarıda atıyorum
Kod:
':
[21:45:53 ERROR]: Can't understand this expression: fabledskyblock_island_level (rutbe.sk, line 36: if {%fabledskyblock_island_level%} is bigger than or equal to 3000:')
[21:45:53 ERROR]: 'else' has to be placed just after an 'if' or 'else if' section (rutbe.sk, line 41: else:')
[21:45:53 ERROR]: Can't compare '%fabledskyblock_island_level%' with an integer (rutbe.sk, line 44: if %fabledskyblock_island_level% is bigger than or equal to 7500:')
[21:45:53 ERROR]: 'else' has to be placed just after an 'if' or 'else if' section (rutbe.sk, line 49: else:')
[21:45:53 ERROR]: Can't compare '%fabledskyblock_island_level%' with an integer (rutbe.sk, line 52: if %fabledskyblock_island_level% is bigger than or equal to 15000:')
[21:45:53 ERROR]: 'else' has to be placed just after an 'if' or 'else if' section (rutbe.sk, line 57: else:')
[21:45:53 ERROR]: Can't compare '%fabledskyblock_island_level%' with an integer (rutbe.sk, line 60: if %fabledskyblock_island_level% is bigger than or equal to 30000:')
[21:45:53 ERROR]: 'else' has to be placed just after an 'if' or 'else if' section (rutbe.sk, line 65: else:')
[21:45:53 ERROR]: Can't compare '%fabledskyblock_island_level%' with an integer (rutbe.sk, line 68: if %fabledskyblock_island_level% is bigger than or equal to 75000:')
[21:45:53 ERROR]: 'else' has to be placed just after an 'if' or 'else if' section (rutbe.sk, line 73: else:')
[21:45:53 ERROR]: Can't compare '%fabledskyblock_island_level%' with an integer (rutbe.sk, line 76: if %fabledskyblock_island_level% is bigger than or equal to 200000:')
[21:45:53 ERROR]: 'else' has to be placed just after an 'if' or 'else if' section (rutbe.sk, line 81: else:')
[21:45:53 ERROR]: Can't compare '%fabledskyblock_island_level%' with an integer (rutbe.sk, line 84: if %fabledskyblock_island_level% is bigger than or equal to 500000:')
[21:45:53 ERROR]: 'else' has to be placed just after an 'if' or 'else if' section (rutbe.sk, line 89: else:')
[21:45:53 ERROR]: Can't compare '%fabledskyblock_island_level%' with an integer (rutbe.sk, line 92: if %fabledskyblock_island_level% is bigger than or equal to 1000000:')
[21:45:53 ERROR]: 'else' has to be placed just after an 'if' or 'else if' section (rutbe.sk, line 97: else:')

zaten yarısı if kısmını geçemediği için galiba placeholderapi de yüklü ersatz addonuda
 


BalonTR

Biz ayıya dayı demeyiz, Köprüyü yıkarız.
Forum Yöneticisi
Mesajlar
1,130
En iyi cevaplar
162
Beğeniler
526
Puanları
4,570
Ruh hali
If dedikden sonra if else ile devam ediniz efendim.

Daha dogrusu bir if çalıştırıcısından sonra baska bir çalıştırıcı kullanicak iseniz if else kullanın eğer if in tam tersi bir durum olucak ise else kullanin efendim.
 

Mr_Obliviate

Play.BlokDunyasi.Net
Mesajlar
1,002
En iyi cevaplar
18
Beğeniler
749
Puanları
1,480
Ruh hali
Skriptte %% içine yazdığınız şeyler placeholder değildir. Expression yani ifadedir. Expression'lar bir kod tipidir. (bkz syntax types)

Dolayısıyla senin ihtiyacın olan, (garip bir cümle geliyor xd) placeholder'ı ifadeye dönüştürecek bir ifade.

Skript-placeholder addonu ile
Kod:
placeholder "placeholder_adı"
bunu yapabilirsin. Eğer yazı içerisinde kullanmak istiyorsan,
Kod:
send "%placeholder ""placeholder_adı""%"
bu şekilde tırnakları çiftlemen gerek.
 

INarqzI

Marangoz
Mesajlar
61
En iyi cevaplar
0
Beğeniler
11
Puanları
60
Ruh hali
Skriptte %% içine yazdığınız şeyler placeholder değildir. Expression yani ifadedir. Expression'lar bir kod tipidir. (bkz syntax types)

Dolayısıyla senin ihtiyacın olan, (garip bir cümle geliyor xd) placeholder'ı ifadeye dönüştürecek bir ifade.

Skript-placeholder addonu ile
Kod:
placeholder "placeholder_adı"
bunu yapabilirsin. Eğer yazı içerisinde kullanmak istiyorsan,
Kod:
send "%placeholder ""placeholder_adı""%"
bu şekilde tırnakları çiftlemen gerek.
eğer doğru anladıysam şöyle olacak | %placeholder ""%fabledskyblock_island_level%""% |

bunu yaptım ama yine şu hatayı alıyorum can't compare "%placeholder ""%fabledskyblock_island_level%""%" with an integer

skriptin tamamını atayım istersen
Kod:
on chat:
    if player doesn't have permission "vip":
        set chat format to "&e%placeholder ""%fabledskyblock_island_level%""% &f%player's displayname%&r: &7%message%"
on chat:
    if player's group is "vip" or "mvip" or "uvip":
        set chat format to "&a%placeholder ""%fabledskyblock_island_level%""% &6%player's displayname%&r: &e%message%"
on chat:
    if player's group is "Admin":
        set chat format to "&c%player's displayname%&r: &6%message%"
on chat:
    if player's group is "Kurucu":
        set chat format to "&4&l%player's displayname%&r: &b%message%"
on chat:
    if player's group is "Mod":
        set chat format to "&5%player's displayname%&r: &d%message%"
on chat:
    if player's group is "Mimar":
        set chat format to "&2%player's displayname%&r: &2%message%"
on chat:
    if player's group is "Rehber":
        set chat format to "&e%placeholder ""%fabledskyblock_island_level%""% &a%player's displayname%&r: &a%message%"
       
       
#Rütbe atlama

options:
    prefix: &9&lRütbe &6&l>
    paranyok: &cYeterli Seviyede değilisiniz.
    sonrank: &fSon Rütbedesin artık bir &cEJDERHA &f olarak tanınıyorsun.

command /rütbe [<text>]:
    trigger:
           if arg 1 is set:
                 if arg 1 is "atla":
        if {acemi.%player%} is not set:
            if %placeholder ""%fabledskyblock_island_level%""% is bigger than or equal to 3000:
                set {acemi.%player%} to true
                delete {profesyonel.%player%}
                execute console command "manuadd %player% koyun"
                stop
            else:
                send " {@prefix} {@paranyok}" to player
        if {profesyonel.%player%} is not set:
            if %placeholder ""%fabledskyblock_island_level%""% is bigger than or equal to 7500:
                set {profesyonel.%player%} to true
                delete {soylu.%player%}
                execute console command "manuadd %player% zombi"
                stop
            else:
                send " {@prefix} {@paranyok}" to player
        if {soylu.%player%} is not set:
            if %placeholder ""%fabledskyblock_island_level%""% is bigger than or equal to 15000:
                set {soylu.%player%} to true
                delete {bilgin.%player%}
                execute console command "manuadd %player% iskelet"
                stop
            else:
                send " {@prefix} {@paranyok}" to player
        if {bilgin.%player%} is not set:
            if %placeholder ""%fabledskyblock_island_level%""% is bigger than or equal to 30000:
                set {bilgin.%player%} to true
                delete {asil.%player%}
                execute console command "manuadd %player% creeper"
                stop
            else:
                send " {@prefix} {@paranyok}" to player
        if {asil.%player%} is not set:
            if %placeholder ""%fabledskyblock_island_level%""% is bigger than or equal to 75000:
                set {asil.%player%} to true
                delete {kahraman.%player%}
                execute console command "manuadd %player% enderman"
                stop
            else:
                send " {@prefix} {@paranyok}" to player
        if {kahraman.%player%} is not set:
            if %placeholder ""%fabledskyblock_island_level%""% is bigger than or equal to 200000:
                set {kahraman.%player%} to true
                delete {lord.%player%}
                execute console command "manuadd %player% blaze"
                stop
            else:
                send " {@prefix} {@paranyok}" to player
        if {lord.%player%} is not set:
            if %placeholder ""%fabledskyblock_island_level%""% is bigger than or equal to 500000:
                set {lord.%player%} to true
                delete {efsanevi.%player%}
                execute console command "manuadd %player% golem"
                stop
            else:
                send " {@prefix} {@paranyok}" to player
        if {efsanevi.%player%} is not set:
            if %placeholder ""%fabledskyblock_island_level%""% is bigger than or equal to 1000000:
                set {efsanevi.%player%} to true
                set {rank.son.%player%} to  true
                execute console command "manuadd %player% Efsanevi"
                stop
            else:
                send " {@prefix} {@paranyok}" to player
        if {rank.son.%player%} is set:
            send " {@prefix} {@sonrank}" to player
     
   
command /rankatlat [<player>] [<text>]:
    permission: op
    permission message: Böyle bir komut bulunamadı. Yardım için /bilgi yazabilirsiniz.
    trigger:
        execute console command "manuadd %arg 1% %arg 2% world"
        broadcast " {@prefix} &a%arg 1% &b, &4%arg 2% &brankına yükseldi! "
   
command /ranksifirla [<offlineplayer>]:
    permission: op
    permission message: Böyle bir komut bulunamadı. Yardım için /bilgi yazabilirsiniz.
    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

şunu bi yapıp atarmısın rica etsem gözünü seviyim çünkü bir sıkıntı var düzeltemiyorum pluginlerle fabledskyblock zaten uyumlu değil bunu yaparsan çok müteşekkir olurum.
 

Üst