ArtzifyHD

League Skript

Jul 14th, 2017
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.87 KB | None | 0 0
  1. command /league [<text>] [<text>]:
  2. trigger:
  3. if arg-1 is "create":
  4. $ thread
  5. set {_group} to value of sql var "group::%sender%"
  6. $ thread
  7. set {_league} to leagueOf(sender)
  8. $ thread
  9. set {_taken} to sql var "leagues::%arg-2%" exists
  10. if {_group} is "donor1" or "<none>" or "donor2":
  11. bungee tell "&7You do not have a high enough rank to create a league!" to "%sender%"
  12. else if {_league} is not "<none>":
  13. bungee tell "&7You already are in a league." to "%sender%"
  14. else if arg-2 is not set:
  15. bungee tell "&7You need to give your league a name." to "%sender%"
  16. else if alphabetic(arg-2) is false:
  17. bungee tell "&7You can only use letters in your league name." to "%sender%"
  18. else if length of arg-2 is greater than 13:
  19. bungee tell "&7Your league name can only be up to 10 letters." to "%sender%"
  20. else if length of arg-2 is less than 4:
  21. bungee tell "&7Your league name must be 4 or more characters long." to "%sender%"
  22. else if {_taken} is true:
  23. bungee tell "&7That league name is already taken." to "%sender%"
  24. else:
  25. $ thread
  26. set sql var "leagues::%arg-2%" to "%now%"
  27. $ thread
  28. set sql var "leagues::%arg-2%::%sender%" to "leader"
  29. $ thread
  30. set sql var "league::%sender%" to "%arg-2%"
  31. $ thread
  32. set sql var "leaguebank::%arg-2%" to "0"
  33. bungee tell "&7You created the league &e%arg-2%&7." to "%sender%"
  34. else if arg-1 is "invite":
  35. $ thread
  36. set {_league} to leagueOf(sender)
  37. $ thread
  38. set {_leaguerank} to leagueRank(sender)
  39. $ thread
  40. set {_leagueinvite} to sql var "leagueinvites::%arg-2%::%{_league}%" exists
  41. $ thread
  42. set {_league2} to leagueOf(arg-2 parsed as offline player)
  43. $ thread
  44. set {_leaguesize} to leagueSize({_league})
  45. $ thread
  46. set {_pue} to sql var "pu::%arg-2%" exists
  47. if "%arg-2%" is "%sender%":
  48. bungee tell "&7You cannot invite yourself to your league." to "%player%"
  49. else if arg-2 is not set:
  50. send "&7You must provide a player to invite to your league."
  51. else if {_leagueinvite} is true:
  52. bungee tell "&e%arg-2%&7 has already been invited to your league." to "%player%"
  53. else if {_league} is "<none>":
  54. bungee tell "&7You are not in a league." to "%sender%"
  55. else if {_pue} is false:
  56. bungee tell "&e%arg-2%&7 has never logged in." to "%sender%"
  57. else if {_leaguerank} is not "leader" or "moderator":
  58. bungee tell "&7You must be a League Moderator or League Leader to invite players to the league." to "%sender%"
  59. else if {_league2} is not "<none>":
  60. bungee tell "&7That player is already in a league." to "%sender%"
  61. else if {_leaguesize} is 25:
  62. bungee tell "&7You already have 25 players in your league." to "%sender%"
  63. else:
  64. $ thread
  65. set sql var "leagueinvites::%arg-2%::%{_league}%" to "true"
  66. bungee tell "&7You have invited &e%arg-2%&7 to your league!" to "%sender%"
Advertisement
Add Comment
Please, Sign In to add comment