WeeHee

AutoBroadCaster [Danish skript]

Sep 18th, 2016
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.10 KB | None | 0 0
  1. #-################################################-#
  2. #This skript is made by WeeHee #
  3. #https://www.spigotmc.org/members/weehee.179372/ #
  4. # #
  5. #Please don't copy to your own skripts, #
  6. #but feel free to learn something:-) #
  7. # #
  8. #The skript is on danish, reply on the post #
  9. #for any qustions. #
  10. #-################################################-#
  11.  
  12. options:
  13. #Måske colorcodes?
  14. servername: SERVERNAVN
  15. #Eksempel 1 minute 11 minutes eller 1 hour
  16. time: 5 minutes
  17. #No permission message
  18. noperm: &cDu har ikke tilladelse til det her!
  19. command /autobroadcaster [<text>] [<text>]:
  20. aliases: abc
  21. trigger:
  22. if arg 1 is not set:
  23. execute player command "/abc help"
  24. if arg 1 is "help":
  25. if player has permission "abc.help" or "abc.admin":
  26. send "&a----------&2AutoBroadCaster&a----------"
  27. send "&2AutoBroadCaster: &7/abc set <besked> &a: &7Sæt en broadcast besked."
  28. send "&2AutoBroadCaster: &7/abc delete <id> &a: &7Slet en broadcast besked via ID /abc list."
  29. send "&2AutoBroadCaster: &7/abc confirm &a: &7Bekræft sletning af en broadcast besked."
  30. send "&2AutoBroadCaster: &7/abc list &a: &7Liste over broadcast beskeder."
  31. send "&2AutoBroadCaster: &7/broadcast &a: &7Random broadcast ud af de satte broadcast beskeder."
  32. send "&2AutoBroadCaster: &7/broadcast <besked> &a: &7Broadcast en besked som du skriver."
  33. send "&a----------------------------------"
  34. else:
  35. send "{@servername} {@noperm}"
  36. if arg 1 is "set":
  37. if player has permission "abc.set" or "abc.admin":
  38. if arg 2 is set:
  39. add 1 to {messagenumber}
  40. set {message::%{messagenumber}%} to coloured arg 2
  41. send "&2AutoBroadCaster: &aSatte broadcast nummer %{messagenumber}% til %{message::%{messagenumber}%}%"
  42. else:
  43. send "&2AutoBroadCaster: &cSæt en broadcast besked"
  44. else:
  45. send "{@servername} {@noperm}"
  46. if arg 1 is "delete":
  47. if player has permission "abc.delete" or "abc.admin":
  48. if arg 2 is set:
  49. if {message::%arg 2%} is set:
  50. send "&2AutoBroadCaster: &cSikker på at slette?"
  51. send "&2AutoBroadCaster: &c/broadcast confirm"
  52. set {deleteaction::%player%} to "true"
  53. set {deleteaction::message%player%} to arg 2
  54. else:
  55. send "&2AutoBroadCaster: &cBroadcast besked existere ikke!"
  56. else:
  57. send "{@servername} {@noperm}"
  58. if arg 1 is "confirm":
  59. if player has permission "abc.confirm" or "abc.admin":
  60. if {deleteaction::%player%} is "true":
  61. if {deleteaction::message%player%} is set:
  62. send "&2AutoBroadCaster: &aSlettede broadcast beskeden %{message::%{deleteaction::message%player%}%}%"
  63. delete {message::%{deleteaction::message%player%}%}
  64. delete {deleteaction::message%player%}
  65. delete {deleteaction::%player%}
  66. else:
  67. send "{@servername} {@noperm}"
  68. if arg 1 is "list":
  69. if player has permission "abc.list" or "abc.admin":
  70. loop {messagenumber} times:
  71. add 1 to {messagenumberloop}
  72. if {message::%{messagenumberloop}%} is set:
  73. send "&2AutoBroadCaster: &aId: &c%{messagenumberloop}% &aBesked: &c%{message::%{messagenumberloop}%}%"
  74. else:
  75. delete {messagenumber}
  76. if {messagenumberloop} is not set:
  77. send "&2AutoBroadCaster: &cIngen broadcast beskeder sat!"
  78. else:
  79. delete {messagenumberloop}
  80. else:
  81. send "{@servername} {@noperm}"
  82. command /broadcast [<text>]:
  83. trigger:
  84. if arg 1 is "random":
  85. if player has permission "abc.random" or "abc.admin":
  86. set {_broadcast} to a random element out of {message::*}
  87. broadcast "{@servername} &f%{_broadcast}%"
  88. else:
  89. send "{@servername} {@noperm}"
  90. if arg 1 is set:
  91. if arg 1 is not "random":
  92. if player has permission "abc.broadcast" or "abc.admin":
  93. broadcast "{@servername} &f%coloured arg 1%"
  94. else:
  95. send "{@servername} {@noperm}"
  96. every {@time}:
  97. if {message::*} is set:
  98. set {_broadcast} to a random element out of {message::*}
  99. broadcast "{@servername} &f%{_broadcast}%"
Advertisement
Add Comment
Please, Sign In to add comment