Advertisement
yozora_1202

Untitled

Jul 10th, 2018
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.29 KB | None | 0 0
  1. #========================================================#
  2. #
  3. # AltsSK
  4. # 1.0
  5. #
  6. #========================================================#
  7. # by sh4dow | SpigotMC
  8. #========================================================#
  9.  
  10.  
  11.  
  12. #========================================================#
  13. # Config
  14. #
  15. # Edit to your own liking
  16. #========================================================#
  17. options:
  18. command: alts # Default command /alts
  19. permission: altssk.access # Access to all commands
  20. notify-permission: altssk.notify # Get notifications & access to /alts notify
  21. top-message: &c&m----------------------&c[&7&lAltsSK&c]&m-----------------------
  22. bottom-message: &c&m-----------------------------------------------------
  23.  
  24.  
  25. #========================================================#
  26. # Code
  27. #
  28. # DON'T TOUCH UNLESS YOU KNOW WHAT YOU'RE DOING
  29. #========================================================#
  30.  
  31. command /{@command} [<text>] [<offline player>]:
  32. trigger:
  33. if arg 1 is set:
  34. if arg 1 is "reset":
  35. if player has permission "{@permission}":
  36. set {doclose} to true
  37. message "{@top-message}"
  38. message "&cAll alts data will be reset in &e10&c seconds."
  39. message ""
  40. message "&f Type &e/alts cancel&f to cancel."
  41. message "{@bottom-message}"
  42. set {_ahHQxwpZffurCvrZtPCBYfwscJaFpnXnHYYqsxwqhZD} to 10
  43. loop 10 times:
  44. if {doclose} isn't set:
  45. stop trigger
  46. wait 1 second
  47. remove 1 from {_ahHQxwpZffurCvrZtPCBYfwscJaFpnXnHYYqsxwqhZD}
  48. if {doclose} isn't set:
  49. stop trigger
  50. message "{@top-message}"
  51. message "&cAll alts data will be reset in &e%{_ahHQxwpZffurCvrZtPCBYfwscJaFpnXnHYYqsxwqhZD}%&c seconds."
  52. message ""
  53. message "&f Type &e/alts cancel&f to cancel."
  54. message "{@bottom-message}"
  55. if {doclose} isn't set:
  56. stop trigger
  57. if {_ahHQxwpZffurCvrZtPCBYfwscJaFpnXnHYYqsxwqhZD} is 0:
  58. message "{@top-message}"
  59. message "&aAll alts data has been &4reset&a."
  60. message "{@bottom-message}"
  61. delete {doclose}
  62. delete {alts::*}
  63. delete {ips::*}
  64. delete {currentip::*}
  65. delete {altsk::*}
  66. stop trigger
  67. else:
  68. message "{@top-message}"
  69. message "&b&lAlts &7- &cNo permission."
  70. message "{@bottom-message}"
  71. else if arg 1 is "cancel":
  72. if player has permission "{@permission}":
  73. delete {doclose}
  74. else:
  75. message "{@top-message}"
  76. message "&b&lAlts &7- &cNo permission."
  77. message "{@bottom-message}"
  78. else if arg 1 is "history":
  79. if player has permission "{@permission}":
  80. if {currentip::%arg-2's uuid%} is not set:
  81. message "{@top-message}"
  82. message ""
  83. message "&cPlayer &f%arg-2%&c is not found in the database."
  84. message ""
  85. message "{@bottom-message}"
  86. stop
  87. message "{@top-message}"
  88. message ""
  89. message "&fIP history of &7%arg-2%&f:"
  90. loop {ips::%arg-2's uuid%::*}:
  91. message "&8- &7%loop-value%"
  92. message ""
  93. message "{@bottom-message}"
  94. else:
  95. message "{@top-message}"
  96. message "&b&lAlts &7- &cNo permission."
  97. message "{@bottom-message}"
  98. else if arg 1 is "notify":
  99. if player has permission "{@notify-permission}" or "{@permission}":
  100. if {altsk::notify::%player%} is set:
  101. message "{@top-message}"
  102. message ""
  103. message "&7Notifications has been &aenabled&7."
  104. message ""
  105. message "{@bottom-message}"
  106. delete {altsk::notify::%player%}
  107. stop
  108. else:
  109. set {altsk::notify::%player%} to true
  110. message "{@top-message}"
  111. message ""
  112. message "&7Notifications has been &cdisabled&7."
  113. message ""
  114. message "{@bottom-message}"
  115. stop
  116. else:
  117. message "{@top-message}"
  118. message "&b&lAlts &7- &cNo permission."
  119. message "{@bottom-message}"
  120. else:
  121. if player has permission "{@permission}":
  122. set {_player} to arg-1 parsed as offline player
  123. set {_uuid} to "%uuid of {_player}%"
  124. if {currentip::%{_uuid}%} is not set:
  125. message "{@top-message}"
  126. message ""
  127. message "&cPlayer &f%arg-1%&c is not found in the database."
  128. message ""
  129. message "{@bottom-message}"
  130. stop
  131. set {_ip} to {currentip::%{_uuid}%}
  132. message "{@top-message}"
  133. message ""
  134. message "&fAll accounts on &7%{currentip::%{_uuid}%}%&f:"
  135. loop {alts::%{_ip}%::*}:
  136. message "&8- &7%loop-value%"
  137. message ""
  138. message "{@bottom-message}"
  139. else:
  140. message "{@top-message}"
  141. message "&b&lAlts &7- &cNo permission."
  142. message "{@bottom-message}"
  143. else:
  144. message "{@top-message}"
  145. message ""
  146. if player has permission "{@permission}":
  147. message "&7/{@command} <player> &fView someone's alts"
  148. if player has permission "{@permission}":
  149. message "&7/{@command} history <player> &fView someone's IP history"
  150. if player has permission "{@notify-permission}":
  151. message "&7/{@command} notify &fToggle alts notifications"
  152. message ""
  153. if player has permission "{@permission}":
  154. message "&7/{@command} reset &cReset ALL alts & ip data"
  155. message ""
  156. message "{@bottom-message}"
  157.  
  158. on join:
  159. set {currentip::%player's uuid%} to player's ip
  160. if {alts::%player's ip%::*} is not set:
  161. add "%player%" to {alts::%player's ip%::*}
  162. loop {alts::%player's ip%::*}:
  163. if loop-value is player:
  164. stop
  165. if loop-index is player:
  166. stop
  167. add "%player%" to {alts::%player's ip%::*}
  168.  
  169. on join:
  170. if {ips::%player's uuid%::*} is not set:
  171. add "%player's ip% (%now%)" to {ips::%player's uuid%::*}
  172. loop {ips::%player's uuid%::*}:
  173. set {_res} to loop-value
  174. if {_res} contains "%player's ip%":
  175. stop
  176. add "%player's ip% - %now%" to {ips::%player's uuid%::*}
  177.  
  178. on join:
  179. loop {alts::%player's ip%::*}:
  180. add 1 to {_a}
  181. if {_a} is greater than 1:
  182. loop all players:
  183. if loop-player has permission "{@notify-permission}":
  184. if {altsk::notify::%loop-player%} is set:
  185. stop
  186. send "{@top-message}" to loop-player
  187. send "&c%player% &7has joined and has alts." to loop-player
  188. send "{@bottom-message}" to loop-player
  189. stop
  190.  
  191.  
  192. #========================================================#
  193. #
  194. # I hope you like my skript.
  195. # Please don't steal the code.
  196. # Thank you. :)
  197. #========================================================#
  198.  
  199. command /clearchat:
  200. aliases: /c
  201. permission: chrille332.clearchat
  202. permission message: &c&lあなたはpermission権限がありません
  203. trigger:
  204. loop 300 times:
  205. broadcast " "
  206. broadcast "&b&l%player%さんがチャットを消しました"
  207.  
  208. #----------------------------------------------------------------Podglad Komend----------------------------------------------------------------#
  209. #Skrypt zrobiony przez Knugi'ego
  210. #Wszelkie prawa zastrzezone
  211. #Zakaz kopiowania, upowszechniania na innych forach niz MPC Forum bez zgody autora
  212. #Zakaz zmieniania jakiego kolewiek szczegółu w skrypcie
  213. #Zakaz usuwania czegokolwiek z skryptu
  214. #Zakaz kopiowania cząstki lub całości skryptu bez zgody autora
  215. variables:
  216. {socialcommand.%player%} = false
  217. options:
  218. logoc: [&6cmd-log&f]&d&l
  219. autor: knugi
  220. wersja: v1.1
  221. ip: sp2.owncraft.pl:25684 #---- Pozwalam na edycję ip !!!
  222. on command:
  223. loop all players:
  224. loop-player has permission "knugi.socialcommand":
  225. if {socialcommand.%loop-player%} is true:
  226. send "&4{@logoc} &8%player% &7- &6/%command% %arguments%" to loop-player
  227. command /socialcommand [<text>] [<player>]:
  228. aliases: /sc, /commandspy, /cs, /socialc
  229. trigger:
  230. if player has permission "knugi.socialcommand":
  231. if arg 1 is not set:
  232. send "&cBlad: &4Uzyj: /sc wlacz/wylacz/pokaz"
  233. if arg 1 is "wlacz":
  234. if arg 2 is not set:
  235. set {socialcommand.%player%} to true
  236. send "{@logoc} &6wlaczone!"
  237. if arg 2 is player:
  238. if player has permission "knugi.socialspy.other.on":
  239. if arg 2 has permission "knugi.socialcommand":
  240. set {socialcommand.%arg 2%} to true
  241. send "{@logoc} &6Gracz &c%player% &6wlaczyl ci podglad komend" to arg 2
  242. send "{@logoc} &6Wlaczyles podglad komend dla gracza &c%arg 2%" to player
  243. else:
  244. send "{@logoc} &6Gracz &c%arg 2% &6nie moze podgladac komend"
  245. else:
  246. send "{@logoc} &6Nie masz uprawnien dawac komus podglad komend"
  247. if arg 1 is "wylacz":
  248. if arg 2 is not set:
  249. set {socialcommand.%player%} to false
  250. send "{@logoc} &6wylaczone!"
  251. if arg 2 is player:
  252. if player has permission "knugi.socialspy.other.off":
  253. if arg 2 has permission "knugi.socialcommand":
  254. set {socialcommand.%arg 2%} to false
  255. send "{@logoc} &6Gracz &c%player% &6wylaczyl ci podglad komend" to arg 2
  256. send "{@logoc} &6Wylaczyles podglad komend dla gracza &c%arg 2%" to player
  257. else:
  258. send "{@logoc} &6Gracz &c%arg 2% &6nie moze podgladac komend"
  259. else:
  260. send "{@logoc} &6Nie masz uprawnien wylaczac komus podglad komend"
  261. if arg 1 is "pokaz":
  262. if arg 2 is not set:
  263. if player has permission "knugi.socialcommand.pokaz":
  264. if {socialcommand.%player%} is false:
  265. send "{@logoc} &6Masz wylaczony podglad komend"
  266. if {socialcommand.%player%} is true:
  267. send "{@logoc} &6Masz wlaczony podglad komend"
  268. else:
  269. send "{@logoc} &6Nie masz uprawnien!"
  270. if arg 2 is player:
  271. if player has permission "knugi.socialcommand.pokaz.other":
  272. if arg 2 has permission "knugi.socialcommand":
  273. if {socialcommand.%arg 2%} is false:
  274. send "{@logoc} &6Gracz &c%arg 2% &6ma wylaczony podglad komend" to player
  275. if {socialcommand.%arg 2%} is true:
  276. send "{@logoc} &6Gracz &c%arg 2% &6ma wlaczony podglad komend" to player
  277. else:
  278. send "{@logoc} &6Gracz &c%arg 2% &6nie moze podglada komend!"
  279. else:
  280. send "{@logoc} &6Nie masz uprawnien!"
  281. if arg 1 is "autor":
  282. send "{@logoc} &6Skrypt na podglad komend zrobiony przez &cknugi!"
  283. send "{@logoc} &6Wersja skryptu: &c{@wersja}"
  284. if arg 1 is "reload":
  285. if player has permission "knugi.socialcommand.reload":
  286. execute player command "/sk reload %script%"
  287. send "{@logoc} &6Zreloadowano!"
  288. command /cc [<text>] [<player>]:
  289. trigger:
  290. if player has permission "knugi.clear.global":
  291. if arg 1 is not set:
  292. if arg 2 is not set:
  293. loop 99 times:
  294. broadcast ""
  295. broadcast "&6Gracz &c%player% &6wyczyscil wszystkim chat!"
  296. broadcast "&6Zapraszam na serwer ip: &c{@ip}"
  297. if player has permission "knugi.clear.other":
  298. if arg 2 is player:
  299. if arg 1 is "o":
  300. loop 99 times:
  301. send "" to arg 2
  302. send "&6Gracz &c%player% &6wyczyscil ci chat!" to arg 2
  303. send "&6Wyczysciles chat dla &c%arg 2%" to player
  304. if player has permission "knugi.clear":
  305. if arg 1 is "m":
  306. loop 99 times:
  307. send "" to player
  308. send "&6Wyczysciles sobie chat!"
  309. send "&6Zapraszm na serwer ip: &c{@ip}"
  310. on login:
  311. wait 2 seconds
  312. send "{@logoc} &6Serwer zawiera skrypt zrobiony przez &cknugi &6napisz /sc autor!"
  313. on script load:
  314. send "&3==================================" to the console
  315. send "{@logoc} &6Na serwerze jest zainstalowany skrypt zrobiony przez &cknugi" to the console
  316. send "{@logoc} &6Wersja skryptu: &c{@wersja}" to the console
  317. send "&3==================================" to the console
  318. broadcast "{@logoc} &6Skrypt zostal wlaczony"
  319. on script unload:
  320. broadcast "{@logoc} &6Skrypt zostal wylaczony!"
  321. # Permissie:
  322. # knugi.socialcommand - daje mozliwosc uzycia komendy /socialcommand
  323. # knugi.socialcommand.other.on - daje mozliwosc wlaczenia komus podglad komend
  324. # knugi.socialcommand.other.off - daje mozliwosc wylaczania komus podglad komend
  325. # knugi.socialcommand.other.* - daje mozliwosc wlaczania i wylaczania komus podglad komend
  326. # knugi.socialcommand.pokaz - daje mozliwosc zobaczenia czy masz wlaczony podlad komend czy nie
  327. # knugi.socialcommand.pokaz.other - daje mozliwosc zobaczenia czy inny gracz ma wlaczony czy wylaczony podglad komend
  328. # knugi.socialcommand.reload - daje mozliwosc zreloadowania skryptu
  329. # knugi.clear.global - mozliwosc czyszczenia chatu globalnego
  330. # knugi.clear.other - mozliwosc czysczenia chatu dla wybranego gracza
  331. # knugi.clear - mozliwosc czyszczenia chatu sobie
  332. # knugi.clear.* - mozliwosc uzywania wszystkich komend dotyczacych czyszczenia chatu
  333. # knugi.* - wszystkie permissie podgladu komend
  334. #----------------------------------------------------------------Podglad Komend----------------------------------------------------------------#
  335.  
  336.  
  337. #Permissions:
  338. # > Use: "helpop.use"
  339. # > Receive: "helpop.see"
  340. # > Reload: "helpop.reload"
  341.  
  342. #Make sure to Rate the Skript! :)
  343.  
  344. command /helpop [<text>]:
  345. permission: helpop.use
  346. permission message: &cUnknown command or you do not have permission.
  347. executable by: players
  348. trigger:
  349. if arg-1 is not set:
  350. send "&cYou must specify a message." to player
  351. stop trigger
  352.  
  353. set {_waited} to difference between {helpop.%player%.lastused} and now
  354. if {_waited} is less than 60 seconds:
  355. message "&cYou must wait %difference between 60 seconds and {_waited}% to do that again."
  356. stop
  357.  
  358. send "&aYour request has been sent to our Staff!"
  359. loop all players:
  360. loop-player has permission "helpop.see"
  361. send "&3Request &8► &b%player% &7requested assistance." to loop-player
  362. send " &bReason: &7%arg-1%" to loop-player
  363. set {helpop.%player%.lastused} to now
  364.  
  365. command /cooldownchat [<time span>]:
  366. permission: cooldown.chat
  367. trigger:
  368. if arg 1 is not set:
  369. send "&cUsage : /cooldownchat <TimeSpan>"
  370. stop
  371. set {cdchat} to arg 1
  372. send "&a[CoolDown] Temps défini à %arg 1%"
  373. command /cooldownchatp [<text>]:
  374. permission: cooldown.chat.permission
  375. trigger:
  376. if arg 1 is not set:
  377. send "&cUsage : /cooldownchatp <permission>"
  378. stop
  379. set {cdperm} to arg 1
  380. send "&a[&cCoolDown&f]&b後2秒待ってください"
  381.  
  382. on load:
  383. if {cdperm} is not set:
  384. set {cdperm} to op
  385. if {cdchat} is not set:
  386. set {cdchat} to 3 seconds
  387. on chat:
  388. player doesn't have permission "%{cdperm}%"
  389. set {_cd} to difference between {lastchat.%player%} and now
  390. if {_cd} < {cdchat}:
  391. send "&6[CoolDown] Attends un peu avant de parler !"
  392. cancel event
  393. stop
  394. set {lastchat.%player%} to now
  395.  
  396. #--------------------------
  397. #Skript by FipsundMunne
  398. #YT =FipsundMunne
  399. #--------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement