CraftRise merdiven kralı

OldKiller

Kızıltaş madencisi
Katılım
17 May 2020
Mesajlar
57
Beğeni
13
Puanları
150
Merhaba Minecraft-Türkiye sakinleri!
Sıkıldığım için uzun zaman önce kodladığım bu skripti ancak sorunsuz hale getirdim. Uğraşmamıştım pek.
Bir sorunu yok, test ettik
Pek bir şey katacağımı sanmıyorum ancak önerilerinizi bekliyorum.

Skript, 1.12.2 PaperSpigot ve 1.8 son sürüm ve Skript 2.2dev32d kullanılarak kodlanmıştır. Ekstra bir addon gerektirmiyor.


Komutlar:
/kotg plateloc | Basılması gereken basınç plakasının yerini ayarlar.
/kotg kingsign | En son basınç plakasına basan oyuncu'nun isminin yazması gereken tabelanın yerini baktığınız blok olarak ayarlar.
/kotg joinsign | Oyuna katılmak için basmaları gereken tabelanın yerini baktığınız blok olarak ayarlar.​
Kod:
ptions:
    p: &6Merdiven'in Kralı
    p2: &6Merdiven'in Kralı &2>
sign change:
    line 1 is "mkral":
        line 2 is "kral":
            set line 1 to "{@p}"
            set line 2 to "&9&lSon Kral"
            set line 3 to "&f&l%{merdivenkral}%"
            set line 4 to "{@p}"
        line 2 is "katıl":
            set line 1 to "{@p}"
            set line 2 to "&9Oyuna katılmak"
            set line 3 to "&9için tıkla!"
            set line 4 to "{@p}"
rightclick on sign:
    location of event-block is {kotgjoinsign}:
        {kotgoyundakiler::%player%} isn't set:
            set {kotgoyundakiler::%player%} to player
            send "{@p2} &eOyuna katıldın.%nl%{@p2} &eOyundan ayrılmak için yeniden tabelaya tıkla."
        else:
            delete {kotgoyundakiler::%player%}
            send "{@p2} &eOyundan ayrıldın."
step on pressure plate:
    location of event-block is {merdivenbloc}:
        {kotgoyundakiler::%player%} is set:
            set {merdivenkral} to player
            set line 3 of block at {kotgkingsign} to "&f&l%{merdivenkral}%"
            push player upwards at speed 1
            push player in direction of player at speed 1
            broadcast "{@p2} &eYeni merdiven kralı: &f%player%&e!"
        else:
            send "{@p2} &cOyunda değilken kral olamazsın."
command /merdiveninkralı [<text>]:
    aliases: /mkral, /mkadmin, /kotg, /ladderking
    permission: kotg.admin
    permission message: {@p} &cYetkiniz bu komuta yetmiyor.
    trigger:
        arg-1 isn't set:
            send "{@p}"
            send " &f/kotg plateloc &6/\ &eOyuncuların basması gereken basınç plakasının yerini ayarlar."
            send " &f/kotg kingsign &6/\ &eEn son basınç plakasına basan oyuncu'nun isminin yazması gereken tabelanın yerini baktığınız blok olarak ayarlar."
            send " &f/kotg joinsign &6/\ &eOyuna katılmak için basmaları gereken tabelanın yerini baktığınız blok olarak ayarlar."
            send "{@p}"
        arg-1 is "plateloc":
            block down player is pressure plate:
                set {merdivenbloc} to location of block down player
                send "{@p2} &eOyuncuların basması gereken basınç plakasının yeri ayarlandı."
            else:
                send "{@p2} &cAltında bir basınç plakası olmalı."
        arg-1 is "joinsign":
            targeted block is sign:
                set {kotgjoinsign} to location of targeted block
                send "{@p2} &eOyuna katılmak için basılması gereken tabela ayarlandı."
            else:
                send "{@p2} &cBir tabelaya bakman gerekiyor."
        arg-1 is "kingsign":
            targeted block is sign:
                set {kotgkingsign} to location of targeted block
                send "{@p2} &eKral'ın adının yazacağı tabela ayarlandı."
            else:
                send "{@p2} &cBir tabelaya bakman gerekiyor."
quit:
    {kotgoyundakiler::%player%} is set:
        delete {kotgoyundakiler::%player%}
death:
    {kotgoyundakiler::%player%} is set:
        delete {kotgoyundakiler::%player%}
 

sananelan

Oduncu
Katılım
5 Eyl 2020
Mesajlar
4
Beğeni
0
Puanları
10
set line 3 of block at {kotgkingsign} to "&f&l%{merdivenkral}%" BU satırda sorun var lütfen düzeltirmisiniz kralın ismi tabelaya yazmıyor
 
Üst