bSK | 1vs1 | Duels | Ufak bir sistem :)

Breakthrough

Obsidyen Madencisi
En iyi cevaplar
0
Merhaba dostlar.
Yine sitemi denemek amacı ile ufak bir sistem kodladım.
Bu sistemi kodlamak zevk veriyor bana, geliştirmeye devam edicem.

Kod:
Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.
Kod:
#1VS1
#BU SKRİPT TAMAMİYLE BREAKTHROUGH TARAFINDAN TASARLANMIŞTIR.
#İZİN ALMADAN PAYLAŞMAYINIZ.

options:
    p: &a1vs1 &3>
    ps: &a&lIstatistik &3> 
command /arena [<text>] [<text>] [<text>]:
    permission: 1va1.admin
    trigger:
        arg-1 isn't set:
            send "&8&l&m--------&r &a&l1vs1 &8&l&m--------&r"
            send "{@p} &e/arena kur &8<&cisim&8>"
            send "{@p} &e/arena sil &8<&cisim&8>"
            send "{@p} &e/arena p1 &8<&cisim&8>"
            send "{@p} &e/arena p2 &8<&cisim&8>"
            send "{@p} &e/arena env &8<&cisim&8>"
            send "{@p} &e/arena türayarla &8<&cisim&8> &8<&cTür&8>"
            send "{@p} &e/arena loc1 &8<&cisim&8>"
            send "{@p} &e/arena loc2 &8<&cisim&8>"
            send "&8&l&m--------&r &a&l1vs1 &8&l&m--------&r"
        arg-1 is "kur":
            arg-2 is set:
                {arenalar::%arg-2%} isn't set:
                    set {arenalar::%arg-2%} to arg-2
                    set {müsaitler::%arg-2%} to arg-2
                    send "{@p} &a%arg-2% &eadlı arena kuruldu."
                    set {arena.tür.%arg-2%} to "Special"
                    send "{@p} &a%arg-2% &eadlı arenanın türü otomatik olarak &aSpecial [Özel] &eolarak ayarlandı."
                    send "{@p} &eDeğiştirmek için &a/arena türayarla %arg-2% BUHC &ekomutunu kullan."
                else: 
                    send "{@p} &cBöyle bir arena zaten var."
            else:
                send "{@p} &cBir arena ismi girmelisin."
        arg-1 is "sil":
            arg-2 is set: 
                {arenalar::%arg-2%} is set:
                    delete {arenalar::%arg-2%}
                    send "{@p} &a%arg-2% &eadlı arena silindi."
                else:
                    send "{@p} &cBöyle bir arena yok."
            else:
                send "{@p} &cBir arena ismi girmelisin."
        arg-1 is "p1":
            arg-2 is set:
                {arenalar::%arg-2%} is set:
                    set {arena.%arg-2%.p1} to location of player
                    send "{@p} &a%arg-2% &eadlı arenanın 1. başlangıç noktası belirlendi."
                else:
                    send "{@p} &cBöyle bir arena yok."
            else:
                send "{@p} &cBir arena ismi girmelisin."
        arg-1 is "p2":
            arg-2 is set:
                {arenalar::%arg-2%} is set:
                    set {arena.%arg-2%.p2} to location of player
                    send "{@p} &a%arg-2% &eadlı arenanın 2. başlangıç noktası belirlendi."
                else:
                    send "{@p} &cBöyle bir arena yok."
            else:
                send "{@p} &cBir arena ismi girmelisin."
        arg-1 is "env":
            arg-2 is set:
                {arenalar::%arg-2%} is set:
                    set {_env.s} to 0
                    loop 36 times:
                        set {%arg-2%.inv.%{_env.s}%} to slot {_env.s} of player
                        add 1 to {_env.s}
                    set {%arg-2%.kask} to player's helmet
                    set {%arg-2%.chestp} to player's chestplate
                    set {%arg-2%.leg} to player's leggings
                    set {%arg-2%.bot} to player's boots
                    send "{@p} &a%arg-2% &eadlı arenanın kiti belirlendi."
        arg-1 is "türayarla":
            arg-2 is set:
                {arenalar::%arg-2%} is set:
                    arg-3 is set:
                        arg-3 is "buhc":
                            set {arena.tür.%arg-2%} to "BuildUHC"
                            send "{@p} &a%arg-2% &eadlı arenanın türü &aBuildUHC &eolarak ayarlandı."
                        else:
                            set {arena.tür.%arg-2%} to "Special"
                            send "{@p} &a%arg-2% &eadlı arenanın türü &aSpecial [Özel] &eolarak ayarlandı."
                    else:
                        send "{@p} &cBir tür girmelisin. &8[&cBUHC yazar iseniz oyun bitiminde arenada bulunan bloklar silinir, başka bir şey yazarsanız arena türü özel olarak ayarlanır.]"
                else:
                    send "{@p} &cBöyle bir arena yok."
            else:
                send "{@p} &cBir arena ismi girmelisin."
        arg-1 is "loc1":
            arg-2 is set:
                {arenalar::%arg-2%} is set:
                    {arena.tür.%arg-2%} is "BuildUHC":
                        set {loc1.%arg-2%} to location of player
                        send "{@p} &a%arg-2% &eadlı arenanın 1. lokasyonu belirlendi."
                    else:
                        send "{@p} &cBu arena bir BuildUHC arenası değil."
                else:
                    send "{@p} &cBöyle bir arena yok."
            else:
                send "{@p} &cBir arena ismi girmelisin."
        arg-1 is "loc2":
            arg-2 is set:
                {arenalar::%arg-2%} is set:
                    {arena.tür.%arg-2%} is "BuildUHC":
                        set {loc2.%arg-2%} to location of player
                        send "{@p} &a%arg-2% &eadlı arenanın 2. lokasyonu belirlendi."
                    else:
                        send "{@p} &cBu arena bir BuildUHC arenası değil."
                else:
                    send "{@p} &cBöyle bir arena yok."
            else:
                send "{@p} &cBir arena ismi girmelisin."
quit:
    loop {arenalar::*}:
        {bekleyen.kişiler.%loop-value%::*} is player:
            delete {bekleyen.kişiler.%loop-value%::*}
            delete {1vs1.bekliyor.%player%}
            delete {size.%loop-value%}
    delete {1vs1.bekliyor.%player%}
command /leave:
    trigger:
        {1vs1.bekliyor.%player%} is set:
            loop {arenalar::*}:
                {bekleyen.kişiler.%loop-value%::*} is player:
                    delete {bekleyen.kişiler.%loop-value%::*}
                    delete {1vs1.bekliyor.%player%}
                    delete {size.%loop-value%}
                    send "{@p} &eSıradan çıktın!"
            delete {1vs1.bekliyor.%player%}
            {1vs1.sırada::*} is player:
                delete {1vs1.sırada::*}
                send "{@p} &eSıradan çıktın!"
        else: 
            send "{@p} &cSırada değilsin!"
command /1vs1 [<text>]:
    trigger:
        arg-1 isn't set:
            {arenalar::*} is set:
                {duel.%player%} isn't set:
                    {1vs1.oyunda::%player%} isn't set:
                        {1vs1.bekliyor.%player%} isn'T set:
                            {1vs1.sırada::*} isn't set:
                                set {1vs1.sırada::*} to player
                                set {1vs1.bekliyor.%player%} to true
                                send "{@p} &e1vs1 sırasına girdin, bir rakip giriş yapınca rastgele olarak bir arenaya ışınlanacaksın."
                            else:
                                delete {1vs1.bekliyor.%player%}
                                set {rakip.%player%} to random element of {1vs1.sırada::*}
                                set {rakip.%{rakip.%player%}%} to player
                                set {arena.%player%} to random element of {müsaitler::*}
                                set {arena.%{rakip.%player%}%} to {arena.%player%}
                                delete {1vs1.bekliyor.%{rakip.%player%}%}
                                delete {1vs1.sırada::*}
                                teleport {rakip.%player%} to {arena.%{arena.%player%}%.p1}
                                teleport player to {arena.%{arena.%player%}%.p2}
                                delete {müsaitler::%{arena.%player%}%}
                                set {kullanılan.arenalar::%{arena.%player%}%} to {arena.%player%}
                                set {1vs1.oyunda::%player%} to player
                                set {1vs1.oyunda::%{rakip.%player%}%} to {rakip.%player%}
                                set {_slot} to 0
                                loop 36 times:
                                    set slot {_slot} of player to {%{arena.%player%}%.inv.%{_slot}%}
                                    add 1 to {_slot}
                                set {_slot} to 0
                                loop 36 times:
                                    set slot {_slot} of {rakip.%player%} to {%{arena.%player%}%.inv.%{_slot}%}
                                    add 1 to {_slot}
                                set player's helmet to {%{arena.%player%}%.kask}
                                set player's chestplate to {%{arena.%player%}%.chestp}
                                set player's leggings to {%{arena.%player%}%.leg}
                                set player's boots to {%{arena.%player%}%.bot}
                                set {rakip.%player%}'s helmet to {%{arena.%player%}%.kask}
                                set {rakip.%player%}'s chestplate to {%{arena.%player%}%.chestp}
                                set {rakip.%player%}'s leggings to {%{arena.%player%}%.leg}
                                set {rakip.%player%}'s boots to {%{arena.%player%}%.bot}
                                send "{@p} &eOyun başladı, başarılar! &8(&c%player% &avs &c%{rakip.%player%}%&8)" to player and {rakip.%player%}
                        else:
                            send "{@p} &cZaten sıradasın!"
                    else:
                        send "{@p} &cZaten sıradasın, bir oyuncunun girmesini bekle."
                else:
                    send "{@p} &eBir düello isteğin var."
            else:
                send "{@p} &cTüm arenalar dolu veya hiç arena kurulmamış!"
        else:
            {duel.%player%} isn't set:
                {1vs1.bekliyor.%player%} isn'T set:
                    {müsaitler::%arg-1%} is set:
                        {bekleyen.kişiler.%arg-1%::*} isn't set:
                            set {1vs1.bekliyor.%player%} to true
                            set {bekleyen.kişiler.%arg-1%::*} to player
                            set {size.%arg-1%} to 1
                            send "{@p} &a%arg-1% &eadlı arenada sıraya girdin, bir rakip bekleniyor!"
                        else:
                            delete {size.%arg-1%}
                            delete {1vs1.bekliyor.%player%}
                            set {rakip.%player%} to random element of {bekleyen.kişiler.%arg-1%::*}
                            set {rakip.%{rakip.%player%}%} to player
                            set {arena.%player%} to arg-1
                            set {arena.%{rakip.%player%}%} to arg-1
                            delete {bekleyen.kişiler.%arg-1%::*}
                            delete {1vs1.bekliyor.%{rakip.%player%}%}
                            teleport {rakip.%player%} to {arena.%{arena.%player%}%.p1}
                            teleport player to {arena.%{arena.%player%}%.p2}
                            delete {müsaitler::%{arena.%player%}%}
                            set {kullanılan.arenalar::%{arena.%player%}%} to {arena.%player%}
                            set {1vs1.oyunda::%player%} to player
                            set {1vs1.oyunda::%{rakip.%player%}%} to {rakip.%player%}
                            set {_slot} to 0
                            loop 36 times:
                                set slot {_slot} of player to {%{arena.%player%}%.inv.%{_slot}%}
                                add 1 to {_slot}
                            set {_slot} to 0
                            loop 36 times:
                                set slot {_slot} of {rakip.%player%} to {%{arena.%player%}%.inv.%{_slot}%}
                                add 1 to {_slot}
                            set player's helmet to {%{arena.%player%}%.kask}
                            set player's chestplate to {%{arena.%player%}%.chestp}
                            set player's leggings to {%{arena.%player%}%.leg}
                            set player's boots to {%{arena.%player%}%.bot}
                            set {rakip.%player%}'s helmet to {%{arena.%player%}%.kask}
                            set {rakip.%player%}'s chestplate to {%{arena.%player%}%.chestp}
                            set {rakip.%player%}'s leggings to {%{arena.%player%}%.leg}
                            set {rakip.%player%}'s boots to {%{arena.%player%}%.bot}
                            send "{@p} &eOyun başladı, başarılar! &8(&c%player% &avs &c%{rakip.%player%}%&8)" to player and {rakip.%player%}
                    else:
                        send "{@p} &cBöyle bir arena yok"
                else:
                    send "{@p} &cZaten sıradasın!"
            else:
                send "{@p} &eBir düello isteğin var."
command /düello [<player>]:
    trigger:
        arg-1 is set:
            arg-1 isn't player:
                {1vs1.oyunda::%player%} isn't set:
                    {1vs1.bekliyor.%player%} isn'T set:
                        {1vs1.oyunda::%arg-1%} isn't set:
                            {1vs1.bekliyor.%arg-1%} isn'T set:
                                set {duel.%player%} to arg-1
                                set {duel.%arg-1%} to player
                                send "{@p} &a%arg-1% &eadlı oyuncuya düello isteği attın!"
                                send "{@p} &e10 saniye içinde kabul etmezse otomatik olarak iptal edilecek."
                                send "{@p} &a%player% &eadlı oyuncu sana düello isteği attı!" to arg-1
                                send "{@p} &e10 saniye içinde kabul etmezsen otomatik olarak iptal edilecek." to arg-1
                                send "{@p} &eKabul etmek için&8: &a/kabulet" to arg-1
                                wait 10 seconds
                                {duel.%player%} is set:
                                    {duel.%arg-1%} is set:
                                        send "{@p} &a%player% &eadlı oyuncunun sana attığı düello isteği iptal edildi."
                                        send "{@p} &a%arg-1% &eadlı oyuncuya attığın düello isteği iptal edildi."
                                        delete {duel.%player%}
                                        delete {duel.%arg-1%}
                            else:
                                send "{@p} &cDüello isteği attığın kişi zaten sırada."
                        else:
                            send "{@p} &cDüello isteği attığın kişi 1vs1 oynuyor."
                    else:
                        send "{@p} &cZaten sıradasın."
                else:
                    send "{@p} &cZaten 1vs1 oynuyorsun."
            else:
                send "{@p} &cKendine düello isteği atamazsın."
        else:
            send "{@p} &cBir oyuncu ismi girmelisin."
command /kabulet:
    trigger:
        {duel.%player%} is set:
            {1vs1.oyunda::%player%} isn't set:
                {1vs1.bekliyor.%player%} isn'T set:
                    send "{@p} &a%{duel.%player%}% &eadlı oyuncudan gelen düello isteğini kabul ettin!"
                    send "{@p} &a%player% &eadlı oyuncu düello isteğini kabul etti, bir arena seç!"
                    set {duel.arena.%{duel.%player%}%} to true   
                    size of {arenalar::*} is between 0 and 9:
                        open virtual chest inventory with 1 rows named "&9Düello &8- &9Arena Seç" to {duel.%player%}
                    size of {arenalar::*} is between 10 and 18:
                        open virtual chest inventory with 2 rows named "&9Düello &8- &9Arena Seç" to {duel.%player%}
                    size of {arenalar::*} is between 19 and 27:
                        open virtual chest inventory with 3 rows named "&9Düello &8- &9Arena Seç" to {duel.%player%}
                    set {_slot} to 0
                    loop (size of {arenalar::*}+1) times:
                        format gui slot {_slot} of player with red stained glass pane named "&f" to nothing
                        add 1 to {_slot}
                    {arenalar::*} is set:
                        set {_slot} to 0
                        loop {arenalar::*}:
                            {kullanılan.arenalar::%loop-value%} isn't set:
                                {size.%loop-value%} isn't set:
                                    format gui slot {_slot} of player with 0 159:5  named "&a%loop-value%" with lore "&eDurum&8: &aBoşta||&eTür&8: &a%{arena.tür.%loop-value%}%" to close then run player command "duelarena %loop-value%"
                                    add 1 to {_slot}
                else:
                    send "{@p} &cSıradayken düello atamazsın."
            else:
                send "{@p} &c1vs1 oynuyorken düello atamazsın."
        else:
            send "{@p} &cBir düello isteğin yok."
command /duelarena [<text>]:
    trigger:
        {duel.arena.%player%} is set:
            set {arena.%player%} to arg-1
            set {arena.%{duel.%player%}%} to arg-1
            set {rakip.%player%} to {duel.%player%}
            set {rakip.%{duel.%player%}%} to player
            delete {duel.%{duel.%player%}%}
            delete {duel.%player%}
            delete {duel.arena.%player%}
            teleport {rakip.%player%} to {arena.%{arena.%player%}%.p1}
            teleport player to {arena.%{arena.%player%}%.p2}
            delete {müsaitler::%{arena.%player%}%}
            set {kullanılan.arenalar::%{arena.%player%}%} to {arena.%player%}
            set {1vs1.oyunda::%player%} to player
            set {1vs1.oyunda::%{rakip.%player%}%} to {rakip.%player%}
            set {_slot} to 0
            loop 36 times:
                set slot {_slot} of player to {%{arena.%player%}%.inv.%{_slot}%}
                add 1 to {_slot}
            set {_slot} to 0
            loop 36 times:
            set slot {_slot} of {rakip.%player%} to {%{arena.%player%}%.inv.%{_slot}%}
            add 1 to {_slot}
            set player's helmet to {%{arena.%player%}%.kask}
            set player's chestplate to {%{arena.%player%}%.chestp}
            set player's leggings to {%{arena.%player%}%.leg}
            set player's boots to {%{arena.%player%}%.bot}
            set {rakip.%player%}'s helmet to {%{arena.%player%}%.kask}
            set {rakip.%player%}'s chestplate to {%{arena.%player%}%.chestp}
            set {rakip.%player%}'s leggings to {%{arena.%player%}%.leg}
            set {rakip.%player%}'s boots to {%{arena.%player%}%.bot}
            send "{@p} &eOyun başladı, başarılar! &8(&c%player% &avs &c%{rakip.%player%}%&8)" to player and {rakip.%player%}
        else:
            send "{@p} &eBir düello isteğin yok veya rakibin isteği henüz kabul etmemiş."
death of player:
    {1vs1.oyunda::%player%} is set:
        delete {1vs1.oyunda::%player%}
        delete {1vs1.oyunda::%{rakip.%player%}%}
        delete {kullanılan.arenalar::%{arena.%player%}%}
        {arena.tür.%{arena.%player%}%} is "BuildUHC":
            loop blocks within {loc1.%{arena.%player%}%} to {loc2.%{arena.%player%}%}:
                if loop-block is lava:
                    set loop-block to air
                    wait 0.2 second
                if loop-block is water:
                    set loop-block to air
                    wait 0.2 second
                if loop-block is cobblestone:
                    set loop-block to air
                    wait 0.2 second
                if loop-block is planks:1:
                    set loop-blocks to air
                    wait 0.2 second
                if loop-block is obsidian:
                    set loop-blocks to air
                    wait 0.2 second
                if loop-block is stone:
                    set loop-blocks to air
                    wait 0.2 second
        set {müsaitler::%{arena.%player%}%} to {arena.%player%}
        send "{@p} &9&lMaç sonu&7;" to player and {rakip.%player%}
        send "{@p} &aKazanan&8: &e%{rakip.%player%}% &8(&c%{rakip.%player%}'s health%*&8)" to player and {rakip.%player%}
        send "{@p} &aKaybeden&8: &e%player%" to player and {rakip.%player%}
        clear player's inventory
        clear {rakip.%player%}'s inventory
        heal player
        heal {rakip.%player%}
        execute console command "spawn %player%"
        execute console command "spawn %{rakip.%player%}%"
        execute console command "effect %player% clear"
        execute console command "effect %{rakip.%player%}% clear"
        add 1 to {kill.%{rakip.%player%}%}
        add 1 to {1vs1.kazanma.%{rakip.%player%}%}
        add 1 to {death.%player%}
        extinguish {rakip.%player%}
        extinguish player
        delete {rakip.%{rakip.%player%}%}
        delete {rakip.%player%}
quit:
    {1vs1.oyunda::%player%} is set:
        delete {1vs1.oyunda::%player%}
        delete {1vs1.oyunda::%{rakip.%player%}%}
        delete {kullanılan.arenalar::%{arena.%player%}%}
        {arena.tür.%{arena.%player%}%} is "BuildUHC":
            loop blocks within {loc1.%{arena.%player%}%} to {loc2.%{arena.%player%}%}:
                if loop-block is lava:
                    set loop-block to air
                    wait 0.2 second
                if loop-block is water:
                    set loop-block to air
                    wait 0.2 second
                if loop-block is cobblestone:
                    set loop-block to air
                    wait 0.2 second
                if loop-block is planks:1:
                    set loop-blocks to air
                    wait 0.2 second
                if loop-block is obsidian:
                    set loop-blocks to air
                    wait 0.2 second
                if loop-block is stone:
                    set loop-blocks to air
                    wait 0.2 second
        set {müsaitler::%{arena.%player%}%} to {arena.%player%}
        send "{@p} &9&lMaç sonu&7;" to player and {rakip.%player%}
        send "{@p} &aKazanan&8: &e%{rakip.%player%}% &8(&c%{rakip.%player%}'s health%*&8)" to player and {rakip.%player%}
        send "{@p} &aKaybeden&8: &e%player%" to player and {rakip.%player%}
        clear player's inventory
        clear {rakip.%player%}'s inventory
        heal player
        heal {rakip.%player%}
        execute console command "spawn %player%"
        execute console command "spawn %{rakip.%player%}%"
        execute console command "effect %player% clear"
        execute console command "effect %{rakip.%player%}% clear"
        add 1 to {kill.%{rakip.%player%}%}
        add 1 to {1vs1.kazanma.%{rakip.%player%}%}
        add 1 to {death.%player%}
        extinguish {rakip.%player%}
        delete {rakip.%{rakip.%player%}%}
        delete {rakip.%player%}
load:
    {1vs1.oyunda::*} is set:
        loop {1vs1.oyunda::*}:
            delete {1vs1.oyunda::%loop-value%}
            delete {kullanılan.arenalar::%{arena.%loop-value%}%}
            set {müsaitler::%{arena.%loop-value%}%} to {arena.%loop-value%}
            delete {arena.%loop-value%}
            execute console command "spawn %loop-value%"
    {arenalar::*} is set:
        loop {arenalar::*}:
            {arena.tür.%loop-value%} is "BuildUHC":
                loop blocks within {loc1.%loop-value%} to {loc2.%loop-value%}:
                    if loop-block is lava:
                        set loop-block to air
                        wait 0.2 second
                    if loop-block is water:
                        set loop-block to air
                        wait 0.2 second
                    if loop-block is cobblestone:
                        set loop-block to air
                        wait 0.2 second
                    if loop-block is planks:1:
                        set loop-blocks to air
                        wait 0.2 second
                    if loop-block is obsidian:
                        set loop-blocks to air
                        wait 0.2 second
                    if loop-block is stone:
                        set loop-blocks to air
                        wait 0.2 second
            loop {bekleyen.kişiler.%loop-value%::*}:
                delete {1vs1.bekliyor.%loop-value-2%}
            delete {bekleyen.kişiler.%loop-value%::*}
            delete {size.%loop-value%}
    {1vs1.sırada::*} is set:
        loop {1vs1.sırada::*}:
            delete {1vs1.bekliyor.%loop-value%}
            execute loop-value command "leave"
        delete {1vs1.sırada::*}
    send "&C1VS1 SİSTEMİ" to console
    send "&cBU SİSTEM BREAKTHROUGH TARAFINDAN TASARLANMIŞTIR!" to console
    send "&cIYI OYUNLAR!" to console
  
function chestAc(p: player):
    size of {arenalar::*} is between 0 and 9:
        open virtual chest inventory with 1 rows named "&e&l1vs1 &a&lBETA" to {_p}
    size of {arenalar::*} is between 10 and 18:
        open virtual chest inventory with 2 rows named "&e&l1vs1 &a&lBETA" to {_p}
    size of {arenalar::*} is between 19 and 27:
        open virtual chest inventory with 3 rows named "&e&l1vs1 &a&lBETA" to {_p}
sign change:
    line 1 is "1vs1"
    line 2 is set
    {arenalar::%line 2%} is set:
        set line 1 to "&8&m----------------"
        set line 4 to "&8&m----------------"
        set {komut.%event-block%} to line 2
        set line 2 to "&a&l1vs1"
        set line 3 to "&9%{komut.%event-block%}%"
    else:
        line 2 isn't "le"
        set block at event-block to air
        send "{@p} &cBöyle bir arena yok!"
    line 2 is "le":
        set line 1 to "&8&m----------------"
        set line 4 to "&8&m----------------"
        set {komut.%event-block%} to "leave"
        set line 2 to "&a&l1vs1"
        set line 3 to "&e&lSıradan çık"
rightclick on sign:
    {komut.%event-block%} is "leave":
        execute player command "leave"
    else:
        line 2 is "&a&l1vs1"
        execute player command "1vs1 %{komut.%event-block%}%"
command /battle [<text>]:
    trigger:
        arg-1 isn't set:
            chestAc(player)
            set {_slot} to 0
            loop (size of {arenalar::*}) times:
                format gui slot {_slot} of player with red stained glass pane named "&f" to nothing
                add 1 to {_slot}
            {arenalar::*} is set:
                set {_slot} to 0
                loop {arenalar::*}:
                    {kullanılan.arenalar::%loop-value%} isn't set:
                        if {size.%loop-value%} is set:
                            {size.%loop-value%} is set:
                                format gui slot {_slot} of player with a 159:4 named "&a%loop-value%" with lore "&eDurum&8: &aBekleniyor... ||&eBekleyen&8: &a%{bekleyen.kişiler.%loop-value%::*}%||&eTür&8: &a%{arena.tür.%loop-value%}%" to close then run player command "1vs1 %loop-value%"
                                add 1 to {_slot}
                    {kullanılan.arenalar::%loop-value%} isn't set:
                        {size.%loop-value%} isn't set:
                            format gui slot {_slot} of player with 0 159:5 named "&a%loop-value%" with lore "&eDurum&8: &aBoşta||&eTür&8: &a%{arena.tür.%loop-value%}%" to close then run player command "1vs1 %loop-value%"
                            add 1 to {_slot}
                    else if {kullanılan.arenalar::%loop-value%} is set:
                        format gui slot {_slot} of player with 2 159:14 named "&a%loop-value%" with lore "&eDurum&8: &aKullanılıyor||&eTür&8: &a%{arena.tür.%loop-value%}%" to close then run player command "1vs1 %loop-value%"
                        add 1 to {_slot}
            else:
                close player's inventory
                send "{@p} &eHiç arena yok."
join:
    add 0 to {kill.%player%}
    add 0 to {death.%player%}
    add 0 to {1vs1.kazanma.%player%}
first join:
    add 0 to {kill.%player%}
    add 0 to {death.%player%}
    add 0 to {1vs1.kazanma.%player%}
death of player:
    attacker is a player
    {1vs1.oyunda::%player%} isn't set:
        add 1 to {kill.%attacker%}
        add 1 to {death.%player%}
    heal attacker
    heal player
    extinguish player     
    extinguish attacker
command /stats [<offlineplayer>]:
    trigger:
        arg-1 is set:
            arg-1 has played on this server before:
                send "&8&m-----------&r &a&lIstatistik &8&m-----------"
                send "{@ps} &eOyuncu&8: &9%arg-1%"
                send "{@ps} &eÖldürme&8: &9%{kill.%arg-1%}%"
                send "{@ps} &eÖlme&8: &9%{death.%arg-1%}%"
                send "{@ps} &eÖldürme &8/ &eÖlme Oranı&8: &9%{kill.%arg-1%}/{death.%arg-1%}%"
                send "{@ps} &e1vs1 Kazanma&8: &9%{1vs1.kazanma.%player%}%"
                send "&8&m-----------&r &a&lIstatistik &8&m-----------"
            else:
                send "{@ps} &2%arg-1% &cadındaki oyuncu sunucuda hiç oynamamış."
        else:
            execute player command "/stats %player%"
 
Son düzenleme:

Breakthrough

Obsidyen Madencisi
En iyi cevaplar
0
Büyük bir güncelleme geliyor saat 9'a doğru, duel, builduhc desteği, tabela ile giriş, gui ile giriş gibisinden özellikler gelecek ve birçok hata düzeltilecek.​

Konu ve kod güncellendi!
Boş bir vaktimde duel atmayı halledicem, konuyuda düzenliycem.

Ufak sorunları düzelttim, duel hala eklenmedi.

Kodun 1vs1 mekanizması tamamiyle hasarlıymış, düzelttim ve güncelledim :p.
@LifeMCServer @ErenOzsahin @CowboyBebopTR
 
Üst