Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- command /duel [<player>] [<text>]:
- trigger:
- if arg 1 exist:
- if {dreq::%player%} is not set:
- if {dreq::%arg 1%} is not set:
- set {dreq::%player%} to arg 1's name
- set {dreq::%arg 1%} to player's name
- message "&1[Duel]&f%arg 1%に申請を送りました!" to player
- message "&1[Duel]&f%arg 1%から1v1の申請が来ました!" to arg 1
- message "&f/duel accept か/duel denyで返答してください。" to arg 1
- if arg 2 is "Camp_1":
- set {dreqmap::%arg 1%} to "Camp_1"
- else if arg 2 is "Camp_2":
- set {dreqmap::%arg 1%} to "Camp_2"
- else if arg 2 is "Camp_3":
- set {dreqmap::%arg 1%} to "Camp_3"
- message "&fMAPは%{dreqmap::%arg 1%}%です。" to arg 1
- else:
- message "&1[Duel]&f%arg 1%はすでに申請を受け取っているか、1v1を拒否しています" to player
- else:
- message "&1[Duel]&fあなたはすでに申請を受け取っているか、1v1を拒否しています" to player
- else:
- if arg 2 is "accept":
- if {dreq::%player%} is set:
- message "&1[Duel]&f%{dreq::%player%}%からの1v1申請を受け付けました!" to player
- message "&fMAPは%{dreqmap::%player%}%です。" to player
- message "&1[Duel]&f%player%が1v1申請を受け付けました!" to {dreq::%player%}
- if {dreqmap::%player%} is "Camp_1":
- teleport player to location at 1165.5, 4, 475.5
- teleport {dreq::%player%} parsed as player to location at 1111.5, 4, 475.5
- set {dmove::%player%} to 60
- set {dmove::%{dreq::%player%}%} to 60
- set {duel::%player%} to "Camp_1"
- set {duel::%{dreq::%player%}%} to "Camp_1"
- set {dmap::Camp_1} to true
- else if {dreqmap::%player%} is "Camp_2":
- teleport player to location at 1101.5, 4, 475.5
- teleport {dreq::%player%} parsed as player to location at 1047.5, 4, 475.5
- set {duel::%player%} to "Camp_2"
- set {duel::%{dreq::%player%}%} to "Camp_2"
- set {dmap::Camp_2} to true
- else if {dreqmap::%player%} is "Camp_3":
- teleport player to location at 1037.5, 4, 475.5
- teleport {dreq::%player%} parsed as player to location at 983.5, 4, 475.5
- set {duel::%player%} to "Camp_3"
- set {duel::%{dreq::%player%}%} to "Camp_3"
- set {dmap::Camp_3} to true
- else:
- message "&1[Duel]&f受け付ける申請がありません。"
- else if arg 2 is "deny" or "not":
- if {dreq::%player%} is set:
- message "&1[Duel]&f%{dreq::%player%}%からの1v1申請を断りました..." to player
- message "&1[Duel]&f%player%が1v1申請を断りました。" to {dreq::%player%}
- delete {dreq::%{dreq::%player%}%}
- delete {dreq::%player%}
- delete {dreqmap::%player%}
- else:
- message "&1[Duel]&f断る申請がありません。"
- else:
- message "&1[Duel]&fコマンドが正しくありません。"
- on death of player:
- {dreq::%player%} exist
- {duel::%player%} exist
- teleport {dreq::%player%} parsed as player to location at 1065.5, 9, 391.5
- message "&1[Duel]&f%{dreq::%player%}%に勝ちました!" to {dreq::%player%}
- wait 1 tick
- teleport player to location at 1065.5, 9, 386.5
- message "&1[Duel]&f%{dreq::%player%}%に負けました..." to player
- delete {duel::%{dreq::%player%}%}
- delete {dreqmap::%{dreq::%player%}%}
- delete {duel::%player%}
- delete {dreqmap::%player%}
- delete {dreq::%{dreq::%player%}%}
- delete {dreq::%player%}
- on quit:
- delete {duel::%{dreq::%player%}%}
- delete {dreqmap::%{dreq::%player%}%}
- delete {duel::%player%}
- delete {dreqmap::%player%}
- delete {dreq::%{dreq::%player%}%}
- delete {dreq::%player%}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement