Bulundu ödüllü Pvp Etkinliği Skripti

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

awdwad123

Birisi mi Spawnlandı?
Katılım
17 Şubat 2024
Mesajlar
2
Elmaslar
0
Puan
70
Yaş
26
Konum
3213
Minecraft
ezxix1121

Discord:

ahmetas

başlıktada yazdığım gibi bir pvp etkinliği skripti istiyorum kısaca arena gibi bir yer olacak eşyaların düşmediği ama pvpin olduğu /etkinlikbaslat gibi bir komut ile etkinlik başlıyacak ve 1 dakika aralıkla ekrana pvp etkinliği başlayacak /etkinlikkatıl gibi bir yazı atacak ve 5 dakika bittiğinde etkinlik arenasında pvpnin açılması için 10dan geriye sayacak sonra pvp açılacak savaşta sonra kalan 10k oyun parası alacak ayrıca etkinlik başladıktan 15 dakika sonrada etkinliğin otomatik olarak bitmesi yada etkinliğin başlaması için en az 2 kişinin etkinliğe katılmış olması lazım

not: bu dediğim arenayı normal dünyaya koyucağım
 
Deneme fırsatım olmadı lakin hata vermedi, çalışacağını düşünüyorum. Arenanıza "arena" isminde bir region atın sonra kullanmaya başlayabilirsiniz.
JavaScript:
options:
    prefix: &e&lMC&f&lTR&r
    komut: etkinlik
    yetki: yetkili
    yetkin yok mesajı: &eBu komutu kullanmak için yetkili olmalısın.
    etkinlik mesajı: dakika sonra etkinlik başlayacaktır.
    etkinlik başladı: &eEtkinlik başladı.
    etkinlik başlatılamadı: &eYeterince üye katılmadığından etkinlik başlayamadı.
    

command {@komut} [<text>]:
    trigger:
        arg 1 = "başlat":
            player has permission "{@yetki}":
                {etkinlik} isn't set:
                    set {etkinlik} to 0
                    set {_} to 5
                    loop 5 times:
                        send "{@prefix} &5%{_}%&r {@etkinlik mesajı}" to players
                        wait a minute
                        remove 1 from {_}
                    set {_} to 10
                    loop 10 times:
                        send title "&e%{_}%" with subtitle "&esaniye sonra etkinlik başlıyor" to players for a second
                        wait a second
                        remove 1 from {_}
                    size of {etkinliküyeleri::*} >= 2:
                        set {etkinlik} to 1
                        send title "&e&lEtkinlik Başladı!" with subtitle "&f" to players for 2 seconds
                        send "{@prefix} {@etkinlik başladı}" to players
                        set {_} to 15
                        loop 15 times:
                            wait a minute
                            remove 1 from {_}
                            exit if size of {arena::*} = 1
                        {etkinlik} is set
                        loop {arena::*}:
                            set {_a} to loop-value parsed as player
                            send "{@prefix} &e%{_a}% etkinliği kazandı!" to players
                            add 10000 to balance of {_a}
                        delete {arena::*}
                        delete {etkinlik}
                        stop
                    else:
                        send "{@prefix} {@etkinlik başlatılamadı}" to players
                        delete {etkinlik}
                        stop
                else:
                    send "{@prefix} &eBekleyen bir etkinlik mevcut."
            else:
                send "{@prefix} {@yetkin yok mesajı}"
        arg 1 = "katıl":
            {arena::%player%} isn't set:
                set {arena::%player%} to 1
                send "&eEtkinliğe katıldın!"
                stop
            else:
                send "&eEtkinliğe katılmışsın."
damage of player:
    attacker = player
    "%region at victim%" contains "arena"
    cancel event if {etkinlik} isn't set
    stop
death of player:
    {etkinlik} is set
    {arena::%victim%} = 1
    delete {arena::%victim%}
    size of {arena::*} = 1
    loop {arena::*}:
        set {_a} to loop-value parsed as player
        send "{@prefix} &e%{_a}% etkinliği kazandı!" to players
        add 10000 to balance of {_a}
        delete {arena::*}
        delete {etkinlik}
        stop
 
Deneme fırsatım olmadı lakin hata vermedi, çalışacağını düşünüyorum. Arenanıza "arena" isminde bir region atın sonra kullanmaya başlayabilirsiniz.
JavaScript:
options:
    prefix: &e&lMC&f&lTR&r
    komut: etkinlik
    yetki: yetkili
    yetkin yok mesajı: &eBu komutu kullanmak için yetkili olmalısın.
    etkinlik mesajı: dakika sonra etkinlik başlayacaktır.
    etkinlik başladı: &eEtkinlik başladı.
    etkinlik başlatılamadı: &eYeterince üye katılmadığından etkinlik başlayamadı.
 

command {@komut} [<text>]:
    trigger:
        arg 1 = "başlat":
            player has permission "{@yetki}":
                {etkinlik} isn't set:
                    set {etkinlik} to 0
                    set {_} to 5
                    loop 5 times:
                        send "{@prefix} &5%{_}%&r {@etkinlik mesajı}" to players
                        wait a minute
                        remove 1 from {_}
                    set {_} to 10
                    loop 10 times:
                        send title "&e%{_}%" with subtitle "&esaniye sonra etkinlik başlıyor" to players for a second
                        wait a second
                        remove 1 from {_}
                    size of {etkinliküyeleri::*} >= 2:
                        set {etkinlik} to 1
                        send title "&e&lEtkinlik Başladı!" with subtitle "&f" to players for 2 seconds
                        send "{@prefix} {@etkinlik başladı}" to players
                        set {_} to 15
                        loop 15 times:
                            wait a minute
                            remove 1 from {_}
                            exit if size of {arena::*} = 1
                        {etkinlik} is set
                        loop {arena::*}:
                            set {_a} to loop-value parsed as player
                            send "{@prefix} &e%{_a}% etkinliği kazandı!" to players
                            add 10000 to balance of {_a}
                        delete {arena::*}
                        delete {etkinlik}
                        stop
                    else:
                        send "{@prefix} {@etkinlik başlatılamadı}" to players
                        delete {etkinlik}
                        stop
                else:
                    send "{@prefix} &eBekleyen bir etkinlik mevcut."
            else:
                send "{@prefix} {@yetkin yok mesajı}"
        arg 1 = "katıl":
            {arena::%player%} isn't set:
                set {arena::%player%} to 1
                send "&eEtkinliğe katıldın!"
                stop
            else:
                send "&eEtkinliğe katılmışsın."
damage of player:
    attacker = player
    "%region at victim%" contains "arena"
    cancel event if {etkinlik} isn't set
    stop
death of player:
    {etkinlik} is set
    {arena::%victim%} = 1
    delete {arena::%victim%}
    size of {arena::*} = 1
    loop {arena::*}:
        set {_a} to loop-value parsed as player
        send "{@prefix} &e%{_a}% etkinliği kazandı!" to players
        add 10000 to balance of {_a}
        delete {arena::*}
        delete {etkinlik}
        stop
bazı sorunları var etkinliğe katılma komudu yok ve çalışmıyor
 
Son düzenleme:
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