Towl

Untitled

Dec 31st, 2018
260
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. command /offline <offlineplayer>:
  2.     trigger:
  3.         if arg-1 has played before:
  4.             send "worked"
  5.  
  6.  
  7. on load:
  8.     set {_player} to 1
  9.     set {_member} to 2
  10.     set {_novice} to 3
  11.     set {_apprentice} to 4
  12.     set {_designer} to 5
  13.     set {_architect} to 6
  14.     set {_artisan} to 7
  15.     set {_master} to 8
  16.     set {_buildteam} to 9
  17.     set {_buildteamowner} to 10
  18.     set {_helper} to 11
  19.     set {_mod} to 12
  20.     set {_admin} to 13
  21.     set {_dev} to 14
  22.     set {_manager} to 15
  23. command /setrank2 [<text>] [<text>]:
  24.     trigger:
  25.         if player has permission "promote.helper":
  26.             send "test 1"
  27.             if arg-1 parsed as offlineplayer is set:
  28.                 send "test 3"
  29.                 if arg-2 is set:
  30.                     send "arg-2 is set"
  31.                     if arg-2 is "player", "member", "novice", "apprentice", "designer", "architect", "artisan", "master", "buildteam", "buildteamowner", "helper", "mod", "admin", "dev", or "manager":
  32.                         set {_rank1} to group of arg-1 parsed as player
  33.                         set {_permission1} to "promote.helper"
  34.                         set {_permission2} to "promote.helper"
  35.                         if {_rank1} is "Player":
  36.                             set {_rank1} to {_player}
  37.                         if {_rank1} is "member":
  38.                             set {_rank1} to {_member}
  39.                         if {_rank1} is "novice":
  40.                             set {_rank1} to {_novice}
  41.                         if {_rank1} is "apprentice":
  42.                             set {_rank1} to {_apprentice}
  43.                         if {_rank1} is "designer":
  44.                             set {_rank1} to {_designer}
  45.                         if {_rank1} is "architect":
  46.                             set {_rank1} to {_architect}
  47.                         if {_rank1} is "artisan":
  48.                             set {_rank1} to {_artisan}
  49.                         if {_rank1} is "master":
  50.                             set {_rank1} to {_master}
  51.                         if {_rank1} is "buildteam":
  52.                             set {_rank1} to {_buildteam}
  53.                         if {_rank1} is "buildteamowner":
  54.                             set {_rank1} to {_buildteamowner}
  55.                         if {_rank1} is "helper":
  56.                             set {_rank1} to {_helper}
  57.                         if {_rank1} is "mod":
  58.                             set {_rank1} to {_mod}
  59.                         if {_rank1} is "admin":
  60.                             set {_rank1} to {_admin}
  61.                         if {_rank1} is "dev":
  62.                             set {_rank1} to {_dev}
  63.                         if {_rank1} is "manager":
  64.                             set {_rank1} to {_manager}
  65.                         if arg-2 is "Player":
  66.                             set {_rank2} to {_player}
  67.                         if arg-2 is "member":
  68.                             set {_rank2} to {_member}
  69.                         if arg-2 is "novice":
  70.                             set {_rank2} to {_novice}
  71.                         if arg-2 is "apprentice":
  72.                             set {_rank2} to {_apprentice}
  73.                         if arg-2 is "designer":
  74.                             set {_rank2} to {_designer}
  75.                         if arg-2 is "architect":
  76.                             set {_rank2} to {_architect}
  77.                         if arg-2 is "artisan":
  78.                             set {_rank2} to {_artisan}
  79.                         if arg-2 is "master":
  80.                             set {_rank2} to {_master}
  81.                         if arg-2 is "buildteam":
  82.                             set {_rank2} to {_buildteam}
  83.                         if arg-2 is "buildteamowner":
  84.                             set {_rank2} to {_buildteamowner}
  85.                         if arg-2 is "helper":
  86.                             set {_rank2} to {_helper}
  87.                         if arg-2 is "mod":
  88.                             set {_rank2} to {_mod}
  89.                         if arg-2 is "admin":
  90.                             set {_rank2} to {_admin}
  91.                         if arg-2 is "dev":
  92.                             set {_rank2} to {_dev}
  93.                         if arg-2 is "manager":
  94.                             set {_rank2} to {_manager}                        
  95.                     else:
  96.                         send "&cUsage: &f/setrank <player> <rank>"
  97.                         send "&cAvailable ranks: &7player, member, novice, apprentice, designer, architect, artisan, master, buildteam, buildteamowner, helper, mod, admin, dev, manager."
  98.                 else:
  99.                     send "missing second argument, code here"
  100.             else:  
  101.                 send "&cUsage: &f/setrank <player> <rank>"
  102.                 send "&cAvailable ranks: &7player, member, novice, apprentice, designer, architect, artisan, master, buildteam, buildteamowner, helper, mod, admin, dev, manager."
  103.         else:
  104.             send "&cInsufficient permissions."
  105.  
  106.  
  107.  
  108.  
  109. command /promote <offlineplayer>:
  110.     description: Promote a player's rank. Also see: /setrank, /demote.
  111.    usage: &cUsage: &7/promote <player>
  112.     permission: promote.helper
  113.     permission message: &cInsufficient permissions.
  114.     trigger:
  115.         if arg-1's group is "player":
  116.            execute console command "/lp user %arg-1% group set member"
  117.             broadcast "&a%player% promoted &f%arg-1% &afrom &fPlayer &ato rank &fMember&a!"
  118.         if arg-1's group is "member":
  119.            execute console command "/lp user %arg-1% group set novice"
  120.             broadcast "&a%player% promoted &f%arg-1% &afrom &fMember &ato rank &fNovice&a!"
  121.         if arg-1's group is "novice":
  122.            execute console command "/lp user %arg-1% group set apprentice"
  123.             broadcast "&a%player% promoted &f%arg-1% &afrom &fNovice &ato rank &fApprentice&a!"
  124.         if arg-1's group is "apprentice":
  125.            execute console command "/lp user %arg-1% group set designer"
  126.             broadcast "&a%player% promoted &f%arg-1% &afrom &fApprentice &ato rank &fDesigner&a!"
  127.         if arg-1's group is "designer":
  128.            if player has permission "promote.mod":
  129.                 execute console command "/lp user %arg-1% group set architect"
  130.                 broadcast "&a%player% promoted &f%arg-1% &afrom &fDesigner &ato rank &fArchitect&a!"
  131.             else:
  132.                 send "&cOnly mods and higher can promote above rank &fdesigner&c."
  133.         if arg-1's group is "architect":
  134.            if player has permission "promote.mod":
  135.                 execute console command "/lp user %arg-1% group set artisan"
  136.                 broadcast "&a%player% promoted &f%arg-1% &afrom &fArchitect &ato rank &fArtisan&a!"
  137.             else:
  138.                 send "&cOnly mods and higher can promote above rank &fdesigner&c."
  139.         if arg-1's group is "artisan":
  140.            if player has permission "promote.mod":
  141.                 execute console command "/lp user %arg-1% group set master"
  142.                 broadcast "&a%player% promoted &f%arg-1% &afrom &fArtisan &ato rank &fMaster&a!"
  143.             else:
  144.                 send "&cOnly mods and higher can promote above rank &fdesigner&c."
  145.         if arg-1's group is "master":
  146.            if player has permission "promote.admin":
  147.                 execute console command "/lp user %arg-1% group set buildteam"
  148.                 broadcast "&a%player% promoted &f%arg-1% &afrom &fMaster &ato rank &fBuildTeam&a!"
  149.             else:
  150.                 send "&cYou do not have permission to promote players above rank master."
  151.         if arg-1's group is "helper":
  152.            if player has permission "promote.admin":
  153.                 execute console command "/lp user %arg-1% group set mod"
  154.                 broadcast "&a%player% promoted &f%arg-1% &afrom &fHelper &ato rank &fModerator&a!"
  155.             else:
  156.                 send "&cYou must be admin or higher to promote staff members."
  157.         if arg-1's group is "mod":
  158.            if player has permission "promote.manager":
  159.                 execute console command "/lp user %arg-1% group set admin"
  160.                 broadcast "&a%player% promoted &f%arg-1% &afrom &fModerator &ato rank &fAdmin&a!"
  161.             else:
  162.                 send "&cYou do not have permission to promote players to Admin rank."
  163.         if arg-1's group is "admin":
  164.            if player has permission "promote.manager":
  165.                 execute console command "/lp user %arg-1% group set manager"
  166.                 broadcast "&a%player% promoted &f%arg-1% &afrom &fAdmin &ato rank &fManager&a!"
  167.             else:
  168.                 send "&cYou do not have permission to promote this player."
  169.         if arg-1's group is "buildteam":
  170.            if player has permission "promote.manager":
  171.                 execute console command "/lp user %arg-1% group set buildteamowner"
  172.                 broadcast "&a%player% promoted &f%arg-1% &afrom &fBuildTeam &ato rank &fBuildTeam Owner&a!"
  173.             else:
  174.                 send "&cYou do not have permission to promote this player."
  175.         if arg-1's group is "dev":
  176.            send "&cPlayer &f%arg-1% &ccannot be promoted above rank &fDev&c."
  177.         if arg-1's group is "manager":
  178.            send "&cPlayer &f%arg-1% &ccannot be promoted above rank &fManager&c."
  179.         if arg-1's group is "buildteamowner":
  180.            send "&cPlayer &f%arg-1% &ccannot be promoted above rank &fBuildTeam Owner&c."
  181. command /demote <offlineplayer>:
  182.     description: Demote a player's rank. Also see: /setrank, /promote.
  183.    usage: &cUsage: &7/demote <player>
  184.     permission: promote.helper
  185.     permission message: &cInsufficient permissions.
  186.     trigger:
  187.         if arg-1's group is "player":
  188.            send "&cPlayer &f%arg-1% &cis already the lowest possible rank."
  189.         if arg-1's group is "member":
  190.            execute console command "/lp user %arg-1% group set default"
  191.             broadcast "&c%player% demoted &f%arg-1% &cfrom &fMember &cto rank &fPlayer&c."
  192.         if arg-1's group is "novice":
  193.            execute console command "/lp user %arg-1% group set member"
  194.             broadcast "&c%player% demoted &f%arg-1% &cfrom &fNovice &cto rank &fMember&c."
  195.         if arg-1's group is "apprentice":
  196.            execute console command "/lp user %arg-1% group set novice"
  197.             broadcast "&c%player% demoted &f%arg-1% &cfrom &fApprentice &cto rank &fNovice&c."
  198.         if arg-1's group is "designer":
  199.            execute console command "/lp user %arg-1% group set apprentice"
  200.             broadcast "&c%player% demoted &f%arg-1% &cfrom &fDesigner &cto rank &fApprentice&a&c."
  201.         if arg-1's group is "architect":
  202.            if player has permission "promote.mod":
  203.                 execute console command "/lp user %arg-1% group set designer"
  204.                 broadcast "&c%player% demoted &f%arg-1% &cfrom &fArchitect &cto rank &fDesigner&c."
  205.             else:
  206.                 send "&cOnly mods and higher can demote above rank &fdesigner&c."
  207.         if arg-1's group is "artisan":
  208.            if player has permission "promote.mod":
  209.                 execute console command "/lp user %arg-1% group set architect"
  210.                 broadcast "&c%player% demoted &f%arg-1% &cfrom &fArtisan &cto rank &fArchitect&c"
  211.             else:
  212.                 send "&cOnly mods and higher can demote above rank &fdesigner&c."
  213.         if arg-1's group is "master":
  214.            if player has permission "promote.mod":
  215.                 execute console command "/lp user %arg-1% group set artisan"
  216.                 broadcast "&c%player% demoted &f%arg-1% &cfrom &fMaster &cto rank &fArtisan&c"
  217. command /setrank <offlineplayer>  <text>:
  218.     description: Promote a player's rank. Also see: /setrank, /demote.
  219.    usage: &cUsage: &7/promote <player>
  220.     permission: permission.op
  221.     permission message: &cInsufficient permissions.
  222.     trigger:
  223.         execute console command "/lp user %arg-1% group set %arg-2%"
Advertisement
Add Comment
Please, Sign In to add comment