Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #====================================================#
- # BalefulParty #
- # By Midnighters A.K.A MedievalGaming #
- #====================================================#
- #=================== [Information] ==================#
- # This Skript is designed to allow you to party up with a group of players.
- # In this party you can do multiple things, including but not limited to:
- # - Raiding
- # - Dungeons
- # - Quests
- # - Leveling
- #
- # Current Features
- # - Create a Party
- # - Invite to Party
- # - Kick from Party
- command /party <text> [<player>]:
- aliases: p
- trigger:
- set {_prefix} to yaml value "settings.party.prefix" from "BalefulRPGElementsConfigs/config.yml"
- if arg-1 is "help":
- message "%{_prefix}% Contains the Following Commands:"
- message "&c/party join <player> &7Join a party"
- message "&c/party leave &7Leave a party with "
- message "&c/party create &7Create a party"
- message "&c/party disband &7Disband the party"
- message "&c/party accept <player> &7Accept a request"
- message "&c/party reject <player> &7Reject a request"
- message "&c/party kick <player> &7Kick a Player"
- if arg-1 is "create":
- message "%{_prefix}% Party Created!"
- set {Party.%player%} to player
- if arg-1 is "leave":
- if {Party.%player%} is player:
- message "%{_prefix}% You cannot leave the party as the Leader" to player
- message "%{_prefix}% Please use &f'&c/party disband&f'" to player
- stop
- loop all players:
- if {Party.%loop-player%} is {Party.%player%}:
- message "%{_prefix}% &c[%player%] &6Left the party"
- clear {Party.%player%}
- if arg-1 is "join":
- if arg-2 is not set:
- message "%{_prefix}% Please enter the name of the player whose party you wish to Join..." to player
- stop
- if {Party.%arg-2%} is not set:
- message "%{_prefix}% That player is not in a Party" to player
- stop
- if {Party.%player%} is set:
- message "%{_prefix}% Please leave your current party before attempting to join a new one..." to player
- message "%{_prefix}%> Leave a party with &f'&c/party leave&f'" to player
- stop
- message "%{_prefix}% Request Sent..." to player
- send "%{_prefix}% %player% wants to join your party" to arg-2
- set {Party.request.%player%} to arg-2
- if arg-1 is "accept":
- if arg-2 is not set:
- message "%{_prefix}% Please enter the name of the player that you wish to Accept..." to player
- stop
- if {Party.request.%arg-2%} is not player:
- message "%{_prefix}% This player does not want to join your party or already tried to join another party" to player
- stop
- message "%{_prefix}% Succesfully Accepted player!" to player
- send "%{_prefix}% %player% accepted your request!" to arg-2
- clear {Party.request.%arg-2%}
- set {Party.%arg-2%} to player
- if arg-1 is "reject":
- if arg-2 is not set:
- message "%{_prefix}% Please enter the name of the player that you wish to Reject..." to player
- stop
- if {Party.request.%arg-2%} is not player:
- message "%{_prefix}% That player did not make a request..." to player
- stop
- message "%{_prefix}% Player informed about Rejection..." to player
- send "%{_prefix}% %player% has declined your request..." to arg-2
- clear {Party.request.%arg-2%}
- if arg-1 is "kick":
- if arg-2 is not set:
- message "%{_prefix}% Please enter the name of the player you wish to Kick" to player
- stop
- if {Party.%arg-2%} is not player:
- message "%{_prefix}% That player is not in your party..." to player
- stop
- send "%{_prefix}% %player% Has kicked you from the party..." to arg-2
- loop all players:
- if {Party.%loop-player%} is {Party.%player%}:
- if loop-player is not arg-2:
- message "%{_prefix}% &c[%arg-2%] &7Was kicked from the party"
- clear {Party.%arg-2%}
- if arg-1 is "disband":
- if {Party.%player%} is not player:
- message "%{_prefix}% You must be Leader to Disband!" to player
- message "%{_prefix}% Please use /party leave" to player
- stop
- clear {Party.%player%}
- message "%{_prefix}% Left party" to player
- clear {Party.%player%}
- loop all players:
- if {Party.%loop-player%} is player:
- message "%{_prefix}%The party was disbanded"
- clear {Party.%loop-player%}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement