Advertisement
TechnicalPlay

SignCommands v1.00[OFFICIAL]

May 29th, 2016
364
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.33 KB | None | 0 0
  1. # ______ ______ ______ ______ ______ ______ ______ ______ ______ ______ ______ ______ ______
  2. #|______|______|______|______|______|______|______|______|______|______|______|______|______|
  3. # ______ ______ ______ ______ ______ ______ ______ ______ ______ ______ ______ ______ ______
  4. #|______|______|______|______|______|______|______|______|______|______|______|______|______|
  5. # / ____|_ _/ ____| \ | |/ ____/ __ \| \/ | \/ | /\ | \ | | __ \ / ____|
  6. #| (___ | || | __| \| | | | | | | \ / | \ / | / \ | \| | | | | (___
  7. # \___ \ | || | |_ | . ` | | | | | | |\/| | |\/| | / /\ \ | . ` | | | |\___ \
  8. # ____) |_| || |__| | |\ | |___| |__| | | | | | | |/ ____ \| |\ | |__| |____) |
  9. #|_____/|_____\_____|_|_\_|\_____\____/|_|__|_|_| |_/_/ __\_\_| \_|_____/|_____/
  10. # _______ _ _ _ _____ _
  11. #|__ __| | | (_) | | __ \| |
  12. # | | ___ ___| |__ _ __ _ ___ __ _| | |__) | | __ _ _ _ CREATIVE COMMONS: BY, NC
  13. # | |/ _ \/ __| '_ \| '_ \| |/ __/ _` | | ___/| |/ _` | | | |
  14. # | | __/ (__| | | | | | | | (_| (_| | | | | | (_| | |_| |
  15. # |_|\___|\___|_| |_|_| |_|_|\___\__,_|_|_| |_|\__,_|\__, |
  16. # __/ |
  17. # ______ ______ ______ ______ ______ ______ ______ ______ |___/_ ______ ______ ______ ______
  18. #|______|______|______|______|______|______|______|______|______|______|______|______|______|
  19. # ______ ______ ______ ______ ______ ______ ______ ______ ______ ______ ______ ______ ______
  20. #|______|______|______|______|______|______|______|______|______|______|______|______|______|
  21.  
  22. options:
  23. p: &8 |&9SignCommands&8| &8
  24. on script load:
  25. set {_cidp::*} to yaml list "commands.ids" from file "SignCommands/values.yml"
  26. loop {_cidp::*}:
  27. set {_toset} to yaml value "commands.values.%loop-value%" from file "SignCommands/values.yml"
  28. set {gdev.cid::%loop-value%} to "%{_toset}%"
  29. delete {_cidp::%loop-index%}
  30. on sign edit:
  31. line 1 is "[SC]":
  32. line 2 is set:
  33. player has permission "gdev.sc.createsign":
  34. set line 1 to "&9SC"
  35. send "{@p}&aUtworzono tabliczkę!"
  36. stop trigger
  37. line 1 is "&9SC":
  38. player has permission "gdev.sc.createsign":
  39. send "&aUtworzono tabliczkę!"
  40. stop trigger
  41. set line 1 to "&4ERROR"
  42. send "{@p}&4Kod błędu: NOPERMISSION"
  43. on rightclick on a sign:
  44. line 1 is "&9SC":
  45. set {_gdev.sc.sign.id.%player%} to line 2
  46. set {_gdev.sc.sign.%player%} to {gdev.cid::%{_gdev.sc.sign.id.%player%}%}
  47. replace all "~line1" with line 1 in {_gdev.sc.sign.%player%}
  48. replace all "~line2" with line 2 in {_gdev.sc.sign.%player%}
  49. replace all "~line3" with line 3 in {_gdev.sc.sign.%player%}
  50. replace all "~line4" with line 4 in {_gdev.sc.sign.%player%}
  51. replace all "~scauthor" with "TechnicalPlay" in {_gdev.sc.sign.%player%}
  52. replace all "~player", "~victim" or "~signuser" with "%player%" in {_gdev.sc.sign.%player%}
  53. execute console command "%{_gdev.sc.sign.%player%}%"
  54. command /gdevsc:sccommand [<text=help>] [<text>] [<text>]:
  55. description: Zarządzanie komendami skryptu SCC
  56. usage: /sccommand <function> [<uuid>] [<command>]
  57. permission: gdev.sc.managecommands
  58. executable by: players and console
  59. aliases: /sccommand, /scc
  60. trigger:
  61. arg 1 is "list":
  62. set {_cidcount} to 0
  63. loop {gdev.cid::*}:
  64. add 1 to {_cidcount}
  65. send "{@p} &aLista"
  66. send "&aWszystkie wpisane komendy:"
  67. send "&aIlość wpisanych komend: %{_cidcount}%"
  68. send "&bFormat:"
  69. send "&aID: &cKOMENDA"
  70. send "&b====================================="
  71. loop {gdev.cid::*}:
  72. send "&a%loop-index%: &c%loop-value%"
  73. stop trigger
  74. arg 1 is "add":
  75. arg 2 is set:
  76. arg 3 is set:
  77. if {gdev.cid::%arg 2%} is "<none>":
  78. add "%arg 2%" to yaml list "commands.ids" from file "SignCommands/values.yml"
  79. set yaml value "commands.values.%arg 2%" from file "SignCommands/values.yml" to "%arg 3%"
  80. set {gdev.cid::%arg 2%} to "%arg 3%"
  81. send "{@p}&aPomyślnie dodano!"
  82. stop trigger
  83. send "{@p}&cPrawidłowe użycie: /sccommand add %arg 2% <command>"
  84. stop trigger
  85. send "{@p}&cPrawidłowe użycie: /sccommand add <id> <command>"
  86. stop trigger
  87. arg 1 is "remove":
  88. arg 2 is set:
  89. {gdev.cid::%arg 2%} is set:
  90. delete yaml value "commands.values.%arg 2%" from file "SignCommands/values.yml"
  91. remove "%arg 2%" from yaml list "commands.ids" from file "SignCommands/values.yml"
  92. delete {gdev.cid::%arg 2%}
  93. send "{@p}&cPoprawnie usunięto ""%arg 2%"""
  94. stop trigger
  95. send "{@p}&cBłąd: ""%arg 2%"" nie istnieje. Wpisz &n/sccommand list&r&c aby dowiedzieć się, jakie komendy są zapisane."
  96. stop trigger
  97. send "{@p}&cPrawidłowe użycie: /sccommand remove <id>"
  98. stop trigger
  99. arg 1 is "help":
  100. send "{@p}"
  101. send "&cPrawidłowe użycie: /sccommand <polecenie> [argument 1] [argument 2]"
  102. send "&bhelp &7- &aPokazuje pomoc (właśnie ją widzisz)"
  103. send "&badd &7- &aDodaje komendę do listy komend"
  104. send "&bremove &7- &aUsuwa komendę z listy komend"
  105. send "&blist &7- &aPokazuje listę komend"
  106. send "&breload &7- &aPrzeładowywuje skrypt"
  107. send "&6Skrypt został stworzony przez &bTechnicalPlay&6."
  108. stop trigger
  109. arg 1 is "reload":
  110. arg 2 is "values":
  111. set {_cidp::*} to yaml list "commands.ids" from file "SignCommands/values.yml"
  112. loop {_cidp::*}:
  113. set {_toset} to yaml value "commands.values.%loop-value%" from file "SignCommands/values.yml"
  114. set {gdev.cid::%loop-value%} to "%{_toset}%"
  115. delete {_cidp::%loop-index%}
  116. send "{@p}&aPomyślnie przeładowano wartości."
  117. stop trigger
  118. execute console command "sk reload %script%"
  119. send "{@p}&aPomyślnie przeładowano skrypt."
  120. stop trigger
  121. send "{@p}"
  122. send "&cPrawidłowe użycie: /sccommand <polecenie> [argument 1] [argument 2]"
  123. send "&bhelp &7- &aPokazuje pomoc (właśnie ją widzisz)"
  124. send "&badd &7- &aDodaje komendę do listy komend"
  125. send "&bremove &7- &aUsuwa komendę z listy komend"
  126. send "&blist &7- &aPokazuje listę komend"
  127. send "&breload &7- &aPrzeładowywuje skrypt"
  128. send "&6Skrypt został stworzony przez &bTechnicalPlay&6."
  129. stop trigger
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement