options:
maximumSize: 2
load:
delete {takım::*} #renk isimlerinin karşısına renk kodlarını girmek zorundasınız, aksi halde renkler karışabilir.
add "red", "blue", "yellow", "magenta", "cyan", "purple", "black", "white", "green", "light green", "gray" and "light blue" to {takım::liste::*}
add "&c", "&1", "&e", "&d", "&b", "&5", "&0", "&f", "&2", "&a", "&7" and "&b" to {takım::color::*}
command takım:
trigger:
teamAPI(player, "menu", "Anemys")
function colorAPI(teamName: String):: String:
loop {takım::liste::*}:
add 1 to {_index}
loop-value = {_teamName}:
set {_outReturn} to {takım::color::%{_index}%}
stop loop if loop-value = {_teamName}
return {_outReturn}
inventory click:
event-inventory = (metadata tag "team" of player):
cancel event
event-item is any wool:
set {_indexSlot} to index of event-slot + 1
teamAPI(player, "join", "%{takım::liste::%{_indexSlot}%}%")
else if event-item is barrier:
close player's inventory
{takım::liste::teamName::%player%} is set:
teamAPI(player, "leave", "anemysLeaveEvent")
send "&6&l|&e Takımdan ayrıldınız!"
else:
send "&4&l|&c Zaten bir takımda değilsiniz!"
function teamAPI(p: player, switch: String, teamName: String):
{_switch} is "menu":
set metadata tag "team" of {_p} to chest inventory with 3 rows named "&8Takım seçme menüsü"
set {_index} to 0
loop {takım::liste::*}:
set {_color} to colorAPI(loop-value)
{takım::liste::teamName::%{_p}%} = loop-value:
set {_teamWoolType} to "%loop-value% wool of sharpness 1" parsed as itemtype
else:
set {_teamWoolType} to "%loop-value% wool" parsed as itemtype
set {_teamWoolLore} to {_teamWoolType} named "%{_color}%%loop-value% &8[&6%size of {takım::liste::%loop-value%::*} ? 0%/{@maximumSize}&8]"
set line 2 of {_teamWoolLore}'s lore to "&7Takım üyeleri:"
set {_sizeOfTeam} to 3
loop {@maximumSize} times:
set line {_sizeOfTeam} of {_teamWoolLore}'s lore to "&f- %{_color}%%{takım::liste::%loop-value-1%::%{_sizeOfTeam}-2%} ? "&cBoş"%"
add 1 to {_sizeOfTeam}
set line {_sizeOfTeam}+1 of {_teamWoolLore}'s lore to "&eTakıma katılmak için tıkla!"
set slot {_index} of metadata tag "team" of {_p} to {_teamWoolLore}
add 1 to {_index}
set slot 22 of metadata tag "team" of {_p} to barrier named "&cTakımdan ayrıl"
open (metadata tag "team" of {_p}) to {_p}
{_switch} is "join":
{takım::liste::*} contains "%{_teamName}%":
{takım::liste::%{_teamName}%::*} doesn't contain {_p}:
teamAPI({_p}, "leave", "anemysLeaveEvent")
add {_p} to {takım::liste::%{_teamName}%::*}
set {_teamColor} to colorAPI({_teamName})
send "&6&l|&a %{_p}%&e sizin takımınıza katıldı! &8[&6%size of {takım::liste::%{_teamName}%::*} ? 0%/{@maximumSize}&8]" to {takım::liste::%{_teamName}%::*}
send "&6&l|&r %{_teamColor}%%{_teamName}%&e takımına katıldınız. &8[&6%size of {takım::liste::%{_teamName}%::*} ? 0%/{@maximumSize}&8]" to {_p}
set {takım::liste::teamName::%{_p}%} to {_teamName}
teamAPI({_p}, "menu", "Anemys")
else:
send "&4&l|&c Zaten bu takımdasın!" to {_p}
close {_p}'s inventory
else if {_switch} is "leave":
set {_teamColor} to colorAPI({takım::liste::teamName::%{_p}%})
{takım::liste::%{takım::liste::teamName::%{_p}%}%::*} contains {_p}:
subtract {_p} from {takım::liste::%{takım::liste::teamName::%{_p}%}%::*}
send "&6&l|&c %{_p}%&e sizin takımınızdan ayrıldı! &8[&6%size of {takım::liste::%{takım::liste::teamName::%{_p}%}%::*} ? 0%/{@maximumSize}&8]" to {takım::liste::%{takım::liste::teamName::%{_p}%}%::*}
delete {takım::liste::teamName::%{_p}%}
quit:
teamAPI(player, "leave", "%{takım::liste::teamName::%player%}%")
disconnect:
teamAPI(player, "leave", "%{takım::liste::teamName::%player%}%")
damage of player:
{takım::liste::teamName::%victim%} = {takım::liste::teamName::%attacker%}:
cancel event
death of player:
{takım::liste::teamName::%victim%} is set:
teamAPI(victim, "leave", "anemysLeaveEvent")
send "&6&l|&e Takım arkadaşınız &c%victim%&e öldü!" to {takım::liste::%{takım::liste::teamName::%victim%}%::*}
chat:
cancel event
{takım::liste::teamName::%player%} is set:
set {_teamColor} to colorAPI({takım::liste::teamName::%player%})
if message contains "!":
replace all "!" with "" in message
send "&2&l[GLOBAL]&f %player%:&7 %message%" to all players
else:
send "%{_teamColor}%&l[TAKIM SOHBETI]&f %player%:&7 %message%" to {takım::liste::%{takım::liste::teamName::%player%}%::*}
else:
send "&7%player%:&f %message%" to all players