Advertisement
Guest User

AHK

a guest
Aug 16th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.26 KB | None | 0 0
  1. ;#NoEnv Recommended for performance and compatibility with future AutoHotkey releases.
  2. ;#Warn Enable warnings to assist with detecting common errors.
  3. SendMode Input ;Recommended for new scripts due to its superior speed and reliability.
  4. SetWorkingDir %A_ScriptDir% ;Ensures a consistent starting directory.
  5.  
  6. Home:
  7. Gui, Home:Add, Text, x10 y15 w260 h55, Please enter the name off the group you want to write the permissions for
  8. Gui, Home:Add, Button, x275 y260 w43 h23 gHomeGuiClose, Exit
  9. Gui, Home:Add, Button, x225 y260 w43 h23 gWait, Start
  10. Gui, Home:Show, w324 h289, Minecraft Permissions Writer
  11. return
  12. HomeGuiClose:
  13. ExitApp
  14. Wait:
  15. Sleep 5000
  16. ;Send, broadcast [&4Warning&r]: All Setting Permissions!
  17. ;Send, {Enter}
  18. gosub default
  19. return
  20. Default:
  21. Loop
  22. {
  23. SetKeyDelay 20,100
  24. FileReadLine, permission1, %A_ScriptDir%\Permission nodes\Default.txt, %A_Index%
  25. if (ErrorLevel = 0)
  26. {
  27. SendEvent,/lp group default permission set %permission1%
  28. Send, {Enter}
  29. }
  30. else
  31. {
  32. FileAppend, Default.`n, C:\Users\Test\Desktop\Permission Writer\groups completed.txt
  33. gosub Pokemontrainer
  34. }
  35. }
  36. return
  37. Pokemontrainer:
  38. Loop
  39. {
  40. SetKeyDelay 20,100
  41. if (ErrorLevel = 0)
  42. {
  43. SendEvent,/lp group pokemontrainer permission set group.default
  44. Send, {Enter}
  45. }
  46. else
  47. {
  48. FileAppend, Pokemontrainer.`n, C:\Users\Test\Desktop\Permission Writer\groups completed.txt
  49. gosub Pokefan
  50. }
  51. }
  52. return
  53. Pokefan:
  54. Loop
  55. {
  56. SetKeyDelay 20,100
  57. FileReadLine, permission3, %A_ScriptDir%\Permission nodes\pokefan.txt, %A_Index%
  58. if (ErrorLevel = 0)
  59. {
  60. SendEvent,/lp group pokefan permission set %permission3%
  61. Send, {Enter}
  62. }
  63. else
  64. {
  65. FileAppend, Pokefan.`n, C:\Users\Test\Desktop\Permission Writer\groups completed.txt
  66. gosub Pokemaniac
  67. }
  68. }
  69. return
  70. Pokemaniac:
  71. Loop
  72. {
  73. SetKeyDelay 20,100
  74. FileReadLine, permission4, %A_ScriptDir%\Permission nodes\pokemaniac.txt, %A_Index%
  75. if (ErrorLevel = 0)
  76. {
  77. SendEvent,/lp group pokemaniac permission set %permission4%
  78. Send, {Enter}
  79. }else{
  80. FileAppend, Pokemaniac.`n, C:\Users\Test\Desktop\Permission Writer\groups completed.txt
  81. gosub Pokestar
  82. }
  83. }
  84. return
  85. Pokestar:
  86. Loop
  87. {
  88. SetKeyDelay 20,100
  89. FileReadLine, permission5, %A_ScriptDir%\Permission nodes\pokestar.txt, %A_Index%
  90. if (ErrorLevel = 0)
  91. {
  92. SendEvent,/lp group pokestar permission set %permission5%
  93. Send, {Enter}
  94. }else{
  95. FileAppend, Pokestar.`n, C:\Users\Test\Desktop\Permission Writer\groups completed.txt
  96. gosub Pokebreeder
  97. }
  98. }
  99. return
  100. Pokebreeder:
  101. Loop
  102. {
  103. SetKeyDelay 20,100
  104. FileReadLine, permission6, %A_ScriptDir%\Permission nodes\pokebreeder.txt, %A_Index%
  105. if (ErrorLevel = 0)
  106. {
  107. SendEvent,/lp group pokebreeder permission set %permission6%
  108. Send, {Enter}
  109. }else
  110. {
  111. FileAppend, Pokebreeder.`n, C:\Users\Test\Desktop\Permission Writer\groups completed.txt
  112. gosub Pokeelite
  113. }
  114. }
  115. return
  116. Pokeelite:
  117. Loop
  118. {
  119. SetKeyDelay 20,100
  120. FileReadLine, permission7, %A_ScriptDir%\Permission nodes\pokeelite.txt, %A_Index%
  121. if (ErrorLevel = 0)
  122. {
  123. SendEvent,/lp group pokeelite permission set %permission7%
  124. Send, {Enter}
  125. }else{
  126. FileAppend, Pokeelite.`n, C:\Users\Test\Desktop\Permission Writer\groups completed.txt
  127. gosub Pokelegend
  128. }
  129. }
  130. return
  131. Pokelegend:
  132. Loop
  133. {
  134. SetKeyDelay 20,100
  135. FileReadLine, permission8, %A_ScriptDir%\Permission nodes\pokelegend.txt, %A_Index%
  136. if (ErrorLevel = 0)
  137. {
  138. SendEvent,/lp group pokelegend permission set %permission8%
  139. Send, {Enter}
  140. }else
  141. {
  142. FileAppend, Pokelegend.`n, C:\Users\Test\Desktop\Permission Writer\groups completed.txt
  143. gosub Pokegod
  144. }
  145. }
  146. return
  147. Pokegod:
  148. Loop
  149. {
  150. SetKeyDelay 20,100
  151. FileReadLine, permission9, %A_ScriptDir%\Permission nodes\pokegod.txt, %A_Index%
  152. if (ErrorLevel = 0)
  153. {
  154. SendEvent,/lp group pokegod permission set %permission9%
  155. Send, {Enter}
  156. }
  157. else
  158. {
  159. FileAppend, Pokegod.`n, C:\Users\Test\Desktop\Permission Writer\groups completed.txt
  160. gosub Pokeislander
  161. }
  162. }
  163. return
  164. Pokeislander:
  165. Loop
  166. {
  167. SetKeyDelay 20,100
  168. FileReadLine, permission10, %A_ScriptDir%\Permission nodes\pokeislander.txt, %A_Index%
  169. if (ErrorLevel = 0)
  170. {
  171. SendEvent,/lp group pokeislander permission set %permission10%
  172. Send, {Enter}
  173. }
  174. else
  175. {
  176. FileAppend, Pokeislander.`n, C:\Users\Test\Desktop\Permission Writer\groups completed.txt
  177. gosub Helper
  178. }
  179. }
  180. return
  181. Helper:
  182. Loop
  183. {
  184. SetKeyDelay 20,100
  185. FileReadLine, permission11, %A_ScriptDir%\Permission nodes\helper.txt, %A_Index%
  186. if (ErrorLevel = 0)
  187. {
  188. SendEvent,/lp group helper permission set %permission11%
  189. Send, {Enter}
  190. }
  191. else
  192. {
  193. FileAppend, Helper.`n, C:\Users\Test\Desktop\Permission Writer\groups completed.txt
  194. gosub mod
  195. }
  196. }
  197. return
  198. mod:
  199. Loop
  200. {
  201. SetKeyDelay 20,100
  202. FileReadLine, permission12, %A_ScriptDir%\Permission nodes\mod.txt, %A_Index%
  203. if (ErrorLevel = 0)
  204. {
  205. SendEvent,/lp group mod permission set %permission12%
  206. Send, {Enter}
  207. }
  208. else
  209. {
  210. FileAppend, Mod.`n, C:\Users\Test\Desktop\Permission Writer\groups completed.txt
  211. gosub Gym
  212. }
  213. }
  214. return
  215. gym:
  216. Loop
  217. {
  218. SetKeyDelay 20,100
  219. FileReadLine, permission12, %A_ScriptDir%\Permission nodes\gymleader.txt, %A_Index%
  220. if (ErrorLevel = 0)
  221. {
  222. SendEvent,/lp group gymleader permission set %permission12%
  223. Send, {Enter}
  224. }
  225. else
  226. {
  227. FileAppend, Mod.`n, C:\Users\Test\Desktop\Permission Writer\groups completed.txt
  228. ;Send, broadcast [Completed]: All permissions are set!
  229. ;Send, {Enter}
  230. msgbox,,Completed,Your Permissions are set!
  231. }
  232. }
  233. return
  234.  
  235. Esc::
  236. ExitApp
  237. return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement