Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- command /league [<text>] [<text>]:
- trigger:
- if arg-1 is "create":
- $ thread
- set {_group} to value of sql var "group::%sender%"
- $ thread
- set {_league} to leagueOf(sender)
- $ thread
- set {_taken} to sql var "leagues::%arg-2%" exists
- if {_group} is "donor1" or "<none>" or "donor2":
- bungee tell "&7You do not have a high enough rank to create a league!" to "%sender%"
- else if {_league} is not "<none>":
- bungee tell "&7You already are in a league." to "%sender%"
- else if arg-2 is not set:
- bungee tell "&7You need to give your league a name." to "%sender%"
- else if alphabetic(arg-2) is false:
- bungee tell "&7You can only use letters in your league name." to "%sender%"
- else if length of arg-2 is greater than 13:
- bungee tell "&7Your league name can only be up to 10 letters." to "%sender%"
- else if length of arg-2 is less than 4:
- bungee tell "&7Your league name must be 4 or more characters long." to "%sender%"
- else if {_taken} is true:
- bungee tell "&7That league name is already taken." to "%sender%"
- else:
- $ thread
- set sql var "leagues::%arg-2%" to "%now%"
- $ thread
- set sql var "leagues::%arg-2%::%sender%" to "leader"
- $ thread
- set sql var "league::%sender%" to "%arg-2%"
- $ thread
- set sql var "leaguebank::%arg-2%" to "0"
- bungee tell "&7You created the league &e%arg-2%&7." to "%sender%"
- else if arg-1 is "invite":
- $ thread
- set {_league} to leagueOf(sender)
- $ thread
- set {_leaguerank} to leagueRank(sender)
- $ thread
- set {_leagueinvite} to sql var "leagueinvites::%arg-2%::%{_league}%" exists
- $ thread
- set {_league2} to leagueOf(arg-2 parsed as offline player)
- $ thread
- set {_leaguesize} to leagueSize({_league})
- $ thread
- set {_pue} to sql var "pu::%arg-2%" exists
- if "%arg-2%" is "%sender%":
- bungee tell "&7You cannot invite yourself to your league." to "%player%"
- else if arg-2 is not set:
- send "&7You must provide a player to invite to your league."
- else if {_leagueinvite} is true:
- bungee tell "&e%arg-2%&7 has already been invited to your league." to "%player%"
- else if {_league} is "<none>":
- bungee tell "&7You are not in a league." to "%sender%"
- else if {_pue} is false:
- bungee tell "&e%arg-2%&7 has never logged in." to "%sender%"
- else if {_leaguerank} is not "leader" or "moderator":
- bungee tell "&7You must be a League Moderator or League Leader to invite players to the league." to "%sender%"
- else if {_league2} is not "<none>":
- bungee tell "&7That player is already in a league." to "%sender%"
- else if {_leaguesize} is 25:
- bungee tell "&7You already have 25 players in your league." to "%sender%"
- else:
- $ thread
- set sql var "leagueinvites::%arg-2%::%{_league}%" to "true"
- bungee tell "&7You have invited &e%arg-2%&7 to your league!" to "%sender%"
Advertisement
Add Comment
Please, Sign In to add comment