MiniRoger123

skscoreboard-example.sk

Jul 2nd, 2020
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.32 KB | None | 0 0
  1. command /skscoreboard [<text>] [<text>] [<text>]:
  2. trigger:
  3. if arg 1 is not set:
  4. send "&e/skscoreboard show-board &8- &7show example's board"
  5. send "&e/skscoreboard hide-board &8- &7hide player's board"
  6. send "&e/skscoreboard delete-template &8- &7delete a template"
  7. send "&e/skscoreboard del-template-line &8- &7remove a line from temlate"
  8. send "&e/skscoreboard add-template-line &8- &7add a line to template"
  9. send "&e/skscoreboard create-template &8- &7create a template"
  10. send "&e/skscoreboard version &8- &7get plugin version."
  11. send "&e/skscoreboard board-creation-example &8- &7Board creation example."
  12.  
  13. if arg 1 is "show-board":
  14. if arg 2 is "example":
  15.  
  16. skboard set scoreboard with template "example" to player
  17. send "&aNow your board is %arg 2%"
  18.  
  19. if arg 2 is "SkBoard":
  20.  
  21. skboard set scoreboard with template "SkBoard" to player
  22. send "&aNow your board is %arg 2%"
  23.  
  24. if arg 2 is "ExampleTemplate":
  25. skboard set scoreboard with template "ExampleTemplate" to player
  26. send "&aNow your board is %arg 2%"
  27. if arg 2 is "ExampleFlicker":
  28. skboard set scoreboard with template "ExampleFlicker" to player
  29. send "&aNow your board is %arg 2%"
  30.  
  31. if arg 2 is set:
  32. if arg 2 is not "Example" or "SkBoard" or "ExampleTemplate" or "ExampleFlicker":
  33. send "&cInvalid Arg 2."
  34.  
  35. if arg 2 is not set:
  36. send "&eTemplates: "
  37. send "Example"
  38. send "SkBoard"
  39. send "&eUse /skscoreboard show-board <template>"
  40.  
  41. if arg 1 is "version":
  42. skscoreboard version
  43.  
  44. if arg 1 is "hide-board":
  45.  
  46. skscoreboard clear board of player
  47. send "&aDone!"
  48. if arg 1 is "create-template":
  49. if arg 2 is set:
  50. if arg 3 is set:
  51. create skboardtemplate named "%arg 2%" with title "%arg 3%"
  52. send "&aDone!"
  53. stop
  54. send "&cInvalid arg 3."
  55. stop
  56. send "&cInvalid Arg."
  57. if arg 1 is "delete-template":
  58. if arg 2 is set:
  59. delete skboardtemplate named "%arg 2%"
  60. send "&aDone!"
  61. stop
  62. send "&cInvalid Arg."
  63. if arg 1 is "add-template-line":
  64. if arg 2 is set:
  65. if arg 3 is set:
  66. add skboardline "%arg 3%" to skboardtemplate named "%arg 2%"
  67. send "&aDone!"
  68. stop
  69. send "&cInvalid arg 2."
  70. stop
  71. send "&cInvalid Arg."
  72. if arg 1 is "del-template-line":
  73. if arg 2 is set:
  74. if arg 3 is set:
  75. delete skboardline "%arg 3%" from skboardtemplate named "%arg 2%"
  76. send "&aDone!"
  77. stop
  78. send "&cInvalid arg 3."
  79. stop
  80. send "&cInvalid Arg."
  81. if arg 1 is "board-creation-example":
  82.  
  83. add "%%empty%%" to {_lines::*}
  84. add "&fOnline: &a%%server_online%%" to {_lines::*}
  85. add "%%empty%%" to {_lines::*}
  86. add "&eSkScoreboard" to {_lines::*}
  87. create skboardtemplate named "SkBoard" with title "&b&lSKRIPT ADDON"
  88. loop {_lines::*}:
  89. add skboardline "%loop-value%" to skboardtemplate named "SkBoard"
  90. send "&aDone!"
  91. if arg 1 is "toggle-flicker":
  92. if {FlickerBoard} is not set:
  93. set {FlickerBoard} to true
  94. send "&eFlicker Enabled!"
  95. else:
  96. delete {FlickerBoard}
  97. send "&eFlicker disabled"
  98.  
  99. every second:
  100. if {FlickerBoard} is set:
  101. add 1 to {FlickerExample}
  102. loop all players:
  103. set action bar of loop-player to "&aBoard: ExampleFlicker"
  104. skboard set scoreboard with template "ExampleFlicker" to loop-player
Add Comment
Please, Sign In to add comment