level sistemi {zor sikript}

karakasen

Kömür Madencisi
En iyi cevaplar
0
arkadaşlar adamlar mesela 100 tl vericek leveli 1 olucak amaa adamın isminin üstüne level 1 yazıcak. level 2 olmak için 200 tl vericek ama level 1 olmadan level 2 olamıcak şimdiden yardım edenlerin hepsinin ellerini öpiyim :)
 

_DarKing_

Marangoz
En iyi cevaplar
0
Kod:
command /levelatla:
    trigger:
        if {lv.%player%} is not set:
            if balance of player is higher than or equal to 100:
                add 1 to {lv.%player%}
                send "Tebrikler levelin 1 oldu"
                execute console command "/manuaddv %player% suffix &2[1]"
            else:
                send "Level atlamak için 100 TL'ye ihtiyacınız var"
        else:
            if {lv.%player%} is 1:
                if balance of player is higher than or equal to 200:
                    add 1 to {lv.%player%}
                    send "Tebrikler levelin 2 oldu"
                    execute console command "/manuaddv %player% suffix &2[2]"
                else:
                    send "Level atlamak için 200 TL'ye ihtiyacınız var"
Suffix kısmından pek emin değilim. Sadece bu şekilde olabileceğini belirtiyorum. Bunu satırları ve değerleri arttırarak devam edebilirsiniz
 

karakasen

Kömür Madencisi
En iyi cevaplar
0
Kod:
command /levelatla:
    trigger:
        if {lv.%player%} is not set:
            if balance of player is higher than or equal to 100:
                add 1 to {lv.%player%}
                send "Tebrikler levelin 1 oldu"
                execute console command "/manuaddv %player% suffix &2[1]"
            else:
                send "Level atlamak için 100 TL'ye ihtiyacınız var"
        else:
            if {lv.%player%} is 1:
                if balance of player is higher than or equal to 200:
                    add 1 to {lv.%player%}
                    send "Tebrikler levelin 2 oldu"
                    execute console command "/manuaddv %player% suffix &2[2]"
                else:
                    send "Level atlamak için 200 TL'ye ihtiyacınız var"
Suffix kısmından pek emin değilim. Sadece bu şekilde olabileceğini belirtiyorum. Bunu satırları ve değerleri arttırarak devam edebilirsiniz
hocam çok güzel çalışıyo ama dediğim gibi adamın adının üstünde yazsın yani chatte değil normalde
 

karakasen

Kömür Madencisi
En iyi cevaplar
0
Kod:
command /levelatla:
    trigger:
        if {lv.%player%} is not set:
            if balance of player is higher than or equal to 100:
                add 1 to {lv.%player%}
                send "Tebrikler levelin 1 oldu"
                execute console command "/manuaddv %player% suffix &2[1]"
            else:
                send "Level atlamak için 100 TL'ye ihtiyacınız var"
        else:
            if {lv.%player%} is 1:
                if balance of player is higher than or equal to 200:
                    add 1 to {lv.%player%}
                    send "Tebrikler levelin 2 oldu"
                    execute console command "/manuaddv %player% suffix &2[2]"
                else:
                    send "Level atlamak için 200 TL'ye ihtiyacınız var"
Suffix kısmından pek emin değilim. Sadece bu şekilde olabileceğini belirtiyorum. Bunu satırları ve değerleri arttırarak devam edebilirsiniz
hee bide mesela adam level 1 de /warp nether yazabilsin ama 0 lvl de yazamasın ama 2 levelde de bu özellik devam etsin
 

DerpBoy

Kömür Madencisi
En iyi cevaplar
0
Kod:
command /warp nether:
    trigger:
        if {lv.%player%} is 0:
            send "Seviyen yetersiz."
            stop
        else if {lv.%player%} is bigger than 0:
            execute player command "/warp nether"
            send "Aktarılıyorsunuz."

Test etmedim ama tahminimce böyledir
 

_DarKing_

Marangoz
En iyi cevaplar
0
hocam çok güzel çalışıyo ama dediğim gibi adamın adının üstünde yazsın yani chatte değil normalde
NameTagEdit eklentisini kullanarak yapabiliriz aslında. NameTagEdit ve Umbaska eklentisini kurarak;
Kod:
set name tag of player to "[1]"
Bu şekilde tag verebilirsin.
 

karakasen

Kömür Madencisi
En iyi cevaplar
0
Kod:
command /warp nether:
    trigger:
        if {lv.%player%} is 0:
            send "Seviyen yetersiz."
            stop
        else if {lv.%player%} is bigger than 0:
            execute player command "/warp nether"
            send "Aktarılıyorsunuz."

Test etmedim ama tahminimce böyledir
hocam mantık şu galba bigger than 0: level 0 dan büyük se mi editlicem de
 

karakasen

Kömür Madencisi
En iyi cevaplar
0
NameTagEdit eklentisini kullanarak yapabiliriz aslında. NameTagEdit ve Umbaska eklentisini kurarak;
Kod:
set name tag of player to "[1]"
Bu şekilde tag verebilirsin.
level 3 te neden hata veriyor ?
 

Ekli dosyalar

  • Ekran Alıntısı.JPG
    Ekran Alıntısı.JPG
    21.7 KB · Görüntüleme: 346
  • Ekran Alıntısı2.JPG
    Ekran Alıntısı2.JPG
    34.6 KB · Görüntüleme: 348

karakasen

Kömür Madencisi
En iyi cevaplar
0
Para kesmesi için:
Kod:
remove 100 from player's balance
satırını ekleyin
JavaScript:
            else:
            if {lv.%player%} is 2:
            if balance of player is higher than or equal to 150:
                remove 100 from player's balance
                add 1 to {lv.%player%}
                send "Tebrikler levelin 3 oldu"
                send "Hesabından 150 TL Kesildi"
                execute console command "/manuaddv %player% suffix  &2 [3lvl]"
            else:
                send "Level atlamak için 150 TL'ye ihtiyacınız var"
 

_DarKing_

Marangoz
En iyi cevaplar
0
JavaScript:
            else:
            if {lv.%player%} is 2:
            if balance of player is higher than or equal to 150:
                remove 100 from player's balance
                add 1 to {lv.%player%}
                send "Tebrikler levelin 3 oldu"
                send "Hesabından 150 TL Kesildi"
                execute console command "/manuaddv %player% suffix  &2 [3lvl]"
            else:
                send "Level atlamak için 150 TL'ye ihtiyacınız var"
100 kesmek istiyorsanız "remove 100", 150 kesmesini istiyorsanız "remove 150" olarak değiştirin
 
Üst