Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- command /sp-team [<text>] [<text>]:
- permission: sp.cmd.team
- permission message: {@prefix} {@permission-message}
- trigger:
- if arg 1 is "create":
- if arg 2 is set:
- if arg 2 is not in {sp.teams.list::*}:
- if {sp.team::%player%} is not set:
- set {sp.team::%player%} to arg-2
- set {sp.teamleader::%player%::%arg-2%} to true
- add player to {sp.teamplayerlist::%arg-2%::*}
- add arg 2 to {sp.teams.list::*}
- message "{@prefix} {@team-created}"
- else:
- message "{@prefix} {@team-inteam}"
- else:
- message "{@prefix} {@team-already-exist}"
- else:
- message "{@prefix} {@team-create-usage}"
- if arg 1 is "delete":
- if {sp.teamleader::%player%::%arg-2%} is true:
- message "{@prefix} {@team-deleted}"
- delete {sp.teamleader::%player%::%{sp.team::%player%}%}
- remove %{sp.team::%player%}% from {sp.teams.list::*}
- remove player from {sp.teamplayerlist::%{sp.team::%player%}%::*}
- delete {sp.team::%player%}
- else:
- message "{@prefix} {@team-only-leader}"
- if arg 1 is "leave":
- if {sp.teamleader::%player%::%arg-2%} is true:
- message "{@prefix} {@team-left-leader}"
- delete {sp.teamleader::%player%::%{sp.team::%player%}%}
- remove %{sp.team::%player%}% from {sp.teams.list::*}
- remove player from {sp.teamplayerlist::%{sp.team::%player%}%::*}
- delete {sp.team::%player%}
- else:
- if {sp.team::%player%} is set:
- remove player from {sp.teamplayerlist::%{sp.team::%player%}%::*}
- delete {sp.team::%player%}
- message "{@prefix} {@team-left}"
- else:
- message "{@prefix} {@team-not-inteam}"
- if arg 1 is "list":
- message "{@prefix} {@team-list}"
- if arg 1 is "chat":
- if arg 2 is "on":
- set {sp.teamchat::%player%} to true
- message "{@prefix} {@team-chat-enabled}"
- if arg 2 is "off":
- set {sp.teamchat::%player%} to false
- message "{@prefix} {@team-chat-disabled}"
- if arg 1 is "invite":
- if arg 2 parsed as a player is online:
- if {sp.teamleader::%player%::%arg-2%} is true:
- set {sp.teaminvite::%arg 2%} to %{sp.team::%player%}%
- set {sp.team.inviter::%arg 2%} to player
- send "{@team-invite}" to arg 2 parsed as a player
- message "{@prefix} {@team-invite-sent}"
- wait 60 seconds
- if arg-2 is not in {sp.teamplayerlist::%{sp.team::%player%}%::*}:
- message "{@prefix} {@team-invite-expired}"
- delete {sp.teaminvite::%arg-2%::%{sp.team::%player%}%}
- else:
- message "{@prefix} {@team-only-leader}"
- else:
- message "{@prefix} {@team-not-online}"
- if arg 1 is "accept":
- if {sp.teaminvite::%player%} is set:
- if {sp.team::%player%} is not set:
- send "{@prefix} {@team-invite-accepted}" to {sp.team.inviter::%player%}
- message "{@prefix} {@team-invite-accept}"
- set {sp.team::%player%} to {sp.teaminvite::%player%}
- add player to {sp.teamplayerlist::%{sp.teaminvite::%player%}%::*}
- else:
- message "{@prefix} {@team-inteam}"
- else:
- message "{@prefix} {@team-no-pending-request}"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement