Advertisement
Hqko

Untitled

Mar 17th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.94 KB | None | 0 0
  1. command /party [<text>] [<player>]:
  2. aliases: /p
  3. trigger:
  4. if arg 1 is "help":
  5. send "&b======&2&lSimpleMinigameServer&b======" to player
  6. send "" to player
  7. send "&d・ &b/party invite <Player> 招待ができます。" to player
  8. send "&d・ &b/party remove <Player> プレイヤーをパーティーから抜けさせます。" to player
  9. send "&d・ &b/party accept 招待を承認します。" to player
  10. send "&d・ &b/party list パーティーメンバーを確認できます。" to player
  11. send "" to player
  12. send "&b=========================="
  13. if arg 1 is "invite":
  14. if arg 2 is set:
  15. if {inparty.%player%} is not set:
  16. if {inparty.%player%} is false:
  17. set {inparty.%player%} to player
  18. set {partyl.%player%} to true
  19. add {party.%player%::pl} to player
  20. else:
  21. if {partyl.%player%} is not set:
  22. if {partyl.%player%} is false:
  23. send "&cあなたはパーティーリーダーではありません。" to player
  24. if arg 2 is player:
  25. send "&c自分を選択することはできません。" to player
  26. else if {party.%player%::*} contains arg 2:
  27. send "&c既にパーティーに入っています。" to player
  28. stop
  29. else if {partyinvite.%arg-2%} is player:
  30. send "&f招待を送りました"
  31. set {partyinvite.%arg-2%} to {party.%arg-2%::pl}
  32. send "&b%player%さんのパーティーに招待されました。/party acceptで承認します" to arg 2
  33. stop
  34. else:
  35. send "&cプレイヤー名を入力してください。" to player
  36. if arg 1 is "remove":
  37. if arg 2 is set:
  38. if arg 2 is player:
  39. send "&c自分を選択することはできません。" to player
  40. stop
  41. else if {inparty.%player%} is false:
  42. send "&cあなたはパーティーに所属していません。" to player
  43. stop
  44. else if {partyl.%player%} is not set:
  45. if {partyl.%player%} is false:
  46. send "&cあなたはパーティーリーダーではありません。" to player
  47. stop
  48. else if {party.%player%::*} contains arg 2:
  49. set {partyl.%arg-2%} to false
  50. delete {inparty.%arg-2%}
  51. remove arg 2 from {party.%player%::*}
  52. loop {party.%player%::*}:
  53. if {party.%player%::*} contains arg 2:
  54. send "&c%player%さんにより%arg 2%さんがパーティーから外されました。" to loop-value
  55. send "&b%arg-2%さんをパーティーから外しました。" to player
  56. send "&c%player%さんによりパーティーから外されました。" to arg 2
  57. stop
  58. else:
  59. send "&cパーティーメンバーではありません。" to player
  60. stop
  61. if arg 1 is "accept":
  62. if {partyinvite.%player%} is not set:
  63. send "&cパーティーの招待を受け取っていません。" to player
  64. stop
  65. else:
  66. add {party.%{partyinvite.%player%}%} to player
  67. set {inparty.%player%} to {partyinvite.%player%}
  68. delete {partyinvite.%player%}
  69. send "&bパーティーに参加しました" to player
  70. loop {party.%player%::*}:
  71. if {party.%player%::*} contains arg 2:
  72. send "&b%player%さんがパーティーに参加しました。" to loop-value
  73. if arg 1 is "list":
  74. if {inparty.%player%} is not set:
  75. if {inparty.%player%} is false:
  76. send "&cあなたはパーティーに所属していません。" to player
  77. stop
  78. if {inparty.%player%} is set:
  79. if {inparty.%player%::*} is true:
  80. loop {party.%player%::*}:
  81. if loop-value is online:
  82. send "&bオンライン : &b[&d%loop-value%&b]" to player
  83. if loop-value is offline:
  84. send "&cオフライン : &b[&d%loop-value%&b]" to player
  85.  
  86.  
  87. command /chat [<text>]:
  88. trigger:
  89. if arg 1 is "all":
  90. if {chat.%player%} is "all":
  91. send "&4既にそのチャンネルにいます" to player
  92. stop
  93. else:
  94. set {chat.%player%} to "all"
  95. send "&d全体チャットに切り替えました" to player
  96. stop
  97. if arg 1 is "a":
  98. if {chat.%player%} is "all":
  99. send "&4既にそのチャンネルにいます" to player
  100. stop
  101. else:
  102. set {chat.%player%} to "all"
  103. send "&d全体チャットに切り替えました" to player
  104. stop
  105. if arg 1 is "party":
  106. if {chat.%player%} is "party":
  107. send "&4既にそのチャンネルにいます" to player
  108. stop
  109. else:
  110. set {chat.%player%} to "party"
  111. send "&dパーティーチャットに切り替えました" to player
  112. stop
  113. if arg 1 is "p":
  114. if {chat.%player%} is "party":
  115. send "&4既にそのチャンネルにいます" to player
  116. stop
  117. else:
  118. set {chat.%player%} to "party"
  119. send "&dパーティーチャットに切り替えました" to player
  120. stop
  121. if arg 1 is not set:
  122. message "&c使用法 /chat all(a) or party(p)"
  123.  
  124. on chat:
  125. if {chat.%player%} is "all":
  126. stop
  127. if {chat.%player%} is "party":
  128. cancel event
  129. loop {party.%{inparty.%player%}%::*}:
  130. message "&d<%player%>&a: &f%message%" to loop-value
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement