command /hane [<text>] [<text>] [<player>]:
trigger:
arg 1 is not set:
arg 2 is not set:
arg 3 is not set:
send "&a---------------"
send "&6Hanen: &2%{hane.%player%}%"
send "&6Hanedeki Üye Sayısı: &f%{hanekisisayisi.%{hane.%player%}%/500"
send "&a---------------"
send "&2/hane kur <hane adı>"
send "&2/hane katıl <hane adı>"
send "&2/hane ban <oyuncu>"
send "&2/hane ayrıl"
send "&2/hanebilgi &fHane hakkında bilgi verir."
arg 1 is "Kur":
arg 2 is set:
if {hanede.%player%} is set:
send "&2[&6Hane&2] &aZaten bir hanedesin."
else:
if {hane::%arg 2%::*} isn't set:
set {hanede.%player%} to "%arg 2%"
add player to {hane::%arg 2%::*}
add 1 to {hanekisisayisi.%arg 2%}
set {k.hane.%arg 2%} to player
broadcast "&2[&6Hane&2] &c%player%&a, &c%arg 2% &aadli haneyi kurdu."
else:
send "&2[&6Hane&2] &aBu isimde bir hane var."
arg 1 is "katıl":
arg 2 is set:
if {hane.%player%} is set:
send "&2[&6Hane&2] &azaten bir hanen var!"
else:
if {hane::%arg 2%::*} isn't set:
send "&2[&6Hane&2] &aBöyle bir hane yok!"
else:
if {ban.%arg 2%.%player%} is set:
send "&2[&6Hane&2] &aBu hanede yasaklanmışsın."
else:
set {hane.%player%} to arg 2
add 1 to {hanekisisayisi.%arg 2%}
add player to {hane::%arg 2%::*}
broadcast "&2[&6Hane&2] &a%player% &fadlı kişi &a%arg 2% &fadlı haneye katıldı."
arg 1 is "ban":
arg 3 is set:
if {hane.%player%} isn't set:
send "&cSen hiçbir hanede değilsin!"
else:
if {k.hane.%{hane.%player%}%} isn't "%player%":
send "&cBu komutu sadece hanenin sahibi kurabilir."
else:
if {hane.%arg 3%} isn't set:
send "&2[&6Hane&2] &aBu kisi hanede değil." to player
else:
if {hane.%arg 3%} is "%{hane.%player%}%":
send "&2[&6Hane&2] &aBu kisi senin hanende degil." to player
else:
if {hane.%arg 2%} contains "{hane::%arg 1%::*}":
clear {hane.%arg 3%}
remove player from {hanekisisayisi::%{hane.%player%}%::*}
remove 1 from {o.hane.%arg 1%}
set {ban.%{hane.%player%}%.%arg 3%} to true
broadcast "&2[&6Hane&2] &c%arg 3%&a, &c%{hane.%player%}% &aadli haneden &c%player%&a, yasaklandi."
arg 1 is "ayrıl":
arg 2 is set:
if {hane.%player%} is set:
if {k.hane.%arg 2%} is "%player%":
broadcast "&2[&6Hane&2] &a%{hane.%player%}% &fadlı hane kapatıldı."
delete {k.hane.%{hane.%player%}%}
delete {hanekisisayisi.%{hane.%player%}%}
delete {hane.%player%}
loop {hane::%{hane.%player%}%::*}:
delete {hane.%loop-value%}
delete {hane::%{hane.%player%}%::*}
else:
broadcast "&2[&6Hane&2] &a%{hane.%player%}% &fadlı haneden &a%player% &fadlı kişi ayrıldı."
delete {hane.%player%}
remove 1 from {o.hane.%{hane.%player%}%}
remove player from {hane::%{hane.%player%}%::*}
else if {hane.%player%} isn't set:
send "&cHerhangi bir hanede değilsin!"
on damage of player:
attacker is player
set {_d} to {hane.%victim%}
if {hane.%attacker%} contains "%{_d}%":
cancel event
send "&2[&6Hane&2] &cBu kişi sizin hanenizden." to attacker