Advertisement
oscarisknap

Full code

Nov 24th, 2019
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.65 KB | None | 0 0
  1. Options:
  2.  
  3. #::Messages
  4. #:Feedback Messages
  5.  
  6. already-accepted: "already-accepted"
  7. already-denied: "already-denied"
  8.  
  9. invalid-usage: "invalid-usage"
  10.  
  11. no-request-made: "no-request-made"
  12.  
  13. succes-duel-before-player: "succes-duel-before-player"
  14. succes-duel-after-player: "succes-duel-after-player"
  15. succes-duel: "succes-duel"
  16.  
  17. denied-duel-before-player: "denied-duel-before-player"
  18. denied-duel-after-player: "denied-duel-after-player"
  19. denied-duel: "denied-duel"
  20.  
  21.  
  22.  
  23. #::Inviting Messages
  24.  
  25. before-player: "&a&l"
  26. after-player: "&4&lhas invited you to a duel."
  27.  
  28. accept: "&r&lDo you accept the invite?&r "
  29. yes: "&a&l[YES]"
  30. no: "&4&l[NO]"
  31.  
  32.  
  33.  
  34. command /duel [<text>] [<player>]:
  35. trigger:
  36. if arg 1 is "invite":
  37. if arg 2 is set:
  38. message "" to arg 2
  39. message "%{@before-player}%%player%%{@after-player}%" to arg 2
  40. message "%{@accept}%<command:/duel accept>%{@yes}%<reset>&r <command:/duel deny>%{@no}%<reset>" to arg 2
  41. message "" to arg 2
  42. set {%arg 2%.me} to player
  43. set {%player%.IsInviting.%arg 2%} to "waiting"
  44. else:
  45. message {@invalid-usage} to player
  46. else:
  47. if arg 1 is set:
  48. if arg 1 is "accept":
  49. if {%player%.me} is set:
  50. if {%{%player%.me}%.IsInviting.%player%} is set:
  51. if {%{%player%.me}%.IsInviting.%player%} is "accepted":
  52. message {@already-accepted} to player
  53. stop
  54. else if {%{%player%.me}%.IsInviting.%player%} is "denied":
  55. message {@already-denied} to player
  56. stop
  57. else:
  58. message "%{@succes-duel-before-player}% %player% %{@succes-duel-after-player}%" to {%player%.me}
  59. message {@succes-duel} to player
  60. set {%{%player%.me}%.IsInviting.%player%} to "accepted"
  61. stop
  62. else:
  63. message {@no-request-made} to player
  64. stop
  65. else:
  66. message {@invalid-usage} to player
  67. stop
  68. else if arg 1 is "deny":
  69. if {%player%.me} is set:
  70. if {%{%player%.me}%.IsInviting.%player%} is set:
  71. if {%{%player%.me}%.IsInviting.%player%} is "accepted":
  72. message {@already-accepted} to player
  73. stop
  74. else if {%{%player%.me}%.IsInviting.%player%} is "denied":
  75. message {@already-denied} to player
  76. stop
  77. else:
  78. message "%{@denied-duel-before-player}% %player% %{@denied-duel-after-player}%" to {%player%.me}
  79. message {@denied-duel} to player
  80. set {%{%player%.me}%.IsInviting.%player%} to "denied"
  81. stop
  82. else:
  83. message {@no-request-made} to player
  84. stop
  85. else:
  86. message {@invalid-usage} to player
  87. stop
  88. else:
  89. message {@invalid-usage} to player
  90. stop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement