Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Options:
- Title: &6&l公會 &c&l>> &e
- on chat:
- loop {公會系統::*}:
- if {公會系統::%loop-index%::%player%} is set:
- set {_mess.1} to message
- set {_first.1} to "$"
- set {_rest.1} to subtext of {_mess.1} from characters 2 to length of {_mess.1}
- set {_done.1} to "%{_first.1}%%{_rest.1}%"
- replace every "<none>" with "" in {_done.1}
- if message is "%{_done.1}%":
- cancel event
- set {_done.1} to subtext of {_done.1} from characters 2 to length of {_done.1}
- set {_done.1} to uncolored {_done.1}
- set {_done.1} to "<gray><bold>%{_done.1}%"
- loop {公會系統::%loop-index%::*}:
- set {_87} to loop-index-2 parsed as player
- send "{@Title} &f%player%&e&l: %{_done.1}%" to {_87}
- stop
- command /guild [<player>] [<text>] [<player>]:
- trigger:
- if arg-2 is "QPteleport":
- if arg-3 isn't set:
- send "{@Title} &6&l/guild QPteleport &e&l<玩家名> &c&l傳送到該玩家身旁。"
- stop
- if {玩家資料.%player%::VIP} is set:
- loop {公會系統::*}:
- if {公會系統::%loop-index%::%player%} is set:
- if {公會系統::%loop-index%::%arg-3%} is set:
- send "{@Title}%player% 傳送到你的身邊。" to arg-3
- send "{@Title} 正在傳送. . ."
- teleport player to arg-3
- stop
- send "{@Title}傳送失敗,請確認是否加入公會。"
- stop
- else:
- send "{@Title} 傳送失敗,本指令為VIP專屬。"
- stop
- send "{@Title} &6&l/guild QPteleport &e&l<玩家名> &c&l傳送到該玩家身旁。"
- stop
- if arg-2 is "QPremove":
- if arg-3 isn't set:
- send "{@Title} &6&l/party QPremove &e&l<玩家名> &c&l踢掉該玩家。"
- stop
- if {公會系統::%player%} is set:
- if {公會系統::%player%::%arg-3%} is set:
- send "{@Title}你被%player% 踢出了公會。" to arg-3
- delete {公會系統::%player%::%arg-3%}
- loop {公會系統::%loop-index%::*}:
- set {_87} to loop-index
- loop all players:
- if {公會系統::%player%::%loop-player%} is set:
- send "{@Title}%arg-3%被踢出了公會。" to loop-player
- stop
- else:
- send "{@Title}你必須是一個隊長。"
- stop
- if arg-2 is "QPlist":
- loop {公會系統::*}:
- if {公會系統::%loop-index%::%player%} is set:
- send "{@Title}%{公會系統::%loop-index%::*}%"
- stop
- send "{@Title}你沒有加入任何公會。" to player
- stop
- if arg-2 is "QPcreate":
- set {_公會會員量} to 0
- loop {公會系統::*}:
- if {公會系統::%loop-index%::%player%} is set:
- message "{@Title}你已經在一個公會裏面" to player
- set {_公會會員量} to 1
- if {_公會會員量} is 0:
- set {公會系統::%player%} to player
- set {公會系統::%player%::%player%} to player
- message "{@Title}創建公會成功。" to player
- set {公會名稱::%player%} to arg-3
- stop
- if arg-2 is "QPleave":
- if {公會系統::%player%} is set:
- loop all players:
- if {公會系統::%player%::%loop-player%} is set:
- send "{@Title}會長%player%宣布公會解散。" to loop-player
- delete {公會系統::%player%::*}
- delete {公會系統::%player%}
- stop
- else:
- set {_公會會員量} to 0
- loop {公會系統::*}:
- if {公會系統::%loop-index%::%player%} is set:
- delete {公會系統::%loop-index%::%player%}
- set {_li} to loop-index
- set {_公會會員量} to 1
- if {_公會會員量} is 1:
- send "{@Title}%player%離開了公會."
- if {公會系統::%player%} is set:
- loop all players:
- if {公會系統::%player%::%loop-player%} is set:
- send "{@Title}%player%離開了公會。" to loop-player
- stop
- send "{@Title}你沒有加入任何公會。" to player
- stop
- if arg-2 is "QPinvite" or "QPaccept":
- if arg-3 is "%player%":
- stop
- if {公會邀請::%player%} contains "%arg-3%":
- delete {公會倒計時::%player%}
- set {公會系統::%arg-3%::%player%} to player
- set {_sss} to arg-3
- delete {公會邀請::%player%}
- loop {公會系統::%{_sss}%::*}:
- set {_87} to loop-index parsed as player
- send "{@Title}%player%加入了公會" to {_87}
- stop
- if {公會倒計時::%arg-3%} is set:
- if {公會邀請::%arg-3%} is "%player%":
- send "{@Title}已發公會邀請給玩家%arg-3%,請等候回應"
- else:
- send "{@Title}玩家%arg-3%收過別人的公會邀請,請等三秒後再試"
- if {公會倒計時::%arg-3%} is more than or equal to 3:
- set {公會倒計時::%arg-3%} to 3
- stop
- if {公會系統::%player%} is set:
- loop {公會系統::*}:
- if {公會系統::%loop-index%::%arg-3%} is set:
- send "{@Title}他已經有公會了。"
- stop
- set {_number} to 0
- loop {公會系統::%arg-3%::*}:
- add 1 to {_number}
- set {公會邀請::%arg-3%} to "%player%"
- set {公會倒計時::%arg-3%} to 20
- send "{@Title}已發邀請給玩家%arg-3%"
- send "{@Title}會長%player%邀請你加入他的公會 輸入/guild QPaccept %player% 加入公會" to arg-3
- send json of "{@Title}或 &a[點此接受]" run "/guild QPaccept %player%" to arg-3
- else:
- set {_公會會員量} to 0
- loop {公會系統::*}:
- if {公會系統::%loop-index%::%player%} is set:
- send "{@Title}只有會長可以邀請其他人加入公會"
- set {_公會會員量} to 1
- if {_公會會員量} is 0:
- loop {公會系統::*}:
- if {公會系統::%loop-index%::%arg-3%} is set:
- send "{@Title}他已經有公會了。"
- stop
- display board named "" to player
- set {公會系統::%player%} to player
- set {公會系統::%player%::%player%} to player
- message "{@Title}創建公會成功。" to player
- if {公會倒計時::%arg-3%} is set:
- if {公會邀請::%arg-3%} is "%player%":
- send "{@Title}已發公會邀請給玩家%arg-3%,請等候回應"
- else:
- send "{@Title}玩家%arg-3%收過別人的公會邀請,請等三秒後再試"
- if {公會倒計時::%arg-3%} is more than or equal to 3:
- set {公會倒計時::%arg-3%} to 3
- stop
- if {公會系統::%player%} is set:
- loop {公會系統::*}:
- if {公會系統::%loop-index%::%arg-3%} is set:
- send "{@Title}他已經有公會了。"
- stop
- set {_number} to 0
- loop {公會系統::%arg-3%::*}:
- add 1 to {_number}
- set {公會邀請::%arg-3%} to "%player%"
- set {公會倒計時::%arg-3%} to 20
- send "{@Title}已發邀請給玩家%arg-3%"
- send "{@Title}會長%player%邀請你加入他的公會 輸入/guild QPaccept %player% 加入公會" to arg-3
- send json of "{@Title}或 &a[點此接受]" run "/guild QPaccept %player%" to arg-3
- stop
- send "{@Title} &e&l/guild QPcreate &8&l創建公會。"
- send "{@Title} &e&l/guild QPinvite <玩家名> &8&l創建公會 / 公會邀請 或 接受公會邀請。(邀請為會長限定)"
- send "{@Title} &e&l/guild QPremove <玩家名> &8&l踢掉該玩家。(會長限定)"
- send "{@Title} &e&l/guild QPteleport <玩家名> &8&l傳送到該玩家身旁。(VIP限定)"
- send "{@Title} &e&l/guild QPleave &8&l離開或解散公會。"
- every 1 seconds:
- loop all players:
- if {公會倒計時::%loop-player%} is set:
- remove 1 from {公會倒計時::%loop-player%}
- if {公會倒計時::%loop-player%} is smaller than or equal to 0:
- set {_ok} to 0
- loop {公會系統::%{公會邀請::%loop-player%}%::*}:
- add 1 to {_ok}
- send "{@Title} 公會邀請已過時" to {公會邀請::%loop-player%}
- if {_ok} is 1:
- send "{@Title} 公會自動解散" to {公會邀請::%loop-player%}
- execute {公會邀請::%loop-player%} command "/guild QPleave"
- delete {公會倒計時::%loop-player%}
- delete {公會邀請::%loop-player%}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement