TheBlueDeath
Nether Yerlisi
- En iyi cevaplar
- 0
Bugün arena skriptim ile karşınızdayım. Yapmanız gerekenler:
Oyuncuların kullanabileceği tek komut /savaş komutudur! İyi kapışmalar dilerim.
- İlk önce bir arena yapıyoruz.
- /savasyer red , /savasyer green , /savasyer blue ile üç takımın başlangıç noktalarını belirliyoruz.
- 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.