Slupik98

SDM

Jun 20th, 2014
318
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 22.87 KB | None | 0 0
  1. #====================================================================================================================================
  2. # ____ __ __ # # ____ ___ #
  3. # /\ _`\ /\ \ __ /\ \__ # # / _/__ / _/__ #
  4. # \ \,\L\_\ \ \/'\ _ __ /\_\ _____\ \ ,_\ # # _/ // _ \/ _/ _ \ #
  5. # \/_\__ \\ \ , < /\`'__\/\ \/\ '__`\ \ \ # # /___/_//_/_/ \___/ #
  6. # /\ \L\ \ \ \\`\\ \ \/ \ \ \ \ \L\ \ \ \_ # # #
  7. # \ `\____\ \_\ \_\ \_\ \ \_\ \ ,__/\ \__\ # # ╔═══════════════════════════════════════╗ #
  8. # \/_____/\/_/\/_/\/_/ \/_/\ \ \/ \/__/ # # ║ Podstawowe informacje ║ #
  9. # \ \_\ # # ║Nazwa skryptu: ║ #
  10. # \/_/ # # ║ ► SkriptDownloadManager ║ #
  11. # ____ ___ __ # # ║Autor: ║ #
  12. # /\ _`\ /\_ \ /\ \ # # ║ ► Slupik98 ║ #
  13. # / \ \/\ \ ___ __ __ __ ___ \//\ \ ___ __ \_\ \ # # ║Tester i niezastąpiony pomocnik: ║ #
  14. # \ \ \ \ \ / __`\/\ \/\ \/\ \ /' _ `\ \ \ \ / __`\ /'__`\ /'_` \ # # ║ ► FrekuPL ║ #
  15. # \ \ \_\ \/\ \L\ \ \ \_/ \_/ \/\ \/\ \ \_\ \_/\ \L\ \/\ \L\.\_/\ \L\ \ # # ║Wersja: ║ #
  16. # \ \____/\ \____/\ \___x___/'\ \_\ \_\/\____\ \____/\ \__/.\_\ \___,_\ # # ║ ► Beta 1.0 ║ #
  17. # \/___/ \/___/ \/__//__/ \/_/\/_/\/____/\/___/ \/__/\/_/\/__,_ / # # ╠═══════════════════════════════════════╣ #
  18. # # # ║ Licencja ║ #
  19. # # # ║ ► Zakaz rozpowszechniania skryptu ║ #
  20. # /'\_/`\ # # ║ bez zgody autora ║ #
  21. # /\ \ # # ║ ► Zakaz używania cześci skryptu ║ #
  22. # \/\ \ __ ___ __ __ __ _ __ # # ║ bez zgody autora ║ #
  23. # \ \ \__\ \ /'__`\ /' _ `\ /'__`\ /'_ `\ /'__`\/\`'__\ # # ║ ► Zakaz czerpania bezpośrednich i ║ #
  24. # \ \ \_/\ \/\ \L\.\_/\ \/\ \/\ \L\.\_ /\ \L\ \/\ __/\ \ \/ # # ║ pośrednich korzyści ║ #
  25. # \ \_\\ \_\ \__/.\_\ \_\ \_\ \__/.\_\\ \____ \ \____\\ \_\ # # ║ majątkowych z tego skryptu ║ #
  26. # \/_/ \/_/\/__/\/_/\/_/\/_/\/__/\/_/ \/___L\ \/____/ \/_/ # # ║ ► Zakaz zmiany licencji ║ #
  27. # /\____/ # # ║ ► Skrypt można modyfikować tylko ║ #
  28. # \_/__/ # # ║ na własy użytek ║ #
  29. # # # ╚═══════════════════════════════════════╝ #
  30. #====================================================================================================================================
  31. options:
  32. SDM.AutoUpdate.DOC: true #Czy ma automatycznie pobierać aktualizację dokumentacji, zalecane na true
  33. SDM.AutoUpdate.DOC.time: 6 #Co ile ma być sprawdzana aktualizacja dokumentacji, w godzinach
  34. SDM.AutoUpdate.Skrypty: true #Czy skrypty mają się automatycznie aktualizować(jeżeli nie zmieniasz plików serwerowych zalecam na true
  35. SDM.AutoUpdate.Skrypty.time: 6 #Co ile ma pobierać aktualizacje skryptów
  36. #
  37. on load:
  38. set {SDM.API.%script%.version} to "Beta 1.0"#nie ruszać
  39. wait 10 seconds
  40. execute console command "sdm update"
  41. #
  42. every {@SDM.AutoUpdate.DOC.time} hours:
  43. if {@SDM.AutoUpdate.DOC} is true:
  44. execute console command "sdm update"
  45. #
  46. every {@SDM.AutoUpdate.Skrypty.time} hours:
  47. if {@SDM.AutoUpdate.Skrypty} is true:
  48. execute console command "sdm ua"
  49. #
  50. command /SkriptDownloadManager [<text>] [<text>] [<text>] [<text>]:
  51. aliases: sdm
  52. trigger:
  53. if sender is player:
  54. if player do not have permissions "SkriptDownloadManager.admin":
  55. send "&4Nie masz praw do tego!"
  56. stop
  57. if sender is player or console:
  58. if arg 1 is set:
  59. if arg 1 is "version" or "v" or "wersja":
  60. send "&a===================="
  61. send "&6&oversion: &aBeta 1.0"
  62. send "&6&oAutor: &aSlupik98"
  63. send "&a===================="
  64. if arg 1 is "help" or "pomoc":
  65. execute player command "sdm"
  66. if arg 1 is "reload" or "r" or "relog":
  67. execute player command "skript reload %script%"
  68. if arg 1 is "list" or "lista":
  69. loop {skrypty::*}:
  70. if loop-value contains ".sk":
  71. set {_znak} to the first 1 characters of the loop-value parsed as text
  72. if {_znak} is "-":
  73. add loop-value to {skrypty.no::*}
  74. else:
  75. add loop-value to {skrypty.yes::*}
  76. else:
  77. add loop-value to {skrypty.garbage::*}
  78. set {skrypty::*} to files in "plugins/Skript/scripts"
  79. send "&2Skrypty działające(uruchomione):"
  80. send "&e%{skrypty.yes::*}%"
  81. send "&2Skrypty nie działające(wyłączone):"
  82. send "&c%{skrypty.no::*}%"
  83. send "&2Pliki śmieci(nie skrypty):"
  84. send "&4%{skrypty.garbage::*}%"
  85. clear {skrypty::*}
  86. clear {skrypty.no::*}
  87. clear {skrypty.garbage::*}
  88. if arg 1 is "skrypty" or "scripts":
  89. send "&8Skrypty w bazie danych:"
  90. send "&7%{SDM.Wczytywanie.Lista::*}%"
  91. if arg 1 is "ustaw" or "set":
  92. if arg 2 is "version" or "wersja":
  93. if arg 3 is set:
  94. set {_nazwa} to arg 3
  95. set {_istnienie} to false
  96. loop {SDM.Wczytywanie.Lista::*}:
  97. if "%loop-value%" is "%{_nazwa}%":
  98. set {_istnienie} to true
  99. exit loop
  100. if {_istnienie} is true:
  101. set {_version.user} to arg 4
  102. replace all "_" with " " in {_version.user}
  103. set {SDM.version.user.%{_nazwa}%} to {_version.user}
  104. send "Pomyślnie ustalono wersję pluginu %{_name}% na %{SDM.version.user.%{_nazwa}%}%"
  105. else:
  106. send "&4Błąd! Nie ma skryptu o nazwie %arg 2%"
  107. execute player command "sdm install"
  108. else:
  109. send "Musisz podać nazwę"
  110. else:
  111. send "&6&o/sdm set &ewersja &enazwa &ewersja &8-&7 ustawia wersję pluginu(zamiast spacji wstaw znak ""_"") np. &6&o/sdm set &ewersja &eBetterBoss &eBeta 2.3.0.3"
  112. if arg 1 is "install" or "instaluj":
  113. if arg 2 is set:
  114. set {_nazwa} to arg 2
  115. set {_czy.jest} to false
  116. loop {SDM.Wczytywanie.Lista::*}:
  117. if loop-value is {_nazwa}:
  118. set {_czy.jest} to true
  119. set {_name} to loop-value
  120. if {_czy.jest} is true:
  121. if file "plugins/Skript/scripts/SkriptDownloadManager/Dokumentacje/%{_nazwa}%.yml" is not exists:
  122. send "Niestety nie znaleziono dokumentacji tego skryptu. Być może musisz zaktualizować bazę danych komendą /sdm update"
  123. send "Mozliwe również, że wpisałeś niewłaściwe wielkości liter, a to również ma znaczenie!"
  124. else:
  125. set {_value} to "Link"
  126. set {_nazwa} to arg 2 parsed as text
  127. send "Skrypt jest właśnie pobierany..."
  128. set {_Wczytywanie.Linki} to value list "%{_value}%" get of "plugins/Skript/scripts/SkriptDownloadManager/Dokumentacje/%{_nazwa}%.yml"
  129. replace "]" in {_Wczytywanie.Linki} with ""
  130. replace "[" in {_Wczytywanie.Linki} with ""
  131. set {SDM.Wczytywanie.Link.%{_value}%::*} to {_Wczytywanie.Linki} split at ", "
  132. loop {SDM.Wczytywanie.Link.%{_value}%::*}:
  133. set {_url} to loop-value parsed as text
  134. exit loop
  135. download from "%{_url}%" to file "plugins/Skript/scripts/%{_nazwa}%.sk"
  136. execute player command "skript reload %{_nazwa}%"
  137. else:
  138. send "&4Błąd! Nie ma skryptu o nazwie %arg 2%"
  139. execute player command "sdm install"
  140. else:
  141. send "Dostnepne nazwy skryptów: %{SDM.Wczytywanie.Lista::*}%"
  142. if arg 1 is "download" or "pobierz":
  143. if arg 2 is set:
  144. set {_nazwa} to arg 2
  145. set {_istnienie} to true
  146. loop {SDM.Wczytywanie.Lista::*}:
  147. if "%loop-value%" is "%{_nazwa}%":
  148. set {_istnienie} to false
  149. exit loop
  150. if {_istnienie} is false:
  151. if file "plugins/Skript/scripts/SkriptDownloadManager/Dokumentacje/%{_nazwa}%.yml" is not exists:
  152. send "Niestety nie znaleziono dokumentacji tego skryptu. Być może musisz zaktualizować bazę danych komendą /sdm update"
  153. else:
  154. set {_value} to "Link"
  155. set {_nazwa} to arg 2 parsed as text
  156. set {_Wczytywanie.info.l} to value list "Link" get of "plugins/Skript/scripts/SkriptDownloadManager/Dokumentacje/%{_nazwa}%.yml"
  157. replace "]" in {_Wczytywanie.info.l} with ""
  158. replace "[" in {_Wczytywanie.info.l} with ""
  159. set {SDM.Info.%{_nazwa}%.link.download.grupowe::*} to {_Wczytywanie.info.l} split at ", "
  160. loop {SDM.Info.%{_nazwa}%.link.download.grupowe::*}:
  161. set {SDM.Info.%{_nazwa}%.link} to "%loop-value%"
  162. exit loop
  163. set {_url} to {SDM.Info.%{_nazwa}%.link} parsed as text
  164. download from {_url} to file "plugins/Skript/scripts/SkriptDownloadManager/Pobrane/%{_nazwa}%.sk"
  165. send "Pomyślnie pobrano skrypt %{_nazwa}%!"
  166. else:
  167. send "Dostnepne nazwy skryptów: %{SDM.Wczytywanie.Lista::*}%"
  168. else:
  169. send "Dostnepne nazwy skryptów: %{SDM.Wczytywanie.Lista::*}%"
  170. if arg 1 is "update" or "aktualizuj":
  171. wait 1 second
  172. loop all players:
  173. if loop-player have permissions "SkriptDownloadManager.info.loading":
  174. send "Skrypt SkriptDownloadManager rozpoczyna swoje działanie!" to loop-player
  175. #SDM
  176. if folder in "plugins/Skript/scripts/SkriptDownloadManager" is not exists:
  177. generate folder named "plugins/Skript/scripts/SkriptDownloadManager"
  178. loop all players:
  179. if loop-player have permissions "SkriptDownloadManager.info.loading":
  180. send "Tworzenie folderu głównego..." to loop-player
  181. wait 1 second
  182. #Dokumentacje
  183. if folder in "plugins/Skript/scripts/SkriptDownloadManager/Dokumentacje" is not exists:
  184. generate folder named "plugins/Skript/scripts/SkriptDownloadManager/Dokumentacje"
  185. loop all players:
  186. if loop-player have permissions "SkriptDownloadManager.info.loading":
  187. send "Tworzenie folderu dokumentacje..." to loop-player
  188. wait 1 second
  189. #Aktualne
  190. if folder in "plugins/Skript/scripts/SkriptDownloadManager/Aktualne" is not exists:
  191. generate folder named "plugins/Skript/scripts/SkriptDownloadManager/Aktualne"
  192. loop all players:
  193. if loop-player have permissions "SkriptDownloadManager.info.loading":
  194. send "Tworzenie folderu Aktualne..." to loop-player
  195. wait 1 second
  196. #Pobrane
  197. if folder in "plugins/Skript/scripts/SkriptDownloadManager/Pobrane" is not exists:
  198. generate folder named "plugins/Skript/scripts/SkriptDownloadManager/Pobrane"
  199. loop all players:
  200. if loop-player have permissions "SkriptDownloadManager.info.loading":
  201. send "Tworzenie folderu pobrane..." to loop-player
  202. wait 1 second
  203. #Linki.yml - usuwanie
  204. if file in "plugins/Skript/scripts/SkriptDownloadManager/Linki.yml" is exists:
  205. delete file "plugins/Skript/scripts/SkriptDownloadManager/Linki.yml"
  206. loop all players:
  207. if loop-player have permissions "SkriptDownloadManager.info.loading":
  208. send "Usuwanie pliku z linkami..." to loop-player
  209. wait 1 seconds
  210. #Skrypty.yml - usuwanie
  211. if file in "plugins/Skript/scripts/SkriptDownloadManager/skrypty.yml" is exists:
  212. delete file "plugins/Skript/scripts/SkriptDownloadManager/skrypty.yml"
  213. loop all players:
  214. if loop-player have permissions "SkriptDownloadManager.info.loading":
  215. send "Usuwanie pliki z skryptami..." to loop-player
  216. wait 1 seconds
  217. #Linki.yml - Pobieranie
  218. download from "http://pastebin.com/raw.php?i=Z6Q1dyWT" to file "plugins/Skript/scripts/SkriptDownloadManager/Linki.yml"
  219. loop all players:
  220. if loop-player have permissions "SkriptDownloadManager.info.loading":
  221. send "Pobieranie linków do skryptów..." to loop-player
  222. wait 1 seconds
  223. #Skrypty.yml - Pobieranie
  224. download from "http://pastebin.com/raw.php?i=HzM5Mvge" to file "plugins/Skript/scripts/SkriptDownloadManager/skrypty.yml"
  225. loop all players:
  226. if loop-player have permissions "SkriptDownloadManager.info.loading":
  227. send "Pobieranie listy skryptów..." to loop-player
  228. wait 1 seconds
  229. #Wczytywanie Listy skryptów
  230. set {_Wczytywanie.Lista} to value list "Lista" get of "plugins/Skript/scripts/SkriptDownloadManager/skrypty.yml"
  231. replace "]" in {_Wczytywanie.Lista} with ""
  232. replace "[" in {_Wczytywanie.Lista} with ""
  233. set {SDM.Wczytywanie.Lista::*} to {_Wczytywanie.Lista} split at ", "
  234. loop {SDM.Wczytywanie.Lista::*}:
  235. set {_value} to loop-value parsed as text
  236. set {_Wczytywanie.Linki} to value list "%{_value}%" get of "plugins/Skript/scripts/SkriptDownloadManager/Linki.yml"
  237. replace "]" in {_Wczytywanie.Linki} with ""
  238. replace "[" in {_Wczytywanie.Linki} with ""
  239. set {SDM.Wczytywanie.Link.%{_value}%::*} to {_Wczytywanie.Linki} split at ", "
  240. loop {SDM.Wczytywanie.Link.%{_value}%::*}:
  241. set {SDM.link.%{_value}%} to loop-value-2
  242. loop all players:
  243. if loop-player have permissions "SkriptDownloadManager.info.loading":
  244. send "Wczytano składniki skryptu!" to loop-player
  245. loop {SDM.Wczytywanie.Lista::*}:
  246. set {_value} to loop-value
  247. set {_nazwa} to loop-value
  248. if file in "plugins/Skript/scripts/SkriptDownloadManager/Dokumentacje/%{_nazwa}%.yml" is exists:
  249. delete file "plugins/Skript/scripts/SkriptDownloadManager/Dokumentacje/%{_nazwa}%.yml"
  250. download from "%{SDM.link.%{_value}%}%" to file "plugins/Skript/scripts/SkriptDownloadManager/Dokumentacje/%{_nazwa}%.yml"
  251. loop {SDM.Wczytywanie.Lista::*}:
  252. set {_nazwa} to loop-value parsed as text
  253. if file in "plugins/Skript/scripts/SkriptDownloadManager/Dokumentacje/%{_nazwa}%.yml" is exists:
  254. set {_Wczytywanie.info.v} to value list "version" get of "plugins/Skript/scripts/SkriptDownloadManager/Dokumentacje/%{_nazwa}%.yml"
  255. replace "]" in {_Wczytywanie.info.v} with ""
  256. replace "[" in {_Wczytywanie.info.v} with ""
  257. set {SDM.Info.%{_nazwa}%.version.grupowe::*} to {_Wczytywanie.info.v} split at ", "
  258. loop {SDM.Info.%{_nazwa}%.version.grupowe::*}:
  259. set {SDM.Info.%{_nazwa}%.version} to "%loop-value-2%"
  260. exit loop
  261. set {_Wczytywanie.info.o} to value list "opis" get of "plugins/Skript/scripts/SkriptDownloadManager/Dokumentacje/%{_nazwa}%.yml"
  262. replace "]" in {_Wczytywanie.info.o} with ""
  263. replace "[" in {_Wczytywanie.info.o} with ""
  264. set {SDM.Info.%{_nazwa}%.opis.grupowe::*} to {_Wczytywanie.info.o} split at ", "
  265. loop {SDM.Info.%{_nazwa}%.opis.grupowe::*}:
  266. set {SDM.Info.%{_nazwa}%.opis} to "%loop-value-2%"
  267. exit loop
  268. set {_Wczytywanie.info.s} to value list "stronaDOC" get of "plugins/Skript/scripts/SkriptDownloadManager/Dokumentacje/%{_nazwa}%.yml"
  269. replace "]" in {_Wczytywanie.info.s} with ""
  270. replace "[" in {_Wczytywanie.info.s} with ""
  271. set {SDM.Info.%{_nazwa}%.stronaDOC.grupowe::*} to {_Wczytywanie.info.s} split at ", "
  272. loop {SDM.Info.%{_nazwa}%.stronaDOC.grupowe::*}:
  273. set {SDM.Info.%{_nazwa}%.stronaDOC} to "%loop-value-2%"
  274. exit loop
  275. set {_Wczytywanie.info.w} to value list "wymagania" get of "plugins/Skript/scripts/SkriptDownloadManager/Dokumentacje/%{_nazwa}%.yml"
  276. replace "]" in {_Wczytywanie.info.w} with ""
  277. replace "[" in {_Wczytywanie.info.w} with ""
  278. set {SDM.Info.%{_nazwa}%.wymagania.grupowe::*} to {_Wczytywanie.info.w} split at ", "
  279. loop {SDM.Info.%{_nazwa}%.wymagania.grupowe::*}:
  280. set {SDM.Info.%{_nazwa}%.wymagania} to "%loop-value-2%"
  281. exit loop
  282. set {_Wczytywanie.info.l} to value list "Link" get of "plugins/Skript/scripts/SkriptDownloadManager/Dokumentacje/%{_nazwa}%.yml"
  283. replace "]" in {_Wczytywanie.info.l} with ""
  284. replace "[" in {_Wczytywanie.info.l} with ""
  285. set {SDM.Info.%{_nazwa}%.link.grupowe::*} to {_Wczytywanie.info.l} split at ", "
  286. loop {SDM.Info.%{_nazwa}%.link.grupowe::*}:
  287. set {SDM.Info.%{_nazwa}%.link} to "%loop-value-2%"
  288. exit loop
  289. loop all players:
  290. if loop-player have permissions "SkriptDownloadManager.info.loading":
  291. send "Skrypt załadował się pomyślnie" to loop-player
  292. if arg 1 is "cdownload" or "cd" or "customdownload" or "własnyDownload":
  293. if arg 2 is set:
  294. if arg 3 is set:
  295. send "Pobieranie..."
  296. set {_url} to arg 2 parsed as text
  297. set {_path} to arg 3 parsed as text
  298. set {_czy.zawiera} to false
  299. if {_url} contains "http://":
  300. set {_czy.zawiera} to true
  301. if {_czy.zawiera} is false:
  302. set {_url} to "http://%{_url}%"
  303. if {_path} contains ":" or "|" or "*" or "?" or "<" or ">":
  304. send "Ścieżka nie może zawierać znaków : | * ? < > "
  305. stop
  306. else:
  307. download from "%{_url}%" to file "%{_path}%"
  308. send "Pomyślnie pobrano plik!"
  309. else:
  310. send "Musisz podać ścieżkę do pliku, np:"
  311. send "plugins/Skript/scripts/test.sk"
  312. else:
  313. send "Musisz podać link!"
  314. if arg 1 is "info":
  315. if arg 2 is set:
  316. set {_nazwa} to arg 2 parsed as text
  317. set {_istnienie} to true
  318. loop {SDM.Wczytywanie.Lista::*}:
  319. if "%loop-value%" is "%{_nazwa}%":
  320. set {_istnienie} to false
  321. exit loop
  322. if {_istnienie} is false:
  323. send "&6Skrypt &4%{_nazwa}%"
  324. if {SDM.Info.%{_nazwa}%.version} contains "dev" or "development":
  325. set {_version.warning} to "&4 - Skrypt jest silnie nie stabilny, w pełni odradzamy pobieranie, jest to wersja, która poważnei może zaszkodzić temu serwerowi!"
  326. if {SDM.Info.%{_nazwa}%.version} contains "Alpha" or "alfa":
  327. set {_version.warning} to "&4 - Skrypt jest bardzo nie stabilny, w pełni odradzamy pobieranie!"
  328. if {SDM.Info.%{_nazwa}%.version} contains "Beta":
  329. set {_version.warning} to "&c - Uwaga! Skrypt jest w fazie beta! Zaleca się poczekania na stabilczniejsza wersję!"
  330. if {SDM.Info.%{_nazwa}%.version} contains "FULL":
  331. set {_version.warning} to "&2 - Skrypt jest w pełni stabilny, można poberać"
  332. else:
  333. set {_version.warning} to "&7 - brak informacji o stabilności tego skryptu!"
  334. send "&6Wersja Skryptu: &8%{SDM.Info.%{_nazwa}%.version}%%{_version.warning}%"
  335. send "&6Opis Skryptu: &8%{SDM.Info.%{_nazwa}%.opis}%"
  336. send "&6Wymagania Skryptu: &8%{SDM.Info.%{_nazwa}%.wymagania}%"
  337. send "&6Dokumentacja Skryptu: &8%{SDM.Info.%{_nazwa}%.stronaDOC}%"
  338. send "&6Link do Skryptu: &8%{SDM.Info.%{_nazwa}%.Link}%"
  339. else:
  340. send "Nie istnieje skrypt o nazwie %{_nazwa}%"
  341. send "Dostępne nazwy skryptów: %{SDM.Wczytywanie.Lista::*}%"
  342. else:
  343. send "Dostępne nazwy skryptów: %{SDM.Wczytywanie.Lista::*}%"
  344. if arg 1 is "updateall" or "uall" or "ua" or "aktualizujwszystko" or "aw" or "awszystko":
  345. loop {SDM.Wczytywanie.Lista::*}:
  346. set {_nazwa} to loop-value parsed as text
  347. if {SDM.API.%{_nazwa}%.version} is set:
  348. if {SDM.API.%{_nazwa}%.version} is {SDM.Info.%{_nazwa}%.version}:
  349. send "Skrypt %{_nazwa}% jest &eaktualny!"
  350. else:
  351. send "Skrypt %{_nazwa}% jest &cnieaktualny!"
  352. send "Inicjuje pobieranie..."
  353. set {_url} to {SDM.Info.%{_nazwa}%.Link}
  354. download from {_url} to file "plugins/Skript/scripts/%{_nazwa}%.sk"
  355. send "&2Skrypt %{_nazwa}% został pobrany!"
  356. send "Rozpoczynam ponowne uruchomienie go..."
  357. execute player command "skript reload %{_nazwa}%"
  358. send "&6Zakończono aktualizacje skryptu %{_nazwa}%"
  359. else:
  360. send "&4Skrypt %{_nazwa}% nie ma API i musisz ręcznie ustawić mu wersję!"
  361. if arg 1 is "check" or "sprawdź":
  362. loop {SDM.Wczytywanie.Lista::*}:
  363. set {_nazwa} to loop-value parsed as text
  364. if {SDM.API.%{_nazwa}%.version} is set:
  365. if {SDM.API.%{_nazwa}%.version} is not {SDM.Info.%{_nazwa}%.version}:
  366. send "&aSkrypt %{_nazwa}% jest &eaktualny!"
  367. else:
  368. send "&cSkrypt %{_nazwa}% jest &cnieaktualny!"
  369. else:
  370. send "&a==========&2Pomoc&a========="
  371. send "&6&o/sdm list &8-&7 Pokazuje jakie masz skrypty"
  372. send "&6&o/sdm reload &8-&7 Reloaduje skrypt"
  373. send "&6&o/sdm set &ewersja &enazwa &ewersja &8-&7&7 ustawia wersję pluginu(zamiast spacji wstaw znak ""_"") np. &6&o/sdm set &ewersja &eBetterBoss &eBeta 2.3.0.3"
  374. send "&6&o/sdm download &enazwa &8-&7&7 Pobiera skrypt o podanej nazwie(skrypt musi być w bazie danych!)"
  375. send "&6&o/sdm cdownload &elink &eścieżka &8-&7&7 Pobiera plik do podanej lokalizacji(nazwa jest w lokalizacji!)"
  376. send "&6&o/sdm install &enazwa &8-&7&7 Instaluje skrypt, który jest w bazie danych"
  377. send "&6&o/sdm info &enazwa &8-&7 Pokazuje informacje o podanym skrypcie(opis, wersje, wymagania, link do pobrania, link do dokumentacji)"
  378. send "&6&o/sdm skrypty &8-&7 Pokazuje jakie są skrypty w bazie danych"
  379. send "&6&o/smd version &8-&7 Pokazuje dane skryptu"
  380. send "&6&o/smd reload &8-&7 Przeładowuje skrypt"
  381. send "&6&o/smd updateall &8-&7 Spawdza aktualizację dla wszystkich wgranych skryptów(pod warunkiem, że są w bazie danych i posiadają API do tego skrytpu)"
  382. send "&6&o/smd API &8-&7 Spawdza które skrypty na Twoim serwerze posiadają API"
  383. send "&6&o/smd check &8-&7 Spawdza które skrypty z Twojego serwa mogą być zaktualizowane"
  384. send "&a==========&2SkriptDownloadManager&a========="
Advertisement
Add Comment
Please, Sign In to add comment