[İstek] Basit bir duello skripti.

Kovalski

Hayalet Avcısı
En iyi cevaplar
0
Merhaba arkadaşlar sizden bir skript isticektim geçrekten çok uğraştım ama 15 tane hatayla sonuçlandı :/

Komutlar;
/duello [Duello yapılıcak kişi] Şeklinde çalışıcak.
Duello komutu sadece arena adlı wg'de kullanılabilecek.
Eğer duello teklif edilen kişi arena adlı wg'de değilse; XX mesajını alıcak.
Duello teklif edilen kişinin alıcağı mesaj: XX kişisi size duello teklif etti.
Duello yapan kişiler asla ölmicek canları 0,5 altına düşmicek, eğer birinin canı 0,5 olursa duelloyu kaybedicek
Eğer arena wg'sinden dışarı çıkarsa duelloyu kaybedicek

Arena wg'sinde pvp kapalı acaba skriptle duello atan kişilerin birbirine vurması sağlanabilir mi ?

 

Minecraftplayerr

Java, Skript, Php, Html, Css, Javascript, Anime
En iyi cevaplar
7
şu an pek zamanım yok belki bu mesajımı sonradan düzenlerim.
İstediğin şeyin yalnızca bir bölümünü yaptım.

Notlar:
(Disk tasarrufludur.
Denenmemiştir.
Arena wgsinde pvp açık olmalıdır.
İşine yaradıysa mesajımı beğenmeyi unutmayın.)
Kod:
options:
    arenaWGismi: WG ismini buraya YAZ
on region enter:
    region is "{@arenaWGismi}"
    set {region.%player%} to "{@arenaWGismi}"
command /duello [<player>]:
    trigger:
        {duello.%player%} isn't set:
            arg 1 is player:
                {region.%player%} is "{@arenaWGismi}":
                    {region.%arg 1%} is "{@arenaWGismi}":
                        set {duello.%player%} to 1
                    else:
                        send "Siz arenadasınız ancak düello yapacağınız kişi arenada değil!"
                        send "%player% sizle düello yapmak istedi ancak areneda değildiniz." to arg 1
                else:
                    send "Bu komudu kullanabilmek için arenada olmalısınız."
            else:
                send "Komudun kullanımı: /duello <oyuncu ismi>"
        else:
            {duello.%player%} is 0:
            send "Zaten düellodasınız."
        {duello.%player%} is set:
            send "%{duello.%player%}% adlı kişiye düello isteği yollamışsınız. Ancak henüz kabul etmemiş."
            send "%player% adlı kişi sizinle düello yapmak için sabırsızlanıyor, lütfen isteği kabul edin ya da reddedin." to arg 1
 
Son düzenleme:

Kovalski

Hayalet Avcısı
En iyi cevaplar
0
şu an pek zamanım yok belki bu mesajımı sonradan düzenlerim.
İstediğin şeyin yalnızca bir bölümünü yaptım.

Notlar:
(Disk tasarrufludur.
Denenmemiştir.
Arena wgsinde pvp açık olmalıdır.
İşine yaradıysa mesajımı beğenmeyi unutmayın.)
Kod:
option:
    arenaWGismi:
on region enter:
    region is "{@arenaWGismi}"
    set {region.%player%} to "{@arenaWGismi}"
command /duello [<player>]:
    {duello.%player%} isn't set:
        arg 1 is player:
            {region.%player%} is "{@arenaWGismi}":
                {region.%arg 1%} is "{@arenaWGismi}":
                    set {duello.%player%} to 1
                else:
                    send "Siz arenadasınız ancak düello yapacağınız kişi arenada değil!"
                    send "%player% sizle düello yapmak istedi ancak areneda değildiniz." to arg 1
            else:
                send "Bu komudu kullanabilmek için arenada olmalısınız."
        else:
            send "Komudun kullanımı: /duello <oyuncu ismi>"
    else:
        {duello.%player%} is 0:
            send "Zaten düellodasınız."
        {duello.%player%} is set:
            send "%{duello.%player%}% adlı kişiye düello isteği yollamışsınız. Ancak henüz kabul etmemiş."
            send "%player% adlı kişi sizinle düello yapmak için sabırsızlanıyor, lütfen isteği kabul edin ya da reddedin." to arg 1
bayağı bi işime yaradı :D

şu an pek zamanım yok belki bu mesajımı sonradan düzenlerim.
İstediğin şeyin yalnızca bir bölümünü yaptım.

Notlar:
(Disk tasarrufludur.
Denenmemiştir.
Arena wgsinde pvp açık olmalıdır.
İşine yaradıysa mesajımı beğenmeyi unutmayın.)
Kod:
option:
    arenaWGismi:
on region enter:
    region is "{@arenaWGismi}"
    set {region.%player%} to "{@arenaWGismi}"
command /duello [<player>]:
    {duello.%player%} isn't set:
        arg 1 is player:
            {region.%player%} is "{@arenaWGismi}":
                {region.%arg 1%} is "{@arenaWGismi}":
                    set {duello.%player%} to 1
                else:
                    send "Siz arenadasınız ancak düello yapacağınız kişi arenada değil!"
                    send "%player% sizle düello yapmak istedi ancak areneda değildiniz." to arg 1
            else:
                send "Bu komudu kullanabilmek için arenada olmalısınız."
        else:
            send "Komudun kullanımı: /duello <oyuncu ismi>"
    else:
        {duello.%player%} is 0:
            send "Zaten düellodasınız."
        {duello.%player%} is set:
            send "%{duello.%player%}% adlı kişiye düello isteği yollamışsınız. Ancak henüz kabul etmemiş."
            send "%player% adlı kişi sizinle düello yapmak için sabırsızlanıyor, lütfen isteği kabul edin ya da reddedin." to arg 1
Böyle çılgın bi hata verdi :D

 
Üst