Advertisement
Ultimate-Studios

Ultimate-Staff

Dec 1st, 2020
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.45 KB | None | 0 0
  1. #===================================#
  2. # #
  3. # Ultimate-Studios #
  4. # ---------------------- #
  5. # Entwickler "JanikGaming" #
  6. # #
  7. # Skript: Ultiamte-Staff #
  8. # Version: 0.1.1 #
  9. # #
  10. #===================================#
  11. #
  12. # Features:
  13. # - Vanish
  14. # - StaffChat
  15. # - AdminChat
  16. # - StaffMode
  17. # - AdminMode
  18. #
  19. #============================================
  20. #
  21. # List Permissions:
  22. #
  23. # - staff.bypass
  24. # - staff.info
  25. # - staff.use.staffchat
  26. # - staff.use.adminchat
  27. # - staff.use.staffmode
  28. # - staff.use.adminmode
  29. # - staff.use.reload
  30. # - staff.admin
  31. #
  32. #============================================
  33.  
  34. options:
  35.  
  36. prefix: &8[&dStaff&8]
  37. adminchatprefix: &8[&4Admin-Chat&8] &b&7
  38. staffchatprefix: &8[&dStaff-Chat&8] &b&7
  39.  
  40. line: &d>&8&m--------------------
  41. filename: ultimate-staff
  42. version: 0.1.1
  43. Download-Link: https://
  44.  
  45. #----------------------------------------------------------------------
  46.  
  47. Messages:
  48.  
  49. #Vanish
  50. messageVanish: &aDu bist nun Unsichtbar!
  51. messageUnVanish: &cDu bist nun Sichtbar!
  52. messageVanish-ActionBar: &aDu bist Unsichtbar!
  53.  
  54. #StaffChat
  55. messageStaffChatToggle-On: &aDu schreibst nun im StaffChat!
  56. messageStaffChatToggle-Off: &cDu schreibst nun wieder im normalen Chat!
  57. messageStaffChat-ChatFormat-OnCommand: %player's displayname% &7= &7%arg-1%
  58. messageStaffChat-ChatFormat-OnChat: %player's displayname% &7= &7%message%
  59.  
  60. #AdminChat
  61. messageAdminChatToggle-On: &aDu schreibst nun im AdminChat!
  62. messageAdminChatToggle-Off: &cDu schreibst nun wieder im normalen Chat!
  63. messageAdminChat-ChatFormat-OnCommand: %player's displayname% &7= &7%arg-1%
  64. messageAdminChat-ChatFormat-OnChat: %player's displayname% &7= &7%message%
  65.  
  66. #StaffMode
  67. messageStaffModeToggle-On: &aDu hast den StaffMode aktiviert!
  68. messageStaffModeToggle-Off: &cDu hast den StaffMode deaktiviert!
  69.  
  70. #AdminMode
  71. messageStaffModeToggle-On-1: &aDu hast den AdminMode (Sichtbar) aktiviert!
  72. messageStaffModeToggle-On-2: &aDu hast den AdminMode (Unsichtbar) aktiviert!
  73. messageStaffModeToggle-Off: &cDu hast den StaffMode deaktiviert!
  74.  
  75. #Reload
  76. messageReload: &aSuccessfully reloaded!
  77.  
  78. #No Permissions
  79. messageNoPermission: &cDu hast keine Rechte diesen Befehl zu nutzen!
  80.  
  81. #---------------------------------------------------------------------------------------------------------------------------
  82.  
  83. #Freeze
  84. settingsExecuteDisconnect: /ban %player%
  85.  
  86. #---------------------------------------------------------------------------------------------------------------------------
  87.  
  88. variables:
  89. {staff.Staffchat.%player%} = false
  90. {staff.Adminchat.%player%} = false
  91. {staff.vanish.%player%} = false
  92.  
  93. #StaffChat
  94. command /staffchat [<text>]:
  95. aliases: /sc, /schat
  96. trigger:
  97. if executor has permission "staff.use.staffchat":
  98. if arg 1 is not set:
  99. if {staff.Staffchat.%player%} is false:
  100. set {staff.Staffchat.%player%} to true
  101. send "{@prefix} &aDu schreibst nun im StaffChat!"
  102. else:
  103. set {staff.Staffchat.%player%} to false
  104. send "{@prefix} &cDu schreibst nun wieder im normalen Chat!"
  105. if arg 1 is set:
  106. loop all players:
  107. if loop-player has permission "staff.use.staffchat":
  108. send "{@prefix} %arg-1%" to loop-player
  109. else:
  110. send "{@prefix} &cDu hast keine Rechte diesen Befehl zu nutzen!"
  111.  
  112. #AdminChat
  113. command /adminchat [<text>]:
  114. aliases: /ac, /achat
  115. trigger:
  116. if executor has permission "staff.use.adminchat":
  117. if arg 1 is not set:
  118. if {staff.Adminchat.%player%} is false:
  119. set {staff.Adminchat.%player%} to true
  120. send "{@prefix} &aDu schreibst nun im AdminChat!"
  121. else:
  122. set {staff.Adminchat.%player%} to false
  123. send "{@prefix} &cDu schreibst nun wieder im normalen Chat!"
  124. if arg 1 is set:
  125. loop all players:
  126. if loop-player has permission "staff.use.adminchat":
  127. send "{@prefix} %arg-1%" to loop-player
  128. else:
  129. send "{@prefix} &cDu hast keine Rechte diesen Befehl zu nutzen!"
  130.  
  131. #StaffMode
  132. command /staffmode [<text>]:
  133. aliases: /sm, /staffm, /smode
  134. trigger:
  135. if executor has permission "staff.staffmode.use" or "{@permissionbypass}":
  136. if arg 1 is "on":
  137. set {staff.stuffmode.%player%} to true
  138. send "{@line}"
  139. send "Staff-Mode &aOn"
  140. send "{@line}"
  141. execute console command "god %player%"
  142. execute console command "fly %player%"
  143. execute console command "effect give %player% minecraft:speed 99999 3 true"
  144. stop
  145. if arg 1 is "off":
  146. set {staff.mode.%player%} to false
  147. send "{@line}"
  148. send "Staff-Mode &4Off"
  149. send "{@line}"
  150. execute console command "god %player%"
  151. execute console command "fly %player%"
  152. execute console command "effect clear %player%"
  153. stop
  154. if arg 1 is "none":
  155. send "Nutze &7/staffmode <on/off>"
  156. else:
  157. send "{@prefix} &cDu hast keine Rechte diesen Befehl zu nutzen!"
  158.  
  159. #AdminMode
  160. command /adminmode [<text>] [<text>]:
  161. aliases: /am, /adminm, /amode
  162. trigger:
  163. if executor has permission "staff.adminmode.use" or "{@permissionbypass}":
  164. if arg 1 is "on":
  165. if arg 2 is "1":
  166. set {staff.adminmode.1.%player%} to true
  167. send "{@line}"
  168. send "Admin-Mode &aOn"
  169. send "Modus: Sichtbar"
  170. send "{@line}"
  171. execute command "gamemode creative %player%"
  172. execute command "effect give %player% minecraft:glowing 99999 1 true"
  173. execute command "effect give %player% minecraft:speed 99999 3 true"
  174. stop
  175. if arg 2 is "2":
  176. set {staff.stuffmode.2.%player%} to true
  177. send "{@line}"
  178. send "Admin-Mode &aOn"
  179. send "Modus: Unsichtbar"
  180. send "{@line}"
  181. hide the player from all players
  182. add player to {staff.listvanish::*}
  183. execute command "gamemode creative %player%"
  184. stop
  185. if arg 1 is "off":
  186. set {staff.mode.%player%} to false
  187. send "{@line}"
  188. send "Admin-Mode &4Off"
  189. send "{@line}"
  190. reveal the player from all players
  191. remove player from {staff.listvanish::*}
  192. execute command "god %player%"
  193. execute command "fly %player%"
  194. execute command "effect clear %player%"
  195. execute command "gamemode survival %player%"
  196. stop
  197. if arg 1 is "none":
  198. send "Nutze &7/adminmode <on/off> <1(Sichtbar)/2(Unsichtbar)>"
  199. else:
  200. send "{@prefix} &cDu hast keine Rechte diesen Befehl zu nutzen!"
  201.  
  202. command /staff [<text>] [<player>] [<text>]:
  203. aliases: /staff, /s
  204. trigger:
  205. if executor is player:
  206. if player has permission "staff.admin" or "staff.info" or "staff.bypass" or "staff.use.staffchat" or "staff.use.adminchat" or "staff.use.staffmode" or "staff.use.adminmode" or "staff.command.reload":
  207. if arg 1 is not set:
  208. make player execute command "/staff help"
  209. stop
  210. if arg 1 is "help":
  211. send "{@line}"
  212. send "{@prefix} &aList Commands"
  213. send ""
  214. send "&d/staff help &7- &eListe alle Befehle auf"
  215. send "&d/staff about &7- &eShow the about this skript"
  216. send "&d/staff reload &7- &eReload the skript"
  217. send "&d/staffmode &7- &eWechsle zum Staff-Mode"
  218. send "&d/adminmode &7- &eWechsle zum Admin-Mode"
  219. send "&d/staffchat [message] &7- &eSchreibe im StaffChat"
  220. send "&d/adminchat [message] &7- &eSchreibe im AdminChat"
  221. send "{@line}"
  222. stop
  223. if arg 1 is "about":
  224. send "{@line}"
  225. send "{@prefix} &aVersion: &e{@version}"
  226. send ""
  227. send "&eCreated by JanikGaming"
  228. send ""
  229. send "{@line}"
  230. stop
  231. if arg 1 is "reload":
  232. if player has permission "staff.use.reload":
  233. execute command "skript reload {@filename}"
  234. wait 5 ticks
  235. send "{@prefix} &aErfolgreich reloaded!"
  236. else:
  237. send "{@prefix} &cDu hast keine Rechte diesen Befehl zu nutzen!"
  238. else:
  239. send "{@messageNoPermission}"
  240. stop
  241.  
  242. on skript start:
  243. message "{@line}" to console
  244. message " " to console
  245. message "{@prefix} &aAktiv" to console
  246. message " " to console
  247. message "{@line}" to console
  248.  
  249. on join:
  250. if player has permission "staff.admin":
  251. wait 10 ticks
  252. send "{@line}"
  253. send "{@prefix}"
  254. send "&b&lUltimate-Studios"
  255. send "Entwickler: JanikGaming"
  256. send "Version: {@version}"
  257. send "{@line}"
  258. wait 30 ticks
  259. wait 0.4 seconds
  260. send "{@line}"
  261. send "{@prefix}"
  262. send "&7> &eUm auf dem neusten"
  263. send "&7> &eDein Skript läuft auf der Version: &7(&c{@version}&7)"
  264. send "&7> &eDownload Neue Version: &d&nhttps://www.spigotmc.org/resources/forcefield-skript.86259/"
  265. send "{@line}"
  266.  
  267.  
  268.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement