Advertisement
DawidQQ

SKRYPT AutoMessage by DawidQ

Jun 24th, 2017
359
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.61 KB | None | 0 0
  1. # Autorem skryptu jest: DawidQ (DawidGamesPL)
  2. # Zabraniam:
  3. # - Kasowania autora
  4. # - Podszywania się pod mnie
  5. # - Mój kanał na YouTube: https://www.youtube.com/channel/UC4E9LaiUBRNmtzlCsQIwo4Q
  6. options:
  7. l: &8[&e&lAuto Message&8]
  8. m: 1
  9. ilosc: 10
  10. on script load:
  11. if folder "plugins/Auto Message" doesn't exists:
  12. clear {czas}
  13. clear {iledodacdoilosc}
  14. send "&cBrak plikow {@l}" to console
  15. create folder "plugins/Auto Message"
  16. create folder "plugins/Auto Message/wiadomosci"
  17. create file "plugins/Auto Message/config.yml"
  18. set "AM.status" to "1" in yaml file "plugins/Auto Message/config.yml" # 1 = on 0 = off
  19. send "&aPomyslnie utworzono pliki {@l}" to console
  20. else:
  21. if folder "plugins/Auto Message/wiadomosci" doesn't exists:
  22. create folder "plugins/Auto Message"
  23. create folder "plugins/Auto Message/wiadomosci"
  24. create file "plugins/Auto Message/config.yml"
  25. send "&cLadowanie plikow {@l}" to console
  26. every {@m} minute:
  27. set {_status} to single value "AM.status" get of "plugins/Auto Message/config.yml"
  28. if {_status} is "1":
  29. set {_xxy} to {@ilosc}+{iledodacdoilosc}
  30. set {_wiadomosc} to content of file "plugins/Auto Message/wiadomosci/wiad(%a random integer between 1 and {_xxy}%).txt"
  31. replace all "(DATA)" with "%hour%:%minute%" in {_wiadomosc}
  32. set {_rplayerx} to "%random player out of all players%"
  33. replace all "(RPLAYER)" with {_rplayerx} in {_wiadomosc}
  34. give {_x} golden apple named "&eZostales wylosowany"
  35. broadcast colored {_wiadomosc}
  36. #broadcast "Minela 1 m"
  37. command /automessage [<text>] [<text>] [<integer>]:
  38. aliases: /am
  39. permission: moderator.*
  40. permission message: &cNie posiadasz permisji by uzyc tej komendy
  41. trigger:
  42. if arg 1 is not set:
  43. send ""
  44. send "&e&l=============&9Auto Message&e&l================"
  45. send "&a/automessage off &8- Wlacza Auto message"
  46. send "&a/automessage on &8- Wylacza Auto message"
  47. send "&a/automessage aktualizacja &8[sprawdz, pobierz&8] &8- Pobierasz badz sprawdzasz najnowsza wersje skryptu"
  48. send "&a/automessage info &8- Pokazuje informacje dotyczace Auto Message"
  49. send "&a/automessage usun &8[&ewiadomosci, pliki&8] &8- Usuwa wiadomosci lub pliki"
  50. send "&a/automessage dodaj [tresc] &8- Dodajesz nowa wiadomosc" #&8&l*****&e&lPAMIETAJ Kropki to spacja!
  51. send "&a/automessage edytuj [tresc] [ID Wiadomosci] &8- Edytjesz wiadomosc" #&8&l*****&e&lPAMIETAJ Kropki to spacja!
  52. send "&a/automessage lista &8- Pokazuje liste wiadomosci"
  53. send "&a/automessage autor &8- Pokazuje autora skryptu"
  54. send "&e&l=============&9Auto Message&e&l================"
  55. send ""
  56. stop
  57. else if arg 1 is "autor":
  58. send "&6&lAutorem skryptu jest &cD&aa&8w&6i&2d&e&lQ"
  59. else if arg 1 is "edytuj":
  60. if arg 2 is set:
  61. if arg 3 is set:
  62. if file "plugins/Auto Message/wiadomosci/wiad(%arg 3%).txt" exists:
  63. df "plugins/Auto Message/wiadomosci/wiad(%arg 3%).txt"
  64. set {_xxxxxw} to arg 2
  65. replace all "." with " " in {_xxxxxw}
  66. wf {_xxxxxw} to "plugins/Auto Message/wiadomosci/wiad(%arg 3%).txt"
  67. send "&aPomyslnie zedytowano wiadomosc o id %arg 3% &eJego tresc to &c%{_xxxxxw}%"
  68. else:
  69. send "&cWiadomosc ktora chcesz edytowac nie istnije!"
  70. else if arg 1 is "on" or "wlacz":
  71. set "AM.status" to "1" in yaml file "plugins/Auto Message/config.yml" # 1 = on 0 = off
  72. send "&aWlaczyles Auto Message"
  73. stop
  74. else if arg 1 is "off" or "wylacz":
  75. set "AM.status" to "0" in yaml file "plugins/Auto Message/config.yml" # 1 = on 0 = off
  76. send "&aWylaczyles Auto Message"
  77. stop
  78. else if arg 1 is "dodaj":
  79. if arg 2 is set:
  80. set {_yy} to {@ilosc} + 1
  81. add 1 to {iledodacdoilosc}
  82. wf "%arg 2%" to "plugins/Auto Message/wiadomosci/wiad(%{_yy}%).txt"
  83. send "&aDodano nowa wiadomosc o tresci &c%arg 2%"
  84. else if arg 1 is "usun":
  85. if arg 2 is "wiadomosci":
  86. if arg 3 is set:
  87. if file "plugins/Auto Message/wiadomosci/wiad(%arg 3%).txt" exists:
  88. df "plugins/Auto Message/wiadomosci/wiad(%arg 3%).txt"
  89. remove 1 from {iledodacdoilosc}
  90. send "&cUsunieto wiadomosc o id %arg 2%"
  91. else:
  92. send "&4&lNie ma takiej wiadomosci o tym ID"
  93. else:
  94. send "&cPoprawne uzycie to &a/automessage usun <id> &8- Usuwasz wiadomosc! &e&lID od 1 do {@ilosc}"
  95. else if arg 2 is "pliki":
  96. if folder "plugins/Auto Message" exists:
  97. send "&aPomyslnie usunieto pliki"
  98. execute console command "/sk disable automess"
  99. execute console command "/sk enable automess"
  100. df "plugins/Auto Message"
  101. wait 2 second
  102. send "&ePliki zostaly utworzone {@l}"
  103. execute console command "/sk reload automess"
  104. else:
  105. send "&cPliki nie istnija"
  106. else if arg 1 is "lista":
  107. send ""
  108. send "&5==================&9Lista wiadomosci&5================="
  109. set {_i} to integer
  110. set {_i} to 1
  111. loop {@ilosc}+{iledodacdoilosc} times:
  112. set {_xxxx} to content of file "plugins/Auto Message/wiadomosci/wiad(%{_i}%).txt"
  113. add {_xxxx} to {_listaMessage}
  114. set {_i} to {_i} + 1
  115. send "%loop-number%&8. %{_xxxx}%"
  116. send "&5==================&9Lista wiadomosci&5================="
  117. send ""
  118. stop
  119. else if arg 1 is "info":
  120. set {_status} to single value "AM.status" get of "plugins/Auto Message/config.yml"
  121. if {_status} is "1":
  122. set {_status} to colored "&2&lwlaczony"
  123. else:
  124. set {_status} to colored "&4&lwylaczony"
  125. send ""
  126. send "&e&l=============&9Auto Message&e&l================"
  127. send "&aStatus&8: %{_status}%"
  128. send "&aWiadomosci wyswietlane co &9%{czas}% &aminuty"
  129. send "&e&l=============&9Auto Message&e&l================"
  130. send ""
  131. stop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement