Mireacul

NoClean.sk

Apr 18th, 2026 (edited)
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.09 KB | None | 0 0
  1. on load:
  2. delete {NoClean::*}
  3.  
  4. on quit:
  5. if {NoClean::%player%} is set:
  6. delete {NoClean::%player%}
  7.  
  8. command /noclean [<text>]:
  9. permission: skript.host
  10. trigger:
  11. if arg-1 is set:
  12. if arg-1 is "toggle" or "t":
  13. if {scenario::NoClean} is set:
  14. delete {scenario::NoClean}
  15. delete {NoClean::*}
  16. send "&7NoClean has been &cDisabled"
  17. else:
  18. set {scenario::NoClean} to true
  19. send "&7NoClean has been &aEnabled"
  20. else if arg-1 is "on" or "enabled":
  21. if {scenario::NoClean} is set:
  22. send "&7NoClean is already &aEnabled"
  23. else:
  24. set {scenario::NoClean} to true
  25. send "&7NoClean has been &aEnabled"
  26. else if arg-1 is "off" or "disable":
  27. if {scenario::NoClean} is not set:
  28. send "&7NoClean is already &cDisabled"
  29. else:
  30. delete {scenario::NoClean}
  31. delete {NoClean::*}
  32. send "&7NoClean has been &cDisabled"
  33. else if arg-1 is "help" or "h":
  34. send "&7/noclean &aon&7/&coff&7/&etoggle"
  35. else:
  36. make command sender execute command "/noclean help"
  37.  
  38. on death:
  39. {scenario::NoClean} is set
  40. victim is a player
  41. attacker is a player
  42. victim is not attacker
  43. set {_p} to attacker
  44. delete {NoClean::%victim%}
  45. delete {NoClean::%{_p}%}
  46. wait 15 ticks
  47. set {NoClean::%{_p}%} to 15
  48. loop 15 times:
  49. if {NoClean::%{_p}%} is not set:
  50. stop
  51. if {NoClean::%{_p}%} <= 0:
  52. delete {NoClean::%{_p}%}
  53. send "&7You are no longer protected by &cNoClean&7!" to {_p}
  54. stop
  55. remove 1 from {NoClean::%{_p}%}
  56. {NoClean::%{_p}%} is set
  57. wait 20 ticks
  58. delete {NoClean::%{_p}%}
  59. send "&7You are no longer protected by &cNoClean&7!" to {_p}
  60. on damage:
  61. {scenario::NoClean} is set
  62. attacker is player
  63. victim is player
  64. attacker is not victim
  65. if {NoClean::%attacker%} is set:
  66. delete {NoClean::%attacker%}
  67. send "&7You are no longer protected by &cNoClean&7!" to attacker
  68. stop
  69. else if {NoClean::%victim%} is set:
  70. cancel event
  71. send "&c%victim% &7is protected by &cNoClean&7!" to attacker
  72. send "&cSomeone &7tried to attack you. You have %{NoClean::%victim%}% seconds left" to victim
  73.  
  74.  
Tags: UHC NoClean
Advertisement
Add Comment
Please, Sign In to add comment