Advertisement
Guest User

Untitled

a guest
Dec 14th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.88 KB | None | 0 0
  1. ;Проблема с enter ???, ПКМ + R, НЕ ЗАБЫТЬ СКАЗАТЬ ПРО МЕГА ФИЧУ(баг с /delbl), добавить время, игроки из ЧС онлайн, перезапуск скрипта командой, разбив на сервера.
  2. #SingleInstance, force
  3. #include, SAMP-UDF-Developer (1).ahk
  4. Menu, tray, NoStandard
  5. menu, tray, Add, О программе,About
  6. menu, tray, Add, Выход,Exit
  7. TrayTip, Чекер ЧС, Я запустился!
  8. addChatMessage("[Чекер ЧС] Я запустился! Смотри /helpbl")
  9. StringCaseSense, On
  10.  
  11. ;:?:/bl::
  12. BlackListMTK:
  13. {
  14. FileRead, hs, list.txt
  15. hs := RegExReplace(hs, "\R+", "`n")
  16. showDialog("2", "{FFFFFF}Черный список", hs ,"Выйти")
  17. return
  18. }
  19.  
  20. $~Enter::
  21. if (isInChat() = 1)
  22. {
  23. sleep 250
  24. dwAddress := dwSAMP + 0x12D8F8
  25. Input := readString(hGTA, dwAddress, 256)
  26. if RegExMatch(Input, "^/bl$")
  27. {
  28. goto, BlackListMTK
  29. }
  30. if RegExMatch(Input, "^/addbl (\d+) (.*)", id)
  31. {
  32. name := getPlayerNameById(id1)
  33. if (name = "")
  34. {
  35. addChatMessage("{FF0000}[Чекер ЧС] Не верный ID")
  36. return
  37. }
  38. FileAppend, `n%name% | %id2% , list.txt
  39. addChatMessage("{ADFF2F}[Чекер ЧС] Игрок " name " успешно добавлен в ЧС")
  40. }
  41. if RegExMatch(Input, "^/delbl (.*)", idd)
  42. {
  43. if (idd1 = "")
  44. {
  45. addChatMessage("{FF0000}[Чекер ЧС] Вы не ввели ник")
  46. return
  47. }
  48. Prich := idd1 " |"
  49. FileRead, hs, list.txt
  50. IfInString, hs, %Prich%
  51. {
  52. FileRead, Text, list.txt
  53. FileDelete, list.txt
  54. FileAppend, % RegExReplace(Text, "m`a)^.*" idd1 "\s.*?(\R|$)"), list.txt
  55. addChatMessage("{ADFF2F}[Чекер ЧС] Игрок " idd1 " успешно вынесен из ЧС")
  56. return
  57. }
  58. else
  59. {
  60. addChatMessage("{FF0000}[Чекер ЧС] Данного игрока нет в Вашем черном списке")
  61. return
  62. }
  63. }
  64. if RegExMatch(Input, "^/helpbl$")
  65. {
  66. showDialog("0", "{FFFFFF}Команды", "{FF0000}/bl{FFBF00} - просмотр черного списка`n{FF0000}/addbl [id] [причина]{FFBF00} - добавить человека в черный список`n{FF0000}/delbl [ник]{FFBF00} - удалить человека из черного списка`n{FF0000}/testbl [id]{FFBF00} - проверить человека на наличие в черном списке`n{FF0000}/cbl (/chatbl){FFBF00} - просмотр черного списка в чате`n{FF0000}/delblall{FFBF00} - удаление всего черного списка{FF0000} [ВНИМЕНИЕ! Это действие нельзя отменить!]`n{FF0000}/addnickbl [ник] [причина]{FFBF00} - добавить человека в черный список по нику`n`n`n`n{00FF00}Разработчик : Alexey Fenix`nАвтор идеи : Jake Fenix aka Nordwayn`nВерсия: 0.1.2 Beta`n{FF0000}Special for Arizona-RP","Выйти")
  67. }
  68. if RegExMatch(Input, "^/testbl (\d+)", prov)
  69. {
  70. name := getPlayerNameById(prov1)
  71. name2 := name " |"
  72. if (name = "")
  73. {
  74. addChatMessage("{FF0000}[Чекер ЧС] Не верный ID")
  75. return
  76. }
  77. FileRead, hs, list.txt
  78. IfInString, hs, %name2%
  79. {
  80. addChatMessage("{FF0000}[Чекер ЧС] Внимание! Данный игрок находится в черном списке!")
  81. return
  82. }
  83. else
  84. {
  85. addChatMessage("{ADFF2F}[Чекер ЧС] Данного игрока нет в Вашем черном списке")
  86. return
  87. }
  88. }
  89. if RegExMatch(Input, "^/cbl$")
  90. {
  91. FileRead, hs, list.txt
  92. hs := RegExReplace(hs, "\R+", "`n")
  93. FileDelete, list.txt
  94. FileAppend, %hs%, list.txt
  95. loop, read, list.txt
  96. {
  97. FileReadLine, hs, list.txt, a_index
  98. ;hs := RegExReplace(hs, "\R+", "`n")
  99. addChatMessage(hs)
  100. }
  101. }
  102. if RegExMatch(Input, "^/chatbl$")
  103. {
  104. FileRead, hs, list.txt
  105. hs := RegExReplace(hs, "\R+", "`n")
  106. FileDelete, list.txt
  107. FileAppend, %hs%, list.txt
  108. loop, read, list.txt
  109. {
  110. FileReadLine, hs, list.txt, a_index
  111. ;hs := RegExReplace(hs, "\R+", "`n")
  112. addChatMessage(hs)
  113. }
  114. }
  115. if RegExMatch(Input, "^/delblall$")
  116. {
  117. FileDelete, list.txt
  118. FileAppend, ,list.txt
  119. addChatMessage("{FF0000}[Чекер ЧС] Ваш черный список был обнулен")
  120. return
  121. }
  122. if RegExMatch(Input, "^/addnickbl (\S*) (.*)", id)
  123. {
  124. if (id1 = "")
  125. {
  126. addChatMessage("{FF0000}[Чекер ЧС] Вы не указали ник")
  127. return
  128. }
  129. FileAppend, `n%id1% | %id2% , list.txt
  130. addChatMessage("{ADFF2F}[Чекер ЧС] Игрок " id1 " успешно добавлен в ЧС")
  131. }
  132.  
  133. }
  134. return
  135.  
  136. Exit:
  137. ExitApp
  138. return
  139.  
  140. About:
  141. MsgBox, 64, О программе, Разработчик : Alexey Fenix`nАвтор идеи : Jake Fenix aka Nordwayn`nВерсия: 0.1.2 Beta`nВсе команды скрипта - /helpbl`nSpecial for Arizona-RP
  142. return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement