Advertisement
kama6012

Duel

Oct 1st, 2018
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.58 KB | None | 0 0
  1. command /duel [<player>] [<text>]:
  2. trigger:
  3. if arg 1 exist:
  4. if {dreq::%player%} is not set:
  5. if {dreq::%arg 1%} is not set:
  6. set {dreq::%player%} to arg 1's name
  7. set {dreq::%arg 1%} to player's name
  8. message "&1[Duel]&f%arg 1%に申請を送りました!" to player
  9. message "&1[Duel]&f%arg 1%から1v1の申請が来ました!" to arg 1
  10. message "&f/duel accept か/duel denyで返答してください。" to arg 1
  11. if arg 2 is "Camp_1":
  12. set {dreqmap::%arg 1%} to "Camp_1"
  13. else if arg 2 is "Camp_2":
  14. set {dreqmap::%arg 1%} to "Camp_2"
  15. else if arg 2 is "Camp_3":
  16. set {dreqmap::%arg 1%} to "Camp_3"
  17. message "&fMAPは%{dreqmap::%arg 1%}%です。" to arg 1
  18. else:
  19. message "&1[Duel]&f%arg 1%はすでに申請を受け取っているか、1v1を拒否しています" to player
  20. else:
  21. message "&1[Duel]&fあなたはすでに申請を受け取っているか、1v1を拒否しています" to player
  22. else:
  23. if arg 2 is "accept":
  24. if {dreq::%player%} is set:
  25. message "&1[Duel]&f%{dreq::%player%}%からの1v1申請を受け付けました!" to player
  26. message "&fMAPは%{dreqmap::%player%}%です。" to player
  27. message "&1[Duel]&f%player%が1v1申請を受け付けました!" to {dreq::%player%}
  28. if {dreqmap::%player%} is "Camp_1":
  29. teleport player to location at 1165.5, 4, 475.5
  30. teleport {dreq::%player%} parsed as player to location at 1111.5, 4, 475.5
  31. set {dmove::%player%} to 60
  32. set {dmove::%{dreq::%player%}%} to 60
  33. set {duel::%player%} to "Camp_1"
  34. set {duel::%{dreq::%player%}%} to "Camp_1"
  35. set {dmap::Camp_1} to true
  36. else if {dreqmap::%player%} is "Camp_2":
  37. teleport player to location at 1101.5, 4, 475.5
  38. teleport {dreq::%player%} parsed as player to location at 1047.5, 4, 475.5
  39. set {duel::%player%} to "Camp_2"
  40. set {duel::%{dreq::%player%}%} to "Camp_2"
  41. set {dmap::Camp_2} to true
  42. else if {dreqmap::%player%} is "Camp_3":
  43. teleport player to location at 1037.5, 4, 475.5
  44. teleport {dreq::%player%} parsed as player to location at 983.5, 4, 475.5
  45. set {duel::%player%} to "Camp_3"
  46. set {duel::%{dreq::%player%}%} to "Camp_3"
  47. set {dmap::Camp_3} to true
  48. else:
  49. message "&1[Duel]&f受け付ける申請がありません。"
  50. else if arg 2 is "deny" or "not":
  51. if {dreq::%player%} is set:
  52. message "&1[Duel]&f%{dreq::%player%}%からの1v1申請を断りました..." to player
  53. message "&1[Duel]&f%player%が1v1申請を断りました。" to {dreq::%player%}
  54. delete {dreq::%{dreq::%player%}%}
  55. delete {dreq::%player%}
  56. delete {dreqmap::%player%}
  57. else:
  58. message "&1[Duel]&f断る申請がありません。"
  59. else:
  60. message "&1[Duel]&fコマンドが正しくありません。"
  61.  
  62. on death of player:
  63. {dreq::%player%} exist
  64. {duel::%player%} exist
  65. teleport {dreq::%player%} parsed as player to location at 1065.5, 9, 391.5
  66. message "&1[Duel]&f%{dreq::%player%}%に勝ちました!" to {dreq::%player%}
  67. wait 1 tick
  68. teleport player to location at 1065.5, 9, 386.5
  69. message "&1[Duel]&f%{dreq::%player%}%に負けました..." to player
  70. delete {duel::%{dreq::%player%}%}
  71. delete {dreqmap::%{dreq::%player%}%}
  72. delete {duel::%player%}
  73. delete {dreqmap::%player%}
  74. delete {dreq::%{dreq::%player%}%}
  75. delete {dreq::%player%}
  76. on quit:
  77. delete {duel::%{dreq::%player%}%}
  78. delete {dreqmap::%{dreq::%player%}%}
  79. delete {duel::%player%}
  80. delete {dreqmap::%player%}
  81. delete {dreq::%{dreq::%player%}%}
  82. delete {dreq::%player%}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement