Advertisement
CREAMPAN0408

Untitled

Feb 16th, 2019
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.28 KB | None | 0 0
  1.  
  2. #====================================================#
  3. # BalefulParty #
  4. # By Midnighters A.K.A MedievalGaming #
  5. #====================================================#
  6.  
  7. #=================== [Information] ==================#
  8.  
  9. # This Skript is designed to allow you to party up with a group of players.
  10. # In this party you can do multiple things, including but not limited to:
  11. # - Raiding
  12. # - Dungeons
  13. # - Quests
  14. # - Leveling
  15. #
  16. # Current Features
  17. # - Create a Party
  18. # - Invite to Party
  19. # - Kick from Party
  20.  
  21. command /party <text> [<player>]:
  22. aliases: p
  23. trigger:
  24. set {_prefix} to yaml value "settings.party.prefix" from "BalefulRPGElementsConfigs/config.yml"
  25. if arg-1 is "help":
  26. message "%{_prefix}% Contains the Following Commands:"
  27. message "&c/party join <player> &7Join a party"
  28. message "&c/party leave &7Leave a party with "
  29. message "&c/party create &7Create a party"
  30. message "&c/party disband &7Disband the party"
  31. message "&c/party accept <player> &7Accept a request"
  32. message "&c/party reject <player> &7Reject a request"
  33. message "&c/party kick <player> &7Kick a Player"
  34. if arg-1 is "create":
  35. message "%{_prefix}% Party Created!"
  36. set {Party.%player%} to player
  37. if arg-1 is "leave":
  38. if {Party.%player%} is player:
  39. message "%{_prefix}% You cannot leave the party as the Leader" to player
  40. message "%{_prefix}% Please use &f'&c/party disband&f'" to player
  41. stop
  42. loop all players:
  43. if {Party.%loop-player%} is {Party.%player%}:
  44. message "%{_prefix}% &c[%player%] &6Left the party"
  45. clear {Party.%player%}
  46. if arg-1 is "join":
  47. if arg-2 is not set:
  48. message "%{_prefix}% Please enter the name of the player whose party you wish to Join..." to player
  49. stop
  50. if {Party.%arg-2%} is not set:
  51. message "%{_prefix}% That player is not in a Party" to player
  52. stop
  53. if {Party.%player%} is set:
  54. message "%{_prefix}% Please leave your current party before attempting to join a new one..." to player
  55. message "%{_prefix}%> Leave a party with &f'&c/party leave&f'" to player
  56. stop
  57. message "%{_prefix}% Request Sent..." to player
  58. send "%{_prefix}% %player% wants to join your party" to arg-2
  59. set {Party.request.%player%} to arg-2
  60. if arg-1 is "accept":
  61. if arg-2 is not set:
  62. message "%{_prefix}% Please enter the name of the player that you wish to Accept..." to player
  63. stop
  64. if {Party.request.%arg-2%} is not player:
  65. message "%{_prefix}% This player does not want to join your party or already tried to join another party" to player
  66. stop
  67. message "%{_prefix}% Succesfully Accepted player!" to player
  68. send "%{_prefix}% %player% accepted your request!" to arg-2
  69. clear {Party.request.%arg-2%}
  70. set {Party.%arg-2%} to player
  71. if arg-1 is "reject":
  72. if arg-2 is not set:
  73. message "%{_prefix}% Please enter the name of the player that you wish to Reject..." to player
  74. stop
  75. if {Party.request.%arg-2%} is not player:
  76. message "%{_prefix}% That player did not make a request..." to player
  77. stop
  78. message "%{_prefix}% Player informed about Rejection..." to player
  79. send "%{_prefix}% %player% has declined your request..." to arg-2
  80. clear {Party.request.%arg-2%}
  81. if arg-1 is "kick":
  82. if arg-2 is not set:
  83. message "%{_prefix}% Please enter the name of the player you wish to Kick" to player
  84. stop
  85. if {Party.%arg-2%} is not player:
  86. message "%{_prefix}% That player is not in your party..." to player
  87. stop
  88. send "%{_prefix}% %player% Has kicked you from the party..." to arg-2
  89. loop all players:
  90. if {Party.%loop-player%} is {Party.%player%}:
  91. if loop-player is not arg-2:
  92. message "%{_prefix}% &c[%arg-2%] &7Was kicked from the party"
  93. clear {Party.%arg-2%}
  94. if arg-1 is "disband":
  95. if {Party.%player%} is not player:
  96. message "%{_prefix}% You must be Leader to Disband!" to player
  97. message "%{_prefix}% Please use /party leave" to player
  98. stop
  99. clear {Party.%player%}
  100. message "%{_prefix}% Left party" to player
  101. clear {Party.%player%}
  102. loop all players:
  103. if {Party.%loop-player%} is player:
  104. message "%{_prefix}%The party was disbanded"
  105. clear {Party.%loop-player%}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement