Advertisement
Guest User

Untitled

a guest
Jan 21st, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.94 KB | None | 0 0
  1. # ##################################################### #
  2. # OPTIONS! #
  3. # Here you can configure the Skript. #
  4. # ##################################################### #
  5.  
  6. options:
  7. prefix: &6[NickSystem]
  8. nopermissions: &fUnknown command. Type ""/help"" for help.
  9. nickpermission: nicksystem.nick
  10. addnickpermission: nicksystem.addnick
  11. removenickpermission: nicksystem.removenick
  12. realnamepermission: nicksystem.realname
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20. # ##################################################### #
  21. # THE CODE! #
  22. # Only change if you know what you do! #
  23. # ##################################################### #
  24.  
  25. command /nick:
  26. trigger:
  27. if player has permission "{@nickpermission}":
  28. if {nicksystem.%player's uuid%.isnicked} is set:
  29. if {nicksystem.%player's uuid%.isnicked} is true:
  30. set {_nickname} to player's name
  31. set player's display name to "%{_nickname}%"
  32. set player's tablist name to "%{_nickname}%"
  33. make console execute command "/undisguiseplayer %player%"
  34. set {nicksystem.%player's uuid%.isnicked} to false
  35. set {nicksystem.%player's uuid%.nickname} to none
  36.  
  37. message "{@prefix} &aYou are now longer nicked."
  38. else:
  39. set {_nickname} to a random element out of {nicksystem.nicks::*}
  40. set player's display name to "%{_nickname}%"
  41. set player's tablist name to "%{_nickname}%"
  42. make console execute command "/disguiseplayer %player% player %{_nickname}%"
  43. set {nicksystem.%player's uuid%.isnicked} to true
  44. set {nicksystem.%player's uuid%.nickname} to {_nickname}
  45.  
  46. message "{@prefix} &aYou are now nicked as: %{_nickname}%."
  47. else:
  48. set {_nickname} to a random element out of {nicksystem.nicks::*}
  49. set player's display name to "%{_nickname}%"
  50. set player's tablist name to "%{_nickname}%"
  51. make console execute command "/disguiseplayer %player% player %{_nickname}%"
  52. set {nicksystem.%player's uuid%.isnicked} to true
  53. set {nicksystem.%player's uuid%.nickname} to {_nickname}
  54.  
  55. message "{@prefix} &aYou are now nicked as: %{_nickname}%."
  56. else:
  57. message "{@nopermissions}"
  58.  
  59. command /addnick [<Text>] [<Text>]:
  60. trigger:
  61. if player has permission "{@addnickpermission}":
  62. if argument-1 is set:
  63. if argument-2 is not set:
  64. if {nicksystem.nicks::*} contains argument-1:
  65. message "{@prefix} &cThe nickname ""%argument-1%"" already exists."
  66. else:
  67. add argument-1 to {nicksystem.nicks::*}
  68. message "{@prefix} &aThe nickname ""%argument-1%"" was added."
  69. else:
  70. message "{@prefix} &cUsage: &e/addnick <Name>"
  71. else:
  72. message "{@prefix} &cUsage: &e/addnick <Name>"
  73. else:
  74. message "{@nopermissions}"
  75.  
  76. command /realname [<Text>] [<Text>]:
  77. trigger:
  78. if player has permission "{@realnamepermission}":
  79. if argument-1 is set:
  80. if argument-2 is not set:
  81. loop all players:
  82. if {nicksystem.%loop-player's uuid%.nickname} is set:
  83. if {nicksystem.%loop-player's uuid%.nickname} is argument-1:
  84. message "{@prefix} &aThe realname of ""%argument-1%"" is %loop-player's name%."
  85. else:
  86. message "{@prefix} &cUsage: &e/realname <Player>"
  87. else:
  88. message "{@prefix} &cUsage: &e/realname <Player>"
  89. else:
  90. message "{@nopermissions}"
  91.  
  92. command /removenick [<Text>] [<Text>]:
  93. trigger:
  94. if player has permission "{@removenickpermission}":
  95. if argument-1 is set:
  96. if argument-2 is not set:
  97. if {nicksystem.nicks::*} contains argument-1:
  98. remove argument-1 from {nicksystem.nicks::*}
  99. message "{@prefix} &aThe nickname ""%argument-1%"" was removed."
  100. else:
  101. message "{@prefix} &cThe nickname ""%argument-1%"" does not exist."
  102. else:
  103. message "{@prefix} &cUsage: &e/removenick <Name>"
  104. else:
  105. message "{@prefix} &cUsage: &e/removenick <Name>"
  106. else:
  107. message "{@nopermissions}"
  108.  
  109. on load:
  110. if {nicksystem.nicks::*} is not set:
  111. add "NokitoPvP9910" to {nicksystem.nicks::*}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement