Bulundu Sign Line Edit Skripti

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

AysuD.

Odunlara Vur Vur Vur!
Katılım
4 Nisan 2018
Mesajlar
37
Elmaslar
1
Puan
0
Yaş
30
Şöyle ki tabelada 4 line (satır) bulunur.
Kendi Sunucumdaki örneği söyliyim hemen
*~*~*~*~* LINE-1
KURUCU LINE-2
AysuDogan_PvP LINE-3
*~*~*~*~* LINE-4
Tabelada bu yazıyor diyelim
aynı tabelayı //copy //paste yaparak kopyalıyorum ama kopyaladığım tabelada AysuDogan_PvP yerine Blizzcoaster yazmasını istiyorum yani şu şekilde bir komut olacak
/tabela <text> <int> <text>
/tabela düzelt (satır numarası) (text) ==> yazınca tabeladaki seçilen satırdaki yazı (text) kısmına yazdığımız yazı olacak
örnek geçeyim
/tabela düzelt 3 &e&l&n&o"Blizzcoaster" ==> yazınca tabelanın 3. satırında SARI RENKLE KALIN EĞİK ALTI ÇİZİLİ Blizzcoaster yazacak
 
Kod:
command /tabela [<text>] [<integer>] [<text>]:
    trigger:
        player has the permission "tabela.degis":
            arg 1 is not set:
                send "&9&m----------------------------"
                send ""
                send "&a/tabela düzelt <satır sayısı> <yeni mesaj>"
                send ""
                send "&9&m----------------------------"
            arg 1 is set:
                arg 1 is "düzelt":
                    arg 2 is set:
                        arg 3 is set:
                            set {_satir} to arg 2
                            set {_mesaj} to arg 3
                            set line {_satir} of target block to {_mesaj}
                            send "&a%{_satir}%&7. satırı &a%{_mesaj}% &7olarak güncelledin!"
                        else:
                            send "&aYeni bir mesaj girmelisin!"
                    else:
                        send "&aBir satır girmelisin!"
                else:
                    send "&9&m----------------------------"
                    send ""
                    send "&a/tabela düzelt <satır sayısı> <yeni mesaj>"
                    send ""
                    send "&9&m----------------------------"
Denemedim, çalışmayabilir, eğer bilgin varsa düzenleye düzenleye deneyebilirsin.
 
Kod:
command /tabela [<text>] [<integer>] [<text>]:
    trigger:
        player has the permission "tabela.degis":
            arg 1 is not set:
                send "&9&m----------------------------"
                send ""
                send "&a/tabela düzelt <satır sayısı> <yeni mesaj>"
                send ""
                send "&9&m----------------------------"
            arg 1 is set:
                arg 1 is "düzelt":
                    arg 2 is set:
                        arg 3 is set:
                            set {_satir} to arg 2
                            set {_mesaj} to arg 3
                            set line {_satir} of target block to {_mesaj}
                            send "&a%{_satir}%&7. satırı &a%{_mesaj}% &7olarak güncelledin!"
                        else:
                            send "&aYeni bir mesaj girmelisin!"
                    else:
                        send "&aBir satır girmelisin!"
                else:
                    send "&9&m----------------------------"
                    send ""
                    send "&a/tabela düzelt <satır sayısı> <yeni mesaj>"
                    send ""
                    send "&9&m----------------------------"
Denemedim, çalışmayabilir, eğer bilgin varsa düzenleye düzenleye deneyebilirsin.
if arg-1 is set:
if arg-1 is "düzelt":
şeklinde değilde direk
id arg-1 is "düzelt":
yaparsan disk tasarrufu sağlayabilirsin sonrada else: send " bir işlem seçmelisin" tarzında
Gönderi otomatik olarak birleştirildi:

{_satir} vs. ye gerek yok direk
set line %arg-2% of targeted block to %arg-3% yapabilirsin daha iyi olur
Gönderi otomatik olarak birleştirildi:

Kod:
command /tabela [<text>] [<integer>] [<text>]:
    trigger:
        player has the permission "tabela.degis":
            arg 1 is not set:
                send "&9&m----------------------------"
                send ""
                send "&a/tabela düzelt <satır sayısı> <yeni mesaj>"
                send ""
                send "&9&m----------------------------"
            arg 1 is set:
                arg 1 is "düzelt":
                    arg 2 is set:
                        arg 3 is set:
                            set {_satir} to arg 2
                            set {_mesaj} to arg 3
                            set line {_satir} of target block to {_mesaj}
                            send "&a%{_satir}%&7. satırı &a%{_mesaj}% &7olarak güncelledin!"
                        else:
                            send "&aYeni bir mesaj girmelisin!"
                    else:
                        send "&aBir satır girmelisin!"
                else:
                    send "&9&m----------------------------"
                    send ""
                    send "&a/tabela düzelt <satır sayısı> <yeni mesaj>"
                    send ""
                    send "&9&m----------------------------"
Denemedim, çalışmayabilir, eğer bilgin varsa düzenleye düzenleye deneyebilirsin.
oldu fakat renk kodları &6deneme yazıyorum tabelada &6deneme yazıyor deneme yazması gerekirken
Gönderi otomatik olarak birleştirildi:

Kod:
command /tabela [<text>] [<text>] [<text>]:
    trigger:
        player has the permission "tabela.degis":
            arg 1 is "düzelt" or "degistir" or "degiştir" or "değistir" or "değiştir":
                if arg-2 parsed as integer is set:
                    if arg-2 is "1" or "2" or "3" or "4":
                        if target block is sign:
                            set {_Satır} to arg-2 parsed as integer
                            arg 3 is set:
                                set line {_Satır} of target block to colored arg-3
                                send "&a%{_Satır}%&7. Satırı &a%arg-3% &7Olarak Güncelledin!"
                            else:
                                set line {_Satır} of target block to ""
                                send "&a!"
                        else:
                            send "&aBunu Yapabilmek İçin Bir Tabelaya Bakıyor Olmalısın!"
                    else:
                        send "&aGeçersiz Satır Numarası!"
                else:
                    send "&aBir Satır Seçmelisin!"
            else:
                send "&9&m----------------------------"
                send ""
                send "&a/tabela değiştir <satır sayısı> <yeni mesaj>"
                send ""
                send "&9&m----------------------------"
İhtiyacı olan buyursun :)
KONU KILIT ! :)
 
Son düzenleme:
if arg-1 is set:
if arg-1 is "düzelt":
şeklinde değilde direk
id arg-1 is "düzelt":
yaparsan disk tasarrufu sağlayabilirsin sonrada else: send " bir işlem seçmelisin" tarzında
Gönderi otomatik olarak birleştirildi:

{_satir} vs. ye gerek yok direk
set line %arg-2% of targeted block to %arg-3% yapabilirsin daha iyi olur
Gönderi otomatik olarak birleştirildi:


oldu fakat renk kodları &6deneme yazıyorum tabelada &6deneme yazıyor deneme yazması gerekirken
Gönderi otomatik olarak birleştirildi:

Kod:
command /tabela [<text>] [<text>] [<text>]:
    trigger:
        player has the permission "tabela.degis":
            arg 1 is "düzelt" or "degistir" or "degiştir" or "değistir" or "değiştir":
                if arg-2 parsed as integer is set:
                    if arg-2 is "1" or "2" or "3" or "4":
                        if target block is sign:
                            set {_Satır} to arg-2 parsed as integer
                            arg 3 is set:
                                set line {_Satır} of target block to colored arg-3
                                send "&a%{_Satır}%&7. Satırı &a%arg-3% &7Olarak Güncelledin!"
                            else:
                                set line {_Satır} of target block to ""
                                send "&a!"
                        else:
                            send "&aBunu Yapabilmek İçin Bir Tabelaya Bakıyor Olmalısın!"
                    else:
                        send "&aGeçersiz Satır Numarası!"
                else:
                    send "&aBir Satır Seçmelisin!"
            else:
                send "&9&m----------------------------"
                send ""
                send "&a/tabela değiştir <satır sayısı> <yeni mesaj>"
                send ""
                send "&9&m----------------------------"
İhtiyacı olan buyursun :)
KONU KILIT ! :)
Disk tasarrufu konusunda gayet bilgiliyim, arkada LoL'de hero seçme ekranındaydım, ondan dolayı aceleyle yazdım.
Başarılar!
 
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