TheBlueDeath

Nether Yerlisi
En iyi cevaplar
0
Bugün arena skriptim ile karşınızdayım. Yapmanız gerekenler:
  1. İlk önce bir arena yapıyoruz.
  2. /savasyer red , /savasyer green , /savasyer blue ile üç takımın başlangıç noktalarını belirliyoruz.
  3. Sonra /savaş komutuyla arena seçebiliriz. Sonra takımımızı seçebiliriz. Takım seçtikten sonra 10 saniye içinde üzerinizdeki seti çıkarmanız gerekmekte yoksa setiniz silinebilir. Arenaya girince itemleriniz gider ve takımın itemleri verilir. Daha sonra karşı takımdakilerle kapışmaya başlıyoruz. Yazdığınız şeler sadece kendi takımınıza gider. /arenaçık komutuyla arenadan çıkabilirsiniz. İtemleriniz geri gelir.
Kod:
options:
    prefix: &6[&aTBD&6]

command /savasyer [<text>]:
    permission: OP
    permission message: &cHoop hayırdır? Bu komut için yetkin yok!
    trigger:
        if arg 1 is "red":
            set {red} to location of player
            send "{@prefix} &aKırmızıların bölgesi belirlendi!"
        if arg 1 is "green":
            set {green} to location of player
            send "{@prefix} &aYeşillerin bölgesi belirlendi!"
        if arg 1 is "blue":
            set {blue} to location of player
            send "{@prefix} &aMavilerin bölgesi belirlendi!"

command /savaş:
    trigger:
        wait 2 tick
        open chest with 1 rows named "&4Savaş Arenaları" to player
        format slot 0 of player with diamond sword named "&bArena 1" with lore "&aBu arenaya girmeden önce üstünüzdeki itemleri çıkarınız!||Aksi takdirde üstünüzdeki zırhlar gidebilir!" to close then run "takımseç %player%"
       
command /takımseç [<player>]:
    executable by: console
    trigger:
        wait 2 tick
        open chest with 1 rows named "&aTakımlar:" to arg 1
        wait 2 tick
        format slot 0 of arg 1 with red wool named "&4Kırmızı Takım" with lore "&4%{kirmizitakim::*}%" to close then run "arenagir %arg 1% red"
        format slot 1 of arg 1 with green wool named "&2Yeşil Takım" with lore "&2%{yesiltakim::*}%" to close then run "arenagir %arg 1% green"
        format slot 2 of arg 1 with blue wool named "&1Mavi Takım" with lore "&1%{mavitakim::*}%" to close then run "arenagir %arg 1% blue"
       
command /arenagir [<player>] [<text>]:
    trigger:
        if arg 2 is "red":
            if size of {kirmizitakim::*} is smaller than 5:
                if {takim.%arg 1%} is not set:
                    set {takim.%arg 1%} to red
                    loop 50 times:
                        send "{@prefix} &a10 saniye içinde üstündeki itemleri çıkar yoksa gidebilir!" to arg 1
                    wait 10 seconds
                    heal arg 1
                    set {envanter.%arg 1%} to arg 1's serialized inventory
                    execute console command "effect %arg 1% clear"
                    clear arg 1's inventory
                    execute console command "takimkiti red %arg 1%"
                    add arg 1 to {kirmizitakim::*}
                    send "{@prefix} &4Kırmızı Takıma Geçtin" to arg 1
                    teleport arg 1 to {red}
                    set {saldirma.%arg 1%} to 0
                    wait 5 seconds
                    delete {saldirma.%arg 1%}
                else:
                    send "{@prefix} &4Zaten bir takımın var!" to arg 1
            else:
                send "{@prefix} &aBu takım dolu!" to arg 1
        if arg 2 is "blue":
            if size of {kirmizitakim::*} is smaller than 5:
                if {takim.%Arg 1%} is not set:
                    set {takim.%arg 1%} to blue
                    loop 50 times:
                        send "{@prefix} &a10 saniye içinde üstündeki itemleri çıkar yoksa gidebilir!" to arg 1
                    wait 10 seconds
                    heal arg 1
                    set {envanter.%arg 1%} to arg 1's serialized inventory
                    execute console command "effect %arg 1% clear"
                    clear arg 1's inventory
                    execute console command "takimkiti blue %arg 1%"
                    add arg 1 to {mavitakim::*}
                    send "{@prefix} &1Mavi Takıma Geçtin!" to arg 1
                    teleport arg 1 to {blue}
                    set {saldirma.%arg 1%} to 0
                    wait 5 seconds
                    delete {saldirma.%arg 1%}
                else:
                    send "{@prefix} &4Zaten bir takımın var!" to arg 1
            else:
                send "{@prefix} &aBu takım dolu!" to arg 1
        if arg 2 is "green":
            if size of {kirmizitakim::*} is smaller than 5:
                if {takim.%arg 1%} is not set:
                    set {takim.%Arg 1%} to green
                    loop 50 times:
                        send "{@prefix} &a10 saniye içinde üstündeki itemleri çıkar yoksa gidebilir!" to arg 1
                    wait 10 seconds
                    heal arg 1
                    set {envanter.%arg 1%} to arg 1's serialized inventory
                    clear arg 1's inventory
                    execute console command "effect %arg 1% clear"
                    execute console command "takimkiti green %arg 1%"
                    add arg 1 to {yesiltakim::*}
                    send "{@prefix} &2Yeşil Takıma Geçtin!" to arg 1
                    teleport arg 1 to {green}
                    set {saldirma.%arg 1%} to 0
                    wait 5 seconds
                    delete {saldirma.%arg 1%}
                else:
                    send "{@prefix} &4Zaten bir takımın var!" to arg 1
            else:
                send "{@prefix} &aBu takım dolu!" to arg 1

on damage of player:
    if attacker is a player:
        if {takim.%victim%} is set:
            loop {kirmizitakim::*}:
                if attacker is loop-value-1:
                    loop {kirmizitakim::*}:
                        if victim is loop-value-2:
                            cancel event
            loop {mavitakim::*}:
                if attacker is loop-value-1:
                    loop {mavitakim::*}:
                        if victim is loop-value-2:
                            cancel event
            loop {yesiltakim::*}:
                if attacker is loop-value-1:
                    loop {yesiltakim::*}:
                        if victim is loop-value-2:
                            cancel event
            if {saldirma.%victim%} is set:
                cancel event
            if {saldirma.%attacker%} is set:
                cancel event
                       
on death of player:
    if attacker is a player:
        if {takim.%victim%} is set:
            loop {kirmizitakim::*}:
                if victim is loop-value:
                    remove victim from {kirmizitakim::*}
                    delete {takim.%victim%}
                    clear victim's inventory
                    restore inventory of victim from variable {envanter.%victim%}
                    delete {envanter.%victim%}
                    set {oldu.%player%} to 0
            loop {mavitakim::*}:
                if victim is loop-value:
                    remove victim from {mavitakim::*}
                    clear victim's inventory
                    restore inventory of victim from variable {envanter.%victim%}
                    delete {envanter.%victim%}
                    delete {takim.%victim%}
                    set {oldu.%player%} to 0
            loop {yesiltakim::*}:
                if victim is loop-value:
                    remove victim from {yesiltakim::*}
                    clear victim's inventory
                    restore inventory of victim from variable {envanter.%victim%}
                    delete {envanter.%victim%}
                    delete {takim.%victim%}
                    set {oldu.%player%} to 0
                   
on respawn:
    if {oldu.%player%} is set:
        delete {oldu.%player%}
        execute console command "spawn %player%"
        wait 1 seconds
        execute console command "spawn %player%"
       
               
on chat:
    if {takim.%player%} is set:
        if {takim.%player%} is red:
            loop {kirmizitakim::*}:
                cancel event
                send "&6[&4Kırmızı Takım&6] &4%player% &8>> &7%message%" to loop-value
        if {takim.%player%} is blue:
            loop {mavitakim::*}:
                cancel event
                send "&6[&1Mavi Takım&6] &1%player% &8>> &7%message%" to loop-value
        if {takim.%player%} is green:
            loop {yesiltakim::*}:
                cancel event
                send "&6[&2Yeşil Takım&6] &2%player% &8>> &7%message%" to loop-value
       
command /arenaçık:
    trigger:
        remove player from {kirmizitakim::*}
        remove player from {mavitakim::*}
        remove player from {yesiltakim::*}
        send "{@prefix} &aBaşarıyla çıktın!"
        execute console command "spawn %player%"
        wait 1 tick
        execute console command "spawn %player%"
        delete {takim.%player%}
        clear player's inventory
        restore inventory of player from variable {envanter.%player%}
       
on quit:
    if {takim.%player%} is set:
        delete {takim.%player%}
        set {oyundankac.%player%} to true
       
on join:
    if {oyundankac.%player%} is set:
        wait 2 seconds
        execute console command "spawn %player%"
        wait 2 seconds
        execute console command "spawn %player%"
        delete {oyundankac.%player%}
        clear player's inventory
        restore inventory of player from variable {envanter.%player%}
       
command /takimkiti [<text>] [<player>]:
    permission: OP
    trigger:
        if arg 1 is "red":
            give stone sword of unbreaking 10 named "&4Kırmızı Takım Kılıcı" to arg 2
            give bow of unbreaking 10, infinity 1 named "&4Kırmızı Takım Yayı" to arg 2
            give arrow of unbreaking 10 named "&4Kırmızı Takım Oku" to arg 2
            set helmet of arg 2 to leather helmet named "&4Kırmızı Takım Kaskı"
            dye helmet of arg-2 red
            set chestplate of arg 2 to leather chestplate named "&4Kırmızı Takım Göğüslüğü"
            dye chestplate of arg-2 red
            set leggings of arg 2 to leather leggings named "&4Kırmızı Takım Donu"
            dye leggings of arg-2 red
            set boots of arg 2 to leather boots named "&4Kırmızı Takım Botu"
            dye boots of arg-2 red
        if arg 1 is "green":
            give stone sword of unbreaking 10 named "&2Yeşil Takım Kılıcı" to arg 2
            give bow of unbreaking 10, infinity 1 named "&2Yeşil Takım Yayı" to arg 2
            give arrow of unbreaking 10 named "&2Yeşil Takım Oku" to arg 2
            set helmet of arg 2 to leather helmet named "&2Yeşil Takım Kaskı"
            dye helmet of arg-2 green
            set chestplate of arg 2 to leather chestplate named "&2Yeşil Takım Göğüslüğü"
            dye chestplate of arg-2 green
            set leggings of arg 2 to leather leggings named "&2Yeşil Takım Donu"
            dye leggings of arg-2 green
            set boots of arg 2 to leather boots named "&2Yeşil Takım Botu"
            dye boots of arg-2 green
        if arg 1 is "blue":
            give stone sword of unbreaking 10 named "&1Mavi Takım Kılıcı" to arg 2
            give bow of unbreaking 10, infinity 1 named "&1Mavi Takım Yayı" to arg 2
            give arrow of unbreaking 10 named "&1Mavi Takım Oku" to arg 2
            set helmet of arg 2 to leather helmet named "&1Mavi Takım Kaskı"
            dye helmet of arg-2 blue
            set chestplate of arg 2 to leather chestplate named "&1Mavi Takım Göğüslüğü"
            dye chestplate of arg-2 blue
            set leggings of arg 2 to leather leggings named "&1Mavi Takım Donu"
            dye leggings of arg-2 blue
            set boots of arg 2 to leather boots named "&1Mavi Takım Botu"
            dye boots of arg-2 blue
           
on command:
    if {takim.%player%} is set:
        if command is not "arenaçık":
            cancel event

Oyuncuların kullanabileceği tek komut /savaş komutudur! İyi kapışmalar dilerim.
 

XectioNN

Elmas Madencisi
En iyi cevaplar
0
Türk Olsakda İçimizde Bi İngiliz Var Krdş bun3 tr skriptlerinde En az %5inqilizce arg var ._.
etiketleri gece okşıycam ._.
 
Üst