Advertisement
Guest User

Untitled

a guest
Feb 12th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.33 KB | None | 0 0
  1. #IfWinActive GTA:SA:MP
  2. #SingleInstance force
  3. #Persistent
  4. #UseHook
  5. #MaxHotkeysPerInterval 1000
  6. #NoEnv
  7. #Include API.ahk
  8.  
  9. SetTimer, Timer, 500
  10.  
  11. Gui, Add, Text, x12 y9 w450 h140 , Y - /lock`n3 - /Buygun & /ausrüsten`n/setkills - Kills setzen`n/setdeaths - Tode setzen
  12. Gui, Show, w163 h77, GCT GUI
  13. return
  14.  
  15. GuiClose:
  16. exitapp
  17.  
  18.  
  19. Timer:
  20. if (!WinActive("GTA:SA:MP"))
  21. return
  22.  
  23. DeathState := 0
  24.  
  25. getChatLine(0, Chat0)
  26. getChatLine(1, Chat1)
  27. getChatLine(2, Chat2)
  28.  
  29. IniRead, GKills, Settings.ini, GCT, GKills
  30. IniRead, GDeaths, Settings.ini, GCT, GDeaths
  31. IniRead, Verbrecher, Settings.ini, GCT, Verbrecher
  32. IniRead, GDKills, Settings.ini, GCT, K_%A_DD%%A_MM%%A_Year%
  33. IniRead, GDKills, Settings.ini, GCT, D_%A_DD%%A_MM%%A_Year%
  34.  
  35. GKD := Round(GKills/GDeaths, 3)
  36.  
  37. Name := GetUserName()
  38. Zone := GetPlayeRZone()
  39. City := GetPlayerCity()
  40. HP := GetPlayerHealth()
  41.  
  42.  
  43. if(instr(Chat1, "* Du hast ") && instr(Chat1, " getötet")){
  44. GKills++
  45. GDKills++
  46. IniWrite, %GKills%, Settings.ini, GCT, GKills
  47. IniWrite, %GDKills%, Settings.ini, GCT, K_%A_DD%%A_MM%%A_Year%
  48. AddChatMessage("{FFFFFF}|{0489B1}GCT-Binder{FFFFFF}| Kills: {FFBF00}" GKills "{FFFFFF}, Tages Kills: {FFBF00}" GDKills "{FFFFFF}, KD: {FFBF00}" GKD)
  49. Sleep, 100
  50. if (instr(Chat0, "* Polizist " Name " hat Verbrecher ") && instr(Chat0, " festgenommen.")){
  51. RegExMatch(Chat0, "\* Polizist " name " hat Verbrecher (.*) festgenommen\.", Var_)
  52. Verbrecher++
  53. IniWrite, %Verbrecher%, Settings.ini, GCT, Verbrecher
  54. SendChat("/d HQ: Die Strafakte von " Var_1 " wurde gesäubert | gesamte Verhaftungen: " Verbrecher)
  55. }
  56. if (instr(Chat0, "Du hast 1 Wanted erhalten, Verbrechen: Mord. Derzeitige Wantedstufe: ")){
  57. RegExMatch(Chat0, "Du hast 1 Wanted erhalten, Verbrechen\: Mord\. Derzeitige Wantedstufe: (.*)", Wanteds)
  58. RegExMatch(Chat1, "\* Du hast (.*) getötet \( \+(.*) EXP\)\.", Opfer)
  59. SendChat("/g » " Opfer1 " wurde in " Zone " getötet | Gesamte Kills: " GKills " | Aktuelle Wanteds: " Wanteds1)
  60. }
  61. Sleep, 1000
  62. SendChat("Danke für den Freekill. Snack <3")
  63. }
  64.  
  65. if(GetPlayerHealth() < 1 && DeathState = 0){
  66. sleep, 3000
  67. if (IsPlayerInRangeOfPoint(1133.0504,-2038.4034,69.1000, 50))
  68. return
  69. if (instr(Chat0, "Anwalt David Boies bietet dir überteuert eine Kaution") || instr(Chat1, "Anwalt David Boies bietet dir überteuert eine Kaution"))
  70. return
  71. if (getPlayerInteriorID() != 0)
  72. return
  73. DeathState := 1
  74. GDeaths ++
  75. GDDeaths ++
  76. IniWrite, %GDeaths%, Settings.ini, GCT, GDeaths
  77. IniWrite, %GDDeaths%, Settings.ini, GCT, D_%A_DD%%A_MM%%A_Year%
  78. AddChatMessage("{FFFFFF}|{0489B1}GCT-Binder{FFFFFF}| Tode: {FFBF00}" GDeaths "{FFFFFF} | Tages Tode: {FFBF00}" GDDeaths "{FFFFFF} | KD: {FFBF00} " GKD)
  79. Sleep, 15000
  80. }else if(DeathState = 1 && GetPlayerHealth() > 0){
  81. DeathState := 0
  82. }
  83. return
  84.  
  85.  
  86. :?:/setkills::
  87. Suspend, Permit
  88. GKIlls := PlayerInput("Kills: ")
  89. if (GKills = "" || GKills is not number)
  90. return
  91. IniWrite, %GKills%, Settings.ini, GCT, GKills
  92. return
  93.  
  94. :?:/setdeaths::
  95. Suspend, Permit
  96. GDeaths := PlayerInput("Tode: ")
  97. if (GDeaths = "" || GDeaths is not number)
  98. return
  99. IniWrite, %GDeaths%, Settings.ini, GCT, GDeaths
  100. return
  101.  
  102.  
  103. ~y::
  104. if (IsInChat())
  105. return
  106. if(IsPlayerInAnyVehicle()){
  107. if (IsPlayerDriver()){
  108. SendChat("/lock")
  109. }
  110. }else{
  111. SendChat("/carlock")
  112. }
  113. return
  114.  
  115. ~3::
  116. if (isInChat())
  117. return
  118. SendChat("/ausrüsten")
  119. SendChat("/buygun")
  120. Sleep, 125
  121. SendInput {ENTER}
  122. Sleep, 125
  123. SendInput {down} {ENTER}
  124. Sleep, 125
  125. SendInput {down} {down} {ENTER}
  126. Sleep, 125
  127. SendInput {down} {down} {down} {ENTER}
  128. Sleep, 125
  129. SendInput {ESCAPE}}
  130. return
  131.  
  132. ~2::
  133. if (isInChat())
  134. return
  135. SendChat("/buygun")
  136. return
  137.  
  138. ~1::
  139. if (isInChat())
  140. return
  141. SendChat("/equip")
  142. return
  143.  
  144.  
  145. FormatNumber(_number){
  146. StringReplace _number, _number, -
  147. IfEqual ErrorLevel,0, SetEnv Sign,-
  148. Loop Parse, _number, .
  149. If (A_Index = 1)
  150. {
  151. len := StrLen(A_LoopField)
  152. Loop Parse, A_LoopField
  153. If (Mod(len-A_Index,3) = 0 and A_Index != len)
  154. x .= A_LoopField "."
  155. Else
  156. x .= A_LoopField
  157. }
  158. Else
  159. Return Sign x "." A_LoopField
  160. Return Sign x
  161. }
  162. return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement