Advertisement
Guest User

Untitled

a guest
Mar 17th, 2016
522
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 387.79 KB | None | 0 0
  1. version := 9.9
  2. FTPServer := "http://shinodakeybinder.square7.ch/"
  3. #SingleInstance
  4. IfNotExist,%A_MyDocuments%\TaKe-Binder
  5. {
  6. StreamTrayTip("TaKe-Binder","Verzeichnis wird erstellt.", 3)
  7. Activity("Verzeichniss wurde erstellt.")
  8. FileCreateDir, %A_MyDocuments%\TaKe-Binder
  9. }
  10. FormatTime,TagMonatYahr,,dd.MM.yyyy
  11. FormatTime,MonatYahr,,MMMM yyyy
  12. Ifnotexist, Zinsen/Monatsstatistik im %MonatYahr%.ini
  13. {
  14. IniWrite,0,Zinsen/Monatsstatistik im %MonatYahr%.ini,Monat,MonatZinsen
  15. Iniwrite,0,Zinsen/Monatsstatistik im %MonatYahr%.ini,Monat,meinnahmen
  16. }
  17. Ifnotexist, Statistik/Monats KD im %MonatYahr%.ini
  18. {
  19. Iniwrite,0, Statistik/Monats KD im %MonatYahr%.ini,Monat,MonatTode
  20. Iniwrite,0, Statistik/Monats KD im %MonatYahr%.ini,Monat,MonatKills
  21. }
  22. SetWorkingDir %A_MyDocuments%\TaKe-Binder
  23. IfNotExist,Waffenstats\Monatsstats
  24. {
  25. StreamTrayTip("TaKe-Binder","Monatsstats Ordner wird erstellt.", 3)
  26. Activity("Monatsstats Ordner wurde erstellt.")
  27. FileCreateDir,Waffenstats\Monatsstats
  28. }
  29. IfNotExist,Waffenstats\Wochenstats
  30. {
  31. StreamTrayTip("TaKe-Binder","Wochenstats Ordner wird erstellt.", 3)
  32. Activity("Wochenstats Ordner wurde erstellt.")
  33. FileCreateDir,Waffenstats\Wochenstats
  34. }
  35. IfNotExist,Waffenstats\Tagesstats
  36. {
  37. StreamTrayTip("TaKe-Binder","Tagesstats Ordner wird erstellt.", 3)
  38. Activity("Tagesstats Ordner wurde erstellt.")
  39. FileCreateDir,Waffenstats\Tagesstats
  40. IniWrite, 0, Waffenstats\Monatsstats\Waffenstats von %A_MMMM%. %A_YYYY%.ini,Monat,Waffenlog
  41. IniWrite, 0, Waffenstats\Wochenstats\Waffenstats von %A_YWeek% . %A_YYYY%.ini,Woche,Waffenlog
  42. IniWrite, 0, Waffenstats\Tagesstats\Waffenstats von %A_DD% . %A_MMMM% . %A_YYYY%.ini,Tag,Waffenlog
  43. IniWrite, 0,Waffenstats\Gesamtwaffenstats.ini,Gesammt,Gesammtausgaben
  44. }
  45. IfNotExist,Waffenstats\Gesamtwaffenstats.ini
  46. {
  47. StreamTrayTip("TaKe-Binder","Fehlende Dateien werden geladen...",3)
  48. Activity("Gesamtwaffenstats.ini wurde erstellt.")
  49. IniWrite, 0, Waffenstats\Gesamtwaffenstats.ini,Gesammt,Letzteausgaben
  50. IniWrite, 0, Waffenstats\Gesamtwaffenstats.ini,Gesammt,Gesammtausgaben
  51. }
  52. IfNotExist,%A_WorkingDir%\back01.png
  53. {
  54. StreamTrayTip("TaKe-Binder","Fehlende Dateien werden geladen...",3)
  55. Activity("Background1 wird geladen.")
  56. URLDownloadToFile,http://shinodakeybinder.square7.ch/back01.png,back01.png
  57. }
  58. IfNotExist,%A_WorkingDir%\back02.png
  59. {
  60. StreamTrayTip("TaKe-Binder","Fehlende Dateien werden geladen...",3)
  61. Activity("Background2 wird geladen.")
  62. URLDownloadToFile,http://shinodakeybinder.square7.ch/back02.png,back02.png
  63. }
  64. IfNotExist,%A_WorkingDir%\back03.png
  65. {
  66. StreamTrayTip("TaKe-Binder","Fehlende Dateien werden geladen...",3)
  67. Activity("Background3 wird geladen.")
  68. URLDownloadToFile,http://shinodakeybinder.square7.ch/back03.png,back03.png
  69. }
  70. IfNotExist,%A_WorkingDir%\RGN-Stats-API.dll
  71. {
  72. StreamTrayTip("TaKe-Binder","Fehlende Dateien werden geladen...",3)
  73. Activity("RGN-Stats-API.dll wird geladen")
  74. URLDownloadToFile,http://shinodakeybinder.square7.ch/Includes/RGN-Stats-API.dll,RGN-Stats-API.dll
  75. }
  76. IfNotExist,%A_WorkingDir%\getGametext.dll
  77. {
  78. StreamTrayTip("TaKe-Binder","Fehlende Dateien werden geladen...",3)
  79. Activity("getGametext.dll wird geladen")
  80. URLDownloadToFile,http://shinodakeybinder.square7.ch/Includes/getGametext.dll,getGametext.dll
  81. }
  82. IfNotExist,%A_WorkingDir%\dx9_overlay.dll
  83. {
  84. StreamTrayTip("TaKe-Binder","Fehlende Dateien werden geladen...",3)
  85. Activity("benötigte Overlay.dll wird geladen.")
  86. URLDownloadToFile,http://shinodakeybinder.square7.ch/Includes/dx9_overlay.dll,dx9_overlay.dll
  87. }
  88. IfNotExist,%A_WorkingDir%\Statistik
  89. {
  90. FileCreateDir, %A_WorkingDir%\Statistik
  91. StreamTrayTip("TaKe-Binder","Fehlende Dateien werden geladen...",3)
  92. Activity("Statistik-Ordner erstellt")
  93. }
  94. IfNotExist,%A_WorkingDir%\Statistik\Old
  95. {
  96. FileCreateDir, %A_WorkingDir%\Statistik\Old
  97. StreamTrayTip("TaKe-Binder","Fehlende Dateien werden geladen...",3)
  98. Activity("Statistik-Ordner Old erstellt")
  99. }
  100. IfNotExist,%A_WorkingDir%\gegner.ini
  101. {
  102. FileAppend,Gegnerliste`n,%A_WorkingDir%\gegner.ini
  103. }
  104. IfNotExist,%A_WorkingDir%\sticks.wav
  105. {
  106. URLDownloadToFile,http://shinodakeybinder.square7.ch/Sounds/sticks.wav,sticks.wav
  107. }
  108. IfNotExist,%A_WorkingDir%\thomas.wav
  109. {
  110. URLDownloadToFile,http://shinodakeybinder.square7.ch/Sounds/thomas.wav,thomas.wav
  111. }
  112. IfNotExist,%A_WorkingDir%\leo.wav
  113. {
  114. URLDownloadToFile,http://shinodakeybinder.square7.ch/Sounds/leo.wav,leo.wav
  115. }
  116. IfNotExist,%A_WorkingDir%\sms.wav
  117. {
  118. URLDownloadToFile,http://shinodakeybinder.square7.ch/Sounds/sms.wav,sms.wav
  119. }
  120. IfNotExist,%A_WorkingDir%\TaKe-Binder.ini
  121. {
  122. StreamTrayTip("TaKe-Binder","Fehlende Dateien werden geladen...",3)
  123. Activity("INI-File erstellt.")
  124. Iniwrite, "Name", TaKe-Binder.ini,Settings, name
  125. Iniwrite, "Unbekannt", TaKe-Binder.ini,Wanteds, Wanted-Grund
  126. Iniwrite, "Niemand", TaKe-Binder.ini,Wanteds, Wanted-Zeuge
  127. Iniwrite, 0, TaKe-Binder.ini,Wanteds, Wanted-Wanteds
  128. IniWrite,0,Statistik\statsi.ini,Killstreak,streak
  129. IniWrite, 0, Statistik\statsi.ini, Tageskills, tKills
  130. IniWrite, 0, Statistik\statsi.ini, Tageskills, tDeaths
  131. IniWrite, 0.00, Statistik\statsi.ini, Tageskills, tKD
  132. IniWrite, 1, Statistik\statsi.ini, Tageskills, Aktiviert
  133. IniWrite, 0, Zinsen\Tageszinsen\Zinsen von %A_DD% . %A_MMMM% . %A_YYYY%.ini,Tag,Zinsen
  134. IniWrite, 0, Zinsen\Tageszinsen\Zinsen von %A_DD% . %A_MMMM% . %A_YYYY%.ini,Tag,letzter Payday
  135. IniWrite, 0.0, Zinsen\Gesammtzinsen.ini,Tag,Zinssatz
  136. IniWrite, 0, Zinsen\Monatszinsen\Zinsen von %A_MMMM%. %A_YYYY%.ini,Monat,Zinsen
  137. IniWrite, 0, TaKe-Binder.ini,Drogensystem, Drogen
  138. IniWrite, 0, TaKe-Binder.ini,Drogensystem, Used
  139. gosub, firstsave
  140. }
  141. FileRead, stelle, TaKe-Binder.ini
  142. IfNotInString,stelle,HKATMDifferenz
  143. {
  144. Iniwrite, %HKATMDifferenz%, TaKe-Binder.ini,Wanteds, HKATMDifferenz
  145. }
  146. global ERROR_OK := 0
  147. global ERROR_PROCESS_NOT_FOUND := 1
  148. global ERROR_OPEN_PROCESS := 2
  149. global ERROR_INVALID_HANDLE := 3
  150. global ERROR_MODULE_NOT_FOUND := 4
  151. global ERROR_ENUM_PROCESS_MODULES := 5
  152. global ERROR_ZONE_NOT_FOUND := 6
  153. global ERROR_CITY_NOT_FOUND := 7
  154. global ERROR_READ_MEMORY := 8
  155. global ERROR_WRITE_MEMORY := 9
  156. global ERROR_ALLOC_MEMORY := 10
  157. global ERROR_FREE_MEMORY := 11
  158. global ERROR_WAIT_FOR_OBJECT := 12
  159. global ERROR_CREATE_THREAD := 13
  160. global ADDR_ZONECODE := 0xA49AD4
  161. global ADDR_POSITION_X := 0xB6F2E4
  162. global ADDR_POSITION_Y := 0xB6F2E8
  163. global ADDR_POSITION_Z := 0xB6F2EC
  164. global ADDR_CPED_PTR := 0xB6F5F0
  165. global ADDR_CPED_HPOFF := 0x540
  166. global ADDR_CPED_ARMOROFF := 0x548
  167. global ADDR_VEHICLE_PTR := 0xBA18FC
  168. global ADDR_VEHICLE_HPOFF := 0x4C0
  169. global ADDR_CPED_MONEY := 0xB7CE50
  170. global ADDR_CPED_INTID := 0xA4ACE8
  171. global ADDR_VEHICLE_DOORSTATE := 0x4F8
  172. global ADDR_VEHICLE_ENGINESTATE := 0x428
  173. global ADDR_VEHICLE_LIGHTSTATE := 0x584
  174. global ADDR_VEHICLE_MODEL := 0x22
  175. global ADDR_VEHICLE_TYPE := 0x590
  176. global ADDR_VEHICLE_DRIVER := 0x460
  177. global oAirplaneModels := [417, 425, 447, 460, 469, 476, 487, 488, 497, 511, 512, 513, 519, 520, 548, 553, 563, 577, 592, 593]
  178. global oBikeModels := [481,509,510]
  179. global ovehicleNames := ["Landstalker","Bravura","Buffalo","Linerunner","Perrenial","Sentinel","Dumper","Firetruck","Trashmaster","Stretch","Manana","Infernus","Voodoo","Pony","Mule","Cheetah","Ambulance","Leviathan","Moonbeam","Esperanto","Taxi","Washington","Bobcat","Whoopee","BFInjection","Hunter","Premier","Enforcer","Securicar","Banshee","Predator","Bus","Rhino","Barracks","Hotknife","Trailer","Previon","Coach","Cabbie","Stallion","Rumpo","RCBandit","Romero","Packer","Monster","Admiral","Squalo","Seasparrow","Pizzaboy","Tram","Trailer","Turismo","Speeder","Reefer","Tropic","Flatbed","Yankee","Caddy","Solair","Berkley'sRCVan","Skimmer","PCJ-600","Faggio","Freeway","RCBaron","RCRaider","Glendale","Oceanic","Sanchez","Sparrow","Patriot","Quad","Coastguard","Dinghy","Hermes","Sabre","Rustler","ZR-350","Walton","Regina","Comet","BMX","Burrito","Camper","Marquis","Baggage","Dozer","Maverick","NewsChopper","Rancher","FBIRancher","Virgo","Greenwood","Jetmax","Hotring","Sandking","BlistaCompact","PoliceMaverick","Boxvillde","Benson","Mesa","RCGoblin","HotringRacerA","HotringRacerB","BloodringBanger","Rancher","SuperGT","Elegant","Journey","Bike","MountainBike","Beagle","Cropduster","Stunt","Tanker","Roadtrain","Nebula","Majestic","Buccaneer","Shamal","hydra","FCR-900","NRG-500","HPV1000","CementTruck","TowTruck","Fortune","Cadrona","FBITruck","Willard","Forklift","Tractor","Combine","Feltzer","Remington","Slamvan","Blade","Freight","Streak","Vortex","Vincent","Bullet","Clover","Sadler","Firetruck","Hustler","Intruder","Primo","Cargobob","Tampa","Sunrise","Merit","Utility","Nevada","Yosemite","Windsor","Monster","Monster","Uranus","Jester","Sultan","Stratum","Elegy","Raindance","RCTiger","Flash","Tahoma","Savanna","Bandito","FreightFlat","StreakCarriage","Kart","Mower","Dune","Sweeper","Broadway","Tornado","AT-400","DFT-30","Huntley","Stafford","BF-400","NewsVan","Tug","Trailer","Emperor","Wayfarer","Euros","Hotdog","Club","FreightBox","Trailer","Andromada","Dodo","RCCam","Launch","PoliceCar","PoliceCar","PoliceCar","PoliceRanger","Picador","S.W.A.T","Alpha","Phoenix","GlendaleShit","SadlerShit","Luggage","Luggage","Stairs","Boxville","Tiller","UtilityTrailer"]
  180. global ADDR_SAMP_INCHAT_PTR := 0x21A10C
  181. global ADDR_SAMP_INCHAT_PTR_OFF := 0x55
  182. global ADDR_SAMP_USERNAME := 0x219A6F
  183. global ADDR_SAMP_CHATMSG_PTR := 0x21A0E4
  184. global ADDR_SAMP_SHOWDLG_PTR := 0x21A0B8
  185. global FUNC_SAMP_SENDCMD := 0x65C60
  186. global FUNC_SAMP_SENDSAY := 0x57F0
  187. global FUNC_SAMP_ADDTOCHATWND := 0x64520
  188. global FUNC_SAMP_SHOWGAMETEXT := 0x9C2C0
  189. global FUNC_SAMP_PLAYAUDIOSTR := 0x62DA0
  190. global FUNC_SAMP_STOPAUDIOSTR := 0x629A0
  191. global FUNC_SAMP_SHOWDIALOG := 0x6B9C0
  192. global FUNC_UPDATESCOREBOARD := 0x8A10
  193. global SAMP_INFO_OFFSET := 0x21A0F8
  194. global SAMP_PPOOLS_OFFSET := 0x3CD
  195. global SAMP_PPOOL_PLAYER_OFFSET := 0x18
  196. global SAMP_SLOCALPLAYERID_OFFSET := 0x4
  197. global SAMP_ISTRLEN_LOCALPLAYERNAME_OFFSET := 0x1A
  198. global SAMP_SZLOCALPLAYERNAME_OFFSET := 0xA
  199. global SAMP_PSZLOCALPLAYERNAME_OFFSET := 0xA
  200. global SAMP_PREMOTEPLAYER_OFFSET := 0x2E
  201. global SAMP_ISTRLENNAME___OFFSET := 0x1C
  202. global SAMP_SZPLAYERNAME_OFFSET := 0xC
  203. global SAMP_PSZPLAYERNAME_OFFSET := 0xC
  204. global SAMP_ILOCALPLAYERPING_OFFSET := 0x26
  205. global SAMP_ILOCALPLAYERSCORE_OFFSET := 0x2A
  206. global SAMP_IPING_OFFSET := 0x28
  207. global SAMP_ISCORE_OFFSET := 0x24
  208. global SAMP_ISNPC_OFFSET := 0x4
  209. global SAMP_SZIP_OFFSET := 0x20
  210. global SAMP_SZHOSTNAME_OFFSET := 0x121
  211. global SAMP_PLAYER_MAX := 1004
  212. global SIZE_SAMP_CHATMSG := 0xFC
  213. global hGTA := 0x0
  214. global dwGTAPID := 0x0
  215. global dwSAMP := 0x0
  216. global pMemory := 0x0
  217. global pParam1 := 0x0
  218. global pParam2 := 0x0
  219. global pParam3 := 0x0
  220. global pParam4 := 0x0
  221. global pParam5 := 0x0
  222. global pInjectFunc := 0x0
  223. global nZone := 1
  224. global nCity := 1
  225. global bInitZaC := 0
  226. global iRefreshScoreboard := 0
  227. global oScoreboardData := ""
  228. global iRefreshHandles := 0
  229. global iUpdateTick := 2500
  230. global bCheckSizeOnce := 1
  231. isInChat() {
  232. if(!checkHandles())
  233. return -1
  234. dwPtr := dwSAMP + ADDR_SAMP_INCHAT_PTR
  235. dwAddress := readDWORD(hGTA, dwPtr) + ADDR_SAMP_INCHAT_PTR_OFF
  236. if(ErrorLevel) {
  237. ErrorLevel := ERROR_READ_MEMORY
  238. return -1
  239. }
  240. dwInChat := readDWORD(hGTA, dwAddress)
  241. if(ErrorLevel) {
  242. ErrorLevel := ERROR_READ_MEMORY
  243. return -1
  244. }
  245. ErrorLevel := ERROR_OK
  246. if(dwInChat > 0) {
  247. return true
  248. } else {
  249. return false
  250. }
  251. }
  252. getUsername() {
  253. if(!checkHandles())
  254. return ""
  255. dwAddress := dwSAMP + ADDR_SAMP_USERNAME
  256. sUsername := readString(hGTA, dwAddress, 25)
  257. if(ErrorLevel) {
  258. ErrorLevel := ERROR_READ_MEMORY
  259. return ""
  260. }
  261. ErrorLevel := ERROR_OK
  262. return sUsername
  263. }
  264. getId() {
  265. s:=getUsername()
  266. return getPlayerIdByName(s)
  267. }
  268. sendChat(wText) {
  269. wText := "" wText
  270. if(!checkHandles())
  271. return false
  272. dwFunc:=0
  273. if(SubStr(wText, 1, 1) == "/") {
  274. dwFunc := dwSAMP + FUNC_SAMP_SENDCMD
  275. } else {
  276. dwFunc := dwSAMP + FUNC_SAMP_SENDSAY
  277. }
  278. callWithParams(hGTA, dwFunc, [["s", wText]], false)
  279. ErrorLevel := ERROR_OK
  280. return true
  281. }
  282. AddChatMessage(wText) {
  283. wText := "" wText
  284. if(!checkHandles())
  285. return false
  286. dwFunc := dwSAMP + FUNC_SAMP_ADDTOCHATWND
  287. dwChatInfo := readDWORD(hGTA, dwSAMP + ADDR_SAMP_CHATMSG_PTR)
  288. if(ErrorLevel) {
  289. ErrorLevel := ERROR_READ_MEMORY
  290. return false
  291. }
  292. callWithParams(hGTA, dwFunc, [["p", dwChatInfo], ["s", wText]], true)
  293. ErrorLevel := ERROR_OK
  294. return true
  295. }
  296. showGameText(wText, dwTime, dwSize) {
  297. wText := "" wText
  298. dwTime += 0
  299. dwTime := Floor(dwTime)
  300. dwSize += 0
  301. dwSize := Floor(dwSize)
  302. if(!checkHandles())
  303. return false
  304. dwFunc := dwSAMP + FUNC_SAMP_SHOWGAMETEXT
  305. callWithParams(hGTA, dwFunc, [["s", wText], ["i", dwTime], ["i", dwSize]], false)
  306. ErrorLevel := ERROR_OK
  307. return true
  308. }
  309. showDialog(dwStyle, wCaption, wInfo, wButton1 ) {
  310. dwStyle += 0
  311. dwStyle := Floor(dwStyle)
  312. wCaption := "" wCaption
  313. wInfo := "" wInfo
  314. wButton1 := "" wButton1
  315. if(dwStyle<0 || dwStyle>5 || StrLen(wCaption)>=64 || StrLen(wInfo)>=4096 || StrLen(wButton1)>10)
  316. return false
  317. if(!checkHandles())
  318. return false
  319. dwFunc := dwSAMP + FUNC_SAMP_SHOWDIALOG
  320. dwAddress := readDWORD(hGTA, dwSAMP + ADDR_SAMP_SHOWDLG_PTR)
  321. if(ErrorLevel || dwAddress==0) {
  322. ErrorLevel := ERROR_READ_MEMORY
  323. return false
  324. }
  325. writeString(hGTA, pParam5, wCaption)
  326. if(ErrorLevel)
  327. return false
  328. writeString(hGTA, pParam1, wInfo)
  329. if(ErrorLevel)
  330. return false
  331. writeString(hGTA, pParam5+512, wButton1)
  332. if(ErrorLevel)
  333. return false
  334. dwLen := 5 + 7*5 + 5 + 1
  335. VarSetCapacity(injectData, dwLen, 0)
  336. NumPut(0xB9, injectData, 0, "UChar")
  337. NumPut(dwAddress, injectData, 1, "UInt")
  338. NumPut(0x68, injectData, 5, "UChar")
  339. NumPut(0, injectData, 6, "UInt")
  340. NumPut(0x68, injectData, 10, "UChar")
  341. NumPut(pParam5+StrLen(wCaption), injectData, 11, "UInt")
  342. NumPut(0x68, injectData, 15, "UChar")
  343. NumPut(pParam5+512, injectData, 16, "UInt")
  344. NumPut(0x68, injectData, 20, "UChar")
  345. NumPut(pParam1, injectData, 21, "UInt")
  346. NumPut(0x68, injectData, 25, "UChar")
  347. NumPut(pParam5, injectData, 26, "UInt")
  348. NumPut(0x68, injectData, 30, "UChar")
  349. NumPut(dwStyle, injectData, 31, "UInt")
  350. NumPut(0x68, injectData, 35, "UChar")
  351. NumPut(1, injectData, 36, "UInt")
  352. NumPut(0xE8, injectData, 40, "UChar")
  353. offset := dwFunc - (pInjectFunc + 45)
  354. NumPut(offset, injectData, 41, "Int")
  355. NumPut(0xC3, injectData, 45, "UChar")
  356. writeRaw(hGTA, pInjectFunc, &injectData, dwLen)
  357. if(ErrorLevel)
  358. return false
  359. hThread := createRemoteThread(hGTA, 0, 0, pInjectFunc, 0, 0, 0)
  360. if(ErrorLevel)
  361. return false
  362. waitForSingleObject(hThread, 0xFFFFFFFF)
  363. closeProcess(hThread)
  364. return true
  365. }
  366. playAudioStream(wUrl) {
  367. wUrl := "" wUrl
  368. if(!checkHandles())
  369. return false
  370. dwFunc := dwSAMP + FUNC_SAMP_PLAYAUDIOSTR
  371. patchRadio()
  372. callWithParams(hGTA, dwFunc, [["s", wUrl], ["i", 0], ["i", 0], ["i", 0], ["i", 0], ["i", 0]], false)
  373. unPatchRadio()
  374. ErrorLevel := ERROR_OK
  375. return true
  376. }
  377. stopAudioStream() {
  378. if(!checkHandles())
  379. return false
  380. dwFunc := dwSAMP + FUNC_SAMP_STOPAUDIOSTR
  381. patchRadio()
  382. callWithParams(hGTA, dwFunc, [["i", 1]], false)
  383. unPatchRadio()
  384. ErrorLevel := ERROR_OK
  385. return true
  386. }
  387. blockChatInput() {
  388. if(!checkHandles())
  389. return false
  390. VarSetCapacity(nop, 2, 0)
  391. dwFunc := dwSAMP + FUNC_SAMP_SENDSAY
  392. NumPut(0x04C2,nop,0,"Short")
  393. writeRaw(hGTA, dwFunc, &nop, 2)
  394. dwFunc := dwSAMP + FUNC_SAMP_SENDCMD
  395. writeRaw(hGTA, dwFunc, &nop, 2)
  396. return true
  397. }
  398. unBlockChatInput() {
  399. if(!checkHandles())
  400. return false
  401. VarSetCapacity(nop, 2, 0)
  402. dwFunc := dwSAMP + FUNC_SAMP_SENDSAY
  403. NumPut(0xA164,nop,0,"Short")
  404. writeRaw(hGTA, dwFunc, &nop, 2)
  405. dwFunc := dwSAMP + FUNC_SAMP_SENDCMD
  406. writeRaw(hGTA, dwFunc, &nop, 2)
  407. return true
  408. }
  409. patchRadio() {
  410. if(!checkHandles())
  411. return false
  412. VarSetCapacity(nop, 4, 0)
  413. NumPut(0x90909090,nop,0,"UInt")
  414. dwFunc := dwSAMP + FUNC_SAMP_PLAYAUDIOSTR
  415. writeRaw(hGTA, dwFunc, &nop, 4)
  416. writeRaw(hGTA, dwFunc+4, &nop, 1)
  417. dwFunc := dwSAMP + FUNC_SAMP_STOPAUDIOSTR
  418. writeRaw(hGTA, dwFunc, &nop, 4)
  419. writeRaw(hGTA, dwFunc+4, &nop, 1)
  420. return true
  421. }
  422. unPatchRadio() {
  423. if(!checkHandles())
  424. return false
  425. VarSetCapacity(old, 4, 0)
  426. dwFunc := dwSAMP + FUNC_SAMP_PLAYAUDIOSTR
  427. NumPut(0x74003980,old,0,"UInt")
  428. writeRaw(hGTA, dwFunc, &old, 4)
  429. NumPut(0x39,old,0,"UChar")
  430. writeRaw(hGTA, dwFunc+4, &old, 1)
  431. dwFunc := dwSAMP + FUNC_SAMP_STOPAUDIOSTR
  432. NumPut(0x74003980,old,0,"UInt")
  433. writeRaw(hGTA, dwFunc, &old, 4)
  434. NumPut(0x09,old,0,"UChar")
  435. writeRaw(hGTA, dwFunc+4, &old, 1)
  436. return true
  437. }
  438. getPlayerNameById(dwId) {
  439. dwId += 0
  440. dwId := Floor(dwId)
  441. if(dwId < 0 || dwId >= SAMP_PLAYER_MAX)
  442. return ""
  443. if(!updateOScoreboardData())
  444. return ""
  445. if(oScoreboardData[dwId])
  446. return oScoreboardData[dwId].NAME
  447. return ""
  448. }
  449. getPlayerIdByName(wName) {
  450. wName := "" wName
  451. if(StrLen(wName) < 1 || StrLen(wName) > 20)
  452. return -1
  453. if(!updateOScoreboardData())
  454. return -1
  455. For i, o in oScoreboardData
  456. {
  457. if(InStr(o.NAME,wName)==1)
  458. return i
  459. }
  460. return -1
  461. }
  462. getPlayerScoreById(dwId) {
  463. dwId += 0
  464. dwId := Floor(dwId)
  465. if(dwId < 0 || dwId >= SAMP_PLAYER_MAX)
  466. return ""
  467. if(!updateOScoreboardData())
  468. return ""
  469. if(oScoreboardData[dwId])
  470. return oScoreboardData[dwId].SCORE
  471. return ""
  472. }
  473. getPlayerPingById(dwId) {
  474. dwId += 0
  475. dwId := Floor(dwId)
  476. if(dwId < 0 || dwId >= SAMP_PLAYER_MAX)
  477. return -1
  478. if(!updateOScoreboardData())
  479. return -1
  480. if(oScoreboardData[dwId])
  481. return oScoreboardData[dwId].PING
  482. return -1
  483. }
  484. isNPCById(dwId) {
  485. dwId += 0
  486. dwId := Floor(dwId)
  487. if(dwId < 0 || dwId >= SAMP_PLAYER_MAX)
  488. return -1
  489. if(!updateOScoreboardData())
  490. return -1
  491. if(oScoreboardData[dwId])
  492. return oScoreboardData[dwId].ISNPC
  493. return -1
  494. }
  495. getIP() {
  496. if(!checkHandles())
  497. return ""
  498. dwAddress := readDWORD(hGTA, dwSAMP + SAMP_INFO_OFFSET)
  499. if(ErrorLevel || dwAddress==0) {
  500. ErrorLevel := ERROR_READ_MEMORY
  501. return ""
  502. }
  503. ipaddr := readString(hGTA, dwAddress+SAMP_SZIP_OFFSET, 257)
  504. if(ErrorLevel) {
  505. ErrorLevel := ERROR_READ_MEMORY
  506. return ""
  507. }
  508. return ipaddr
  509. }
  510. getHostname() {
  511. if(!checkHandles())
  512. return ""
  513. dwAddress := readDWORD(hGTA, dwSAMP + SAMP_INFO_OFFSET)
  514. if(ErrorLevel || dwAddress==0) {
  515. ErrorLevel := ERROR_READ_MEMORY
  516. return ""
  517. }
  518. hostname := readString(hGTA, dwAddress+SAMP_SZHOSTNAME_OFFSET, 259)
  519. if(ErrorLevel) {
  520. ErrorLevel := ERROR_READ_MEMORY
  521. return ""
  522. }
  523. return hostname
  524. }
  525. countOnlinePlayers() {
  526. if(!updateOScoreboardData())
  527. return 0
  528. j := 0
  529. For i, o in oScoreboardData
  530. {
  531. if(isNPCById(i)==0)
  532. j += 1
  533. }
  534. return j
  535. }
  536. updateScoreboardDataEx() {
  537. if(!checkHandles())
  538. return false
  539. dwAddress := readDWORD(hGTA, dwSAMP + SAMP_INFO_OFFSET)
  540. if(ErrorLevel || dwAddress==0) {
  541. ErrorLevel := ERROR_READ_MEMORY
  542. return false
  543. }
  544. dwFunc := dwSAMP + FUNC_UPDATESCOREBOARD
  545. VarSetCapacity(injectData, 11, 0)
  546. NumPut(0xB9, injectData, 0, "UChar")
  547. NumPut(dwAddress, injectData, 1, "UInt")
  548. NumPut(0xE8, injectData, 5, "UChar")
  549. offset := dwFunc - (pInjectFunc + 10)
  550. NumPut(offset, injectData, 6, "Int")
  551. NumPut(0xC3, injectData, 10, "UChar")
  552. writeRaw(hGTA, pInjectFunc, &injectData, 11)
  553. if(ErrorLevel)
  554. return false
  555. hThread := createRemoteThread(hGTA, 0, 0, pInjectFunc, 0, 0, 0)
  556. if(ErrorLevel)
  557. return false
  558. waitForSingleObject(hThread, 0xFFFFFFFF)
  559. closeProcess(hThread)
  560. return true
  561. }
  562. updateOScoreboardData() {
  563. if(!checkHandles())
  564. return 0
  565. if(iRefreshScoreboard+iUpdateTick > A_TickCount)
  566. return 1
  567. oScoreboardData := []
  568. if(!updateScoreboardDataEx())
  569. return 0
  570. iRefreshScoreboard := A_TickCount
  571. dwAddress := readDWORD(hGTA, dwSAMP + SAMP_INFO_OFFSET)
  572. if(ErrorLevel || dwAddress==0) {
  573. ErrorLevel := ERROR_READ_MEMORY
  574. return 0
  575. }
  576. dwAddress := readDWORD(hGTA, dwAddress + SAMP_PPOOLS_OFFSET)
  577. if(ErrorLevel || dwAddress==0) {
  578. ErrorLevel := ERROR_READ_MEMORY
  579. return 0
  580. }
  581. dwPlayers := readDWORD(hGTA, dwAddress + SAMP_PPOOL_PLAYER_OFFSET)
  582. if(ErrorLevel || dwPlayers==0) {
  583. ErrorLevel := ERROR_READ_MEMORY
  584. return 0
  585. }
  586. wID := readMem(hGTA, dwPlayers + SAMP_SLOCALPLAYERID_OFFSET, 2, "Short")
  587. if(ErrorLevel) {
  588. ErrorLevel := ERROR_READ_MEMORY
  589. return 0
  590. }
  591. dwPing := readMem(hGTA, dwPlayers + SAMP_ILOCALPLAYERPING_OFFSET, 4, "Int")
  592. if(ErrorLevel) {
  593. ErrorLevel := ERROR_READ_MEMORY
  594. return 0
  595. }
  596. dwScore := readMem(hGTA, dwPlayers + SAMP_ILOCALPLAYERSCORE_OFFSET, 4, "Int")
  597. if(ErrorLevel) {
  598. ErrorLevel := ERROR_READ_MEMORY
  599. return 0
  600. }
  601. dwTemp := readMem(hGTA, dwPlayers + SAMP_ISTRLEN_LOCALPLAYERNAME_OFFSET, 4, "Int")
  602. if(ErrorLevel) {
  603. ErrorLevel := ERROR_READ_MEMORY
  604. return 0
  605. }
  606. sUsername := ""
  607. if(dwTemp <= 0xf) {
  608. sUsername := readString(hGTA, dwPlayers + SAMP_SZLOCALPLAYERNAME_OFFSET, 16)
  609. if(ErrorLevel) {
  610. ErrorLevel := ERROR_READ_MEMORY
  611. return 0
  612. }
  613. }
  614. else {
  615. dwAddress := readDWORD(hGTA, dwPlayers + SAMP_PSZLOCALPLAYERNAME_OFFSET)
  616. if(ErrorLevel) {
  617. ErrorLevel := ERROR_READ_MEMORY
  618. return 0
  619. }
  620. sUsername := readString(hGTA, dwAddress, 25)
  621. if(ErrorLevel) {
  622. ErrorLevel := ERROR_READ_MEMORY
  623. return 0
  624. }
  625. }
  626. oScoreboardData[wID] := Object("NAME", sUsername, "ID", wID, "PING", dwPing, "SCORE", dwScore, "ISNPC", 0)
  627. Loop, % SAMP_PLAYER_MAX
  628. {
  629. i := A_Index-1
  630. dwRemoteplayer := readDWORD(hGTA, dwPlayers+SAMP_PREMOTEPLAYER_OFFSET+i*4)
  631. if(ErrorLevel) {
  632. ErrorLevel := ERROR_READ_MEMORY
  633. return 0
  634. }
  635. if(dwRemoteplayer==0)
  636. continue
  637. dwPing := readMem(hGTA, dwRemoteplayer + SAMP_IPING_OFFSET, 4, "Int")
  638. if(ErrorLevel) {
  639. ErrorLevel := ERROR_READ_MEMORY
  640. return 0
  641. }
  642. dwScore := readMem(hGTA, dwRemoteplayer + SAMP_ISCORE_OFFSET, 4, "Int")
  643. if(ErrorLevel) {
  644. ErrorLevel := ERROR_READ_MEMORY
  645. return 0
  646. }
  647. dwIsNPC := readMem(hGTA, dwRemoteplayer + SAMP_ISNPC_OFFSET, 4, "Int")
  648. if(ErrorLevel) {
  649. ErrorLevel := ERROR_READ_MEMORY
  650. return 0
  651. }
  652. dwTemp := readMem(hGTA, dwRemoteplayer + SAMP_ISTRLENNAME___OFFSET, 4, "Int")
  653. if(ErrorLevel) {
  654. ErrorLevel := ERROR_READ_MEMORY
  655. return 0
  656. }
  657. sUsername := ""
  658. if(dwTemp <= 0xf)
  659. {
  660. sUsername := readString(hGTA, dwRemoteplayer+SAMP_SZPLAYERNAME_OFFSET, 16)
  661. if(ErrorLevel) {
  662. ErrorLevel := ERROR_READ_MEMORY
  663. return 0
  664. }
  665. }
  666. else {
  667. dwAddress := readDWORD(hGTA, dwRemoteplayer + SAMP_PSZPLAYERNAME_OFFSET)
  668. if(ErrorLevel || dwAddress==0) {
  669. ErrorLevel := ERROR_READ_MEMORY
  670. return 0
  671. }
  672. sUsername := readString(hGTA, dwAddress, 25)
  673. if(ErrorLevel) {
  674. ErrorLevel := ERROR_READ_MEMORY
  675. return 0
  676. }
  677. }
  678. o := Object("NAME", sUsername, "ID", i, "PING", dwPing, "SCORE", dwScore, "ISNPC", dwIsNPC)
  679. oScoreboardData[i] := o
  680. }
  681. ErrorLevel := ERROR_OK
  682. return 1
  683. }
  684. getPlayerHealth() {
  685. if(!checkHandles())
  686. return -1
  687. dwCPedPtr := readDWORD(hGTA, ADDR_CPED_PTR)
  688. if(ErrorLevel) {
  689. ErrorLevel := ERROR_READ_MEMORY
  690. return -1
  691. }
  692. dwAddr := dwCPedPtr + ADDR_CPED_HPOFF
  693. fHealth := readFloat(hGTA, dwAddr)
  694. if(ErrorLevel) {
  695. ErrorLevel := ERROR_READ_MEMORY
  696. return -1
  697. }
  698. ErrorLevel := ERROR_OK
  699. return Round(fHealth)
  700. }
  701. getPlayerArmor() {
  702. if(!checkHandles())
  703. return -1
  704. dwCPedPtr := readDWORD(hGTA, ADDR_CPED_PTR)
  705. if(ErrorLevel) {
  706. ErrorLevel := ERROR_READ_MEMORY
  707. return -1
  708. }
  709. dwAddr := dwCPedPtr + ADDR_CPED_ARMOROFF
  710. fHealth := readFloat(hGTA, dwAddr)
  711. if(ErrorLevel) {
  712. ErrorLevel := ERROR_READ_MEMORY
  713. return -1
  714. }
  715. ErrorLevel := ERROR_OK
  716. return Round(fHealth)
  717. }
  718. getPlayerInteriorId() {
  719. if(!checkHandles())
  720. return -1
  721. iid := readMem(hGTA, ADDR_CPED_INTID, 4, "Int")
  722. if(ErrorLevel) {
  723. ErrorLevel := ERROR_READ_MEMORY
  724. return -1
  725. }
  726. ErrorLevel := ERROR_OK
  727. return iid
  728. }
  729. getPlayerMoney() {
  730. if(!checkHandles())
  731. return ""
  732. money := readMem(hGTA, ADDR_CPED_MONEY, 4, "Int")
  733. if(ErrorLevel) {
  734. ErrorLevel := ERROR_READ_MEMORY
  735. return ""
  736. }
  737. ErrorLevel := ERROR_OK
  738. return money
  739. }
  740. isPlayerInAnyVehicle()
  741. {
  742. if(!checkHandles())
  743. return -1
  744. dwVehPtr := readDWORD(hGTA, ADDR_VEHICLE_PTR)
  745. if(ErrorLevel) {
  746. ErrorLevel := ERROR_READ_MEMORY
  747. return -1
  748. }
  749. return (dwVehPtr > 0)
  750. }
  751. isPlayerDriver() {
  752. if(!checkHandles())
  753. return -1
  754. dwAddr := readDWORD(hGTA, ADDR_VEHICLE_PTR)
  755. if(ErrorLevel) {
  756. ErrorLevel := ERROR_READ_MEMORY
  757. return -1
  758. }
  759. if(!dwAddr)
  760. return -1
  761. dwCPedPtr := readDWORD(hGTA, ADDR_CPED_PTR)
  762. if(ErrorLevel) {
  763. ErrorLevel := ERROR_READ_MEMORY
  764. return -1
  765. }
  766. dwVal := readDWORD(hGTA, dwAddr + ADDR_VEHICLE_DRIVER)
  767. if(ErrorLevel) {
  768. ErrorLevel := ERROR_READ_MEMORY
  769. return -1
  770. }
  771. ErrorLevel := ERROR_OK
  772. return (dwVal==dwCPedPtr)
  773. }
  774. getVehicleHealth() {
  775. if(!checkHandles())
  776. return -1
  777. dwVehPtr := readDWORD(hGTA, ADDR_VEHICLE_PTR)
  778. if(ErrorLevel) {
  779. ErrorLevel := ERROR_READ_MEMORY
  780. return -1
  781. }
  782. dwAddr := dwVehPtr + ADDR_VEHICLE_HPOFF
  783. fHealth := readFloat(hGTA, dwAddr)
  784. if(ErrorLevel) {
  785. ErrorLevel := ERROR_READ_MEMORY
  786. return -1
  787. }
  788. ErrorLevel := ERROR_OK
  789. return Round(fHealth)
  790. }
  791. getVehicleType() {
  792. if(!checkHandles())
  793. return 0
  794. dwAddr := readDWORD(hGTA, ADDR_VEHICLE_PTR)
  795. if(ErrorLevel) {
  796. ErrorLevel := ERROR_READ_MEMORY
  797. return 0
  798. }
  799. if(!dwAddr)
  800. return 0
  801. cVal := readMem(hGTA, dwAddr + ADDR_VEHICLE_TYPE, 1, "Char")
  802. if(ErrorLevel) {
  803. ErrorLevel := ERROR_READ_MEMORY
  804. return 0
  805. }
  806. ErrorLevel := ERROR_OK
  807. if(!cVal)
  808. {
  809. mid := getVehicleModelId()
  810. Loop % oAirplaneModels.MaxIndex()
  811. {
  812. if(oAirplaneModels[A_Index]==mid)
  813. return 5
  814. }
  815. return 1
  816. }
  817. else if(cVal==5)
  818. return 2
  819. else if(cVal==6)
  820. return 3
  821. else if(cVal==9)
  822. {
  823. mid := getVehicleModelId()
  824. Loop % oBikeModels.MaxIndex()
  825. {
  826. if(oBikeModels[A_Index]==mid)
  827. return 6
  828. }
  829. return 4
  830. }
  831. return 0
  832. }
  833. getVehicleModelId() {
  834. if(!checkHandles())
  835. return 0
  836. dwAddr := readDWORD(hGTA, ADDR_VEHICLE_PTR)
  837. if(ErrorLevel) {
  838. ErrorLevel := ERROR_READ_MEMORY
  839. return 0
  840. }
  841. if(!dwAddr)
  842. return 0
  843. sVal := readMem(hGTA, dwAddr + ADDR_VEHICLE_MODEL, 2, "Short")
  844. if(ErrorLevel) {
  845. ErrorLevel := ERROR_READ_MEMORY
  846. return 0
  847. }
  848. ErrorLevel := ERROR_OK
  849. return sVal
  850. }
  851. getVehicleModelName() {
  852. id:=getVehicleModelId()
  853. if(id>400 && id <611)
  854. {
  855. return ovehicleNames[id-399]
  856. }
  857. return ""
  858. }
  859. getVehicleLightState() {
  860. if(!checkHandles())
  861. return -1
  862. dwAddr := readDWORD(hGTA, ADDR_VEHICLE_PTR)
  863. if(ErrorLevel) {
  864. ErrorLevel := ERROR_READ_MEMORY
  865. return -1
  866. }
  867. if(!dwAddr)
  868. return -1
  869. dwVal := readMem(hGTA, dwAddr + ADDR_VEHICLE_LIGHTSTATE, 4, "Int")
  870. if(ErrorLevel) {
  871. ErrorLevel := ERROR_READ_MEMORY
  872. return -1
  873. }
  874. ErrorLevel := ERROR_OK
  875. return (dwVal>0)
  876. }
  877. getVehicleEngineState() {
  878. if(!checkHandles())
  879. return -1
  880. dwAddr := readDWORD(hGTA, ADDR_VEHICLE_PTR)
  881. if(ErrorLevel) {
  882. ErrorLevel := ERROR_READ_MEMORY
  883. return -1
  884. }
  885. if(!dwAddr)
  886. return -1
  887. cVal := readMem(hGTA, dwAddr + ADDR_VEHICLE_ENGINESTATE, 1, "Char")
  888. if(ErrorLevel) {
  889. ErrorLevel := ERROR_READ_MEMORY
  890. return -1
  891. }
  892. ErrorLevel := ERROR_OK
  893. return (cVal==24 || cVal==56 || cVal==88 || cVal==120)
  894. }
  895. getVehicleLockState() {
  896. if(!checkHandles())
  897. return -1
  898. dwAddr := readDWORD(hGTA, ADDR_VEHICLE_PTR)
  899. if(ErrorLevel) {
  900. ErrorLevel := ERROR_READ_MEMORY
  901. return -1
  902. }
  903. if(!dwAddr)
  904. return -1
  905. dwVal := readDWORD(hGTA, dwAddr + ADDR_VEHICLE_DOORSTATE)
  906. if(ErrorLevel) {
  907. ErrorLevel := ERROR_READ_MEMORY
  908. return -1
  909. }
  910. ErrorLevel := ERROR_OK
  911. return (dwVal==2)
  912. }
  913. getCoordinates() {
  914. if(!checkHandles())
  915. return ""
  916. fX := readFloat(hGTA, ADDR_POSITION_X)
  917. if(ErrorLevel) {
  918. ErrorLevel := ERROR_READ_MEMORY
  919. return ""
  920. }
  921. fY := readFloat(hGTA, ADDR_POSITION_Y)
  922. if(ErrorLevel) {
  923. ErrorLevel := ERROR_READ_MEMORY
  924. return ""
  925. }
  926. fZ := readFloat(hGTA, ADDR_POSITION_Z)
  927. if(ErrorLevel) {
  928. ErrorLevel := ERROR_READ_MEMORY
  929. return ""
  930. }
  931. ErrorLevel := ERROR_OK
  932. return [fX, fY, fZ]
  933. }
  934. calculateZone(posX, posY, posZ) {
  935. posX += 0
  936. posY += 0
  937. posZ += 0
  938. if ( !bInitZaC )
  939. {
  940. initZonesAndCities()
  941. bInitZaC := 1
  942. }
  943. Loop % nZone-1
  944. {
  945. if (posX >= zone%A_Index%_x1) && (posY >= zone%A_Index%_y1) && (posZ >= zone%A_Index%_z1) && (posX <= zone%A_Index%_x2) && (posY <= zone%A_Index%_y2) && (posZ <= zone%A_Index%_z2)
  946. {
  947. ErrorLevel := ERROR_OK
  948. return zone%A_Index%_name
  949. }
  950. }
  951. ErrorLevel := ERROR_ZONE_NOT_FOUND
  952. return ""
  953. }
  954. calculateCity(posX, posY, posZ) {
  955. posX += 0
  956. posY += 0
  957. posZ += 0
  958. if ( !bInitZaC )
  959. {
  960. initZonesAndCities()
  961. bInitZaC := 1
  962. }
  963. smallestCity := ""
  964. currentCitySize := 0
  965. smallestCitySize := 0
  966. Loop % nCity-1
  967. {
  968. if (posX >= city%A_Index%_x1) && (posY >= city%A_Index%_y1) && (posZ >= city%A_Index%_z1) && (posX <= city%A_Index%_x2) && (posY <= city%A_Index%_y2) && (posZ <= city%A_Index%_z2)
  969. {
  970. currentCitySize := ((city%A_Index%_x2 - city%A_Index%_x1) * (city%A_Index%_y2 - city%A_Index%_y1) * (city%A_Index%_z2 - city%A_Index%_z1))
  971. if (!smallestCity) || (currentCitySize < smallestCitySize)
  972. {
  973. smallestCity := city%A_Index%_name
  974. smallestCitySize := currentCitySize
  975. }
  976. }
  977. }
  978. if(!smallestCity) {
  979. ErrorLevel := ERROR_CITY_NOT_FOUND
  980. } else {
  981. ErrorLevel := ERROR_OK
  982. }
  983. return smallestCity
  984. }
  985. initZonesAndCities() {
  986. if(bInitZaC)
  987. return
  988. AddCity("Las Venturas", 685.0, 476.093, -500.0, 3000.0, 3000.0, 500.0)
  989. AddCity("San Fierro", -3000.0, -742.306, -500.0, -1270.53, 1530.24, 500.0)
  990. AddCity("San Fierro", -1270.53, -402.481, -500.0, -1038.45, 832.495, 500.0)
  991. AddCity("San Fierro", -1038.45, -145.539, -500.0, -897.546, 376.632, 500.0)
  992. AddCity("Los Santos", 480.0, -3000.0, -500.0, 3000.0, -850.0, 500.0)
  993. AddCity("Los Santos", 80.0, -2101.61, -500.0, 1075.0, -1239.61, 500.0)
  994. AddCity("Tierra Robada", -1213.91, 596.349, -242.99, -480.539, 1659.68, 900.0)
  995. AddCity("Red County", -1213.91, -768.027, -242.99, 2997.06, 596.349, 900.0)
  996. AddCity("Flint County", -1213.91, -2892.97, -242.99, 44.6147, -768.027, 900.0)
  997. AddCity("Whetstone", -2997.47, -2892.97, -242.99, -1213.91, -1115.58, 900.0)
  998. AddZone("Avispa Country Club", -2667.810, -302.135, -28.831, -2646.400, -262.320, 71.169)
  999. AddZone("Easter Bay Airport", -1315.420, -405.388, 15.406, -1264.400, -209.543, 25.406)
  1000. AddZone("Avispa Country Club", -2550.040, -355.493, 0.000, -2470.040, -318.493, 39.700)
  1001. AddZone("Easter Bay Airport", -1490.330, -209.543, 15.406, -1264.400, -148.388, 25.406)
  1002. AddZone("Garcia", -2395.140, -222.589, -5.3, -2354.090, -204.792, 200.000)
  1003. AddZone("Shady Cabin", -1632.830, -2263.440, -3.0, -1601.330, -2231.790, 200.000)
  1004. AddZone("East Los Santos", 2381.680, -1494.030, -89.084, 2421.030, -1454.350, 110.916)
  1005. AddZone("LVA Freight Depot", 1236.630, 1163.410, -89.084, 1277.050, 1203.280, 110.916)
  1006. AddZone("Blackfield Intersection", 1277.050, 1044.690, -89.084, 1315.350, 1087.630, 110.916)
  1007. AddZone("Avispa Country Club", -2470.040, -355.493, 0.000, -2270.040, -318.493, 46.100)
  1008. AddZone("Temple", 1252.330, -926.999, -89.084, 1357.000, -910.170, 110.916)
  1009. AddZone("Unity Station", 1692.620, -1971.800, -20.492, 1812.620, -1932.800, 79.508)
  1010. AddZone("LVA Freight Depot", 1315.350, 1044.690, -89.084, 1375.600, 1087.630, 110.916)
  1011. AddZone("Los Flores", 2581.730, -1454.350, -89.084, 2632.830, -1393.420, 110.916)
  1012. AddZone("Starfish Casino", 2437.390, 1858.100, -39.084, 2495.090, 1970.850, 60.916)
  1013. AddZone("Easter Bay Chemicals", -1132.820, -787.391, 0.000, -956.476, -768.027, 200.000)
  1014. AddZone("Downtown Los Santos", 1370.850, -1170.870, -89.084, 1463.900, -1130.850, 110.916)
  1015. AddZone("Esplanade East", -1620.300, 1176.520, -4.5, -1580.010, 1274.260, 200.000)
  1016. AddZone("Market Station", 787.461, -1410.930, -34.126, 866.009, -1310.210, 65.874)
  1017. AddZone("Linden Station", 2811.250, 1229.590, -39.594, 2861.250, 1407.590, 60.406)
  1018. AddZone("Montgomery Intersection", 1582.440, 347.457, 0.000, 1664.620, 401.750, 200.000)
  1019. AddZone("Frederick Bridge", 2759.250, 296.501, 0.000, 2774.250, 594.757, 200.000)
  1020. AddZone("Yellow Bell Station", 1377.480, 2600.430, -21.926, 1492.450, 2687.360, 78.074)
  1021. AddZone("Downtown Los Santos", 1507.510, -1385.210, 110.916, 1582.550, -1325.310, 335.916)
  1022. AddZone("Jefferson", 2185.330, -1210.740, -89.084, 2281.450, -1154.590, 110.916)
  1023. AddZone("Mulholland", 1318.130, -910.170, -89.084, 1357.000, -768.027, 110.916)
  1024. AddZone("Avispa Country Club", -2361.510, -417.199, 0.000, -2270.040, -355.493, 200.000)
  1025. AddZone("Jefferson", 1996.910, -1449.670, -89.084, 2056.860, -1350.720, 110.916)
  1026. AddZone("Julius Thruway West", 1236.630, 2142.860, -89.084, 1297.470, 2243.230, 110.916)
  1027. AddZone("Jefferson", 2124.660, -1494.030, -89.084, 2266.210, -1449.670, 110.916)
  1028. AddZone("Julius Thruway North", 1848.400, 2478.490, -89.084, 1938.800, 2553.490, 110.916)
  1029. AddZone("Rodeo", 422.680, -1570.200, -89.084, 466.223, -1406.050, 110.916)
  1030. AddZone("Cranberry Station", -2007.830, 56.306, 0.000, -1922.000, 224.782, 100.000)
  1031. AddZone("Downtown Los Santos", 1391.050, -1026.330, -89.084, 1463.900, -926.999, 110.916)
  1032. AddZone("Redsands West", 1704.590, 2243.230, -89.084, 1777.390, 2342.830, 110.916)
  1033. AddZone("Little Mexico", 1758.900, -1722.260, -89.084, 1812.620, -1577.590, 110.916)
  1034. AddZone("Blackfield Intersection", 1375.600, 823.228, -89.084, 1457.390, 919.447, 110.916)
  1035. AddZone("Los Santos International", 1974.630, -2394.330, -39.084, 2089.000, -2256.590, 60.916)
  1036. AddZone("Beacon Hill", -399.633, -1075.520, -1.489, -319.033, -977.516, 198.511)
  1037. AddZone("Rodeo", 334.503, -1501.950, -89.084, 422.680, -1406.050, 110.916)
  1038. AddZone("Richman", 225.165, -1369.620, -89.084, 334.503, -1292.070, 110.916)
  1039. AddZone("Downtown Los Santos", 1724.760, -1250.900, -89.084, 1812.620, -1150.870, 110.916)
  1040. AddZone("The Strip", 2027.400, 1703.230, -89.084, 2137.400, 1783.230, 110.916)
  1041. AddZone("Downtown Los Santos", 1378.330, -1130.850, -89.084, 1463.900, -1026.330, 110.916)
  1042. AddZone("Blackfield Intersection", 1197.390, 1044.690, -89.084, 1277.050, 1163.390, 110.916)
  1043. AddZone("Conference Center", 1073.220, -1842.270, -89.084, 1323.900, -1804.210, 110.916)
  1044. AddZone("Montgomery", 1451.400, 347.457, -6.1, 1582.440, 420.802, 200.000)
  1045. AddZone("Foster Valley", -2270.040, -430.276, -1.2, -2178.690, -324.114, 200.000)
  1046. AddZone("Blackfield Chapel", 1325.600, 596.349, -89.084, 1375.600, 795.010, 110.916)
  1047. AddZone("Los Santos International", 2051.630, -2597.260, -39.084, 2152.450, -2394.330, 60.916)
  1048. AddZone("Mulholland", 1096.470, -910.170, -89.084, 1169.130, -768.027, 110.916)
  1049. AddZone("Yellow Bell Gol Course", 1457.460, 2723.230, -89.084, 1534.560, 2863.230, 110.916)
  1050. AddZone("The Strip", 2027.400, 1783.230, -89.084, 2162.390, 1863.230, 110.916)
  1051. AddZone("Jefferson", 2056.860, -1210.740, -89.084, 2185.330, -1126.320, 110.916)
  1052. AddZone("Mulholland", 952.604, -937.184, -89.084, 1096.470, -860.619, 110.916)
  1053. AddZone("Aldea Malvada", -1372.140, 2498.520, 0.000, -1277.590, 2615.350, 200.000)
  1054. AddZone("Las Colinas", 2126.860, -1126.320, -89.084, 2185.330, -934.489, 110.916)
  1055. AddZone("Las Colinas", 1994.330, -1100.820, -89.084, 2056.860, -920.815, 110.916)
  1056. AddZone("Richman", 647.557, -954.662, -89.084, 768.694, -860.619, 110.916)
  1057. AddZone("LVA Freight Depot", 1277.050, 1087.630, -89.084, 1375.600, 1203.280, 110.916)
  1058. AddZone("Julius Thruway North", 1377.390, 2433.230, -89.084, 1534.560, 2507.230, 110.916)
  1059. AddZone("Willowfield", 2201.820, -2095.000, -89.084, 2324.000, -1989.900, 110.916)
  1060. AddZone("Julius Thruway North", 1704.590, 2342.830, -89.084, 1848.400, 2433.230, 110.916)
  1061. AddZone("Temple", 1252.330, -1130.850, -89.084, 1378.330, -1026.330, 110.916)
  1062. AddZone("Little Mexico", 1701.900, -1842.270, -89.084, 1812.620, -1722.260, 110.916)
  1063. AddZone("Queens", -2411.220, 373.539, 0.000, -2253.540, 458.411, 200.000)
  1064. AddZone("Las Venturas Airport", 1515.810, 1586.400, -12.500, 1729.950, 1714.560, 87.500)
  1065. AddZone("Richman", 225.165, -1292.070, -89.084, 466.223, -1235.070, 110.916)
  1066. AddZone("Temple", 1252.330, -1026.330, -89.084, 1391.050, -926.999, 110.916)
  1067. AddZone("East Los Santos", 2266.260, -1494.030, -89.084, 2381.680, -1372.040, 110.916)
  1068. AddZone("Julius Thruway East", 2623.180, 943.235, -89.084, 2749.900, 1055.960, 110.916)
  1069. AddZone("Willowfield", 2541.700, -1941.400, -89.084, 2703.580, -1852.870, 110.916)
  1070. AddZone("Las Colinas", 2056.860, -1126.320, -89.084, 2126.860, -920.815, 110.916)
  1071. AddZone("Julius Thruway East", 2625.160, 2202.760, -89.084, 2685.160, 2442.550, 110.916)
  1072. AddZone("Rodeo", 225.165, -1501.950, -89.084, 334.503, -1369.620, 110.916)
  1073. AddZone("Las Brujas", -365.167, 2123.010, -3.0, -208.570, 2217.680, 200.000)
  1074. AddZone("Julius Thruway East", 2536.430, 2442.550, -89.084, 2685.160, 2542.550, 110.916)
  1075. AddZone("Rodeo", 334.503, -1406.050, -89.084, 466.223, -1292.070, 110.916)
  1076. AddZone("Vinewood", 647.557, -1227.280, -89.084, 787.461, -1118.280, 110.916)
  1077. AddZone("Rodeo", 422.680, -1684.650, -89.084, 558.099, -1570.200, 110.916)
  1078. AddZone("Julius Thruway North", 2498.210, 2542.550, -89.084, 2685.160, 2626.550, 110.916)
  1079. AddZone("Downtown Los Santos", 1724.760, -1430.870, -89.084, 1812.620, -1250.900, 110.916)
  1080. AddZone("Rodeo", 225.165, -1684.650, -89.084, 312.803, -1501.950, 110.916)
  1081. AddZone("Jefferson", 2056.860, -1449.670, -89.084, 2266.210, -1372.040, 110.916)
  1082. AddZone("Hampton Barns", 603.035, 264.312, 0.000, 761.994, 366.572, 200.000)
  1083. AddZone("Temple", 1096.470, -1130.840, -89.084, 1252.330, -1026.330, 110.916)
  1084. AddZone("Kincaid Bridge", -1087.930, 855.370, -89.084, -961.950, 986.281, 110.916)
  1085. AddZone("Verona Beach", 1046.150, -1722.260, -89.084, 1161.520, -1577.590, 110.916)
  1086. AddZone("Commerce", 1323.900, -1722.260, -89.084, 1440.900, -1577.590, 110.916)
  1087. AddZone("Mulholland", 1357.000, -926.999, -89.084, 1463.900, -768.027, 110.916)
  1088. AddZone("Rodeo", 466.223, -1570.200, -89.084, 558.099, -1385.070, 110.916)
  1089. AddZone("Mulholland", 911.802, -860.619, -89.084, 1096.470, -768.027, 110.916)
  1090. AddZone("Mulholland", 768.694, -954.662, -89.084, 952.604, -860.619, 110.916)
  1091. AddZone("Julius Thruway South", 2377.390, 788.894, -89.084, 2537.390, 897.901, 110.916)
  1092. AddZone("Idlewood", 1812.620, -1852.870, -89.084, 1971.660, -1742.310, 110.916)
  1093. AddZone("Ocean Docks", 2089.000, -2394.330, -89.084, 2201.820, -2235.840, 110.916)
  1094. AddZone("Commerce", 1370.850, -1577.590, -89.084, 1463.900, -1384.950, 110.916)
  1095. AddZone("Julius Thruway North", 2121.400, 2508.230, -89.084, 2237.400, 2663.170, 110.916)
  1096. AddZone("Temple", 1096.470, -1026.330, -89.084, 1252.330, -910.170, 110.916)
  1097. AddZone("Glen Park", 1812.620, -1449.670, -89.084, 1996.910, -1350.720, 110.916)
  1098. AddZone("Easter Bay Airport", -1242.980, -50.096, 0.000, -1213.910, 578.396, 200.000)
  1099. AddZone("Martin Bridge", -222.179, 293.324, 0.000, -122.126, 476.465, 200.000)
  1100. AddZone("The Strip", 2106.700, 1863.230, -89.084, 2162.390, 2202.760, 110.916)
  1101. AddZone("Willowfield", 2541.700, -2059.230, -89.084, 2703.580, -1941.400, 110.916)
  1102. AddZone("Marina", 807.922, -1577.590, -89.084, 926.922, -1416.250, 110.916)
  1103. AddZone("Las Venturas Airport", 1457.370, 1143.210, -89.084, 1777.400, 1203.280, 110.916)
  1104. AddZone("Idlewood", 1812.620, -1742.310, -89.084, 1951.660, -1602.310, 110.916)
  1105. AddZone("Esplanade East", -1580.010, 1025.980, -6.1, -1499.890, 1274.260, 200.000)
  1106. AddZone("Downtown Los Santos", 1370.850, -1384.950, -89.084, 1463.900, -1170.870, 110.916)
  1107. AddZone("The Mako Span", 1664.620, 401.750, 0.000, 1785.140, 567.203, 200.000)
  1108. AddZone("Rodeo", 312.803, -1684.650, -89.084, 422.680, -1501.950, 110.916)
  1109. AddZone("Pershing Square", 1440.900, -1722.260, -89.084, 1583.500, -1577.590, 110.916)
  1110. AddZone("Mulholland", 687.802, -860.619, -89.084, 911.802, -768.027, 110.916)
  1111. AddZone("Gant Bridge", -2741.070, 1490.470, -6.1, -2616.400, 1659.680, 200.000)
  1112. AddZone("Las Colinas", 2185.330, -1154.590, -89.084, 2281.450, -934.489, 110.916)
  1113. AddZone("Mulholland", 1169.130, -910.170, -89.084, 1318.130, -768.027, 110.916)
  1114. AddZone("Julius Thruway North", 1938.800, 2508.230, -89.084, 2121.400, 2624.230, 110.916)
  1115. AddZone("Commerce", 1667.960, -1577.590, -89.084, 1812.620, -1430.870, 110.916)
  1116. AddZone("Rodeo", 72.648, -1544.170, -89.084, 225.165, -1404.970, 110.916)
  1117. AddZone("Roca Escalante", 2536.430, 2202.760, -89.084, 2625.160, 2442.550, 110.916)
  1118. AddZone("Rodeo", 72.648, -1684.650, -89.084, 225.165, -1544.170, 110.916)
  1119. AddZone("Market", 952.663, -1310.210, -89.084, 1072.660, -1130.850, 110.916)
  1120. AddZone("Las Colinas", 2632.740, -1135.040, -89.084, 2747.740, -945.035, 110.916)
  1121. AddZone("Mulholland", 861.085, -674.885, -89.084, 1156.550, -600.896, 110.916)
  1122. AddZone("King's", -2253.540, 373.539, -9.1, -1993.280, 458.411, 200.000)
  1123. AddZone("Redsands East", 1848.400, 2342.830, -89.084, 2011.940, 2478.490, 110.916)
  1124. AddZone("Downtown", -1580.010, 744.267, -6.1, -1499.890, 1025.980, 200.000)
  1125. AddZone("Conference Center", 1046.150, -1804.210, -89.084, 1323.900, -1722.260, 110.916)
  1126. AddZone("Richman", 647.557, -1118.280, -89.084, 787.461, -954.662, 110.916)
  1127. AddZone("Ocean Flats", -2994.490, 277.411, -9.1, -2867.850, 458.411, 200.000)
  1128. AddZone("Greenglass College", 964.391, 930.890, -89.084, 1166.530, 1044.690, 110.916)
  1129. AddZone("Glen Park", 1812.620, -1100.820, -89.084, 1994.330, -973.380, 110.916)
  1130. AddZone("LVA Freight Depot", 1375.600, 919.447, -89.084, 1457.370, 1203.280, 110.916)
  1131. AddZone("Regular Tom", -405.770, 1712.860, -3.0, -276.719, 1892.750, 200.000)
  1132. AddZone("Verona Beach", 1161.520, -1722.260, -89.084, 1323.900, -1577.590, 110.916)
  1133. AddZone("East Los Santos", 2281.450, -1372.040, -89.084, 2381.680, -1135.040, 110.916)
  1134. AddZone("Caligula's Palace", 2137.400, 1703.230, -89.084, 2437.390, 1783.230, 110.916)
  1135. AddZone("Idlewood", 1951.660, -1742.310, -89.084, 2124.660, -1602.310, 110.916)
  1136. AddZone("Pilgrim", 2624.400, 1383.230, -89.084, 2685.160, 1783.230, 110.916)
  1137. AddZone("Idlewood", 2124.660, -1742.310, -89.084, 2222.560, -1494.030, 110.916)
  1138. AddZone("Queens", -2533.040, 458.411, 0.000, -2329.310, 578.396, 200.000)
  1139. AddZone("Downtown", -1871.720, 1176.420, -4.5, -1620.300, 1274.260, 200.000)
  1140. AddZone("Commerce", 1583.500, -1722.260, -89.084, 1758.900, -1577.590, 110.916)
  1141. AddZone("East Los Santos", 2381.680, -1454.350, -89.084, 2462.130, -1135.040, 110.916)
  1142. AddZone("Marina", 647.712, -1577.590, -89.084, 807.922, -1416.250, 110.916)
  1143. AddZone("Richman", 72.648, -1404.970, -89.084, 225.165, -1235.070, 110.916)
  1144. AddZone("Vinewood", 647.712, -1416.250, -89.084, 787.461, -1227.280, 110.916)
  1145. AddZone("East Los Santos", 2222.560, -1628.530, -89.084, 2421.030, -1494.030, 110.916)
  1146. AddZone("Rodeo", 558.099, -1684.650, -89.084, 647.522, -1384.930, 110.916)
  1147. AddZone("Easter Tunnel", -1709.710, -833.034, -1.5, -1446.010, -730.118, 200.000)
  1148. AddZone("Rodeo", 466.223, -1385.070, -89.084, 647.522, -1235.070, 110.916)
  1149. AddZone("Redsands East", 1817.390, 2202.760, -89.084, 2011.940, 2342.830, 110.916)
  1150. AddZone("The Clown's Pocket", 2162.390, 1783.230, -89.084, 2437.390, 1883.230, 110.916)
  1151. AddZone("Idlewood", 1971.660, -1852.870, -89.084, 2222.560, -1742.310, 110.916)
  1152. AddZone("Montgomery Intersection", 1546.650, 208.164, 0.000, 1745.830, 347.457, 200.000)
  1153. AddZone("Willowfield", 2089.000, -2235.840, -89.084, 2201.820, -1989.900, 110.916)
  1154. AddZone("Temple", 952.663, -1130.840, -89.084, 1096.470, -937.184, 110.916)
  1155. AddZone("Prickle Pine", 1848.400, 2553.490, -89.084, 1938.800, 2863.230, 110.916)
  1156. AddZone("Los Santos International", 1400.970, -2669.260, -39.084, 2189.820, -2597.260, 60.916)
  1157. AddZone("Garver Bridge", -1213.910, 950.022, -89.084, -1087.930, 1178.930, 110.916)
  1158. AddZone("Garver Bridge", -1339.890, 828.129, -89.084, -1213.910, 1057.040, 110.916)
  1159. AddZone("Kincaid Bridge", -1339.890, 599.218, -89.084, -1213.910, 828.129, 110.916)
  1160. AddZone("Kincaid Bridge", -1213.910, 721.111, -89.084, -1087.930, 950.022, 110.916)
  1161. AddZone("Verona Beach", 930.221, -2006.780, -89.084, 1073.220, -1804.210, 110.916)
  1162. AddZone("Verdant Bluffs", 1073.220, -2006.780, -89.084, 1249.620, -1842.270, 110.916)
  1163. AddZone("Vinewood", 787.461, -1130.840, -89.084, 952.604, -954.662, 110.916)
  1164. AddZone("Vinewood", 787.461, -1310.210, -89.084, 952.663, -1130.840, 110.916)
  1165. AddZone("Commerce", 1463.900, -1577.590, -89.084, 1667.960, -1430.870, 110.916)
  1166. AddZone("Market", 787.461, -1416.250, -89.084, 1072.660, -1310.210, 110.916)
  1167. AddZone("Rockshore West", 2377.390, 596.349, -89.084, 2537.390, 788.894, 110.916)
  1168. AddZone("Julius Thruway North", 2237.400, 2542.550, -89.084, 2498.210, 2663.170, 110.916)
  1169. AddZone("East Beach", 2632.830, -1668.130, -89.084, 2747.740, -1393.420, 110.916)
  1170. AddZone("Fallow Bridge", 434.341, 366.572, 0.000, 603.035, 555.680, 200.000)
  1171. AddZone("Willowfield", 2089.000, -1989.900, -89.084, 2324.000, -1852.870, 110.916)
  1172. AddZone("Chinatown", -2274.170, 578.396, -7.6, -2078.670, 744.170, 200.000)
  1173. AddZone("El Castillo del Diablo", -208.570, 2337.180, 0.000, 8.430, 2487.180, 200.000)
  1174. AddZone("Ocean Docks", 2324.000, -2145.100, -89.084, 2703.580, -2059.230, 110.916)
  1175. AddZone("Easter Bay Chemicals", -1132.820, -768.027, 0.000, -956.476, -578.118, 200.000)
  1176. AddZone("The Visage", 1817.390, 1703.230, -89.084, 2027.400, 1863.230, 110.916)
  1177. AddZone("Ocean Flats", -2994.490, -430.276, -1.2, -2831.890, -222.589, 200.000)
  1178. AddZone("Richman", 321.356, -860.619, -89.084, 687.802, -768.027, 110.916)
  1179. AddZone("Green Palms", 176.581, 1305.450, -3.0, 338.658, 1520.720, 200.000)
  1180. AddZone("Richman", 321.356, -768.027, -89.084, 700.794, -674.885, 110.916)
  1181. AddZone("Starfish Casino", 2162.390, 1883.230, -89.084, 2437.390, 2012.180, 110.916)
  1182. AddZone("East Beach", 2747.740, -1668.130, -89.084, 2959.350, -1498.620, 110.916)
  1183. AddZone("Jefferson", 2056.860, -1372.040, -89.084, 2281.450, -1210.740, 110.916)
  1184. AddZone("Downtown Los Santos", 1463.900, -1290.870, -89.084, 1724.760, -1150.870, 110.916)
  1185. AddZone("Downtown Los Santos", 1463.900, -1430.870, -89.084, 1724.760, -1290.870, 110.916)
  1186. AddZone("Garver Bridge", -1499.890, 696.442, -179.615, -1339.890, 925.353, 20.385)
  1187. AddZone("Julius Thruway South", 1457.390, 823.228, -89.084, 2377.390, 863.229, 110.916)
  1188. AddZone("East Los Santos", 2421.030, -1628.530, -89.084, 2632.830, -1454.350, 110.916)
  1189. AddZone("Greenglass College", 964.391, 1044.690, -89.084, 1197.390, 1203.220, 110.916)
  1190. AddZone("Las Colinas", 2747.740, -1120.040, -89.084, 2959.350, -945.035, 110.916)
  1191. AddZone("Mulholland", 737.573, -768.027, -89.084, 1142.290, -674.885, 110.916)
  1192. AddZone("Ocean Docks", 2201.820, -2730.880, -89.084, 2324.000, -2418.330, 110.916)
  1193. AddZone("East Los Santos", 2462.130, -1454.350, -89.084, 2581.730, -1135.040, 110.916)
  1194. AddZone("Ganton", 2222.560, -1722.330, -89.084, 2632.830, -1628.530, 110.916)
  1195. AddZone("Avispa Country Club", -2831.890, -430.276, -6.1, -2646.400, -222.589, 200.000)
  1196. AddZone("Willowfield", 1970.620, -2179.250, -89.084, 2089.000, -1852.870, 110.916)
  1197. AddZone("Esplanade North", -1982.320, 1274.260, -4.5, -1524.240, 1358.900, 200.000)
  1198. AddZone("The High Roller", 1817.390, 1283.230, -89.084, 2027.390, 1469.230, 110.916)
  1199. AddZone("Ocean Docks", 2201.820, -2418.330, -89.084, 2324.000, -2095.000, 110.916)
  1200. AddZone("Last Dime Motel", 1823.080, 596.349, -89.084, 1997.220, 823.228, 110.916)
  1201. AddZone("Bayside Marina", -2353.170, 2275.790, 0.000, -2153.170, 2475.790, 200.000)
  1202. AddZone("King's", -2329.310, 458.411, -7.6, -1993.280, 578.396, 200.000)
  1203. AddZone("El Corona", 1692.620, -2179.250, -89.084, 1812.620, -1842.270, 110.916)
  1204. AddZone("Blackfield Chapel", 1375.600, 596.349, -89.084, 1558.090, 823.228, 110.916)
  1205. AddZone("The Pink Swan", 1817.390, 1083.230, -89.084, 2027.390, 1283.230, 110.916)
  1206. AddZone("Julius Thruway West", 1197.390, 1163.390, -89.084, 1236.630, 2243.230, 110.916)
  1207. AddZone("Los Flores", 2581.730, -1393.420, -89.084, 2747.740, -1135.040, 110.916)
  1208. AddZone("The Visage", 1817.390, 1863.230, -89.084, 2106.700, 2011.830, 110.916)
  1209. AddZone("Prickle Pine", 1938.800, 2624.230, -89.084, 2121.400, 2861.550, 110.916)
  1210. AddZone("Verona Beach", 851.449, -1804.210, -89.084, 1046.150, -1577.590, 110.916)
  1211. AddZone("Robada Intersection", -1119.010, 1178.930, -89.084, -862.025, 1351.450, 110.916)
  1212. AddZone("Linden Side", 2749.900, 943.235, -89.084, 2923.390, 1198.990, 110.916)
  1213. AddZone("Ocean Docks", 2703.580, -2302.330, -89.084, 2959.350, -2126.900, 110.916)
  1214. AddZone("Willowfield", 2324.000, -2059.230, -89.084, 2541.700, -1852.870, 110.916)
  1215. AddZone("King's", -2411.220, 265.243, -9.1, -1993.280, 373.539, 200.000)
  1216. AddZone("Commerce", 1323.900, -1842.270, -89.084, 1701.900, -1722.260, 110.916)
  1217. AddZone("Mulholland", 1269.130, -768.027, -89.084, 1414.070, -452.425, 110.916)
  1218. AddZone("Marina", 647.712, -1804.210, -89.084, 851.449, -1577.590, 110.916)
  1219. AddZone("Battery Point", -2741.070, 1268.410, -4.5, -2533.040, 1490.470, 200.000)
  1220. AddZone("The Four Dragons Casino", 1817.390, 863.232, -89.084, 2027.390, 1083.230, 110.916)
  1221. AddZone("Blackfield", 964.391, 1203.220, -89.084, 1197.390, 1403.220, 110.916)
  1222. AddZone("Julius Thruway North", 1534.560, 2433.230, -89.084, 1848.400, 2583.230, 110.916)
  1223. AddZone("Yellow Bell Gol Course", 1117.400, 2723.230, -89.084, 1457.460, 2863.230, 110.916)
  1224. AddZone("Idlewood", 1812.620, -1602.310, -89.084, 2124.660, -1449.670, 110.916)
  1225. AddZone("Redsands West", 1297.470, 2142.860, -89.084, 1777.390, 2243.230, 110.916)
  1226. AddZone("Doherty", -2270.040, -324.114, -1.2, -1794.920, -222.589, 200.000)
  1227. AddZone("Hilltop Farm", 967.383, -450.390, -3.0, 1176.780, -217.900, 200.000)
  1228. AddZone("Las Barrancas", -926.130, 1398.730, -3.0, -719.234, 1634.690, 200.000)
  1229. AddZone("Pirates in Men's Pants", 1817.390, 1469.230, -89.084, 2027.400, 1703.230, 110.916)
  1230. AddZone("City Hall", -2867.850, 277.411, -9.1, -2593.440, 458.411, 200.000)
  1231. AddZone("Avispa Country Club", -2646.400, -355.493, 0.000, -2270.040, -222.589, 200.000)
  1232. AddZone("The Strip", 2027.400, 863.229, -89.084, 2087.390, 1703.230, 110.916)
  1233. AddZone("Hashbury", -2593.440, -222.589, -1.0, -2411.220, 54.722, 200.000)
  1234. AddZone("Los Santos International", 1852.000, -2394.330, -89.084, 2089.000, -2179.250, 110.916)
  1235. AddZone("Whitewood Estates", 1098.310, 1726.220, -89.084, 1197.390, 2243.230, 110.916)
  1236. AddZone("Sherman Reservoir", -789.737, 1659.680, -89.084, -599.505, 1929.410, 110.916)
  1237. AddZone("El Corona", 1812.620, -2179.250, -89.084, 1970.620, -1852.870, 110.916)
  1238. AddZone("Downtown", -1700.010, 744.267, -6.1, -1580.010, 1176.520, 200.000)
  1239. AddZone("Foster Valley", -2178.690, -1250.970, 0.000, -1794.920, -1115.580, 200.000)
  1240. AddZone("Las Payasadas", -354.332, 2580.360, 2.0, -133.625, 2816.820, 200.000)
  1241. AddZone("Valle Ocultado", -936.668, 2611.440, 2.0, -715.961, 2847.900, 200.000)
  1242. AddZone("Blackfield Intersection", 1166.530, 795.010, -89.084, 1375.600, 1044.690, 110.916)
  1243. AddZone("Ganton", 2222.560, -1852.870, -89.084, 2632.830, -1722.330, 110.916)
  1244. AddZone("Easter Bay Airport", -1213.910, -730.118, 0.000, -1132.820, -50.096, 200.000)
  1245. AddZone("Redsands East", 1817.390, 2011.830, -89.084, 2106.700, 2202.760, 110.916)
  1246. AddZone("Esplanade East", -1499.890, 578.396, -79.615, -1339.890, 1274.260, 20.385)
  1247. AddZone("Caligula's Palace", 2087.390, 1543.230, -89.084, 2437.390, 1703.230, 110.916)
  1248. AddZone("Royal Casino", 2087.390, 1383.230, -89.084, 2437.390, 1543.230, 110.916)
  1249. AddZone("Richman", 72.648, -1235.070, -89.084, 321.356, -1008.150, 110.916)
  1250. AddZone("Starfish Casino", 2437.390, 1783.230, -89.084, 2685.160, 2012.180, 110.916)
  1251. AddZone("Mulholland", 1281.130, -452.425, -89.084, 1641.130, -290.913, 110.916)
  1252. AddZone("Downtown", -1982.320, 744.170, -6.1, -1871.720, 1274.260, 200.000)
  1253. AddZone("Hankypanky Point", 2576.920, 62.158, 0.000, 2759.250, 385.503, 200.000)
  1254. AddZone("K.A.C.C. Military Fuels", 2498.210, 2626.550, -89.084, 2749.900, 2861.550, 110.916)
  1255. AddZone("Harry Gold Parkway", 1777.390, 863.232, -89.084, 1817.390, 2342.830, 110.916)
  1256. AddZone("Bayside Tunnel", -2290.190, 2548.290, -89.084, -1950.190, 2723.290, 110.916)
  1257. AddZone("Ocean Docks", 2324.000, -2302.330, -89.084, 2703.580, -2145.100, 110.916)
  1258. AddZone("Richman", 321.356, -1044.070, -89.084, 647.557, -860.619, 110.916)
  1259. AddZone("Randolph Industrial Estate", 1558.090, 596.349, -89.084, 1823.080, 823.235, 110.916)
  1260. AddZone("East Beach", 2632.830, -1852.870, -89.084, 2959.350, -1668.130, 110.916)
  1261. AddZone("Flint Water", -314.426, -753.874, -89.084, -106.339, -463.073, 110.916)
  1262. AddZone("Blueberry", 19.607, -404.136, 3.8, 349.607, -220.137, 200.000)
  1263. AddZone("Linden Station", 2749.900, 1198.990, -89.084, 2923.390, 1548.990, 110.916)
  1264. AddZone("Glen Park", 1812.620, -1350.720, -89.084, 2056.860, -1100.820, 110.916)
  1265. AddZone("Downtown", -1993.280, 265.243, -9.1, -1794.920, 578.396, 200.000)
  1266. AddZone("Redsands West", 1377.390, 2243.230, -89.084, 1704.590, 2433.230, 110.916)
  1267. AddZone("Richman", 321.356, -1235.070, -89.084, 647.522, -1044.070, 110.916)
  1268. AddZone("Gant Bridge", -2741.450, 1659.680, -6.1, -2616.400, 2175.150, 200.000)
  1269. AddZone("Lil' Probe Inn", -90.218, 1286.850, -3.0, 153.859, 1554.120, 200.000)
  1270. AddZone("Flint Intersection", -187.700, -1596.760, -89.084, 17.063, -1276.600, 110.916)
  1271. AddZone("Las Colinas", 2281.450, -1135.040, -89.084, 2632.740, -945.035, 110.916)
  1272. AddZone("Sobell Rail Yards", 2749.900, 1548.990, -89.084, 2923.390, 1937.250, 110.916)
  1273. AddZone("The Emerald Isle", 2011.940, 2202.760, -89.084, 2237.400, 2508.230, 110.916)
  1274. AddZone("El Castillo del Diablo", -208.570, 2123.010, -7.6, 114.033, 2337.180, 200.000)
  1275. AddZone("Santa Flora", -2741.070, 458.411, -7.6, -2533.040, 793.411, 200.000)
  1276. AddZone("Playa del Seville", 2703.580, -2126.900, -89.084, 2959.350, -1852.870, 110.916)
  1277. AddZone("Market", 926.922, -1577.590, -89.084, 1370.850, -1416.250, 110.916)
  1278. AddZone("Queens", -2593.440, 54.722, 0.000, -2411.220, 458.411, 200.000)
  1279. AddZone("Pilson Intersection", 1098.390, 2243.230, -89.084, 1377.390, 2507.230, 110.916)
  1280. AddZone("Spinybed", 2121.400, 2663.170, -89.084, 2498.210, 2861.550, 110.916)
  1281. AddZone("Pilgrim", 2437.390, 1383.230, -89.084, 2624.400, 1783.230, 110.916)
  1282. AddZone("Blackfield", 964.391, 1403.220, -89.084, 1197.390, 1726.220, 110.916)
  1283. AddZone("'The Big Ear'", -410.020, 1403.340, -3.0, -137.969, 1681.230, 200.000)
  1284. AddZone("Dillimore", 580.794, -674.885, -9.5, 861.085, -404.790, 200.000)
  1285. AddZone("El Quebrados", -1645.230, 2498.520, 0.000, -1372.140, 2777.850, 200.000)
  1286. AddZone("Esplanade North", -2533.040, 1358.900, -4.5, -1996.660, 1501.210, 200.000)
  1287. AddZone("Easter Bay Airport", -1499.890, -50.096, -1.0, -1242.980, 249.904, 200.000)
  1288. AddZone("Fisher's Lagoon", 1916.990, -233.323, -100.000, 2131.720, 13.800, 200.000)
  1289. AddZone("Mulholland", 1414.070, -768.027, -89.084, 1667.610, -452.425, 110.916)
  1290. AddZone("East Beach", 2747.740, -1498.620, -89.084, 2959.350, -1120.040, 110.916)
  1291. AddZone("San Andreas Sound", 2450.390, 385.503, -100.000, 2759.250, 562.349, 200.000)
  1292. AddZone("Shady Creeks", -2030.120, -2174.890, -6.1, -1820.640, -1771.660, 200.000)
  1293. AddZone("Market", 1072.660, -1416.250, -89.084, 1370.850, -1130.850, 110.916)
  1294. AddZone("Rockshore West", 1997.220, 596.349, -89.084, 2377.390, 823.228, 110.916)
  1295. AddZone("Prickle Pine", 1534.560, 2583.230, -89.084, 1848.400, 2863.230, 110.916)
  1296. AddZone("Easter Basin", -1794.920, -50.096, -1.04, -1499.890, 249.904, 200.000)
  1297. AddZone("Leafy Hollow", -1166.970, -1856.030, 0.000, -815.624, -1602.070, 200.000)
  1298. AddZone("LVA Freight Depot", 1457.390, 863.229, -89.084, 1777.400, 1143.210, 110.916)
  1299. AddZone("Prickle Pine", 1117.400, 2507.230, -89.084, 1534.560, 2723.230, 110.916)
  1300. AddZone("Blueberry", 104.534, -220.137, 2.3, 349.607, 152.236, 200.000)
  1301. AddZone("El Castillo del Diablo", -464.515, 2217.680, 0.000, -208.570, 2580.360, 200.000)
  1302. AddZone("Downtown", -2078.670, 578.396, -7.6, -1499.890, 744.267, 200.000)
  1303. AddZone("Rockshore East", 2537.390, 676.549, -89.084, 2902.350, 943.235, 110.916)
  1304. AddZone("San Fierro Bay", -2616.400, 1501.210, -3.0, -1996.660, 1659.680, 200.000)
  1305. AddZone("Paradiso", -2741.070, 793.411, -6.1, -2533.040, 1268.410, 200.000)
  1306. AddZone("The Camel's Toe", 2087.390, 1203.230, -89.084, 2640.400, 1383.230, 110.916)
  1307. AddZone("Old Venturas Strip", 2162.390, 2012.180, -89.084, 2685.160, 2202.760, 110.916)
  1308. AddZone("Juniper Hill", -2533.040, 578.396, -7.6, -2274.170, 968.369, 200.000)
  1309. AddZone("Juniper Hollow", -2533.040, 968.369, -6.1, -2274.170, 1358.900, 200.000)
  1310. AddZone("Roca Escalante", 2237.400, 2202.760, -89.084, 2536.430, 2542.550, 110.916)
  1311. AddZone("Julius Thruway East", 2685.160, 1055.960, -89.084, 2749.900, 2626.550, 110.916)
  1312. AddZone("Verona Beach", 647.712, -2173.290, -89.084, 930.221, -1804.210, 110.916)
  1313. AddZone("Foster Valley", -2178.690, -599.884, -1.2, -1794.920, -324.114, 200.000)
  1314. AddZone("Arco del Oeste", -901.129, 2221.860, 0.000, -592.090, 2571.970, 200.000)
  1315. AddZone("Fallen Tree", -792.254, -698.555, -5.3, -452.404, -380.043, 200.000)
  1316. AddZone("The Farm", -1209.670, -1317.100, 114.981, -908.161, -787.391, 251.981)
  1317. AddZone("The Sherman Dam", -968.772, 1929.410, -3.0, -481.126, 2155.260, 200.000)
  1318. AddZone("Esplanade North", -1996.660, 1358.900, -4.5, -1524.240, 1592.510, 200.000)
  1319. AddZone("Financial", -1871.720, 744.170, -6.1, -1701.300, 1176.420, 300.000)
  1320. AddZone("Garcia", -2411.220, -222.589, -1.14, -2173.040, 265.243, 200.000)
  1321. AddZone("Montgomery", 1119.510, 119.526, -3.0, 1451.400, 493.323, 200.000)
  1322. AddZone("Creek", 2749.900, 1937.250, -89.084, 2921.620, 2669.790, 110.916)
  1323. AddZone("Los Santos International", 1249.620, -2394.330, -89.084, 1852.000, -2179.250, 110.916)
  1324. AddZone("Santa Maria Beach", 72.648, -2173.290, -89.084, 342.648, -1684.650, 110.916)
  1325. AddZone("Mulholland Intersection", 1463.900, -1150.870, -89.084, 1812.620, -768.027, 110.916)
  1326. AddZone("Angel Pine", -2324.940, -2584.290, -6.1, -1964.220, -2212.110, 200.000)
  1327. AddZone("Verdant Meadows", 37.032, 2337.180, -3.0, 435.988, 2677.900, 200.000)
  1328. AddZone("Octane Springs", 338.658, 1228.510, 0.000, 664.308, 1655.050, 200.000)
  1329. AddZone("Come-A-Lot", 2087.390, 943.235, -89.084, 2623.180, 1203.230, 110.916)
  1330. AddZone("Redsands West", 1236.630, 1883.110, -89.084, 1777.390, 2142.860, 110.916)
  1331. AddZone("Santa Maria Beach", 342.648, -2173.290, -89.084, 647.712, -1684.650, 110.916)
  1332. AddZone("Verdant Bluffs", 1249.620, -2179.250, -89.084, 1692.620, -1842.270, 110.916)
  1333. AddZone("Las Venturas Airport", 1236.630, 1203.280, -89.084, 1457.370, 1883.110, 110.916)
  1334. AddZone("Flint Range", -594.191, -1648.550, 0.000, -187.700, -1276.600, 200.000)
  1335. AddZone("Verdant Bluffs", 930.221, -2488.420, -89.084, 1249.620, -2006.780, 110.916)
  1336. AddZone("Palomino Creek", 2160.220, -149.004, 0.000, 2576.920, 228.322, 200.000)
  1337. AddZone("Ocean Docks", 2373.770, -2697.090, -89.084, 2809.220, -2330.460, 110.916)
  1338. AddZone("Easter Bay Airport", -1213.910, -50.096, -4.5, -947.980, 578.396, 200.000)
  1339. AddZone("Whitewood Estates", 883.308, 1726.220, -89.084, 1098.310, 2507.230, 110.916)
  1340. AddZone("Calton Heights", -2274.170, 744.170, -6.1, -1982.320, 1358.900, 200.000)
  1341. AddZone("Easter Basin", -1794.920, 249.904, -9.1, -1242.980, 578.396, 200.000)
  1342. AddZone("Los Santos Inlet", -321.744, -2224.430, -89.084, 44.615, -1724.430, 110.916)
  1343. AddZone("Doherty", -2173.040, -222.589, -1.0, -1794.920, 265.243, 200.000)
  1344. AddZone("Mount Chiliad", -2178.690, -2189.910, -47.917, -2030.120, -1771.660, 576.083)
  1345. AddZone("Fort Carson", -376.233, 826.326, -3.0, 123.717, 1220.440, 200.000)
  1346. AddZone("Foster Valley", -2178.690, -1115.580, 0.000, -1794.920, -599.884, 200.000)
  1347. AddZone("Ocean Flats", -2994.490, -222.589, -1.0, -2593.440, 277.411, 200.000)
  1348. AddZone("Fern Ridge", 508.189, -139.259, 0.000, 1306.660, 119.526, 200.000)
  1349. AddZone("Bayside", -2741.070, 2175.150, 0.000, -2353.170, 2722.790, 200.000)
  1350. AddZone("Las Venturas Airport", 1457.370, 1203.280, -89.084, 1777.390, 1883.110, 110.916)
  1351. AddZone("Blueberry Acres", -319.676, -220.137, 0.000, 104.534, 293.324, 200.000)
  1352. AddZone("Palisades", -2994.490, 458.411, -6.1, -2741.070, 1339.610, 200.000)
  1353. AddZone("North Rock", 2285.370, -768.027, 0.000, 2770.590, -269.740, 200.000)
  1354. AddZone("Hunter Quarry", 337.244, 710.840, -115.239, 860.554, 1031.710, 203.761)
  1355. AddZone("Los Santos International", 1382.730, -2730.880, -89.084, 2201.820, -2394.330, 110.916)
  1356. AddZone("Missionary Hill", -2994.490, -811.276, 0.000, -2178.690, -430.276, 200.000)
  1357. AddZone("San Fierro Bay", -2616.400, 1659.680, -3.0, -1996.660, 2175.150, 200.000)
  1358. AddZone("Restricted Area", -91.586, 1655.050, -50.000, 421.234, 2123.010, 250.000)
  1359. AddZone("Mount Chiliad", -2997.470, -1115.580, -47.917, -2178.690, -971.913, 576.083)
  1360. AddZone("Mount Chiliad", -2178.690, -1771.660, -47.917, -1936.120, -1250.970, 576.083)
  1361. AddZone("Easter Bay Airport", -1794.920, -730.118, -3.0, -1213.910, -50.096, 200.000)
  1362. AddZone("The Panopticon", -947.980, -304.320, -1.1, -319.676, 327.071, 200.000)
  1363. AddZone("Shady Creeks", -1820.640, -2643.680, -8.0, -1226.780, -1771.660, 200.000)
  1364. AddZone("Back o Beyond", -1166.970, -2641.190, 0.000, -321.744, -1856.030, 200.000)
  1365. AddZone("Mount Chiliad", -2994.490, -2189.910, -47.917, -2178.690, -1115.580, 576.083)
  1366. AddZone("Tierra Robada", -1213.910, 596.349, -242.990, -480.539, 1659.680, 900.000)
  1367. AddZone("Flint County", -1213.910, -2892.970, -242.990, 44.615, -768.027, 900.000)
  1368. AddZone("Whetstone", -2997.470, -2892.970, -242.990, -1213.910, -1115.580, 900.000)
  1369. AddZone("Bone County", -480.539, 596.349, -242.990, 869.461, 2993.870, 900.000)
  1370. AddZone("Tierra Robada", -2997.470, 1659.680, -242.990, -480.539, 2993.870, 900.000)
  1371. AddZone("San Fierro", -2997.470, -1115.580, -242.990, -1213.910, 1659.680, 900.000)
  1372. AddZone("Las Venturas", 869.461, 596.349, -242.990, 2997.060, 2993.870, 900.000)
  1373. AddZone("Red County", -1213.910, -768.027, -242.990, 2997.060, 596.349, 900.000)
  1374. AddZone("Los Santos", 44.615, -2892.970, -242.990, 2997.060, -768.027, 900.000)
  1375. }
  1376. AddZone(sName, x1, y1, z1, x2, y2, z2) {
  1377. global
  1378. zone%nZone%_name := sName
  1379. zone%nZone%_x1 := x1
  1380. zone%nZone%_y1 := y1
  1381. zone%nZone%_z1 := z1
  1382. zone%nZone%_x2 := x2
  1383. zone%nZone%_y2 := y2
  1384. zone%nZone%_z2 := z2
  1385. nZone := nZone + 1
  1386. }
  1387. AddCity(sName, x1, y1, z1, x2, y2, z2) {
  1388. global
  1389. city%nCity%_name := sName
  1390. city%nCity%_x1 := x1
  1391. city%nCity%_y1 := y1
  1392. city%nCity%_z1 := z1
  1393. city%nCity%_x2 := x2
  1394. city%nCity%_y2 := y2
  1395. city%nCity%_z2 := z2
  1396. nCity := nCity + 1
  1397. }
  1398. checkHandles() {
  1399. if(bCheckSizeOnce)
  1400. {
  1401. bCheckSizeOnce:=false
  1402. if (A_PtrSize==8)
  1403. {
  1404. MsgBox % "Script is 64-bit, this won't work.`nCompile with 32-bit!"
  1405. Exitapp
  1406. }
  1407. }
  1408. if(iRefreshHandles+500>A_TickCount)
  1409. return true
  1410. iRefreshHandles:=A_TickCount
  1411. if(!refreshGTA() || !refreshSAMP() || !refreshMemory()) {
  1412. return false
  1413. } else {
  1414. return true
  1415. }
  1416. return true
  1417. }
  1418. refreshGTA() {
  1419. newPID := getPID("GTA:SA:MP")
  1420. if(!newPID) {
  1421. if(hGTA) {
  1422. virtualFreeEx(hGTA, pMemory, 0, 0x8000)
  1423. closeProcess(hGTA)
  1424. hGTA := 0x0
  1425. }
  1426. dwGTAPID := 0
  1427. hGTA := 0x0
  1428. dwSAMP := 0x0
  1429. pMemory := 0x0
  1430. return false
  1431. }
  1432. if(!hGTA || (dwGTAPID != newPID)) {
  1433. hGTA := openProcess(newPID)
  1434. if(ErrorLevel) {
  1435. dwGTAPID := 0
  1436. hGTA := 0x0
  1437. dwSAMP := 0x0
  1438. pMemory := 0x0
  1439. return false
  1440. }
  1441. dwGTAPID := newPID
  1442. dwSAMP := 0x0
  1443. pMemory := 0x0
  1444. return true
  1445. }
  1446. return true
  1447. }
  1448. refreshSAMP() {
  1449. if(dwSAMP)
  1450. return true
  1451. dwSAMP := getModuleBaseAddress("samp.dll", hGTA)
  1452. if(!dwSAMP)
  1453. return false
  1454. return true
  1455. }
  1456. refreshMemory() {
  1457. if(!pMemory) {
  1458. pMemory := virtualAllocEx(hGTA, 6144, 0x1000 | 0x2000, 0x40)
  1459. if(ErrorLevel) {
  1460. pMemory := 0x0
  1461. return false
  1462. }
  1463. pParam1 := pMemory
  1464. pParam2 := pMemory + 1024
  1465. pParam3 := pMemory + 2048
  1466. pParam4 := pMemory + 3072
  1467. pParam5 := pMemory + 4096
  1468. pInjectFunc := pMemory + 5120
  1469. }
  1470. return true
  1471. }
  1472. getPID(szWindow) {
  1473. local dwPID := 0
  1474. WinGet, dwPID, PID, %szWindow%
  1475. return dwPID
  1476. }
  1477. openProcess(dwPID, dwRights = 0x1F0FFF) {
  1478. hProcess := DllCall("OpenProcess"
  1479. , "UInt", dwRights
  1480. , "int", 0
  1481. , "UInt", dwPID
  1482. , "Uint")
  1483. if(hProcess == 0) {
  1484. ErrorLevel := ERROR_OPEN_PROCESS
  1485. return 0
  1486. }
  1487. ErrorLevel := ERROR_OK
  1488. return hProcess
  1489. }
  1490. closeProcess(hProcess) {
  1491. if(hProcess == 0) {
  1492. ErrorLevel := ERROR_INVALID_HANDLE
  1493. return 0
  1494. }
  1495. dwRet := DllCall( "CloseHandle"
  1496. , "Uint", hProcess
  1497. , "UInt")
  1498. ErrorLevel := ERROR_OK
  1499. }
  1500. getModuleBaseAddress(sModule, hProcess) {
  1501. if(!sModule) {
  1502. ErrorLevel := ERROR_MODULE_NOT_FOUND
  1503. return 0
  1504. }
  1505. if(!hProcess) {
  1506. ErrorLevel := ERROR_INVALID_HANDLE
  1507. return 0
  1508. }
  1509. dwSize = 1024*4
  1510. VarSetCapacity(hMods, dwSize)
  1511. VarSetCapacity(cbNeeded, 4)
  1512. dwRet := DllCall( "Psapi.dll\EnumProcessModules"
  1513. , "UInt", hProcess
  1514. , "UInt", &hMods
  1515. , "UInt", dwSize
  1516. , "UInt*", cbNeeded
  1517. , "UInt")
  1518. if(dwRet == 0) {
  1519. ErrorLevel := ERROR_ENUM_PROCESS_MODULES
  1520. return 0
  1521. }
  1522. dwMods := cbNeeded / 4
  1523. i := 0
  1524. VarSetCapacity(hModule, 4)
  1525. VarSetCapacity(sCurModule, 260)
  1526. while(i < dwMods) {
  1527. hModule := NumGet(hMods, i*4)
  1528. DllCall("Psapi.dll\GetModuleFileNameEx"
  1529. , "UInt", hProcess
  1530. , "UInt", hModule
  1531. , "Str", sCurModule
  1532. , "UInt", 260)
  1533. SplitPath, sCurModule, sFilename
  1534. if(sModule == sFilename) {
  1535. ErrorLevel := ERROR_OK
  1536. return hModule
  1537. }
  1538. i := i + 1
  1539. }
  1540. ErrorLevel := ERROR_MODULE_NOT_FOUND
  1541. return 0
  1542. }
  1543. readString(hProcess, dwAddress, dwLen) {
  1544. if(!hProcess) {
  1545. ErrorLevel := ERROR_INVALID_HANDLE
  1546. return 0
  1547. }
  1548. VarSetCapacity(sRead, dwLen)
  1549. dwRet := DllCall( "ReadProcessMemory"
  1550. , "UInt", hProcess
  1551. , "UInt", dwAddress
  1552. , "Str", sRead
  1553. , "UInt", dwLen
  1554. , "UInt*", 0
  1555. , "UInt")
  1556. if(dwRet == 0) {
  1557. ErrorLevel := ERROR_READ_MEMORY
  1558. return 0
  1559. }
  1560. ErrorLevel := ERROR_OK
  1561. if A_IsUnicode
  1562. return __ansiToUnicode(sRead)
  1563. return sRead
  1564. }
  1565. readFloat(hProcess, dwAddress) {
  1566. if(!hProcess) {
  1567. ErrorLevel := ERROR_INVALID_HANDLE
  1568. return 0
  1569. }
  1570. VarSetCapacity(dwRead, 4)
  1571. dwRet := DllCall( "ReadProcessMemory"
  1572. , "UInt", hProcess
  1573. , "UInt", dwAddress
  1574. , "Str", dwRead
  1575. , "UInt", 4
  1576. , "UInt*", 0
  1577. , "UInt")
  1578. if(dwRet == 0) {
  1579. ErrorLevel := ERROR_READ_MEMORY
  1580. return 0
  1581. }
  1582. ErrorLevel := ERROR_OK
  1583. return NumGet(dwRead, 0, "Float")
  1584. }
  1585. readDWORD(hProcess, dwAddress) {
  1586. if(!hProcess) {
  1587. ErrorLevel := ERROR_INVALID_HANDLE
  1588. return 0
  1589. }
  1590. VarSetCapacity(dwRead, 4)
  1591. dwRet := DllCall( "ReadProcessMemory"
  1592. , "UInt", hProcess
  1593. , "UInt", dwAddress
  1594. , "Str", dwRead
  1595. , "UInt", 4
  1596. , "UInt*", 0)
  1597. if(dwRet == 0) {
  1598. ErrorLevel := ERROR_READ_MEMORY
  1599. return 0
  1600. }
  1601. ErrorLevel := ERROR_OK
  1602. return NumGet(dwRead, 0, "UInt")
  1603. }
  1604. readMem(hProcess, dwAddress, dwLen=4, type="UInt") {
  1605. if(!hProcess) {
  1606. ErrorLevel := ERROR_INVALID_HANDLE
  1607. return 0
  1608. }
  1609. VarSetCapacity(dwRead, dwLen)
  1610. dwRet := DllCall( "ReadProcessMemory"
  1611. , "UInt", hProcess
  1612. , "UInt", dwAddress
  1613. , "Str", dwRead
  1614. , "UInt", dwLen
  1615. , "UInt*", 0)
  1616. if(dwRet == 0) {
  1617. ErrorLevel := ERROR_READ_MEMORY
  1618. return 0
  1619. }
  1620. ErrorLevel := ERROR_OK
  1621. return NumGet(dwRead, 0, type)
  1622. }
  1623. writeString(hProcess, dwAddress, wString) {
  1624. if(!hProcess) {
  1625. ErrorLevel := ERROR_INVALID_HANDLE
  1626. return false
  1627. }
  1628. sString := wString
  1629. if A_IsUnicode
  1630. sString := __unicodeToAnsi(wString)
  1631. dwRet := DllCall( "WriteProcessMemory"
  1632. , "UInt", hProcess
  1633. , "UInt", dwAddress
  1634. , "Str", sString
  1635. , "UInt", StrLen(wString) + 1
  1636. , "UInt", 0
  1637. , "UInt")
  1638. if(dwRet == 0) {
  1639. ErrorLEvel := ERROR_WRITE_MEMORY
  1640. return false
  1641. }
  1642. ErrorLevel := ERROR_OK
  1643. return true
  1644. }
  1645. writeRaw(hProcess, dwAddress, pBuffer, dwLen) {
  1646. if(!hProcess) {
  1647. ErrorLevel := ERROR_INVALID_HANDLE
  1648. return false
  1649. }
  1650. dwRet := DllCall( "WriteProcessMemory"
  1651. , "UInt", hProcess
  1652. , "UInt", dwAddress
  1653. , "UInt", pBuffer
  1654. , "UInt", dwLen
  1655. , "UInt", 0
  1656. , "UInt")
  1657. if(dwRet == 0) {
  1658. ErrorLEvel := ERROR_WRITE_MEMORY
  1659. return false
  1660. }
  1661. ErrorLevel := ERROR_OK
  1662. return true
  1663. }
  1664. callWithParams(hProcess, dwFunc, aParams, bCleanupStack = true) {
  1665. if(!hProcess) {
  1666. ErrorLevel := ERROR_INVALID_HANDLE
  1667. return false
  1668. }
  1669. validParams := 0
  1670. i := aParams.MaxIndex()
  1671. dwLen := i * 5 + 5 + 1
  1672. if(bCleanupStack)
  1673. dwLen += 3
  1674. VarSetCapacity(injectData, i * 5 + 5 + 3 + 1, 0)
  1675. i_ := 1
  1676. while(i > 0) {
  1677. if(aParams[i][1] != "") {
  1678. dwMemAddress := 0x0
  1679. if(aParams[i][1] == "p") {
  1680. dwMemAddress := aParams[i][2]
  1681. } else if(aParams[i][1] == "s") {
  1682. if(i_>3)
  1683. return false
  1684. dwMemAddress := pParam%i_%
  1685. writeString(hProcess, dwMemAddress, aParams[i][2])
  1686. if(ErrorLevel)
  1687. return false
  1688. i_ += 1
  1689. } else if(aParams[i][1] == "i") {
  1690. dwMemAddress := aParams[i][2]
  1691. } else {
  1692. return false
  1693. }
  1694. NumPut(0x68, injectData, validParams * 5, "UChar")
  1695. NumPut(dwMemAddress, injectData, validParams * 5 + 1, "UInt")
  1696. validParams += 1
  1697. }
  1698. i -= 1
  1699. }
  1700. offset := dwFunc - ( pInjectFunc + validParams * 5 + 5 )
  1701. NumPut(0xE8, injectData, validParams * 5, "UChar")
  1702. NumPut(offset, injectData, validParams * 5 + 1, "Int")
  1703. if(bCleanupStack) {
  1704. NumPut(0xC483, injectData, validParams * 5 + 5, "UShort")
  1705. NumPut(validParams*4, injectData, validParams * 5 + 7, "UChar")
  1706. NumPut(0xC3, injectData, validParams * 5 + 8, "UChar")
  1707. } else {
  1708. NumPut(0xC3, injectData, validParams * 5 + 5, "UChar")
  1709. }
  1710. writeRaw(hGTA, pInjectFunc, &injectData, dwLen)
  1711. if(ErrorLevel)
  1712. return false
  1713. hThread := createRemoteThread(hGTA, 0, 0, pInjectFunc, 0, 0, 0)
  1714. if(ErrorLevel)
  1715. return false
  1716. waitForSingleObject(hThread, 0xFFFFFFFF)
  1717. closeProcess(hThread)
  1718. return true
  1719. }
  1720. virtualAllocEx(hProcess, dwSize, flAllocationType, flProtect) {
  1721. if(!hProcess) {
  1722. ErrorLevel := ERROR_INVALID_HANDLE
  1723. return 0
  1724. }
  1725. dwRet := DllCall( "VirtualAllocEx"
  1726. , "UInt", hProcess
  1727. , "UInt", 0
  1728. , "UInt", dwSize
  1729. , "UInt", flAllocationType
  1730. , "UInt", flProtect
  1731. , "UInt")
  1732. if(dwRet == 0) {
  1733. ErrorLEvel := ERROR_ALLOC_MEMORY
  1734. return 0
  1735. }
  1736. ErrorLevel := ERROR_OK
  1737. return dwRet
  1738. }
  1739. virtualFreeEx(hProcess, lpAddress, dwSize, dwFreeType) {
  1740. if(!hProcess) {
  1741. ErrorLevel := ERROR_INVALID_HANDLE
  1742. return 0
  1743. }
  1744. dwRet := DllCall( "VirtualFreeEx"
  1745. , "UInt", hProcess
  1746. , "UInt", lpAddress
  1747. , "UInt", dwSize
  1748. , "UInt", dwFreeType
  1749. , "UInt")
  1750. if(dwRet == 0) {
  1751. ErrorLEvel := ERROR_FREE_MEMORY
  1752. return 0
  1753. }
  1754. ErrorLevel := ERROR_OK
  1755. return dwRet
  1756. }
  1757. createRemoteThread(hProcess, lpThreadAttributes, dwStackSize, lpStartAddress, lpParameter, dwCreationFlags, lpThreadId) {
  1758. if(!hProcess) {
  1759. ErrorLevel := ERROR_INVALID_HANDLE
  1760. return 0
  1761. }
  1762. dwRet := DllCall( "CreateRemoteThread"
  1763. , "UInt", hProcess
  1764. , "UInt", lpThreadAttributes
  1765. , "UInt", dwStackSize
  1766. , "UInt", lpStartAddress
  1767. , "UInt", lpParameter
  1768. , "UInt", dwCreationFlags
  1769. , "UInt", lpThreadId
  1770. , "UInt")
  1771. if(dwRet == 0) {
  1772. ErrorLEvel := ERROR_ALLOC_MEMORY
  1773. return 0
  1774. }
  1775. ErrorLevel := ERROR_OK
  1776. return dwRet
  1777. }
  1778. waitForSingleObject(hThread, dwMilliseconds) {
  1779. if(!hThread) {
  1780. ErrorLevel := ERROR_INVALID_HANDLE
  1781. return 0
  1782. }
  1783. dwRet := DllCall( "WaitForSingleObject"
  1784. , "UInt", hThread
  1785. , "UInt", dwMilliseconds
  1786. , "UInt")
  1787. if(dwRet == 0xFFFFFFFF) {
  1788. ErrorLEvel := ERROR_WAIT_FOR_OBJECT
  1789. return 0
  1790. }
  1791. ErrorLevel := ERROR_OK
  1792. return dwRet
  1793. }
  1794. __ansiToUnicode(sString, nLen = 0) {
  1795. If !nLen
  1796. {
  1797. nLen := DllCall("MultiByteToWideChar"
  1798. , "Uint", 0
  1799. , "Uint", 0
  1800. , "Uint", &sString
  1801. , "int", -1
  1802. , "Uint", 0
  1803. , "int", 0)
  1804. }
  1805. VarSetCapacity(wString, nLen * 2)
  1806. DllCall("MultiByteToWideChar"
  1807. , "Uint", 0
  1808. , "Uint", 0
  1809. , "Uint", &sString
  1810. , "int", -1
  1811. , "Uint", &wString
  1812. , "int", nLen)
  1813. return wString
  1814. }
  1815. __unicodeToAnsi(wString, nLen = 0) {
  1816. pString := wString + 1 > 65536 ? wString : &wString
  1817. If !nLen
  1818. {
  1819. nLen := DllCall("WideCharToMultiByte"
  1820. , "Uint", 0
  1821. , "Uint", 0
  1822. , "Uint", pString
  1823. , "int", -1
  1824. , "Uint", 0
  1825. , "int", 0
  1826. , "Uint", 0
  1827. , "Uint", 0)
  1828. }
  1829. VarSetCapacity(sString, nLen)
  1830. DllCall("WideCharToMultiByte"
  1831. , "Uint", 0
  1832. , "Uint", 0
  1833. , "Uint", pString
  1834. , "int", -1
  1835. , "str", sString
  1836. , "int", nLen
  1837. , "Uint", 0
  1838. , "Uint", 0)
  1839. return sString
  1840. }
  1841. #NoEnv
  1842. PATH_OVERLAY := RelToAbs(A_ScriptDir, "dx9_overlay.dll")
  1843. hModule := DllCall("LoadLibrary", Str, PATH_OVERLAY)
  1844. if(hModule == -1 || hModule == 0)
  1845. {
  1846. MsgBox, 48, Error, The dll-file couldn't be found!
  1847. ExitApp
  1848. }
  1849. Init_func := DllCall("GetProcAddress", UInt, hModule, Str, "Init")
  1850. SetParam_func := DllCall("GetProcAddress", UInt, hModule, Str, "SetParam")
  1851. TextCreate_func := DllCall("GetProcAddress", UInt, hModule, Str, "TextCreate")
  1852. TextDestroy_func := DllCall("GetProcAddress", UInt, hModule, Str, "TextDestroy")
  1853. TextSetShadow_func := DllCall("GetProcAddress", UInt, hModule, Str, "TextSetShadow")
  1854. TextSetShown_func := DllCall("GetProcAddress", UInt, hModule, Str, "TextSetShown")
  1855. TextSetColor_func := DllCall("GetProcAddress", UInt, hModule, Str, "TextSetColor")
  1856. TextSetPos_func := DllCall("GetProcAddress", UInt, hModule, Str, "TextSetPos")
  1857. TextSetString_func := DllCall("GetProcAddress", UInt, hModule, Str, "TextSetString")
  1858. TextUpdate_func := DllCall("GetProcAddress", UInt, hModule, Str, "TextUpdate")
  1859. BoxCreate_func := DllCall("GetProcAddress", UInt, hModule, Str, "BoxCreate")
  1860. BoxDestroy_func := DllCall("GetProcAddress", UInt, hModule, Str, "BoxDestroy")
  1861. BoxSetShown_func := DllCall("GetProcAddress", UInt, hModule, Str, "BoxSetShown")
  1862. BoxSetBorder_func := DllCall("GetProcAddress", UInt, hModule, Str, "BoxSetBorder")
  1863. BoxSetBorderColor_func := DllCall("GetProcAddress", UInt, hModule, Str, "BoxSetBorderColor")
  1864. BoxSetColor_func := DllCall("GetProcAddress", UInt, hModule, Str, "BoxSetColor")
  1865. BoxSetHeight_func := DllCall("GetProcAddress", UInt, hModule, Str, "BoxSetHeight")
  1866. BoxSetPos_func := DllCall("GetProcAddress", UInt, hModule, Str, "BoxSetPos")
  1867. BoxSetWidth_func := DllCall("GetProcAddress", UInt, hModule, Str, "BoxSetWidth")
  1868. LineCreate_func := DllCall("GetProcAddress", UInt, hModule, Str, "LineCreate")
  1869. LineDestroy_func := DllCall("GetProcAddress", UInt, hModule, Str, "LineDestroy")
  1870. LineSetShown_func := DllCall("GetProcAddress", UInt, hModule, Str, "LineSetShown")
  1871. LineSetColor_func := DllCall("GetProcAddress", UInt, hModule, Str, "LineSetColor")
  1872. LineSetWidth_func := DllCall("GetProcAddress", UInt, hModule, Str, "LineSetWidth")
  1873. LineSetPos_func := DllCall("GetProcAddress", UInt, hModule, Str, "LineSetPos")
  1874. ImageCreate_func := DllCall("GetProcAddress", UInt, hModule, Str, "ImageCreate")
  1875. ImageDestroy_func := DllCall("GetProcAddress", UInt, hModule, Str, "ImageDestroy")
  1876. ImageSetShown_func := DllCall("GetProcAddress", UInt, hModule, Str, "ImageSetShown")
  1877. ImageSetAlign_func := DllCall("GetProcAddress", UInt, hModule, Str, "ImageSetAlign")
  1878. ImageSetPos_func := DllCall("GetProcAddress", UInt, hModule, Str, "ImageSetPos")
  1879. ImageSetRotation_func := DllCall("GetProcAddress", UInt, hModule, Str, "ImageSetRotation")
  1880. DestroyAllVisual_func := DllCall("GetProcAddress", UInt, hModule, Str, "DestroyAllVisual")
  1881. ShowAllVisual_func := DllCall("GetProcAddress", UInt, hModule, Str, "ShowAllVisual")
  1882. HideAllVisual_func := DllCall("GetProcAddress", UInt, hModule, Str, "HideAllVisual")
  1883. GetFrameRate_func := DllCall("GetProcAddress", UInt, hModule, Str, "GetFrameRate")
  1884. GetScreenSpecs_func := DllCall("GetProcAddress", UInt, hModule, Str, "GetScreenSpecs")
  1885. Init()
  1886. {
  1887. global Init_func
  1888. res := DllCall(Init_func)
  1889. return res
  1890. }
  1891. SetParam(str_Name, str_Value)
  1892. {
  1893. global SetParam_func
  1894. res := DllCall(SetParam_func, Str, str_Name, Str, str_Value)
  1895. return res
  1896. }
  1897. TextCreate(Font, fontsize, bold, italic, x, y, color, text, shadow, show)
  1898. {
  1899. global TextCreate_func
  1900. res := DllCall(TextCreate_func,Str,Font,Int,fontsize,UChar,bold,UChar,italic,Int,x,Int,y,UInt,color,Str,text,UChar,shadow,UChar,show)
  1901. return res
  1902. }
  1903. TextDestroy(id)
  1904. {
  1905. global TextDestroy_func
  1906. res := DllCall(TextDestroy_func,Int,id)
  1907. return res
  1908. }
  1909. TextSetShadow(id, shadow)
  1910. {
  1911. global TextSetShadow_func
  1912. res := DllCall(TextSetShadow_func,Int,id,UChar,shadow)
  1913. return res
  1914. }
  1915. TextSetShown(id, show)
  1916. {
  1917. global TextSetShown_func
  1918. res := DllCall(TextSetShown_func,Int,id,UChar,show)
  1919. return res
  1920. }
  1921. TextSetColor(id,color)
  1922. {
  1923. global TextSetColor_func
  1924. res := DllCall(TextSetColor_func,Int,id,UInt,color)
  1925. return res
  1926. }
  1927. TextSetPos(id,x,y)
  1928. {
  1929. global TextSetPos_func
  1930. res := DllCall(TextSetPos_func,Int,id,Int,x,Int,y)
  1931. return res
  1932. }
  1933. TextSetString(id,Text)
  1934. {
  1935. global TextSetString_func
  1936. res := DllCall(TextSetString_func,Int,id,Str,Text)
  1937. return res
  1938. }
  1939. TextUpdate(id,Font,Fontsize,bold,italic)
  1940. {
  1941. global TextUpdate_func
  1942. res := DllCall(TextUpdate_func,Int,id,Str,Font,int,Fontsize,UChar,bold,UChar,italic)
  1943. return res
  1944. }
  1945. BoxCreate(x,y,width,height,Color,show)
  1946. {
  1947. global BoxCreate_func
  1948. res := DllCall(BoxCreate_func,Int,x,Int,y,Int,width,Int,height,UInt,Color,UChar,show)
  1949. return res
  1950. }
  1951. BoxDestroy(id)
  1952. {
  1953. global BoxDestroy_func
  1954. res := DllCall(BoxDestroy_func,Int,id)
  1955. return res
  1956. }
  1957. BoxSetShown(id,Show)
  1958. {
  1959. global BoxSetShown_func
  1960. res := DllCall(BoxSetShown_func,Int,id,UChar,Show)
  1961. return res
  1962. }
  1963. BoxSetBorder(id,height,Show)
  1964. {
  1965. global BoxSetBorder_func
  1966. res := DllCall(BoxSetBorder_func,Int,id,Int,height,Int,Show)
  1967. return res
  1968. }
  1969. BoxSetBorderColor(id,Color)
  1970. {
  1971. global BoxSetBorderColor_func
  1972. res := DllCall(BoxSetBorderColor_func,Int,id,UInt,Color)
  1973. return res
  1974. }
  1975. BoxSetColor(id,Color)
  1976. {
  1977. global BoxSetColor_func
  1978. res := DllCall(BoxSetColor_func,Int,id,UInt,Color)
  1979. return res
  1980. }
  1981. BoxSetHeight(id,height)
  1982. {
  1983. global BoxSetHeight_func
  1984. res := DllCall(BoxSetHeight_func,Int,id,Int,height)
  1985. return res
  1986. }
  1987. BoxSetPos(id,x,y)
  1988. {
  1989. global BoxSetPos_func
  1990. res := DllCall(BoxSetPos_func,Int,id,Int,x,Int,y)
  1991. return res
  1992. }
  1993. BoxSetWidth(id,width)
  1994. {
  1995. global BoxSetWidth_func
  1996. res := DllCall(BoxSetWidth_func,Int,id,Int,width)
  1997. return res
  1998. }
  1999. LineCreate(x1,y1,x2,y2,width,color,show)
  2000. {
  2001. global LineCreate_func
  2002. res := DllCall(LineCreate_func,Int,x1,Int,y1,Int,x2,Int,y2,Int,Width,UInt,color,UChar,show)
  2003. return res
  2004. }
  2005. LineDestroy(id)
  2006. {
  2007. global LineDestroy_func
  2008. res := DllCall(LineDestroy_func,Int,id)
  2009. return res
  2010. }
  2011. LineSetShown(id,show)
  2012. {
  2013. global LineSetShown_func
  2014. res := DllCall(LineSetShown_func,Int,id,UChar,show)
  2015. return res
  2016. }
  2017. LineSetColor(id,color)
  2018. {
  2019. global LineSetColor_func
  2020. res := DllCall(LineSetColor_func,Int,id,UInt,color)
  2021. return res
  2022. }
  2023. LineSetWidth(id, width)
  2024. {
  2025. global LineSetWidth_func
  2026. res := DllCall(LineSetWidth_func,Int,id,Int,width)
  2027. return res
  2028. }
  2029. LineSetPos(id,x1,y1,x2,y2)
  2030. {
  2031. global LineSetPos_func
  2032. res := DllCall(LineSetPos_func,Int,id,Int,x1,Int,y1,Int,x2,Int,y2)
  2033. return res
  2034. }
  2035. ImageCreate(path, x, y, rotation, align, show)
  2036. {
  2037. global ImageCreate_func
  2038. res := DllCall(ImageCreate_func, Str, path, Int, x, Int, y, Int, rotation, Int, align, UChar, show)
  2039. return res
  2040. }
  2041. ImageDestroy(id)
  2042. {
  2043. global ImageDestroy_func
  2044. res := DllCall(ImageDestroy_func,Int,id)
  2045. return res
  2046. }
  2047. ImageSetShown(id,show)
  2048. {
  2049. global ImageSetShown_func
  2050. res := DllCall(ImageSetShown_func,Int,id,UChar,show)
  2051. return res
  2052. }
  2053. ImageSetAlign(id,align)
  2054. {
  2055. global ImageSetAlign_func
  2056. res := DllCall(ImageSetAlign_func,Int,id,Int,align)
  2057. return res
  2058. }
  2059. ImageSetPos(id, x, y)
  2060. {
  2061. global ImageSetPos_func
  2062. res := DllCall(ImageSetPos_func,Int,id,Int,x, Int, y)
  2063. return res
  2064. }
  2065. ImageSetRotation(id, rotation)
  2066. {
  2067. global ImageSetRotation_func
  2068. res := DllCall(ImageSetRotation_func,Int,id,Int, rotation)
  2069. return res
  2070. }
  2071. DestroyAllVisual()
  2072. {
  2073. global DestroyAllVisual_func
  2074. res := DllCall(DestroyAllVisual_func)
  2075. return res
  2076. }
  2077. ShowAllVisual()
  2078. {
  2079. global ShowAllVisual_func
  2080. res := DllCall(ShowAllVisual_func)
  2081. return res
  2082. }
  2083. HideAllVisual()
  2084. {
  2085. global HideAllVisual_func
  2086. res := DllCall(HideAllVisual_func )
  2087. return res
  2088. }
  2089. GetScreenSpecs(ByRef width, ByRef height)
  2090. {
  2091. global GetScreenSpecs_func
  2092. res := DllCall(GetScreenSpecs_func, IntP, width, IntP, height)
  2093. return res
  2094. }
  2095. GetFrameRate()
  2096. {
  2097. global GetFrameRate_func
  2098. res := DllCall(GetFrameRate_func )
  2099. return res
  2100. }
  2101. RelToAbs(root, dir, s = "\") {
  2102. pr := SubStr(root, 1, len := InStr(root, s, "", InStr(root, s . s) + 2) - 1)
  2103. , root := SubStr(root, len + 1), sk := 0
  2104. If InStr(root, s, "", 0) = StrLen(root)
  2105. StringTrimRight, root, root, 1
  2106. If InStr(dir, s, "", 0) = StrLen(dir)
  2107. StringTrimRight, dir, dir, 1
  2108. Loop, Parse, dir, %s%
  2109. {
  2110. If A_LoopField = ..
  2111. StringLeft, root, root, InStr(root, s, "", 0) - 1
  2112. Else If A_LoopField =
  2113. root =
  2114. Else If A_LoopField != .
  2115. Continue
  2116. StringReplace, dir, dir, %A_LoopField%%s%
  2117. }
  2118. Return, pr . root . s . dir
  2119. }
  2120. UrlDownloadToVar(URL, Proxy="", ProxyBypass="") {
  2121. AutoTrim, Off
  2122. hModule := DllCall("LoadLibrary", "str", "wininet.dll")
  2123. If (Proxy != "")
  2124. AccessType=3
  2125. Else
  2126. AccessType=1
  2127. io_hInternet := DllCall("wininet\InternetOpenA"
  2128. , "str", ""
  2129. , "uint", AccessType
  2130. , "str", Proxy
  2131. , "str", ProxyBypass
  2132. , "uint", 0)
  2133. iou := DllCall("wininet\InternetOpenUrlA"
  2134. , "uint", io_hInternet
  2135. , "str", url
  2136. , "str", ""
  2137. , "uint", 0
  2138. , "uint", 0x80000000
  2139. , "uint", 0)
  2140. If (ErrorLevel != 0 or iou = 0) {
  2141. DllCall("FreeLibrary", "uint", hModule)
  2142. return 0
  2143. }
  2144. VarSetCapacity(buffer, 512, 0)
  2145. VarSetCapacity(NumberOfBytesRead, 4, 0)
  2146. Loop
  2147. {
  2148. irf := DllCall("wininet\InternetReadFile", "uint", iou, "uint", &buffer, "uint", 512, "uint", &NumberOfBytesRead)
  2149. NOBR = 0
  2150. Loop 4
  2151. NOBR += *(&NumberOfBytesRead + A_Index-1) << 8*(A_Index-1)
  2152. IfEqual, NOBR, 0, break
  2153. DllCall("lstrcpy", "str", buffer, "uint", &buffer)
  2154. res = %res%%buffer%
  2155. }
  2156. DllCall("wininet\InternetCloseHandle", "uint", iou)
  2157. DllCall("wininet\InternetCloseHandle", "uint", io_hInternet)
  2158. DllCall("FreeLibrary", "uint", hModule)
  2159. AutoTrim, on
  2160. return, res
  2161. }
  2162. getPlayerNameByName2(wName) {
  2163. if(StrLen(wName) < 1 || StrLen(wName) > 24)
  2164. return -1
  2165. if(iRefreshScoreboard+1000 > A_TickCount)
  2166. {
  2167. Loop % oScoreboardData.MaxIndex()
  2168. {
  2169. if(InStr(oScoreboardData[A_Index].NAME,wName)==1)
  2170. return oScoreboardData[A_Index].NAME
  2171. }
  2172. return -1
  2173. }
  2174. if(!updateOScoreboardData())
  2175. return -1
  2176. Loop % oScoreboardData.MaxIndex()
  2177. {
  2178. if(InStr(oScoreboardData[A_Index].NAME,wName)==1)
  2179. return oScoreboardData[A_Index].NAME
  2180. }
  2181. return -1
  2182. }
  2183. GetPlayerPos(ByRef fX,ByRef fY,ByRef fZ) {
  2184. if(!checkHandles())
  2185. return 0
  2186. fX := readFloat(hGTA, ADDR_POSITION_X)
  2187. if(ErrorLevel) {
  2188. ErrorLevel := ERROR_READ_MEMORY
  2189. return 0
  2190. }
  2191. fY := readFloat(hGTA, ADDR_POSITION_Y)
  2192. if(ErrorLevel) {
  2193. ErrorLevel := ERROR_READ_MEMORY
  2194. return 0
  2195. }
  2196. fZ := readFloat(hGTA, ADDR_POSITION_Z)
  2197. if(ErrorLevel) {
  2198. ErrorLevel := ERROR_READ_MEMORY
  2199. return 0
  2200. }
  2201. ErrorLevel := ERROR_OK
  2202. }
  2203. getPlayerName() {
  2204. if(!checkHandles())
  2205. return ""
  2206. dwAddress := dwSAMP + ADDR_SAMP_USERNAME
  2207. sUsername := readString(hGTA, dwAddress, 25)
  2208. if(ErrorLevel) {
  2209. ErrorLevel := ERROR_READ_MEMORY
  2210. return ""
  2211. }
  2212. ErrorLevel := ERROR_OK
  2213. return sUsername
  2214. }
  2215. GetChatLine(Line, ByRef Output, timestamp=0, color=0)
  2216. {
  2217. chatindex := 0
  2218. FileRead, file, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  2219. loop, Parse, file, `n, `r
  2220. {
  2221. if(A_LoopField)
  2222. chatindex := A_Index
  2223. }
  2224. loop, Parse, file, `n, `r
  2225. {
  2226. if(A_Index = chatindex - line)
  2227. {
  2228. output := A_LoopField
  2229. break
  2230. }
  2231. }
  2232. file := ""
  2233. if(!timestamp)
  2234. output := RegExReplace(output, "U)^\[\d{2}:\d{2}:\d{2}\]")
  2235. if(!color)
  2236. output := RegExReplace(output, "Ui)\{[a-f0-9]{6}\}")
  2237. return
  2238. }
  2239. IsPlayerInAnyInterior()
  2240. {
  2241. address := readDWORD(hGTA,0xB6F5F0)
  2242. address := readMem(hGTA,address + 0x2F, 4, "byte")
  2243. if(address == 0)
  2244. {
  2245. return false
  2246. }
  2247. else
  2248. {
  2249. return true
  2250. }
  2251. }
  2252. isVehicleLocked() {
  2253. if(!checkHandles())
  2254. return -1
  2255. dwAddr := readDWORD(hGTA, ADDR_VEHICLE_PTR)
  2256. if(ErrorLevel) {
  2257. ErrorLevel := ERROR_READ_MEMORY
  2258. return -1
  2259. }
  2260. if(!dwAddr)
  2261. return -1
  2262. dwVal := readDWORD(hGTA, dwAddr + ADDR_VEHICLE_DOORSTATE)
  2263. if(ErrorLevel) {
  2264. ErrorLevel := ERROR_READ_MEMORY
  2265. return -1
  2266. }
  2267. ErrorLevel := ERROR_OK
  2268. return (dwVal==2)
  2269. }
  2270. IsPlayerInRangeOfPoint(_posX, _posY, _posZ, _posRadius)
  2271. {
  2272. GetPlayerPos(posX, posY, posZ)
  2273. X := posX -_posX
  2274. Y := posY -_posY
  2275. Z := posZ -_posZ
  2276. if(((X < _posRadius) && (X > -_posRadius)) && ((Y < _posRadius) && (Y > -_posRadius)) && ((Z < _posRadius) && (Z > -_posRadius)))
  2277. return TRUE
  2278. return FALSE
  2279. }
  2280. IsPlayerInRangeOfPoint2D(_posX, _posY, _posRadius)
  2281. {
  2282. GetPlayerPos(posX, posY, posZ)
  2283. X := posX - _posX
  2284. Y := posY - _posY
  2285. if(((X < _posRadius) && (X > -_posRadius)) && ((Y < _posRadius) && (Y > -_posRadius)))
  2286. return TRUE
  2287. return FALSE
  2288. }
  2289. RGN_Location()
  2290. {
  2291. If(IsPlayerinanyVehicle() == 0 or IsPlayerinanyVehicle() == 1)
  2292. If(IsPlayerinRangeofPoint(865.2680,-1848.3965,8.8229, 50))
  2293. Location .= "{FFFFFF}{5B89CB} S-Box`n"
  2294. If(IsPlayerinRangeofPoint(618.9803,891.4091,-37.1285, 50))
  2295. Location .= "{FFFFFF}{5B89CB} LV-Box`n"
  2296. If(IsPlayerinRangeofPoint(-2542.8196,1214.7948,37.4219, 50))
  2297. Location .= "{FFFFFF}{5B89CB} SF-Box`n"
  2298. If(IsPlayerinRangeofPoint(-91.8221,-1575.8837,2.6172, 50))
  2299. Location .= "{FFFFFF}{5B89CB} C-Box`n"
  2300. If(IsPlayerinRangeofPoint(2803.7937,-1173.2924,25.5283, 50))
  2301. Location .= "{FFFFFF}{5B89CB} V-Box`n"
  2302. If(IsPlayerinRangeofPoint(1361.5474,-1277.2314,13.2149, 50))
  2303. Location .= "{FFFFFF}{5B89CB} H-Ammu`n"
  2304. If(IsPlayerinRangeofPoint(1785.4504,-1168.1224,23.5266, 50))
  2305. Location .= "{FFFFFF}{5B89CB} B-Ammu`n"
  2306. If(IsPlayerinRangeofPoint(2398.4109,-1977.3693,13.2938, 50))
  2307. Location .= "{FFFFFF}{5B89CB} A-Ammu`n"
  2308. If(IsPlayerinRangeofPoint(1630.5735,-1713.2440,13.2467, 50))
  2309. Location .= "{FFFFFF}{5B89CB} NewsBase`n"
  2310. If(IsPlayerinRangeofPoint(1482.8983,-1739.8231,13.3733, 50))
  2311. Location .= "{FFFFFF}{5B89CB} LSPD`n"
  2312. If(IsPlayerinRangeofPoint(927.0983,-1218.6907,16.7811, 50))
  2313. Location .= "{FFFFFF}{5B89CB} Ordnungsamt LS`n"
  2314. If(IsPlayerinRangeofPoint(1293.4557,-1653.1652,13.2560, 50))
  2315. Location .= "{FFFFFF}{5B89CB} BBZ-Base`n"
  2316. If(IsPlayerinRangeofPoint(2027.1482,59.6459,89.6968, 50))
  2317. Location .= "{FFFFFF}{5B89CB} BM-Berg | Parkplatz`n"
  2318. If(IsPlayerinRangeofPoint(1150.9980,-2035.9952,69.0078, 50))
  2319. Location .= "{FFFFFF}{5B89CB} BM-Berg | Vorhof`n"
  2320. If(IsPlayerinRangeofPoint(-1323.4214,15.1953,77.6709, 50))
  2321. Location .= "{FFFFFF}{5B89CB} Ballas Base`n"
  2322. If(IsPlayerinRangeofPoint(1085.4507,-1779.5840,13.4077, 50))
  2323. Location .= "{FFFFFF}{5B89CB} Zivi LS`n"
  2324. If(IsPlayerinRangeofPoint(1189.8468,-1325.5841,13.3583, 50))
  2325. Location .= "{FFFFFF}{5B89CB} Krankenhaus LS`n"
  2326. If(IsPlayerinRangeofPoint(1473.2754,-1134.6586,23.7460, 50))
  2327. Location .= "{FFFFFF}{5B89CB} LS - Zip`n"
  2328. If(IsPlayerinRangeofPoint(1901.2186,-1400.2524,10.0905, 50))
  2329. Location .= "{FFFFFF}{5B89CB} LS - Skatepark`n"
  2330. If(IsPlayerinRangeofPoint(1828.9387,-1677.3389,13.2160, 50))
  2331. Location .= "{FFFFFF}{5B89CB} LS - Alhambra`n"
  2332. If(IsPlayerinRangeofPoint(1317.3267,-910.3878,37.7085, 50))
  2333. Location .= "{FFFFFF}{5B89CB} BSN - 24/7 Markt`n"
  2334. If(IsPlayerinRangeofPoint(1195.8245,-934.5256,42.5729, 50))
  2335. Location .= "{FFFFFF}{5B89CB} Burger Shot Nord`n"
  2336. If(IsPlayerinRangeofPoint(1413.7136,-1029.5038,23.5712, 50))
  2337. Location .= "{FFFFFF}{5B89CB} Bank LS`n"
  2338. If(IsPlayerinRangeofPoint(1482.8983,-1739.8231,13.3733, 50))
  2339. Location .= "{FFFFFF}{5B89CB} Stadthalle LS`n"
  2340. If(IsPlayerinRangeofPoint(1046.5426,-1337.9905,13.3838, 50))
  2341. Location .= "{FFFFFF}{5B89CB} Donutladen LS`n"
  2342. If(IsPlayerinRangeofPoint(927.1336,-1088.1931,24.1257, 50))
  2343. Location .= "{FFFFFF}{5B89CB} Friedhof`n"
  2344. If(IsPlayerinRangeofPoint(1633.6104,-1166.6841,23.8062, 50))
  2345. Location .= "{FFFFFF}{5B89CB} Post LS`n"
  2346. If(IsPlayerinRangeofPoint(2126.1274,-1132.8147,25.3377, 50))
  2347. Location .= "{FFFFFF}{5B89CB} Coutt and Schutz`n"
  2348. If(IsPlayerinRangeofPoint(2076.9094,-1833.2446,13.2982, 50))
  2349. Location .= "{FFFFFF}{5B89CB} Idle PnS`n"
  2350. If(IsPlayerinRangeofPoint(1019.7659,-1033.2211,31.4444, 50))
  2351. Location .= "{FFFFFF}{5B89CB} BSN - Pay n Spray`n"
  2352. If(IsPlayerinRangeofPoint(569.9393,-1246.9713,17.2601, 50))
  2353. Location .= "{FFFFFF}{5B89CB} RentCar LS/Arbeitsamt`n"
  2354. If(IsPlayerinRangeofPoint(337.2855,-1466.0365,34.6306, 50))
  2355. Location .= "{FFFFFF}{5B89CB} LS Tresor`n"
  2356. If(IsPlayerinRangeofPoint(1796.8107,-1588.9391,13.3385, 50))
  2357. Location .= "{FFFFFF}{5B89CB} LS Prison | Einlieferung`n"
  2358. If(IsPlayerinRangeofPoint(1973.8052,-2222.5020,13.3723, 50))
  2359. Location .= "{FFFFFF}{5B89CB} LS Airport | Pilotenjob`n"
  2360. If(IsPlayerinRangeofPoint(1786.3898,-1891.9207,13.2215, 50))
  2361. Location .= "{FFFFFF}{5B89CB} Taxistand (El Corona)`n"
  2362. If(IsPlayerinRangeofPoint(773.9288,-1344.6210,13.3606, 50))
  2363. Location .= "{FFFFFF}{5B89CB} LS Autohaus {FFFFFF}({5B89CB}Billig{FFFFFF})`n"
  2364. If(IsPlayerinRangeofPoint(484.9954,-1729.9358,10.9251, 50))
  2365. Location .= "{FFFFFF}{5B89CB} Beach PNS`n"
  2366. If(IsPlayerinRangeofPoint(373.0871,-2040.7933,7.5892, 50))
  2367. Location .= "{FFFFFF}{5B89CB} LS Pier {FFFFFF}({5B89CB}Angelsteg{FFFFFF})`n"
  2368. If(IsPlayerinRangeofPoint(814.4036,-1625.8116,13.3697, 50))
  2369. Location .= "{FFFFFF}{5B89CB} LS Burger Shot Sd`n"
  2370. If(IsPlayerinRangeofPoint(-1116.6902,-1623.7961,76.3739, 150))
  2371. Location .= "{FFFFFF}{5B89CB} Matspoint SF`n"
  2372. If(IsPlayerinRangeofPoint(2458.6230,1913.4160,10.4345, 150))
  2373. Location .= "{FFFFFF}{5B89CB} Matspoint LV`n"
  2374. If(IsPlayerinRangeofPoint(-1949.2745,263.5099,35.2161, 150))
  2375. Location .= "{FFFFFF}{5B89CB} Rentcar SF/Zivi SF `n"
  2376. If(IsPlayerinRangeofPoint(-2561.1628,310.3709,15.9453, 150))
  2377. Location .= "{FFFFFF}{5B89CB} Gardenshop`n"
  2378. if(IsPlayerInRangeOfPoint(1004.0354,-939.3308,42.1797,50) || IsPlayerInRangeOfPoint(1944.8086,-1773.6176,13.1606,50) || IsPlayerInRangeOfPoint(2639.0801,1105.7590,10.8203,50) || IsPlayerInRangeOfPoint(2114.0857,920.0013,10.5910,50) || IsPlayerInRangeOfPoint( 1380.9998,458.0788,19.7261,50) || IsPlayerInRangeOfPoint( 653.4886,-565.2499,16.1065,50) || IsPlayerInRangeOfPoint( -2244.2161,-2560.7793,31.6916,50) || IsPlayerInRangeOfPoint(-2407.9282,976.3934,45.0646,50) || IsPlayerInRangeOfPoint( -1608.4758,-2719.3704,48.3096,50) || IsPlayerInRangeOfPoint( -90.6088,-1168.8462,2.1866,50) || IsPlayerInRangeOfPoint(2202.0085,2474.5103,10.5773,50) || IsPlayerInRangeOfPoint(2147.4446,2747.6521,10.5920,50) || IsPlayerInRangeOfPoint(-736.3005,2742.9827,46.9891,50) || IsPlayerInRangeOfPoint(-1328.9005,2677.5923,49.8199,50) || IsPlayerInRangeOfPoint(-1676.5333,413.2540,6.9505,50) || IsPlayerInRangeOfPoint( 615.4907,1689.9753,6.7566,50) || IsPlayerInRangeOfPoint(70.5293,1219.1754,18.5799,50) || IsPlayerInRangeOfPoint(1598.0482,2199.4724,10.5925 ,50) || IsPlayerInRangeOfPoint( -1471.8784,1863.9641,32.3972,50) || IsPlayerInRangeOfPoint(-2026.3326,155.4140,29.0391,50))
  2379. Location .= "{FFFFFF}{5B89CB} Tankstelle " myzone "`n"
  2380. If(Location = "")
  2381. Location .= "{FFFFFF} {5B89CB} Unbekannt `n"
  2382. return %Location%
  2383. }
  2384. Organizer(message)
  2385. {
  2386. AddChatMessage("" . CHATMESSAGECOLOR . "{5B89CB}Organizer:{FFFFFF} " message "")
  2387. }
  2388. PATH_STATS_API := RelToAbs(A_WorkingDir, "RGN-Stats-API.dll")
  2389. hModule := DllCall("LoadLibrary", Str, PATH_STATS_API)
  2390. if(hModule == -1 || hModule == 0)
  2391. {
  2392. MsgBox, 48, Error,Die RGN-Stats-API.dll konnte nicht gefunden werden.`nDer Keybinder wird nun beendet.
  2393. ExitApp
  2394. }
  2395. g_whenIsAllowedToSend := 0
  2396. g_szText := 0
  2397. ReadStats_func := DllCall("GetProcAddress", UInt, hModule, Str, "ReadStats")
  2398. ReadStats(byref string)
  2399. {
  2400. global ReadStats_func, g_szText
  2401. allocationSize := 4096
  2402. static once := true
  2403. if(once)
  2404. {
  2405. VarSetCapacity(g_szText, allocationSize, 0)
  2406. once := false
  2407. }
  2408. res := DllCall(ReadStats_func, StrP, g_szText, UInt, allocationSize)
  2409. string := g_szText
  2410. return res
  2411. }
  2412. ReadStats_s(byref string)
  2413. {
  2414. global g_whenIsAllowedToSend, g_szText
  2415. if(g_whenIsAllowedToSend > A_TickCount)
  2416. {
  2417. string := g_szText
  2418. if(strLen(g_szText) == 0)
  2419. return false
  2420. return true
  2421. }
  2422. return ReadStats(string)
  2423. }
  2424. keyForEntry(text, entry)
  2425. {
  2426. RegExMatch(text, "i)" . entry . "\:\[(.*?)\]", match)
  2427. return match1
  2428. }
  2429. getChatlogLineCount()
  2430. {
  2431. local i := 0
  2432. Loop, read , %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  2433. i++
  2434. return i
  2435. }
  2436. AntiSpamHandler()
  2437. {
  2438. global g_whenIsAllowedToSend
  2439. if(wAntiSpam=1)
  2440. {
  2441. Loop, read, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  2442. {
  2443. If InStr(A_LoopReadLine,"] Antiflood: Achtung! Unterlasse das")
  2444. {
  2445. If(AntiSpamVar <> ZeitVarSpam)
  2446. {
  2447. if(conquern=1 || tp=1)
  2448. {
  2449. return
  2450. }
  2451. else
  2452. {
  2453. Organizer("Chat wegen Anti-Flood für 1 Sekunde blockiert.")
  2454. BlockChatInput:=1
  2455. g_whenIsAllowedToSend := A_TickCount + 1000
  2456. BlockChatInput:=0
  2457. Organizer("Chat wieder freigegeben.")
  2458. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  2459. }
  2460. }
  2461. }
  2462. }
  2463. }
  2464. }
  2465. RelToAbs2(root, dir, s = "\") {
  2466. pr := SubStr(root, 1, len := InStr(root, s, "", InStr(root, s . s) + 2) - 1)
  2467. , root := SubStr(root, len + 1), sk := 0
  2468. If InStr(root, s, "", 0) = StrLen(root)
  2469. StringTrimRight, root, root, 1
  2470. If InStr(dir, s, "", 0) = StrLen(dir)
  2471. StringTrimRight, dir, dir, 1
  2472. Loop, Parse, dir, %s%
  2473. {
  2474. If A_LoopField = ..
  2475. StringLeft, root, root, InStr(root, s, "", 0) - 1
  2476. Else If A_LoopField =
  2477. root =
  2478. Else If A_LoopField != .
  2479. Continue
  2480. StringReplace, dir, dir, %A_LoopField%%s%
  2481. }
  2482. Return, pr . root . s . dir
  2483. }
  2484. SetTimerF( Function, Period=0, ParmObject=0, dwTime=0 ) {
  2485. Static tmrs:=Object()
  2486. If IsFunc( Function ) {
  2487. if IsObject(tmrs[Function])
  2488. ret := DllCall( "KillTimer", "UInt",0, "UInt" ,tmrs[Function,"tmr"])
  2489. , DllCall("GlobalFree", "UInt", tmrs[Function,"CBA"])
  2490. , ObjRelease(tmrs[Function,"REF"])
  2491. , tmrs.remove(Function)
  2492. if (Period = 0 || Period ? "off")
  2493. return ret
  2494. Period := (Period && Period!="On") ? Period : 250
  2495. tmrs[Function]:=Object("func",Function,"OneTime",(Period<0),"params",IsObject(ParmObject)?ParmObject:Object())
  2496. tmrs[Function,"REF"] := &tmrs[Function]
  2497. tmrs[Function,"CBA"] := RegisterCallback(A_ThisFunc,"",4,tmrs[Function,"REF"])
  2498. return !!tmrs[Function,"tmr"] := DllCall("SetTimer", "UInt",0, "UInt",0, "UInt",Abs(Period), "UInt",tmrs[Function,"CBA"])
  2499. }
  2500. tmr := Object(A_EventInfo)
  2501. if IsObject(tmr) {
  2502. if (tmr.OneTime)
  2503. DllCall("KillTimer", "UInt",0, "UInt",tmr.tmr)
  2504. , DllCall("GlobalFree", "UInt",tmr.CBA)
  2505. , ObjRelease(tmr.REF)
  2506. , tmr := tmrs.remove(tmr.func)
  2507. ErrorLevel:=dwTime
  2508. tmr.func(tmr.params*)
  2509. }
  2510. }
  2511. OnExit, ExitSub
  2512. global OverlayAktiv:= false
  2513. global VehOverlay:= false
  2514. global VehValue := False
  2515. global oVehValue := False
  2516. global OverlayOn := false
  2517. global Wanteds:= 0
  2518. global Grund:= "Unbekannt"
  2519. global Zeuge:= "Niemand"
  2520. global LastNum:= 0
  2521. global ADSMS:= 0
  2522. global Kills:= 0
  2523. global Deaths:= 0
  2524. global LoggedIn:= False
  2525. global oSMS:= 0
  2526. global MonatTag := A_MM
  2527. global NeuerTag := A_DD
  2528. global Jahr := A_YYYY
  2529. global tKills:= 0
  2530. global tDeaths:= 0
  2531. global tKD := 0
  2532. global GameTextAktiv:= 0
  2533. global Zinzen:= 0
  2534. global DZinzen:= 0
  2535. global WZinzen:= 0
  2536. global MZinzen:= 0
  2537. global GZinzen:= 0
  2538. global Zinssatz:= 0
  2539. global down:= 0
  2540. IniRead, Aktiviert, Statistik\statsi.ini, Tageskills, Aktiviert
  2541. IniRead, Tag, Statistik\statsi.ini, Tageskills, Tag
  2542. IniRead, tKills, Statistik\statsi.ini, Tageskills, tKills
  2543. IniRead, tDeaths, Statistik\statsi.ini, Tageskills, tDeaths
  2544. user := getplayername()
  2545. AddChatMessage("{5B89CB}Whitelist:{FFFFFF} Verifizierung {5B89CB}erfolgreich. HAHHAHAH WER BRAUCHT DENN SCHON WHITELIST")
  2546. FormatTime,Wochentag,,dddd
  2547. FormatTime,Monat,,MMMM
  2548. FormatTime,Tag,,d
  2549. FormatTime,Uhrzeit,,HH:mm
  2550. AddChatMessage("{5B89CB}Organizer:{FFFFFF} Willkommen zurück - {5B89CB}" getplayername() "{FFFFFF}")
  2551. sleep 100
  2552. AddChatMessage("{5B89CB}Organizer:{FFFFFF} Heute ist " . Wochentag . " der " . Tag . ". " . Monat . " " . Uhrzeit . " Uhr.")
  2553. goto, MainGuiOpen
  2554. Return
  2555. FormatTime,TagMonatYahr,,dd.MM.yyyy
  2556. FormatTime,MonatYahr,,MMMM yyyy
  2557. #IfWinActive, GTA:SA:MP
  2558. :?:/rc::
  2559. Suspend Permit
  2560. SendInput, {enter}
  2561. SendChat("/rentcar")
  2562. Suspend Off
  2563. return
  2564. :?:/deagle::
  2565. suspend Permit
  2566. SendInput /buygun deagle{space}
  2567. return
  2568. :?:/shot::
  2569. suspend Permit
  2570. SendInput /buygun shotgun{space}
  2571. return
  2572. :?:/mp5::
  2573. suspend Permit
  2574. SendInput /buygun mp5{space}
  2575. return
  2576. :?:/m4::
  2577. suspend Permit
  2578. SendInput /buygun m4{space}
  2579. return
  2580. :?:/rifle::
  2581. suspend Permit
  2582. SendInput /buygun rifle{space}
  2583. return
  2584. :?:/9mm::
  2585. suspend Permit
  2586. SendInput /buygun 9mm{space}
  2587. return
  2588. :?:/sniper::
  2589. suspend Permit
  2590. SendInput /buygun sniper{space}
  2591. return
  2592. :?:/as::
  2593. Suspend Permit
  2594. SendInput, {enter}
  2595. SendChat("/accept sex")
  2596. Suspend Off
  2597. return
  2598. :?:/ah::
  2599. Suspend Permit
  2600. SendInput, {enter}
  2601. SendChat("/accept hotdog")
  2602. Suspend Off
  2603. return
  2604. :?:/aheal::
  2605. Suspend Permit
  2606. SendInput, {enter}
  2607. SendChat("/accept heal")
  2608. Suspend Off
  2609. return
  2610. :?:/adrugs::
  2611. Suspend Permit
  2612. SendInput, {enter}
  2613. SendChat("/accept drugs")
  2614. Suspend Off
  2615. return
  2616. :?:/arep::
  2617. Suspend Permit
  2618. SendInput, {enter}
  2619. SendChat("/accept repair")
  2620. Suspend Off
  2621. return
  2622. :?:/aref::
  2623. Suspend Permit
  2624. SendInput, {enter}
  2625. SendChat("/accept refill")
  2626. Suspend Off
  2627. return
  2628. :?:/fix::
  2629. suspend permit
  2630. sendinput {enter}
  2631. sendchat("/fixgangcar")
  2632. Suspend Off
  2633. return
  2634. :?:/handy::
  2635. suspend permit
  2636. sendinput {enter}
  2637. sendchat("/togphone")
  2638. Suspend Off
  2639. return
  2640. :?:/trob::
  2641. suspend permit
  2642. sendinput {enter}
  2643. sendchat("/tresorrob")
  2644. Suspend Off
  2645. return
  2646. :?:/ci::
  2647. suspend permit
  2648. sendinput {enter}
  2649. sendchat("/carinfo")
  2650. Suspend Off
  2651. return
  2652. Hotkey, Enter, Off
  2653. Hotkey, Escape, Off
  2654. return
  2655. !Pause::
  2656. suspend
  2657. return
  2658. :?:/td::
  2659. suspend permit
  2660. sendinput /gtake drugs{space}
  2661. Suspend On
  2662. Suspend Off
  2663. return
  2664. :?:/pd::
  2665. suspend permit
  2666. sendinput /put drugs{space}
  2667. Suspend On
  2668. Suspend Off
  2669. return
  2670. :?:/gegner::
  2671. SendInput, {Enter}
  2672. sleep 200
  2673. runner := 0
  2674. runner_on := 0
  2675. if(con_all == 0)
  2676. {
  2677. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Es ist niemand auf der Gegnerliste.")
  2678. }
  2679. else
  2680. {
  2681. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Aktuelle Gegnerliste (Onlinespieler)")
  2682. Loop, Read, Gegner.txt
  2683. {
  2684. StringSplit, split, A_LoopReadLine, |
  2685. idname := getPlayerIdByName(split1)
  2686. GegnerPing := getPlayerPingById(split1)
  2687. if(idname != -1)
  2688. {
  2689. AddChatMessage("{5B89CB}Organizer: {FFFFFF}[" IDname "] " split1 " - Fraktion: " . split2 "")
  2690. runner_on++
  2691. }
  2692. runner++
  2693. }
  2694. AddChatMessage("{5B89CB}Organizer: {FFFFFF} Es sind " . runner_on . "/" . runner . " Gegner online.")
  2695. Sendchat("/f Es sind " . runner_on . "/" . runner . " Gegner online")
  2696. }
  2697. return
  2698. :?:/fgegner::
  2699. SendInput, {Enter}
  2700. runner := 0
  2701. runner_on3 := 0
  2702. if(con_all == 0)
  2703. {
  2704. AddChatMessage("{5B89CB}Organizer: {FFFFFF}}Es ist niemand auf der Gegnerliste.")
  2705. }
  2706. else
  2707. {
  2708. SendChat("/f |___________________Aktuelle Gegnerliste (Onlinespieler)___________________|")
  2709. Loop, Read, Gegner.txt
  2710. {
  2711. StringSplit, split, A_LoopReadLine, |
  2712. idname := getPlayerIdByName(split1)
  2713. GegnerPing := getPlayerPingById(idname)
  2714. level := getPlayerScoreById(idname)
  2715. if(idname != -1)
  2716. {
  2717. sendchat("/f Name: " split1 ", (ID: {5B89CB}" idname ") Fraktion: " split2 ", Level: " level ", Ping: " GegnerPing)
  2718. sleep 1005
  2719. runner_on3++
  2720. }
  2721. runner++
  2722. }
  2723. sleep 1005
  2724. SendChat("/f Es sind " . runner_on3 . "/" . runner . " Gegner online.")
  2725. }
  2726. return
  2727. :?:/bgegner::
  2728. SendInput, {Enter}
  2729. runner := 0
  2730. runner_on1 := 0
  2731. if(con_all == 0)
  2732. {
  2733. AddChatMessage("{5B89CB}Organizer: {FFFFFF}}Es ist niemand auf der Gegnerliste.")
  2734. }
  2735. else
  2736. {
  2737. SendChat("|___________________Aktuelle Gegnerliste (Onlinespieler)___________________|")
  2738. Loop, Read, Gegner.txt
  2739. {
  2740. StringSplit, split, A_LoopReadLine, |
  2741. idname := getPlayerIdByName(split1)
  2742. GegnerPing := getPlayerPingById(idname)
  2743. level := getPlayerScoreById(idname)
  2744. if(idname != -1)
  2745. {
  2746. sendchat("Name: " split1 "{FFFFFF}, (ID: " idname ") Fraktion: " split2 ", Level: {5B89CB}" level ", Ping: {5B89CB}" GegnerPing)
  2747. sleep 1005
  2748. runner_on1++
  2749. }
  2750. runner++
  2751. }
  2752. sleep 1005
  2753. SendChat("Es sind " . runner_on1 . "/" . runner . " Gegner online.")
  2754. }
  2755. return
  2756. :?:/ggegner::
  2757. SendInput, {Enter}
  2758. runner := 0
  2759. runner_on2 := 0
  2760. if(con_all == 0)
  2761. {
  2762. AddChatMessage("{5B89CB}Organizer: {FFFFFF}}Es ist niemand auf der Gegnerliste.")
  2763. }
  2764. else
  2765. {
  2766. SendChat("/g |___________________Aktuelle Gegnerliste (Onlinespieler)___________________|")
  2767. Loop, Read, Gegner.txt
  2768. {
  2769. StringSplit, split, A_LoopReadLine, |
  2770. idname := getPlayerIdByName(split1)
  2771. GegnerPing := getPlayerPingById(idname)
  2772. level := getPlayerScoreById(idname)
  2773. if(idname != -1)
  2774. {
  2775. sendchat("/g Name: " split1 ", (ID: {5B89CB}" idname ") Fraktion: " split2 ", Level: " level ", Ping: " GegnerPing)
  2776. sleep 1005
  2777. runner_on2++
  2778. }
  2779. runner++
  2780. }
  2781. sleep 1005
  2782. SendChat("/g Es sind " . runner_on2 . "/" . runner . " Gegner online.")
  2783. }
  2784. return
  2785. :?:/wert::
  2786. Suspend, Permit
  2787. Sendinput {enter}
  2788. if(ReadStats(text))
  2789. {
  2790. safedrugs := keyForEntry(text, "SafeDrugs")
  2791. safemats := keyForEntry(text, "SafeMats")
  2792. fische := keyForEntry(text, "Illegale Fische")
  2793. codes := keyForEntry(text, "Hackingcodes")
  2794. dmkill := keyForEntry(text, "Kills\(DM\)")
  2795. tode := keyForEntry(text, "Tode")
  2796. rate := keyForEntry(text, "DM-Rate")
  2797. Bank := keyForEntry(text, "Bank")
  2798. Geldd := keyForEntry(text, "Geld")
  2799. Level := keyForEntry(text, "Level")
  2800. Respekt := keyForEntry(text, "Respekt")
  2801. drugs := keyForEntry(text, "Drogen")
  2802. mats := keyForEntry(text, "Materialien")
  2803. RegExMatch(Drugs,"(.*)g \(\+(.*)g\)",Drogen)
  2804. RegExMatch(mats,"(.*) \(\+(.*)\)",Materials)
  2805. RegExMatch(codes,"(.*) \(\+(.*)\)/100",codesl)
  2806. RegExMatch(fische,"(.*) \(\+(.*)\)",fischi)
  2807. RegExMatch(Bank,"\$(.*)\(\+\$(.*)\)",Bankl)
  2808. StringReplace, VarBack, Materials2, .
  2809. StringReplace, drugls, drogen2, .
  2810. StringReplace, fischew, fischi2, .
  2811. StringReplace, VarBack88, Bankl1,.,,All
  2812. drugwert := drugls * 2300
  2813. AddChatMessage("{5B89CB}Organizer: {FFFFFF}| Drogen: {5B89CB}(" Drogen2 "g) {FFFFFF}| Wert: {5B89CB}$" number_format(drugls * 2300) " {FFFFFF}|")
  2814. AddChatMessage("{5B89CB}Organizer: {FFFFFF}| Mats: {5B89CB}(" number_format(varback) ") {FFFFFF}| Wert: {5B89CB}$" number_format(varback * 25) " {FFFFFF}|")
  2815. AddChatMessage("{5B89CB}Organizer: {FFFFFF}| Codes: {5B89CB}(" number_format(codesl2) ") {FFFFFF}| Wert: {5B89CB}$" number_format(codesl2 * 50000) " {FFFFFF}|")
  2816. AddChatMessage("{5B89CB}Organizer: {FFFFFF}| Fische: {5B89CB}(" number_format(fischi2) ") {FFFFFF}| Wert: {5B89CB}$" number_format(fischew * 2000) " {FFFFFF}|")
  2817. AddChatMessage("{5B89CB}Organizer: {FFFFFF}| Gesamtwert (Drogen + Konto): {5B89CB}$" number_format(varback88 + drugwert) "")
  2818. }
  2819. return
  2820. :?:/bwert::
  2821. Suspend, Permit
  2822. Sendinput {enter}
  2823. if(ReadStats(text))
  2824. {
  2825. safedrugs := keyForEntry(text, "SafeDrugs")
  2826. safemats := keyForEntry(text, "SafeMats")
  2827. fische := keyForEntry(text, "Illegale Fische")
  2828. codes := keyForEntry(text, "Hackingcodes")
  2829. dmkill := keyForEntry(text, "Kills\(DM\)")
  2830. tode := keyForEntry(text, "Tode")
  2831. rate := keyForEntry(text, "DM-Rate")
  2832. Bank := keyForEntry(text, "Bank")
  2833. Geldd := keyForEntry(text, "Geld")
  2834. Level := keyForEntry(text, "Level")
  2835. Respekt := keyForEntry(text, "Respekt")
  2836. drugs := keyForEntry(text, "Drogen")
  2837. mats := keyForEntry(text, "Materialien")
  2838. RegExMatch(Drugs,"(.*)g \(\+(.*)g\)",Drogen)
  2839. RegExMatch(mats,"(.*) \(\+(.*)\)",Materials)
  2840. RegExMatch(codes,"(.*) \(\+(.*)\)/100",codesl)
  2841. RegExMatch(fische,"(.*) \(\+(.*)\)",fischi)
  2842. RegExMatch(Bank,"\$(.*)\(\+\$(.*)\)",Bankl)
  2843. StringReplace, VarBack, Materials2, .
  2844. StringReplace, drugls, drogen2, .
  2845. StringReplace, VarBack88, Bankl1,.,,All
  2846. StringReplace, fischew, fischi2, .
  2847. iniwrite, %varback88%, Take-binder.ini, Wert, Geld
  2848. iniwrite, %drugls%, Take-binder.ini, Wert, Drugs
  2849. iniread, Geld, Take-binder.ini, Wert, Geld
  2850. iniread, Drugs, Take-binder.ini, Wert, Drugs
  2851. drugwert := Drugs * 2300
  2852. SendChat("| Drogen: {5B89CB}(" Drogen2 "g) {FFFFFF}| Wert: {5B89CB}$" number_format(drugls * 2300) " {FFFFFF}|")
  2853. sleep 1000
  2854. SendChat("| Mats: {5B89CB}(" number_format(varback) ") {FFFFFF}| Wert: {5B89CB}$" number_format(varback * 25) " {FFFFFF}|")
  2855. sleep 1000
  2856. SendChat("| Codes: {5B89CB}(" number_format(codesl2) ") {FFFFFF}| Wert: {5B89CB}$" number_format(codesl2 * 50000) " {FFFFFF}|")
  2857. sleep 1000
  2858. SendChat("| Fische: {5B89CB}(" number_format(fischi2) ") {FFFFFF}| Wert: {5B89CB}$" number_format(fischew * 2000) " {FFFFFF}|")
  2859. SendChat("| Gesamtwert (Drogen + Konto): $" number_format(Geld + Drugwert) "")
  2860. }
  2861. return
  2862. :?:/gwert::
  2863. Suspend, Permit
  2864. Sendinput {enter}
  2865. if(ReadStats(text))
  2866. {
  2867. safedrugs := keyForEntry(text, "SafeDrugs")
  2868. safemats := keyForEntry(text, "SafeMats")
  2869. fische := keyForEntry(text, "Illegale Fische")
  2870. codes := keyForEntry(text, "Hackingcodes")
  2871. dmkill := keyForEntry(text, "Kills\(DM\)")
  2872. tode := keyForEntry(text, "Tode")
  2873. rate := keyForEntry(text, "DM-Rate")
  2874. Bank := keyForEntry(text, "Bank")
  2875. Geldd := keyForEntry(text, "Geld")
  2876. Level := keyForEntry(text, "Level")
  2877. Respekt := keyForEntry(text, "Respekt")
  2878. drugs := keyForEntry(text, "Drogen")
  2879. mats := keyForEntry(text, "Materialien")
  2880. RegExMatch(Drugs,"(.*)g \(\+(.*)g\)",Drogen)
  2881. RegExMatch(mats,"(.*) \(\+(.*)\)",Materials)
  2882. RegExMatch(codes,"(.*) \(\+(.*)\)/100",codesl)
  2883. RegExMatch(fische,"(.*) \(\+(.*)\)",fischi)
  2884. RegExMatch(Bank,"\$(.*)\(\+\$(.*)\)",Bankl)
  2885. StringReplace, VarBack, Materials2, .
  2886. StringReplace, drugls, drogen2, .
  2887. StringReplace, VarBack88, Bankl1,.,,All
  2888. StringReplace, fischew, fischi2, .
  2889. iniwrite, %varback88%, Take-binder.ini, Wert, Geld
  2890. iniwrite, %drugls%, Take-binder.ini, Wert, Drugs
  2891. iniread, Geld, Take-binder.ini, Wert, Geld
  2892. iniread, Drugs, Take-binder.ini, Wert, Drugs
  2893. drugwert := Drugs * 2300
  2894. SendChat("/g | Drogen: {5B89CB}(" Drogen2 "g) {FFFFFF}| Wert: {5B89CB}$" number_format(drugls * 2300) " {FFFFFF}|")
  2895. sleep 1000
  2896. SendChat("/g | Mats: {5B89CB}(" number_format(varback) ") {FFFFFF}| Wert: {5B89CB}$" number_format(varback * 25) " {FFFFFF}|")
  2897. sleep 1000
  2898. SendChat("/g | Codes: {5B89CB}(" number_format(codesl2) ") {FFFFFF}| Wert: {5B89CB}$" number_format(codesl2 * 50000) " {FFFFFF}|")
  2899. sleep 1000
  2900. SendChat("/g | Fische: {5B89CB}(" number_format(fischi2) ") {FFFFFF}| Wert: {5B89CB}$" number_format(fischew * 2000) " {FFFFFF}|")
  2901. SendChat("/g | Gesamtwert (Drogen + Konto): $" number_format(Geld + Drugwert) "")
  2902. }
  2903. return
  2904. :?:/fwert::
  2905. Suspend, Permit
  2906. Sendinput {enter}
  2907. if(ReadStats(text))
  2908. {
  2909. safedrugs := keyForEntry(text, "SafeDrugs")
  2910. safemats := keyForEntry(text, "SafeMats")
  2911. fische := keyForEntry(text, "Illegale Fische")
  2912. codes := keyForEntry(text, "Hackingcodes")
  2913. dmkill := keyForEntry(text, "Kills\(DM\)")
  2914. tode := keyForEntry(text, "Tode")
  2915. rate := keyForEntry(text, "DM-Rate")
  2916. Bank := keyForEntry(text, "Bank")
  2917. Geldd := keyForEntry(text, "Geld")
  2918. Level := keyForEntry(text, "Level")
  2919. Respekt := keyForEntry(text, "Respekt")
  2920. drugs := keyForEntry(text, "Drogen")
  2921. mats := keyForEntry(text, "Materialien")
  2922. RegExMatch(Drugs,"(.*)g \(\+(.*)g\)",Drogen)
  2923. RegExMatch(mats,"(.*) \(\+(.*)\)",Materials)
  2924. RegExMatch(codes,"(.*) \(\+(.*)\)/100",codesl)
  2925. RegExMatch(fische,"(.*) \(\+(.*)\)",fischi)
  2926. RegExMatch(Bank,"\$(.*)\(\+\$(.*)\)",Bankl)
  2927. StringReplace, VarBack, Materials2, .
  2928. StringReplace, drugls, drogen2, .
  2929. StringReplace, fischew, fischi2, .
  2930. StringReplace, VarBack88, Bankl1,.,,All
  2931. iniwrite, %varback88%, Take-binder.ini, Wert, Geld
  2932. iniwrite, %drugls%, Take-binder.ini, Wert, Drugs
  2933. iniread, Geld, Take-binder.ini, Wert, Geld
  2934. iniread, Drugs, Take-binder.ini, Wert, Drugs
  2935. drugwert := drugls * 2300
  2936. SendChat("/f | Drogen: {5B89CB}(" Drogen2 "g) {FFFFFF}| Wert: {5B89CB}$" number_format(drugls * 2300) " {FFFFFF}|")
  2937. sleep 1000
  2938. SendChat("/f | Mats: {5B89CB}(" number_format(varback) ") {FFFFFF}| Wert: {5B89CB}$" number_format(varback * 25) " {FFFFFF}|")
  2939. sleep 1000
  2940. SendChat("/f | Codes: {5B89CB}(" number_format(codesl2) ") {FFFFFF}| Wert: {5B89CB}$" number_format(codesl2 * 50000) " {FFFFFF}|")
  2941. sleep 1000
  2942. SendChat("/f | Fische: {5B89CB}(" number_format(fischi2) ") {FFFFFF}| Wert: {5B89CB}$" number_format(fischew * 2000) " {FFFFFF}|")
  2943. SendChat("/f | Gesamtwert (Drogen + Konto): $" number_format(varback88 + drugwert) "")
  2944. }
  2945. return
  2946. :?:/fdurchgabe::
  2947. Suspend,permit
  2948. SendInput,{enter}
  2949. if(fd = false)
  2950. {
  2951. fd:=true
  2952. Organizer(" {27C403}F-Chat druchgabe ist aktiviert!")
  2953. iniwrite, %true%, Take-binder.ini, fdurchgabe, fdurchgabe
  2954. }else{
  2955. fd:=false
  2956. iniwrite, %false%, Take-binder.ini, fdurchgabe, fdurchgabe
  2957. Organizer(" {B21111}F-Chat druchgabe ist deaktiviert!")
  2958. }
  2959. return
  2960. :?:/cp::
  2961. suspend permit
  2962. Sendinput {enter}
  2963. Sleep 50
  2964. Sendchat("/changepayment")
  2965. Hotkey, t, On
  2966. Suspend off
  2967. return
  2968. :?:/sc::
  2969. suspend permit
  2970. Sendinput {enter}
  2971. Sleep 50
  2972. Sendchat("/spawnchange")
  2973. Hotkey, t, On
  2974. Suspend off
  2975. return
  2976. :?:7f::
  2977. Suspend Permit
  2978. SendiNput /f{space}
  2979. return
  2980. :?:7g::
  2981. Suspend Permit
  2982. SendiNput /g{space}
  2983. return
  2984. :?:7w::
  2985. Suspend Permit
  2986. SendiNput /w{space}
  2987. return
  2988. :?:7s::
  2989. Suspend Permit
  2990. SendiNput /s{space}
  2991. return
  2992. :?:7a::
  2993. Suspend Permit
  2994. SendiNput /a{space}
  2995. return
  2996. :?:7ad::
  2997. Suspend Permit
  2998. SendiNput /ad{space}
  2999. return
  3000. :?:7sup::
  3001. Suspend permit
  3002. SendInput /sup{space}
  3003. Return
  3004. :?:7help::
  3005. Suspend permit
  3006. SendInput /help{space}
  3007. Return
  3008. :?:7b::
  3009. Suspend permit
  3010. SendInput /b{space}
  3011. Return
  3012. :?:/ein::
  3013. suspend permit
  3014. sendinput /atm{enter}
  3015. sleep 500
  3016. sendinput {enter}
  3017. Suspend Off
  3018. return
  3019. :?:/aus::
  3020. suspend permit
  3021. sendinput /atm{enter}
  3022. sleep 500
  3023. sendinput {down}
  3024. sendinput {enter}
  3025. Suspend Off
  3026. return
  3027. :?:/über::
  3028. suspend permit
  3029. sendinput /atm{enter}
  3030. sleep 500
  3031. sendinput {down 2}
  3032. sendinput {enter}
  3033. Suspend Off
  3034. return
  3035. :?:/25k::
  3036. Suspend Permit
  3037. SendInput {enter}t/atm{enter}
  3038. Sleep 150
  3039. SendInput {down}{enter}
  3040. Sleep 100
  3041. SendInput 25000{enter}
  3042. Sleep 100
  3043. SendInput {esc}
  3044. Suspend off
  3045. return
  3046. :?:/50k::
  3047. Suspend Permit
  3048. SendInput {enter}t/atm{enter}
  3049. Sleep 150
  3050. SendInput {down}{enter}
  3051. Sleep 100
  3052. SendInput 50000{enter}
  3053. Sleep 100
  3054. SendInput {esc}
  3055. Suspend off
  3056. return
  3057. :?:/75k::
  3058. Suspend Permit
  3059. SendInput {enter}t/atm{enter}
  3060. Sleep 150
  3061. SendInput {down}{enter}
  3062. Sleep 100
  3063. SendInput 75000{enter}
  3064. Sleep 100
  3065. SendInput {esc}
  3066. Suspend off
  3067. return
  3068. :?:/100k::
  3069. Suspend Permit
  3070. SendInput {enter}t/atm{enter}
  3071. Sleep 150
  3072. SendInput {down}{enter}
  3073. Sleep 100
  3074. SendInput 100000{enter}
  3075. Sleep 100
  3076. SendInput {esc}
  3077. Suspend off
  3078. return
  3079. :?:/200k::
  3080. Suspend Permit
  3081. SendInput {enter}t/atm{enter}
  3082. Sleep 150
  3083. SendInput {down}{enter}
  3084. Sleep 100
  3085. SendInput 200000{enter}
  3086. Sleep 100
  3087. SendInput {esc}
  3088. Suspend off
  3089. return
  3090. :?:/300k::
  3091. Suspend Permit
  3092. SendInput {enter}t/atm{enter}
  3093. Sleep 150
  3094. SendInput {down}{enter}
  3095. Sleep 100
  3096. SendInput 300000{enter}
  3097. Sleep 100
  3098. SendInput {esc}
  3099. Suspend off
  3100. return
  3101. :?:/400k::
  3102. Suspend Permit
  3103. SendInput {enter}t/atm{enter}
  3104. Sleep 150
  3105. SendInput {down}{enter}
  3106. Sleep 100
  3107. SendInput 400000{enter}
  3108. Sleep 100
  3109. SendInput {esc}
  3110. Suspend off
  3111. return
  3112. :?:/250k::
  3113. Suspend Permit
  3114. SendInput {enter}t/atm{enter}
  3115. Sleep 150
  3116. SendInput {down}{enter}
  3117. Sleep 100
  3118. SendInput 250000{enter}
  3119. Sleep 100
  3120. SendInput {esc}
  3121. Suspend off
  3122. return
  3123. :?:/500k::
  3124. Suspend Permit
  3125. SendInput {enter}t/atm{enter}
  3126. Sleep 150
  3127. SendInput {down}{enter}
  3128. Sleep 100
  3129. SendInput 500000{enter}
  3130. Sleep 100
  3131. SendInput {esc}
  3132. Suspend off
  3133. return
  3134. :?:/750k::
  3135. Suspend Permit
  3136. SendInput {enter}t/atm{enter}
  3137. Sleep 150
  3138. SendInput {down}{enter}
  3139. Sleep 100
  3140. SendInput 750000{enter}
  3141. Sleep 100
  3142. SendInput {esc}
  3143. Suspend off
  3144. return
  3145. :?:/1kk::
  3146. Suspend Permit
  3147. SendInput {enter}t/atm{enter}
  3148. Sleep 150
  3149. SendInput {down}{enter}
  3150. Sleep 100
  3151. SendInput 1000000{enter}
  3152. Sleep 100
  3153. SendInput {esc}
  3154. Suspend off
  3155. return
  3156. :?:/fgc::
  3157. suspend permit
  3158. SendChat("/fixgangcar")
  3159. Suspend Off
  3160. return
  3161. :?:/wi::
  3162. suspend permit
  3163. sendinput {enter}
  3164. SendChat("/warinfo")
  3165. Suspend Off
  3166. return
  3167. :?:/lgc::
  3168. suspend permit
  3169. SendChat("/listgangcars")
  3170. Suspend Off
  3171. return
  3172. :?:/gu::
  3173. suspend permit
  3174. sendinput {enter}
  3175. sendchat("/gangupgrade")
  3176. Suspend Off
  3177. return
  3178. :?:/mbegin::
  3179. suspend permit
  3180. sendinput {enter}
  3181. sendchat("/mission begin")
  3182. Suspend Off
  3183. return
  3184. :?:/mi::
  3185. suspend permit
  3186. sendinput {enter}
  3187. sendchat("/mission info")
  3188. Suspend Off
  3189. return
  3190. :?:/mend::
  3191. suspend permit
  3192. sendinput {enter}
  3193. sendchat("/mission end")
  3194. Suspend Off
  3195. return
  3196. :?:/mstart::
  3197. suspend permit
  3198. sendinput {enter}
  3199. sendchat("/mission start")
  3200. Suspend Off
  3201. return
  3202. :?:/upg::
  3203. Suspend Permit
  3204. SendChat("/upgrade")
  3205. return
  3206. :?:/hacker::
  3207. Suspend Permit
  3208. SendInput {ESC}
  3209. SendInput tPreis/W:{space}
  3210. Input, lohn, V I M,{enter}
  3211. SendInput {end}+{home}{Del}{Esc}
  3212. If lohn is not number
  3213. {
  3214. AddChatMessage("{5B89CB}Organizer: {FBFBFB}Bitte nur Zahlen eingeben.")
  3215. Return
  3216. }
  3217. gsmtwanted := lohn * wanteds
  3218. SendChat("/g Suche Hacker für " wanteds " Wanteds! Bezahlung: $" number_format(gsmtwanted) ", | " Getplayername() " (ID: " getId() ")")
  3219. return
  3220. :?:/dete::
  3221. Suspend Permit
  3222. SendInput {ESC}
  3223. SendChat("/g Suche Detektiv [S5] - Melden bei " Getplayername() " (ID: " getId() ")")
  3224. return
  3225. :?:/ghd::
  3226. suspend permit
  3227. Send, {enter}
  3228. SendChat("/orgmembers")
  3229. sleep , 350
  3230. ohd := 0
  3231. var := 1
  3232. index := 0
  3233. while ( var == 1 )
  3234. {
  3235. GetChatLine(index, text)
  3236. if ( InStr(text, "(Tel."))
  3237. {
  3238. if(InstR(text, "Hotdogverkäufer"))
  3239. ohd ++
  3240. index ++
  3241. var := 1
  3242. }
  3243. else
  3244. {
  3245. var := 0
  3246. }
  3247. }
  3248. sleep, 250
  3249. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Es sind " ohd " Hotdogverkäufer in der Organisation online.")
  3250. return
  3251. :?:/ghacker::
  3252. suspend permit
  3253. Send, {enter}
  3254. SendChat("/orgmembers")
  3255. sleep , 350
  3256. ohack := 0
  3257. var := 1
  3258. index := 0
  3259. while ( var == 1 )
  3260. {
  3261. GetChatLine(index, text)
  3262. if ( InStr(text, "(Tel."))
  3263. {
  3264. if(InstR(text, "Hacker"))
  3265. ohack ++
  3266. index ++
  3267. var := 1
  3268. }
  3269. else
  3270. {
  3271. var := 0
  3272. }
  3273. }
  3274. sleep, 250
  3275. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Es sind " ohack " Hacker in der Organisation online.")
  3276. return
  3277. :?:/gwd::
  3278. suspend permit
  3279. Send, {enter}
  3280. SendChat("/orgmembers")
  3281. sleep , 350
  3282. owd := 0
  3283. var := 1
  3284. index := 0
  3285. while ( var == 1 )
  3286. {
  3287. GetChatLine(index, text)
  3288. if ( InStr(text, "(Tel."))
  3289. {
  3290. if(InstR(text, "Waffenhndler"))
  3291. owd ++
  3292. index ++
  3293. var := 1
  3294. }
  3295. else
  3296. {
  3297. var := 0
  3298. }
  3299. }
  3300. sleep, 250
  3301. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Es sind " owd " Waffenhndler in der Organisation online.")
  3302. return
  3303. :?:/gdete::
  3304. suspend permit
  3305. Send, {enter}
  3306. SendChat("/orgmembers")
  3307. sleep , 350
  3308. odete := 0
  3309. var := 1
  3310. index := 0
  3311. while ( var == 1 )
  3312. {
  3313. GetChatLine(index, text)
  3314. if ( InStr(text, "(Tel."))
  3315. {
  3316. if(InstR(text, "Detektiv"))
  3317. odete ++
  3318. index ++
  3319. var := 1
  3320. }
  3321. else
  3322. {
  3323. var := 0
  3324. }
  3325. }
  3326. sleep, 250
  3327. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Es sind " odete " Detektive in der Organisation online.")
  3328. return
  3329. :?:/ganwalt::
  3330. suspend permit
  3331. Send, {enter}
  3332. SendChat("/orgmembers")
  3333. sleep , 350
  3334. oanwalt := 0
  3335. var := 1
  3336. index := 0
  3337. while ( var == 1 )
  3338. {
  3339. GetChatLine(index, text)
  3340. if ( InStr(text, "(Tel."))
  3341. {
  3342. if(InstR(text, "Anwalt"))
  3343. oanwalt ++
  3344. index ++
  3345. var := 1
  3346. }
  3347. else
  3348. {
  3349. var := 0
  3350. }
  3351. }
  3352. sleep, 250
  3353. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Es sind " oanwalt " Anwlte in der Organisation online.")
  3354. return
  3355. :?:/gdd::
  3356. suspend permit
  3357. Send, {enter}
  3358. SendChat("/orgmembers")
  3359. sleep , 350
  3360. odd := 0
  3361. var := 1
  3362. index := 0
  3363. while ( var == 1 )
  3364. {
  3365. GetChatLine(index, text)
  3366. if ( InStr(text, "(Tel."))
  3367. {
  3368. if(InstR(text, "Drogendealer"))
  3369. odd ++
  3370. index ++
  3371. var := 1
  3372. }
  3373. else
  3374. {
  3375. var := 0
  3376. }
  3377. }
  3378. sleep, 250
  3379. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Es sind " odd " Drogendealer in der Organisation online.")
  3380. return
  3381. :?:/oi::
  3382. Suspend Permit
  3383. SendInput /orginvite{space}
  3384. return
  3385. :?:/ou::
  3386. Suspend Permit
  3387. SendInput /orguninvite{space}
  3388. return
  3389. :?:/swh::
  3390. suspend permit
  3391. SendChat("/service")
  3392. sleep 100
  3393. Sendinput {Down 5}
  3394. sleep 100
  3395. SendInput {Enter}
  3396. Suspend off
  3397. return
  3398. :?:/cwh::
  3399. suspend permit
  3400. SendChat("/cancel wheelman")
  3401. Suspend off
  3402. return
  3403. :?:/smedic::
  3404. suspend permit
  3405. SendChat("/service")
  3406. sleep 100
  3407. sendinput {down}{enter}
  3408. Suspend Off
  3409. return
  3410. :?:/cmedic::
  3411. Suspend permit
  3412. SendChat("/cancel medic")
  3413. Sleep 100
  3414. SendInput {enter}
  3415. Suspend Off
  3416. return
  3417. :?:/staxi::
  3418. suspend permit
  3419. SendChat("/service")
  3420. sleep 100
  3421. sendinput {enter}
  3422. Suspend Off
  3423. return
  3424. :?:/ctaxi::
  3425. suspend permit
  3426. SendChat("/cancel taxi")
  3427. Suspend Off
  3428. return
  3429. :?:/smecha::
  3430. Suspend Permit
  3431. SendChat("/service")
  3432. Sleep 100
  3433. SendInput {down 2}{enter}
  3434. Suspend Off
  3435. return
  3436. :?:/cmecha::
  3437. Suspend Permit
  3438. SendChat("/cancel mechanic")
  3439. return
  3440. :?:/sfeuer::
  3441. Suspend Permit
  3442. SendChat("/service")
  3443. Sleep 100
  3444. Sendinput {down 6}{enter}
  3445. Suspend Off
  3446. return
  3447. :?:/cfeuer::
  3448. Suspend Permit
  3449. SendChat("/cancel feuerwehr")
  3450. return
  3451. :?:/soamt::
  3452. Suspend Permit
  3453. SendChat("/service")
  3454. Sleep 100
  3455. Sendinput {down 4}{enter}
  3456. Suspend Off
  3457. return
  3458. :?:/coamt::
  3459. Suspend Permit
  3460. SendChat("/cancel ordnungsamt")
  3461. return
  3462. :?:/spizza::
  3463. Suspend Permit
  3464. SendChat("/service")
  3465. Sleep 100
  3466. Sendinput {down 3}{enter}
  3467. Suspend Off
  3468. return
  3469. :?:/cpizza::
  3470. Suspend Permit
  3471. SendChat("/cancel pizza")
  3472. return
  3473. :?:/gmdbox::
  3474. Suspend, Permit
  3475. Sendinput {enter}
  3476. if(ReadStats(text))
  3477. {
  3478. drugs := keyForEntry(text, "Drogen")
  3479. mats := keyForEntry(text, "Materialien")
  3480. RegExMatch(Drugs,"(.*)g \(\+(.*)g\)",druglss)
  3481. RegExMatch(mats,"(.*) \(\+(.*)\)",Materials)
  3482. sendchat("/g Drogen dabei: "druglss1 "g, Drogen in der Box: " druglss2 "g, Mats in der Box: " Materials2 " Stück")
  3483. }
  3484. Else
  3485. {
  3486. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Die StatsAPI konnte nicht auf die Statistiken zugreifen. Bullethole, ELM-Mod und Shell-Mod entfernen ! ")
  3487. }
  3488. Suspend, Off
  3489. Hotkey, t, on
  3490. return
  3491. :?:/adre::
  3492. Suspend Permit
  3493. Loop, read, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  3494. {
  3495. if InStr(A_LoopReadLine, ", Kontakt: ")
  3496. {
  3497. RegExMatch(A_LoopReadLine, "Tel: (.*)" ,adantwort)
  3498. }
  3499. }
  3500. SendInput, /sms %adantwort1%{space}
  3501. Hotkey, T, On
  3502. Suspend Off
  3503. return
  3504. :?:/fmdbox::
  3505. Suspend, Permit
  3506. Sendinput {enter}
  3507. if(ReadStats(text))
  3508. {
  3509. drugs := keyForEntry(text, "Drogen")
  3510. mats := keyForEntry(text, "Materialien")
  3511. RegExMatch(Drugs,"(.*)g \(\+(.*)g\)",druglss)
  3512. RegExMatch(mats,"(.*) \(\+(.*)\)",Materials)
  3513. sendchat("/f Drogen dabei: "druglss1 "g, Drogen in der Box: " druglss2 "g, Mats in der Box: " Materials2 " Stück")
  3514. }
  3515. Else
  3516. {
  3517. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Die StatsAPI konnte nicht auf die Statistiken zugreifen. Bullethole, ELM-Mod und Shell-Mod entfernen ! ")
  3518. }
  3519. Suspend, Off
  3520. Hotkey, t, on
  3521. return
  3522. :?:/mdbox::
  3523. Suspend, Permit
  3524. Sendinput {enter}
  3525. if(ReadStats(text))
  3526. {
  3527. drugs := keyForEntry(text, "Drogen")
  3528. mats := keyForEntry(text, "Materialien")
  3529. RegExMatch(Drugs,"(.*)g \(\+(.*)g\)",druglss)
  3530. RegExMatch(mats,"(.*) \(\+(.*)\)",Materials)
  3531. sendchat("Drogen dabei: "druglss1 "g, Drogen in der Box: " druglss2 "g, Mats in der Box: " Materials2 " Stück")
  3532. }
  3533. Else
  3534. {
  3535. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Die StatsAPI konnte nicht auf die Statistiken zugreifen. Bullethole, ELM-Mod und Shell-Mod entfernen ! ")
  3536. }
  3537. Suspend, Off
  3538. Hotkey, t, on
  3539. return
  3540. :?:/aa::
  3541. Suspend Permit
  3542. send, {enter}
  3543. Loop, read, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  3544. {
  3545. If InStr(A_LoopReadLine, "/accept drugs")
  3546. {
  3547. Service = drugs
  3548. }
  3549. else If InStr(A_LoopReadLine, "/accept sex")
  3550. {
  3551. Service = sex
  3552. }
  3553. else If InStr(A_LoopReadLine, "/accept repair")
  3554. {
  3555. Service = repair
  3556. }
  3557. else If InStr(A_LoopReadLine, "/accept refill")
  3558. {
  3559. Service = refill
  3560. }
  3561. else If InStr(A_LoopReadLine, "/accept ticket")
  3562. {
  3563. Service = ticket
  3564. }
  3565. else If InStr(A_LoopReadLine, "/accept heal")
  3566. {
  3567. Service = heal
  3568. }
  3569. else If InStr(A_LoopReadLine, "/accept hotdog")
  3570. {
  3571. Service = hotdog
  3572. }
  3573. else if instr(A_LoopReadLine, "/accept vertrag")
  3574. {
  3575. Service = vertrag
  3576. }
  3577. else if instr(A_LoopReadLine, "/accept dice")
  3578. {
  3579. Service = dice
  3580. }
  3581. else if instr(A_LoopReadLine, "/accept invite")
  3582. {
  3583. Service = invite
  3584. }
  3585. else if instr(A_LoopReadLine, "/accept orginvite")
  3586. {
  3587. Service = orginvite
  3588. }
  3589. else if instr(A_LoopReadLine, "/accept lesson")
  3590. {
  3591. Service = lesson
  3592. }
  3593. }
  3594. SendChat("/accept " Service "")
  3595. Suspend Off
  3596. return
  3597. :?:/grenze::
  3598. Suspend Permit
  3599. SendInput {enter}
  3600. if(ReadStats(text))
  3601. {
  3602. safedrugs := keyForEntry(text, "SafeDrugs")
  3603. safemats := keyForEntry(text, "SafeMats")
  3604. fische := keyForEntry(text, "Illegale Fische")
  3605. codes := keyForEntry(text, "Hackingcodes")
  3606. dmkill := keyForEntry(text, "Kills\(DM\)")
  3607. tode := keyForEntry(text, "Tode")
  3608. rate := keyForEntry(text, "DM-Rate")
  3609. Bank := keyForEntry(text, "Bank")
  3610. Geldd := keyForEntry(text, "Geld")
  3611. Level := keyForEntry(text, "Level")
  3612. Respekt := keyForEntry(text, "Respekt")
  3613. drugs := keyForEntry(text, "Drogen")
  3614. mats := keyForEntry(text, "Materialien")
  3615. sdrugs := number_format(safedrugs)
  3616. smats := number_format(safemats)
  3617. gesamt := number_format(bank)
  3618. geld := number_format(geldd)
  3619. RegExMatch(Bank,"\$(.*)\(\+\$(.*)\)",Bankl)
  3620. StringReplace, VarBack, Bankl1,.,,All
  3621. zw1 := 2147483647/VarBack
  3622. rw1 := log(zw1)
  3623. rw2 := log(1.001)
  3624. rw3 := log(1.0015)
  3625. res := Round(rw1/rw2)
  3626. res1 := Round(rw1/rw3)
  3627. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Bis zu deiner Geldgrenze benötigst du noch " res " Paydays ohne und " res1 " mit Donator.")
  3628. SendChat("Bis zu meiner Geldgrenze benötige ich noch " res " Paydays ohne und " res1 " mit Donator")
  3629. }
  3630. Suspend off
  3631. return
  3632. :?:/ggrenze::
  3633. Suspend Permit
  3634. SendInput {enter}
  3635. if(ReadStats(text))
  3636. {
  3637. safedrugs := keyForEntry(text, "SafeDrugs")
  3638. safemats := keyForEntry(text, "SafeMats")
  3639. fische := keyForEntry(text, "Illegale Fische")
  3640. codes := keyForEntry(text, "Hackingcodes")
  3641. dmkill := keyForEntry(text, "Kills\(DM\)")
  3642. tode := keyForEntry(text, "Tode")
  3643. rate := keyForEntry(text, "DM-Rate")
  3644. Bank := keyForEntry(text, "Bank")
  3645. Geldd := keyForEntry(text, "Geld")
  3646. Level := keyForEntry(text, "Level")
  3647. Respekt := keyForEntry(text, "Respekt")
  3648. drugs := keyForEntry(text, "Drogen")
  3649. mats := keyForEntry(text, "Materialien")
  3650. sdrugs := number_format(safedrugs)
  3651. smats := number_format(safemats)
  3652. gesamt := number_format(bank)
  3653. geld := number_format(geldd)
  3654. RegExMatch(Bank,"\$(.*)\(\+\$(.*)\)",Bankl)
  3655. StringReplace, VarBack, Bankl1,.,,All
  3656. zw1 := 2147483647/VarBack
  3657. rw1 := log(zw1)
  3658. rw2 := log(1.001)
  3659. rw3 := log(1.0015)
  3660. res := Round(rw1/rw2)
  3661. res1 := Round(rw1/rw3)
  3662. SendChat("/g Bis zu meiner Geldgrenze benötige ich noch " res " Paydays ohne und " res1 " mit Donator")
  3663. }
  3664. Suspend off
  3665. return
  3666. :?:/fgrenze::
  3667. Suspend Permit
  3668. SendInput {enter}
  3669. if(ReadStats(text))
  3670. {
  3671. safedrugs := keyForEntry(text, "SafeDrugs")
  3672. safemats := keyForEntry(text, "SafeMats")
  3673. fische := keyForEntry(text, "Illegale Fische")
  3674. codes := keyForEntry(text, "Hackingcodes")
  3675. dmkill := keyForEntry(text, "Kills\(DM\)")
  3676. tode := keyForEntry(text, "Tode")
  3677. rate := keyForEntry(text, "DM-Rate")
  3678. Bank := keyForEntry(text, "Bank")
  3679. Geldd := keyForEntry(text, "Geld")
  3680. Level := keyForEntry(text, "Level")
  3681. Respekt := keyForEntry(text, "Respekt")
  3682. drugs := keyForEntry(text, "Drogen")
  3683. mats := keyForEntry(text, "Materialien")
  3684. sdrugs := number_format(safedrugs)
  3685. smats := number_format(safemats)
  3686. gesamt := number_format(bank)
  3687. geld := number_format(geldd)
  3688. RegExMatch(Bank,"\$(.*)\(\+\$(.*)\)",Bankl)
  3689. StringReplace, VarBack, Bankl1,.,,All
  3690. zw1 := 2147483647/VarBack
  3691. rw1 := log(zw1)
  3692. rw2 := log(1.001)
  3693. rw3 := log(1.0015)
  3694. res := Round(rw1/rw2)
  3695. res1 := Round(rw1/rw3)
  3696. SendChat("/f Bis zu meiner Geldgrenze benötige ich noch " res " Paydays ohne und " res1 " mit Donator")
  3697. }
  3698. Suspend off
  3699. return
  3700. :?:/mel::
  3701. Suspend Permit
  3702. SendInput, {enter}
  3703. addchatmessage("* Du wurdest für 1.620 Sekunden eingesperrt und verlierst wegen Flucht und Kill durch einen Polizist $90.000.")
  3704. Suspend Off
  3705. return
  3706. :?:/p::
  3707. Suspend Permit
  3708. SendInput {ESC}
  3709. sendchat("/pickup")
  3710. sendchat("Guten Tag hier spricht " getplayername() ", was kann ich für Sie tun? ")
  3711. return
  3712. :?:/hallo::
  3713. suspend permit
  3714. sendinput {enter}
  3715. if(ReadStats(text))
  3716. {
  3717. Team := keyForEntry(text, "Team")
  3718. Rang := keyForEntry(text, "Rang")
  3719. Sendchat("Guten Tag! Ich bin " getplayername() ", " Rang " des " Team ".")
  3720. }
  3721. Else
  3722. {
  3723. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Die StatsAPI konnte nicht auf die Statistiken zugreifen. Bullethole, ELM-Mod und Shell-Mod entfernen ! ")
  3724. }
  3725. Hotkey, t, On
  3726. Suspend off
  3727. return
  3728. :?:/clearchat::
  3729. :?:/cc::
  3730. suspend permit
  3731. sendinput, {enter}
  3732. loop, 20
  3733. AddChatMessage("{FFFFFF} " "")
  3734. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Chat wurde gecleart.")
  3735. Suspend off
  3736. return
  3737. :?:/ud::
  3738. Suspend Permit
  3739. SendInput, {enter}
  3740. SendChat("/usedrugs")
  3741. Suspend Off
  3742. return
  3743. :?:/bk::
  3744. Suspend Permit
  3745. SendInput, {enter}
  3746. Zone := calculateZone(getCoordinates()[1], getCoordinates()[2], getCoordinates()[3])
  3747. City := calculateCity(getCoordinates()[1], getCoordinates()[2], getCoordinates()[3])
  3748. If(IsPlayerInAnyInterior()==1)
  3749. {
  3750. SendChat("/f Benötige Unterstützung in einem Interior. HP: " GetPlayerHealth() "")
  3751. }
  3752. else
  3753. SendChat("/f Benötige Unterstützung in " City ", " Zone ". HP: " GetPlayerHealth() "")
  3754. Suspend Off
  3755. return
  3756. :?:/gi::
  3757. Suspend Permit
  3758. SendInput, {enter}
  3759. IniRead, wGebietinfo, TaKe-Binder.ini,Sonstiges, wGebietinfo
  3760. if(wGebietinfo=1)
  3761. {
  3762. SendChat("/gebietinfo")
  3763. Sleep, 200
  3764. GetChatLine(6, Chat6)
  3765. GetChatLine(5, Chat5)
  3766. GetChatLine(4, Chat4)
  3767. GetChatLine(3, Chat3)
  3768. GetChatLine(2, Chat2)
  3769. GetChatLine(1, Chat1)
  3770. GetChatLine(0, Chat0)
  3771. if(Instr(Chat1, " Restzeit:"))
  3772. {
  3773. RegExMatch(Chat1, "Restzeit: (.*) Tage, (.*) Stunden und (.*) Minuten", regzeit)
  3774. RegExMatch(Chat2, " Kills: (.*)", regkills)
  3775. RegExMatch(Chat3, " Herausforderer: (.*)", regher)
  3776. RegExMatch(Chat4, " Kills: (.*)", reg1kills)
  3777. RegExMatch(Chat5, " Besitzer: (.*)", regbe)
  3778. SendChat("/f -> Gebietinfo von " regher1 " - " regbe1 " <-")
  3779. SendChat("/f " regbe1 ": " reg1kills1 " Kills - " regher1 ": " regkills1 " Kills")
  3780. SendChat("/f Restzeit: " regzeit1 " Tage " regzeit2 " Stunden " regzeit3 " Minuten")
  3781. return
  3782. }
  3783. }
  3784. else
  3785. {
  3786. SendChat("/gebietinfo")
  3787. }
  3788. Suspend Off
  3789. return
  3790. :?:/wi::
  3791. Suspend Permit
  3792. SendInput, {enter}
  3793. SendChat("/warinfo")
  3794. Suspend Off
  3795. return
  3796. :?:/re::
  3797. suspend Permit
  3798. IniRead,sms6,TaKe-Binder.ini,SMS,Tel
  3799. IniRead,sms5,TaKe-Binder,SMS,Name
  3800. EigenerName:=GetPlayerName()
  3801. if(EigenerName != sms5)
  3802. {
  3803. SendInput /t %sms6%{space}
  3804. }
  3805. else
  3806. {
  3807. SendInput /t{space}
  3808. }
  3809. return
  3810. :?:/aus::
  3811. Suspend Permit
  3812. SendChat("/atm")
  3813. Sleep 150
  3814. Sendinput {Down}
  3815. sleep 100
  3816. SendInput {Enter}
  3817. return
  3818. :?:/ber::
  3819. Suspend Permit
  3820. SendChat("/atm")
  3821. Sleep 150
  3822. Sendinput {Down}
  3823. sleep 100
  3824. Sendinput {Down}
  3825. sleep 100
  3826. SendInput {Enter}
  3827. return
  3828. :?:/ein::
  3829. Suspend Permit
  3830. SendChat("/atm")
  3831. Sleep 150
  3832. SendInput {Enter}
  3833. return
  3834. :?:/partner::
  3835. Suspend permit
  3836. SendInput /id{space}
  3837. Input, partnerid, V I M,{enter}
  3838. If(partnerid = "")
  3839. {
  3840. SendInput, {end}+{home}{Del}{Esc}
  3841. AddChatMessage("{FFFFFF}Keine Eingabe!")
  3842. return
  3843. }
  3844. else
  3845. {
  3846. sleep 200
  3847. {
  3848. Loop, read, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  3849. {
  3850. IfInString, A_LoopReadLine, ID:
  3851. {
  3852. RegExMatch(A_LoopReadLine, "ID: \((.*)\) (.*), Level (.*)" ,partnerauslese)
  3853. partnerid := partnerauslese1
  3854. partnername := partnerauslese2
  3855. }
  3856. }
  3857. }
  3858. SendChat("/f Neuer Partner: " partnername " (ID: " partnerid ") wurde eingetragen")
  3859. }
  3860. return
  3861. :?:/opfer::
  3862. Suspend permit
  3863. SendInput /id{space}
  3864. Input, opferid, V I M,{enter}
  3865. If(opferid = "")
  3866. {
  3867. SendInput, {end}+{home}{Del}{Esc}
  3868. AddChatMessage("{FFFFFF}Keine Eingabe!")
  3869. return
  3870. }
  3871. else
  3872. {
  3873. sleep 200
  3874. {
  3875. Loop, read, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  3876. {
  3877. IfInString, A_LoopReadLine, ID:
  3878. {
  3879. RegExMatch(A_LoopReadLine, "ID: \((.*)\) (.*), Level (.*)" ,opferauslese)
  3880. opferid := opferauslese1
  3881. opfername := opferauslese2
  3882. }
  3883. }
  3884. }
  3885. SendChat("/f Neues Ziel: " opfername " (ID: " opferid ") wurde eingetragen")
  3886. }
  3887. return
  3888. :?:/napinfo::
  3889. Suspend Permit
  3890. SendInput {enter}
  3891. Iniread, HKKnap1, TaKe-Binder.ini,Wanteds, HKKnap1
  3892. Iniread, HKKnap2, TaKe-Binder.ini,Wanteds, HKKnap2
  3893. Organizer("|_______NAP-Info_______|")
  3894. if(partner=%test%)
  3895. {
  3896. Organizer("Partner: Niemand")
  3897. }
  3898. else
  3899. {
  3900. Organizer("Partner: " Partner "")
  3901. }
  3902. if(opfer=%test%)
  3903. {
  3904. Organizer("Opfer: Niemand")
  3905. }
  3906. else
  3907. {
  3908. Organizer("Opfer: " Opfer "")
  3909. }
  3910. if(HKKnap1=%test%)
  3911. {
  3912. Organizer("Sitz links: Taste nicht belegt")
  3913. }
  3914. else
  3915. {
  3916. Organizer("Sitz links: " HKKnap1 "")
  3917. }
  3918. if(HKKnap2=%test%)
  3919. {
  3920. Organizer("Sitz rechts: Taste nicht belegt")
  3921. }
  3922. else
  3923. {
  3924. Organizer("Sitz rechts: " HKKnap2 "")
  3925. }
  3926. Suspend Off
  3927. return
  3928. :?:/ff::
  3929. Suspend Permit
  3930. SendInput /fastfood{space}{space}1{left}{left}
  3931. return
  3932. :?:/se::
  3933. Suspend Permit
  3934. SendInput /sex{space}{space}1{left}{left}
  3935. return
  3936. :?:/wp1::
  3937. Suspend Permit
  3938. SendInput,{enter}
  3939. if (wpc11 == 1)
  3940. {
  3941. if (wp11 == 1)
  3942. {
  3943. Waffe1 := "Deagle"
  3944. }
  3945. else if (wp11 == 2)
  3946. {
  3947. Waffe1 := "Shotgun"
  3948. }
  3949. else if (wp11 == 3)
  3950. {
  3951. Waffe1 := "MP5"
  3952. }
  3953. else if (wp11 == 4)
  3954. {
  3955. Waffe1 := "M4"
  3956. }
  3957. else if (wp11 == 5)
  3958. {
  3959. Waffe1 := "Rifle"
  3960. }
  3961. else if (wp11 == 6)
  3962. {
  3963. Waffe1 := "Sniper"
  3964. }
  3965. else if (wp11 == 7)
  3966. {
  3967. Waffe1 := "9mm"
  3968. }
  3969. else
  3970. return
  3971. SendChat("/buygun " Waffe1 " " wpa11)
  3972. }
  3973. if (wpc12 == 1)
  3974. {
  3975. if (wp12 == 1)
  3976. {
  3977. Waffe1 := "Deagle"
  3978. }
  3979. else if (wp12 == 2)
  3980. {
  3981. Waffe1 := "Shotgun"
  3982. }
  3983. else if (wp12 == 3)
  3984. {
  3985. Waffe1 := "MP5"
  3986. }
  3987. else if (wp12 == 4)
  3988. {
  3989. Waffe1 := "M4"
  3990. }
  3991. else if (wp12 == 5)
  3992. {
  3993. Waffe1 := "Rifle"
  3994. }
  3995. else if (wp12 == 6)
  3996. {
  3997. Waffe1 := "Sniper"
  3998. }
  3999. else if (wp12 == 7)
  4000. {
  4001. Waffe1 := "9mm"
  4002. }
  4003. else
  4004. return
  4005. SendChat("/buygun " Waffe1 " " wpa12)
  4006. }
  4007. if (wpc13 == 1)
  4008. {
  4009. if (wp13 == 1)
  4010. {
  4011. Waffe1 := "Deagle"
  4012. }
  4013. else if (wp13 == 2)
  4014. {
  4015. Waffe1 := "Shotgun"
  4016. }
  4017. else if (wp13 == 3)
  4018. {
  4019. Waffe1 := "MP5"
  4020. }
  4021. else if (wp13 == 4)
  4022. {
  4023. Waffe1 := "M4"
  4024. }
  4025. else if (wp13 == 5)
  4026. {
  4027. Waffe1 := "Rifle"
  4028. }
  4029. else if (wp13 == 6)
  4030. {
  4031. Waffe1 := "Sniper"
  4032. }
  4033. else if (wp13 == 7)
  4034. {
  4035. Waffe1 := "9mm"
  4036. }
  4037. else
  4038. return
  4039. SendChat("/buygun " Waffe1 " " wpa13)
  4040. }
  4041. if (wpc14 == 1)
  4042. {
  4043. if (wp14 == 1)
  4044. {
  4045. Waffe1 := "Deagle"
  4046. }
  4047. else if (wp14 == 2)
  4048. {
  4049. Waffe1 := "Shotgun"
  4050. }
  4051. else if (wp14 == 3)
  4052. {
  4053. Waffe1 := "MP5"
  4054. }
  4055. else if (wp14 == 4)
  4056. {
  4057. Waffe1 := "M4"
  4058. }
  4059. else if (wp14 == 5)
  4060. {
  4061. Waffe1 := "Rifle"
  4062. }
  4063. else if (wp14 == 6)
  4064. {
  4065. Waffe1 := "Sniper"
  4066. }
  4067. else if (wp14 == 7)
  4068. {
  4069. Waffe1 := "9mm"
  4070. }
  4071. else
  4072. return
  4073. SendChat("/buygun " Waffe1 " " wpa14)
  4074. }
  4075. if (wpc15 == 1)
  4076. {
  4077. if (wp15 == 1)
  4078. {
  4079. Waffe1 := "Deagle"
  4080. }
  4081. else if (wp15 == 2)
  4082. {
  4083. Waffe1 := "Shotgun"
  4084. }
  4085. else if (wp15 == 3)
  4086. {
  4087. Waffe1 := "MP5"
  4088. }
  4089. else if (wp15 == 4)
  4090. {
  4091. Waffe1 := "M4"
  4092. }
  4093. else if (wp15 == 5)
  4094. {
  4095. Waffe1 := "Rifle"
  4096. }
  4097. else if (wp15 == 6)
  4098. {
  4099. Waffe1 := "Sniper"
  4100. }
  4101. else if (wp15 == 7)
  4102. {
  4103. Waffe1 := "9mm"
  4104. }
  4105. else
  4106. return
  4107. SendChat("/buygun " Waffe1 " " wpa15)
  4108. }
  4109. Suspend Off
  4110. return
  4111. :?:/wp2::
  4112. Suspend Permit
  4113. SendInput,{enter}
  4114. if (wpc21 == 1)
  4115. {
  4116. if (wp21 == 1)
  4117. {
  4118. Waffe1 := "Deagle"
  4119. }
  4120. else if (wp21 == 2)
  4121. {
  4122. Waffe1 := "Shotgun"
  4123. }
  4124. else if (wp21 == 3)
  4125. {
  4126. Waffe1 := "MP5"
  4127. }
  4128. else if (wp21 == 4)
  4129. {
  4130. Waffe1 := "M4"
  4131. }
  4132. else if (wp21 == 5)
  4133. {
  4134. Waffe1 := "Rifle"
  4135. }
  4136. else if (wp21 == 6)
  4137. {
  4138. Waffe1 := "Sniper"
  4139. }
  4140. else if (wp21 == 7)
  4141. {
  4142. Waffe1 := "9mm"
  4143. }
  4144. else
  4145. return
  4146. SendChat("/buygun " Waffe1 " " wpa21)
  4147. }
  4148. if (wpc22 == 1)
  4149. {
  4150. if (wp22 == 1)
  4151. {
  4152. Waffe1 := "Deagle"
  4153. }
  4154. else if (wp22 == 2)
  4155. {
  4156. Waffe1 := "Shotgun"
  4157. }
  4158. else if (wp22 == 3)
  4159. {
  4160. Waffe1 := "MP5"
  4161. }
  4162. else if (wp22 == 4)
  4163. {
  4164. Waffe1 := "M4"
  4165. }
  4166. else if (wp22 == 5)
  4167. {
  4168. Waffe1 := "Rifle"
  4169. }
  4170. else if (wp22 == 6)
  4171. {
  4172. Waffe1 := "Sniper"
  4173. }
  4174. else if (wp22 == 7)
  4175. {
  4176. Waffe1 := "9mm"
  4177. }
  4178. else
  4179. return
  4180. SendChat("/buygun " Waffe1 " " wpa22)
  4181. }
  4182. if (wpc23 == 1)
  4183. {
  4184. if (wp23 == 1)
  4185. {
  4186. Waffe1 := "Deagle"
  4187. }
  4188. else if (wp23 == 2)
  4189. {
  4190. Waffe1 := "Shotgun"
  4191. }
  4192. else if (wp23 == 3)
  4193. {
  4194. Waffe1 := "MP5"
  4195. }
  4196. else if (wp23 == 4)
  4197. {
  4198. Waffe1 := "M4"
  4199. }
  4200. else if (wp23 == 5)
  4201. {
  4202. Waffe1 := "Rifle"
  4203. }
  4204. else if (wp23 == 6)
  4205. {
  4206. Waffe1 := "Sniper"
  4207. }
  4208. else if (wp23 == 7)
  4209. {
  4210. Waffe1 := "9mm"
  4211. }
  4212. else
  4213. return
  4214. SendChat("/buygun " Waffe1 " " wpa23)
  4215. }
  4216. if (wpc24 == 1)
  4217. {
  4218. if (wp24 == 1)
  4219. {
  4220. Waffe1 := "Deagle"
  4221. }
  4222. else if (wp24 == 2)
  4223. {
  4224. Waffe1 := "Shotgun"
  4225. }
  4226. else if (wp24 == 3)
  4227. {
  4228. Waffe1 := "MP5"
  4229. }
  4230. else if (wp24 == 4)
  4231. {
  4232. Waffe1 := "M4"
  4233. }
  4234. else if (wp24 == 5)
  4235. {
  4236. Waffe1 := "Rifle"
  4237. }
  4238. else if (wp24 == 6)
  4239. {
  4240. Waffe1 := "Sniper"
  4241. }
  4242. else if (wp24 == 7)
  4243. {
  4244. Waffe1 := "9mm"
  4245. }
  4246. else
  4247. return
  4248. SendChat("/buygun " Waffe1 " " wpa24)
  4249. }
  4250. if (wpc25 == 1)
  4251. {
  4252. if (wp25 == 1)
  4253. {
  4254. Waffe1 := "Deagle"
  4255. }
  4256. else if (wp25 == 2)
  4257. {
  4258. Waffe1 := "Shotgun"
  4259. }
  4260. else if (wp25 == 3)
  4261. {
  4262. Waffe1 := "MP5"
  4263. }
  4264. else if (wp25 == 4)
  4265. {
  4266. Waffe1 := "M4"
  4267. }
  4268. else if (wp25 == 5)
  4269. {
  4270. Waffe1 := "Rifle"
  4271. }
  4272. else if (wp25 == 6)
  4273. {
  4274. Waffe1 := "Sniper"
  4275. }
  4276. else if (wp25 == 7)
  4277. {
  4278. Waffe1 := "9mm"
  4279. }
  4280. else
  4281. return
  4282. SendChat("/buygun " Waffe1 " " wpa25)
  4283. Sleep 500
  4284. }
  4285. Suspend Off
  4286. return
  4287. :?:/mc::
  4288. Suspend Permit
  4289. Sendinput /service{enter}
  4290. sleep 300
  4291. Sendinput {Down}
  4292. sleep 300
  4293. SendInput {Enter}
  4294. suspend off
  4295. return
  4296. :?:/wh::
  4297. Suspend Permit
  4298. Sendinput /service{enter}
  4299. sleep 300
  4300. Sendinput {Down}
  4301. sleep 300
  4302. Sendinput {Down}
  4303. sleep 300
  4304. Sendinput {Down}
  4305. sleep 300
  4306. Sendinput {Down}
  4307. sleep 300
  4308. Sendinput {Down}
  4309. sleep 300
  4310. SendInput {Enter}
  4311. suspend off
  4312. return
  4313. :?:/setkills::
  4314. Suspend Permit
  4315. Sendinput Kills:{space}
  4316. Input Kills,V I M,{enter}
  4317. SendInput {end}+{home}{Del}{esc}
  4318. if Kills is not number
  4319. {
  4320. Organizer("Fehler! verwende dafür Zahlen!")
  4321. Kills:=0
  4322. }
  4323. else
  4324. {
  4325. Organizer("Kills auf " Kills " gesetzt.")
  4326. }
  4327. return
  4328. :?:/setdeaths::
  4329. Suspend Permit
  4330. Sendinput Deahts:{space}
  4331. Input Deaths,V I M,{enter}
  4332. SendInput {end}+{home}{Del}{esc}
  4333. if Deaths is not number
  4334. {
  4335. Organizer("Fehler! verwende dafür Zahlen!")
  4336. Deaths:=0
  4337. }
  4338. else
  4339. {
  4340. Organizer("Deaths auf " Deaths " gesetzt.")
  4341. }
  4342. return
  4343. :?:/clearkill::
  4344. suspend permit
  4345. sendinput {enter}
  4346. Kills--
  4347. tKills--
  4348. streak-=1
  4349. IniWrite, %streak%, Statistik\statsi.ini, Killstreak, streak
  4350. if(Kills=-1)
  4351. {
  4352. Kills:=0
  4353. }
  4354. If(tKills=-1)
  4355. {
  4356. tKills:=0
  4357. }
  4358. If(streak=-1)
  4359. {
  4360. streak:=0
  4361. IniWrite,%streak%,Statistik\statsi.ini,Killstreak,streak
  4362. }
  4363. Organizer("1 Kill Gecleart - Aktuell: " number_format(gangwarkills) " | Heute: " tKills "")
  4364. Sendchat("/f 1 Tages Kill wurde gelöscht - Aktuell: " number_format(gangwarkills) " | Heute: " tKills "")
  4365. IniWrite, %tKills%, Statistik\statsi.ini, Tageskills, tKills
  4366. Suspend Off
  4367. return
  4368. :?:/cleardeath::
  4369. suspend permit
  4370. sendinput {enter}
  4371. Deaths--
  4372. If(Deaths=-1)
  4373. {
  4374. Deaths:=0
  4375. }
  4376. Organizer("1 Tod Gecleart - Aktuell: " number_format(tode) " Tode")
  4377. Suspend Off
  4378. return
  4379. :?:/setwanteds::
  4380. Suspend Permit
  4381. Sendinput Wanteds:{space}
  4382. Input Wanteds,V I M,{enter}
  4383. SendInput {end}+{home}{Del}{esc}
  4384. if Wanteds is not number
  4385. {
  4386. Organizer("Fehler! verwende dafür Zahlen!")
  4387. Wanteds:=0
  4388. }
  4389. else
  4390. {
  4391. Organizer("Wanteds auf " Wanteds " gesetzt.")
  4392. }
  4393. Iniwrite, %Wanteds%, TaKe-Binder.ini,Wanteds, Wanted-Wanteds
  4394. if Wanteds=0
  4395. {
  4396. Wanteds:= 0
  4397. Grund:= "Unbekannt"
  4398. Zeuge:= "Niemand"
  4399. Iniwrite, %Grund%, TaKe-Binder.ini,Wanteds, Wanted-Grund
  4400. Iniwrite, %Zeuge%, TaKe-Binder.ini,Wanteds, Wanted-Zeuge
  4401. Iniwrite, %Wanteds%, TaKe-Binder.ini,Wanteds, Wanted-Wanteds
  4402. }
  4403. return
  4404. :?:/ad1::
  4405. Suspend Permit
  4406. SendInput,{enter}
  4407. SendChat("/ad " AD1)
  4408. Suspend Off
  4409. return
  4410. :?:/ad2::
  4411. Suspend Permit
  4412. SendInput,{enter}
  4413. SendChat("/ad " AD2)
  4414. Suspend Off
  4415. return
  4416. :?:/ad3::
  4417. Suspend Permit
  4418. SendInput,{enter}
  4419. SendChat("/ad " AD3)
  4420. Suspend Off
  4421. return
  4422. :?:/ad4::
  4423. Suspend Permit
  4424. SendInput,{enter}
  4425. SendChat("/ad " AD4)
  4426. Suspend Off
  4427. return
  4428. :?:/adinfo::
  4429. Suspend permit
  4430. SendInput {enter}
  4431. if(AD1=%test%)
  4432. {
  4433. Organizer("AD1: Nicht belegt")
  4434. }
  4435. else
  4436. {
  4437. Organizer("AD1: " AD1 "")
  4438. }
  4439. if(AD2=%test%)
  4440. {
  4441. Organizer("AD2: Nicht belegt")
  4442. }
  4443. else
  4444. {
  4445. Organizer("AD2: " AD2 "")
  4446. }
  4447. if(AD3=%test%)
  4448. {
  4449. Organizer("AD3: Nicht belegt")
  4450. }
  4451. else
  4452. {
  4453. Organizer("AD3: " AD3 "")
  4454. }
  4455. if(AD4=%test%)
  4456. {
  4457. Organizer("AD4: Nicht belegt")
  4458. }
  4459. else
  4460. {
  4461. Organizer("AD4: " AD4 "")
  4462. }
  4463. Suspend off
  4464. return
  4465. MainGuiOpen:
  4466. IniRead, GangwarKills, Statistik\statsi.ini, KillsGesamt, GangwarKills
  4467. IniRead, Tode, Statistik\statsi.ini, TodeGesamt, Tode
  4468. box :=
  4469. (
  4470. "[Account-Informationen]`n
  4471. Name: `" getplayername() "
  4472. Kills: `" number_format(GangwarKills) " | Heute: " tKills "
  4473. Deaths: `" number_format(tode) " | Heute: " tDeaths
  4474. )
  4475. Gui,Main: Font,s10, Comic Sans
  4476. Gui,Main: Add, Picture,x0 y0,%A_WorkingDir%\back01.png
  4477. Gui,Main: Add, Button, x12 y10 w100 h30 gbtnoverlay, Overlay
  4478. Gui,Main: Add, Button, x12 y50 w100 h30 gbtnkeybinds, Keybinds
  4479. Gui,Main: Add, Button, x12 y90 w100 h30 gOptionGui, Optionen
  4480. Gui,Main: Add, Button, x12 y130 w100 h30 gEnemyGui, Gegnerliste
  4481. Gui,Main: Add, Button, x12 y170 w100 h30 gChangelog, Changelog
  4482. Gui,Main: Add, Button, x12 y210 w100 h30 gMOTD, MOTD
  4483. Gui,Main: Add, Edit, x132 y190 w310 h170 +ReadOnly, %box%
  4484. Gui,Main: Font, s10 bold, Times
  4485. Gui,Main: Show, x719 y316 h384 w454, Main-Control
  4486. gosub, OverlayLoad
  4487. gosub, KeybindsLoad
  4488. gosub, OwnWPLoad
  4489. gosub, LoadOptions
  4490. streak:=0
  4491. conquern:=0
  4492. tp:=0
  4493. SetTimer, 250dl, 500
  4494. SetTimer, carlowdl, 500
  4495. SetTimer, Payday, 1000
  4496. settimer, sterne, 100
  4497. settimer, schaden, 100
  4498. settimer, carschaden, 100
  4499. SetTimer, DrogenSystem, 100
  4500. SetTimer, Auslesen, 200
  4501. SetTimer, Overlay, 200
  4502. SetTimer, GameText, 900
  4503. SetTimer, CheckDate, 10000
  4504. SetTimer, AntiSpam, 150
  4505. settimer, drogenbox, 100
  4506. settimer, tanken, 100
  4507. return
  4508. MOTD:
  4509. GUI,MOTD: Destroy
  4510. URLDownloadToFile,http://178.251.228.204/Keybinder/MOTD.txt,MOTD.txt
  4511. FileRead,motd,MOTD.txt
  4512. Gui,MOTD: Add, Picture, x0 y0 +0x4000000 h556 w557, back03.png
  4513. Gui,MOTD: Font, s30
  4514. Gui,MOTD: Add, Text, x12 y35 w400 h60 +BackgroundTrans cred, Message of the Day
  4515. Gui,MOTD: Font, s10
  4516. Gui,MOTD: Add, Edit, x12 y100 w355 h340 +ReadOnly, %motd%
  4517. Gui,MOTD: Show, x437 y164 h462 w377,MOTD
  4518. FileDelete,MOTD.txt
  4519. return
  4520. Changelog:
  4521. changelog=
  4522. (
  4523. ------------------------------------------------------------------------------------------------------------------
  4524.  
  4525. 09.12.2015 - Version 1.0
  4526.  
  4527. - Neuer Release by TaKeshi.ShinoDa
  4528.  
  4529. - Killzähler angepasst
  4530.  
  4531. - Overlay angepasst
  4532.  
  4533. - Keybinder auf aktuellesten Stand gebracht
  4534.  
  4535. ------------------------------------------------------------------------------------------------------------------
  4536.  
  4537. 13.12.2015 - Version 1.1
  4538.  
  4539. - Kleine Bugs behoben
  4540.  
  4541. - /fdkd hinzugefügt
  4542.  
  4543. - Overlay-Bug beim Drogenoverlay behoben
  4544.  
  4545. - Spruch bei Tod angepasst
  4546.  
  4547.  
  4548. ------------------------------------------------------------------------------------------------------------------
  4549.  
  4550. 15.12.2015 - Version 1.2
  4551.  
  4552. - Wantedkills werden automatisch addiert
  4553.  
  4554. - Low DL Meldung
  4555.  
  4556. - Explosions CD hinzugefügt
  4557.  
  4558. ------------------------------------------------------------------------------------------------------------------
  4559.  
  4560. 16.12.2015 - Version 1.2
  4561.  
  4562. - WantedKills im F-Chat herausgenommen (BUG)
  4563.  
  4564.  
  4565. )
  4566. Gui,Changelog:Add, Picture,x0 y0,%A_WorkingDir%\back02.png
  4567. Gui,Changelog:Add, Edit, x12 y10 w370 h210 +ReadOnly, %changelog%
  4568. Gui,Changelog:Show, w397 h234,Changelog
  4569. return
  4570. MainGuiClose:
  4571. ExitApp
  4572. return
  4573. btnoverlay:
  4574. Gui,Overlay: Destroy
  4575. gosub,OverlayLoad
  4576. Gui,Overlay: Add, Picture,x0 y0 w654 h404,%A_WorkingDir%\back02.png
  4577. Gui,Overlay: Add, Button, x332 y330 w100 h30 gOverlaySave, Save
  4578. Gui,Overlay: Add, GroupBox, x12 y10 w190 h140 , Health
  4579. Gui,Overlay: Add, GroupBox, x222 y10 w190 h140 , Wanteds
  4580. Gui,Overlay: Add, GroupBox, x12 y160 w190 h140 , Vehicle
  4581. Gui,Overlay: Add, GroupBox, x222 y160 w190 h140 , Position
  4582. Gui,Overlay: Add, GroupBox, x432 y10 w190 h140 , Gegnerliste
  4583. Gui,Overlay: Add, GroupBox, x432 y160 w190 h140 , DrogenInfo
  4584. Gui,Overlay: Add, CheckBox,-Checked%HPC% x22 y120 w90 h20 vHPC +BackgroundTrans gOverlayCheckBox, Aktivieren
  4585. Gui,Overlay: Add, DropDownList,AltSubmit Choose%HPF% x122 y120 w70 h100 vHPF, Weiß|Grün|Blau|Türkis|Lila|Rot|Orange|Gelb|Hellgrün|Hellblau|Hellrot
  4586. Gui,Overlay: Add, CheckBox,-Checked%WC% x232 y120 w90 h20 vWC +BackgroundTrans gOverlayCheckBox, Aktivieren
  4587. Gui,Overlay: Add, DropDownList,AltSubmit Choose%WCF% x330 y120 w70 h100 vWCF, Weiß|Grün|Blau|Türkis|Lila|Rot|Orange|Gelb|Hellgrün|Hellblau|Hellrot
  4588. Gui,Overlay: Add, CheckBox,-Checked%PC% x232 y270 w90 h20 vPC +BackgroundTrans gOverlayCheckBox, Aktivieren
  4589. Gui,Overlay: Add, DropDownList,AltSubmit Choose%PCF% x330 y270 w70 h100 vPCF, Weiß |Grün |Blau |Türkis |Lila |Rot |Orange |Gelb |Hellgrün |Hellblau |Hellrot
  4590. Gui,Overlay: Add, CheckBox,-Checked%VC% x22 y270 w90 h20 vVC +BackgroundTrans gOverlayCheckBox, Aktivieren
  4591. Gui,Overlay: Add, DropDownList,AltSubmit Choose%VCF% x122 y270 w70 h100 vVCF, Weiß|Grün|Blau|Türkis|Lila|Rot|Orange|Gelb|Hellgrün|Hellblau|Hellrot
  4592. Gui,Overlay: Add, CheckBox,-Checked%GC% x442 y120 w90 h20 vGC +BackgroundTrans gOverlayCheckBox, Aktivieren
  4593. Gui,Overlay: Add, DropDownList,AltSubmit Choose%GCF% x540 y120 w70 h100 vGCF, Weiß|Grün|Blau|Türkis|Lila|Rot|Orange|Gelb|Hellgrün|Hellblau|Hellrot
  4594. Gui,Overlay: Add, CheckBox,-Checked%DC% x442 y270 w90 h20 vDC +BackgroundTrans gOverlayCheckBox, Aktivieren
  4595. Gui,Overlay: Add, DropDownList,AltSubmit Choose%DCF% x538 y270 w70 h100 vDCF, Weiß|Grün|Blau|Türkis|Lila|Rot|Orange|Gelb|Hellgrün|Hellblau|Hellrot
  4596. Gui,Overlay: Add, Edit, x22 y30 w80 h20 vHPX, %HPX%
  4597. Gui,Overlay: Add, UpDown, x33 y30 w80 h20 Range0-1000, %HPX%
  4598. Gui,Overlay: Add, Edit, x22 y60 w80 h20 vHPY, %HPY%
  4599. Gui,Overlay: Add, UpDown, x33 y60 w80 h20 Range0-1000, %HPY%
  4600. Gui,Overlay: Add, Edit, x22 y90 w80 h20 vHPSize, %HPSize%
  4601. Gui,Overlay: Add, UpDown, x33 y90 w80 h20 Range0-1000, %HPSize%
  4602. Gui,Overlay: Add, Edit, x232 y30 w80 h20 vWX, %WX%
  4603. Gui,Overlay: Add, UpDown, x243 y30 w80 h20 Range0-1000, %WX%
  4604. Gui,Overlay: Add, Edit, x232 y60 w80 h20 vWY, %WY%
  4605. Gui,Overlay: Add, UpDown, x243 y60 w80 h20 Range0-1000, %WY%
  4606. Gui,Overlay: Add, Edit, x232 y90 w80 h20 vWSize, %WSize%
  4607. Gui,Overlay: Add, UpDown, x243 y30 w80 h20 Range0-1000, %WSize%
  4608. Gui,Overlay: Add, Edit, x232 y180 w80 h20 vPX, %PX%
  4609. Gui,Overlay: Add, UpDown,x243 y180 w80 h20 Range0-1000, %PX%
  4610. Gui,Overlay: Add, Edit, x232 y210 w80 h20 vPY, %PY%
  4611. Gui,Overlay: Add, UpDown,x243 y210 w80 h20 Range0-1000, %PY%
  4612. Gui,Overlay: Add, Edit, x232 y240 w80 h20 vPSize, %PSize%
  4613. Gui,Overlay: Add, UpDown,x243 y240 w80 h20 Range0-1000, %PSize%
  4614. Gui,Overlay: Add, Edit, x22 y180 w80 h20 vVX, %VX%
  4615. Gui,Overlay: Add, UpDown,x33 y180 w80 h20 Range0-1000, %VX%
  4616. Gui,Overlay: Add, Edit, x22 y210 w80 h20 vVY, %VY%
  4617. Gui,Overlay: Add, UpDown,x33 y210 w80 h20 Range0-1000, %VY%
  4618. Gui,Overlay: Add, Edit, x22 y240 w80 h20 vVSize, %VSize%
  4619. Gui,Overlay: Add, UpDown,x33 y240 w80 h20 Range0-1000, %VSize%
  4620. Gui,Overlay: Add, Edit, x442 y30 w80 h20 vGX, %WX%
  4621. Gui,Overlay: Add, UpDown, x453 y30 w80 h20 Range0-1000, %GX%
  4622. Gui,Overlay: Add, Edit, x442 y60 w80 h20 vGY, %WY%
  4623. Gui,Overlay: Add, UpDown, x453 y60 w80 h20 Range0-1000, %GY%
  4624. Gui,Overlay: Add, Edit, x442 y90 w80 h20 vGSize, %GSize%
  4625. Gui,Overlay: Add, UpDown, x453 y30 w80 h20 Range0-1000, %GSize%
  4626. Gui,Overlay: Add, Edit, x442 y180 w80 h20 vDX, %DX%
  4627. Gui,Overlay: Add, UpDown,x453 y180 w80 h20 Range0-1000, %DX%
  4628. Gui,Overlay: Add, Edit, x442 y210 w80 h20 vDY, %DY%
  4629. Gui,Overlay: Add, UpDown,x453 y210 w80 h20 Range0-1000, %DY%
  4630. Gui,Overlay: Add, Edit, x442 y240 w80 h20 vDSize, %DSize%
  4631. Gui,Overlay: Add, UpDown,x453 y240 w80 h20 Range0-1000, %DSize%
  4632. Gui,Overlay: Add, Text, x112 y30 w70 h20 +BackgroundTrans, X
  4633. Gui,Overlay: Add, Text, x112 y60 w70 h20 +BackgroundTrans, Y
  4634. Gui,Overlay: Add, Text, x112 y90 w70 h20 +BackgroundTrans, Size
  4635. Gui,Overlay: Add, Text, x322 y30 w70 h20 +BackgroundTrans, X
  4636. Gui,Overlay: Add, Text, x322 y180 w70 h20 +BackgroundTrans, X
  4637. Gui,Overlay: Add, Text, x322 y210 w70 h20 +BackgroundTrans, Y
  4638. Gui,Overlay: Add, Text, x322 y240 w70 h20 +BackgroundTrans, Size
  4639. Gui,Overlay: Add, Text, x112 y180 w70 h20 +BackgroundTrans, X
  4640. Gui,Overlay: Add, Text, x112 y210 w70 h20 +BackgroundTrans, Y
  4641. Gui,Overlay: Add, Text, x112 y240 w70 h20 +BackgroundTrans, Size
  4642. Gui,Overlay: Add, Text, x322 y60 w70 h20 +BackgroundTrans, Y
  4643. Gui,Overlay: Add, Text, x322 y90 w70 h20 +BackgroundTrans, Size
  4644. Gui,Overlay: Add, Text, x532 y30 w70 h20 +BackgroundTrans, X
  4645. Gui,Overlay: Add, Text, x532 y60 w70 h20 +BackgroundTrans, Y
  4646. Gui,Overlay: Add, Text, x532 y90 w70 h20 +BackgroundTrans, Size
  4647. Gui,Overlay: Add, Text, x532 y210 w70 h20 +BackgroundTrans, Y
  4648. Gui,Overlay: Add, Text, x532 y180 w70 h20 +BackgroundTrans, X
  4649. Gui,Overlay: Add, Text, x532 y240 w70 h20 +BackgroundTrans, Size
  4650. Gui,Overlay: Add, Text, x22 y320 w240 h40 +BackgroundTrans, /ovhelp = Overlay-Hilfe
  4651. Gui,Overlay: Add, Text, x22 y340 w240 h40 +BackgroundTrans cred, INFO: Während dem Movemodus darf keine Pfeiltaste belegt sein!
  4652. Gui,Overlay: Show, w634 h384, Overlay-Options
  4653. return
  4654. OverlayGuiClose:
  4655. Gui,Overlay: Destroy
  4656. return
  4657. OverlaySave:
  4658. StreamTrayTip("TaKe-Binder","Overlay-Settings gespeichert.",2)
  4659. Gui,Overlay: Submit,nohide
  4660. Iniwrite, %HPC%, TaKe-Binder.ini,Settings, HPC
  4661. Iniwrite, %VC%, TaKe-Binder.ini,Settings, VC
  4662. Iniwrite, %PC%, TaKe-Binder.ini,Settings, PC
  4663. Iniwrite, %WC%, TaKe-Binder.ini,Settings, WC
  4664. Iniwrite, %GC%, TaKe-Binder.ini,Settings, GC
  4665. Iniwrite, %DC%, TaKe-Binder.ini,Settings, DC
  4666. Iniwrite, %HPX%, TaKe-Binder.ini,Settings, HPX
  4667. Iniwrite, %HPY%, TaKe-Binder.ini,Settings, HPY
  4668. Iniwrite, %HPSize%, TaKe-Binder.ini,Settings, HPSize
  4669. Iniwrite, %WX%, TaKe-Binder.ini,Settings, WX
  4670. Iniwrite, %WY%, TaKe-Binder.ini,Settings, WY
  4671. Iniwrite, %WSize%, TaKe-Binder.ini,Settings, WSize
  4672. Iniwrite, %GX%, TaKe-Binder.ini,Settings, GX
  4673. Iniwrite, %GY%, TaKe-Binder.ini,Settings, GY
  4674. Iniwrite, %GSize%, TaKe-Binder.ini,Settings, GSize
  4675. Iniwrite, %DX%, TaKe-Binder.ini,Settings, DX
  4676. Iniwrite, %DY%, TaKe-Binder.ini,Settings, DY
  4677. Iniwrite, %DSize%, TaKe-Binder.ini,Settings, DSize
  4678. Iniwrite, %PX%, TaKe-Binder.ini,Settings, PX
  4679. Iniwrite, %PY%, TaKe-Binder.ini,Settings, PY
  4680. Iniwrite, %PSize%, TaKe-Binder.ini,Settings, PSize
  4681. Iniwrite, %VX%, TaKe-Binder.ini,Settings, VX
  4682. Iniwrite, %VY%, TaKe-Binder.ini,Settings, VY
  4683. Iniwrite, %VSize%, TaKe-Binder.ini,Settings, VSize
  4684. IniWrite, %HPF%, TaKe-Binder.ini,Settings,HPF
  4685. IniWrite, %VCF%, TaKe-Binder.ini,Settings,VCF
  4686. IniWrite, %WCF%, TaKe-Binder.ini,Settings,WCF
  4687. IniWrite, %GCF%, TaKe-Binder.ini,Settings,GCF
  4688. IniWrite, %PCF%, TaKe-Binder.ini,Settings,PCF
  4689. IniWrite, %DCF%, TaKe-Binder.ini,Settings,DCF
  4690. return
  4691. OverlayLoad:
  4692. Iniread, HPX, TaKe-Binder.ini,Settings, HPX
  4693. Iniread, HPY, TaKe-Binder.ini,Settings, HPY
  4694. Iniread, HPSize, TaKe-Binder.ini,Settings, HPSize
  4695. Iniread, DX, TaKe-Binder.ini,Settings, DX
  4696. Iniread, DY, TaKe-Binder.ini,Settings, DY
  4697. Iniread, DSize, TaKe-Binder.ini,Settings, DSize
  4698. Iniread, VX, TaKe-Binder.ini,Settings, VX
  4699. Iniread, VY, TaKe-Binder.ini,Settings, VY
  4700. Iniread, VSize, TaKe-Binder.ini,Settings, VSize
  4701. Iniread, PX, TaKe-Binder.ini,Settings, PX
  4702. Iniread, PY, TaKe-Binder.ini,Settings, PY
  4703. Iniread, PSize, TaKe-Binder.ini,Settings, PSize
  4704. Iniread, WX, TaKe-Binder.ini,Settings, WX
  4705. Iniread, WY, TaKe-Binder.ini,Settings, WY
  4706. Iniread, WSize, TaKe-Binder.ini,Settings, WSize
  4707. Iniread, GX, TaKe-Binder.ini,Settings, GX
  4708. Iniread, GY, TaKe-Binder.ini,Settings, GY
  4709. Iniread, GSize, TaKe-Binder.ini,Settings, GSize
  4710. Iniread, HPC, TaKe-Binder.ini,Settings, HPC
  4711. Iniread, WC, TaKe-Binder.ini,Settings, WC
  4712. Iniread, PC, TaKe-Binder.ini,Settings, PC
  4713. Iniread, VC, TaKe-Binder.ini,Settings, VC
  4714. Iniread, GC, TaKe-Binder.ini,Settings, GC
  4715. Iniread, DC, TaKe-Binder.ini,Settings, DC
  4716. Iniread, Wanteds, TaKe-Binder.ini,Wanteds, Wanted-Wanteds
  4717. Iniread, Grund, TaKe-Binder.ini,Wanteds, Wanted-Grund
  4718. Iniread, Zeuge, TaKe-Binder.ini,Wanteds, Wanted-Zeuge
  4719. IniRead, HPF, TaKe-Binder.ini, Settings, HPF
  4720. IniRead, VCF, TaKe-Binder.ini, Settings, VCF
  4721. IniRead, WCF, TaKe-Binder.ini, Settings, WCF
  4722. IniRead, PCF, TaKe-Binder.ini, Settings, PCF
  4723. IniRead, GCF, TaKe-Binder.ini, Settings, GCF
  4724. IniRead, DCF, TaKe-Binder.ini, Settings, DCF
  4725. return
  4726. btnkeybinds:
  4727. Gui,Keybinds: Destroy
  4728. gosub, KeybindsLoad
  4729. IfNotEqual,HKEnterExit,
  4730. StringReplace, HKEnterExit, HKEnterExit,~
  4731. IfNotEqual,HKEngine,
  4732. StringReplace, HKEngine, HKEngine,~
  4733. IfNotEqual,HKLock,
  4734. StringReplace, HKLock, HKLock,~
  4735. IfNotEqual,HKLights,
  4736. StringReplace, HKLights, HKLights,~
  4737. IfNotEqual,HKCarlock,
  4738. StringReplace, HKCarlock, HKCarlock,~
  4739. IfNotEqual,HKEngineLock,
  4740. StringReplace, HKEngineLock, HKEngineLock,~
  4741. IfNotEqual,HKTime,
  4742. StringReplace, HKTime, HKTime,~
  4743. IfNotEqual,HKMembers,
  4744. StringReplace, HKMembers, HKMembers,~
  4745. IfNotEqual,HKFriends,
  4746. StringReplace, HKFriends, HKFriends,~
  4747. IfNotEqual,HKNotafk,
  4748. StringReplace, HKNotafk, HKNotafk,~
  4749. IfNotEqual,HKWarinfo,
  4750. StringReplace, HKWarinfo, HKWarinfo,~
  4751. IfNotEqual,HKKnap1,
  4752. StringReplace, HKKnap1, HKKnap1,~
  4753. IfNotEqual,HKKnap2,
  4754. StringReplace, HKKnap2, HKKnap2,~
  4755. IfNotEqual,HKTie,
  4756. StringReplace, HKTie, HKTie,~
  4757. IfNotEqual,HKUntie,
  4758. StringReplace, HKUntie, HKUntie,~
  4759. IfNotEqual,HKSex,
  4760. StringReplace, HKSex, HKSex,~
  4761. IfNotEqual,HKFastfood,
  4762. StringReplace, HKFastfood, HKFastfood,~
  4763. IfNotEqual,HKRepeat,
  4764. StringReplace, HKRepeat, HKRepeat,~
  4765. IfNotEqual,HKFPS20,
  4766. StringReplace, HKFPS20, HKFPS20,~
  4767. IfNotEqual,HKFPS90,
  4768. StringReplace, HKFPS90, HKFPS90,~
  4769. IfNotEqual,HKSuspend,
  4770. StringReplace, HKSuspend, HKSuspend,~
  4771. IfNotEqual,HKHPDL,
  4772. StringReplace, HKHPDL, HKHPDL,~
  4773. IfNotEqual,HKBK,
  4774. StringReplace, HKBK, HKBK,~
  4775. IfNotEqual,HKCTF,
  4776. StringReplace, HKCTF, HKCTF,~
  4777. IfNotEqual,HKGiveUp,
  4778. StringReplace, HKGiveUp, HKGiveUp,~
  4779. IfNotEqual,HKFPos,
  4780. StringReplace, HKFPos, HKFPos,~
  4781. IfNotEqual,HKGebietInfo,
  4782. StringReplace, HKGebietInfo, HKGebietInfo,~
  4783. IfNotEqual,HKFWanted,
  4784. StringReplace, HKFWanted, HKFWanted,~
  4785. IfNotEqual,HKFill,
  4786. StringReplace, HKFill, HKFill,~
  4787. IfNotEqual,HKFillCar,
  4788. StringReplace, HKFillCar, HKFillCar,~
  4789. IfNotEqual,HKCargo,
  4790. StringReplace, HKCargo, HKCargo,~
  4791. IfNotEqual,HKOpenCargo,
  4792. StringReplace, HKOpenCargo, HKOpenCargo,~
  4793. IfNotEqual,HKATMDifferenz,
  4794. StringReplace, HKATMDifferenz, HKATMDifferenz,~
  4795. IfNotEqual,HKWP1,
  4796. StringReplace, HKWP1, HKWP1,~
  4797. IfNotEqual,HKWP2,
  4798. StringReplace, HKWP2, HKWP2,~
  4799. IfNotEqual,HKKillSpruch,
  4800. StringReplace, HKKillSpruch, HKKillSpruch,~
  4801. IfNotEqual,HKKillPlus,
  4802. StringReplace, HKKillPlus, HKKillPlus,~
  4803. IfNotEqual,HKOwn1,
  4804. StringReplace, HKOwn1, HKOwn1,~
  4805. IfNotEqual,HKOwn2,
  4806. StringReplace, HKOwn2, HKOwn2,~
  4807. IfNotEqual,HKOwn3,
  4808. StringReplace, HKOwn3, HKOwn3,~
  4809. IfNotEqual,HKOwn4,
  4810. StringReplace, HKOwn4, HKOwn4,~
  4811. IfNotEqual,HKOwn5,
  4812. StringReplace, HKOwn5, HKOwn5,~
  4813. IfNotEqual,HKOwn6,
  4814. StringReplace, HKOwn6, HKOwn6,~
  4815. IfNotEqual,HKOwn7,
  4816. StringReplace, HKOwn7, HKOwn7,~
  4817. IfNotEqual,HKOwn8,
  4818. StringReplace, HKOwn8, HKOwn8,~
  4819. IfNotEqual,HKOwn9,
  4820. StringReplace, HKOwn9, HKOwn9,~
  4821. IfNotEqual,HKOwn10,
  4822. StringReplace, HKOwn10, HKOwn10,~
  4823. IfNotEqual,HKOwn11,
  4824. StringReplace, HKOwn11, HKOwn11,~
  4825. IfNotEqual,HKOwn12,
  4826. StringReplace, HKOwn12, HKOwn12,~
  4827. Gui,Keybinds: Font,s11,Comic Sans
  4828. Gui,Keybinds: Add, Button, x12 y530 w170 h20 gKeybindsSave, Speichern
  4829. Gui,Keybinds: Add, Tab, x12 y10 w600 h520 , Tasten|Textbinds|Textbinds 2|Waffen|Kills|Eigene Binds|Werbungen
  4830. Gui,Keybinds: Add, Picture,x0 y0 +0x4000000 h556 w567, %A_WorkingDir%\back03.png
  4831. Gui,Keybinds: Add, Hotkey, vHKEnterExit x22 y40 w90 h20 , %HKEnterExit%
  4832. Gui,Keybinds: Add, Hotkey, vHKEngine x22 y70 w90 h20 , %HKEngine%
  4833. Gui,Keybinds: Add, Hotkey, vHKLock x22 y100 w90 h20 , %HKLock%
  4834. Gui,Keybinds: Add, Hotkey, vHKLights x22 y130 w90 h20 , %HKLights%
  4835. Gui,Keybinds: Add, Hotkey, vHKCarlock x22 y160 w90 h20 , %HKCarlock%
  4836. Gui,Keybinds: Add, Hotkey, vHKEngineLock x22 y190 w90 h20 , %HKEngineLock%
  4837. Gui,Keybinds: Add, Hotkey, vHKTime x22 y220 w90 h20 , %HKTime%
  4838. Gui,Keybinds: Add, Hotkey, vHKMembers x22 y250 w90 h20 , %HKMembers%
  4839. Gui,Keybinds: Add, Hotkey, vHKFriends x22 y280 w90 h20 , %HKFriends%
  4840. Gui,Keybinds: Add, Hotkey, vHKNotafk x22 y310 w90 h20 , %HKNotafk%
  4841. Gui,Keybinds: Add, Hotkey, vHKWarinfo x22 y340 w90 h20 , %HKWarinfo%
  4842. Gui,Keybinds: Add, Hotkey, vHKKnap1 x22 y370 w90 h20 , %HKKnap1%
  4843. Gui,Keybinds: Add, Hotkey, vHKKnap2 x22 y400 w90 h20 , %HKKnap2%
  4844. Gui,Keybinds: Add, Hotkey, vHKTie x22 y430 w90 h20 , %HKTie%
  4845. Gui,Keybinds: Add, Hotkey, vHKUntie x22 y460 w90 h20 , %HKUntie%
  4846. Gui,Keybinds: Add, Hotkey, vHKSex x22 y490 w90 h20 , %HKSex%
  4847. Gui,Keybinds: Add, Text, x122 y40 w110 h20 , /enter + /exit
  4848. Gui,Keybinds: Add, Text, x122 y70 w110 h20 , /engine
  4849. Gui,Keybinds: Add, Text, x122 y100 w110 h20 , /lock
  4850. Gui,Keybinds: Add, Text, x122 y130 w110 h20 , /lights
  4851. Gui,Keybinds: Add, Text, x122 y160 w110 h20 , /carlock
  4852. Gui,Keybinds: Add, Text, x122 y190 w110 h20 , /engine + /lock
  4853. Gui,Keybinds: Add, Text, x122 y220 w110 h20 , /time
  4854. Gui,Keybinds: Add, Text, x122 y250 w110 h20 , /members
  4855. Gui,Keybinds: Add, Text, x122 y280 w110 h20 , /friends
  4856. Gui,Keybinds: Add, Text, x122 y310 w110 h20 , /notafk
  4857. Gui,Keybinds: Add, Text, x122 y340 w110 h20 , Motorstart vormerken
  4858. Gui,Keybinds: Add, Text, x122 y370 w110 h20 , /kidnap _ _ 0
  4859. Gui,Keybinds: Add, Text, x122 y400 w110 h20 , /kidnap _ _ 1
  4860. Gui,Keybinds: Add, Text, x122 y430 w110 h20 , /tie _
  4861. Gui,Keybinds: Add, Text, x122 y460 w110 h20 , /untie _
  4862. Gui,Keybinds: Add, Text, x122 y490 w110 h20 , /sex _ 1
  4863. Gui,Keybinds: Add, Hotkey, vHKFastfood x262 y40 w90 h20 , %HKFastfood%
  4864. Gui,Keybinds: Add, Hotkey, vHKRepeat x262 y70 w90 h20 , %HKRepeat%
  4865. Gui,Keybinds: Add, Hotkey, vHKFPS20 x262 y100 w90 h20 , %HKFPS20%
  4866. Gui,Keybinds: Add, Hotkey, vHKFPS90 x262 y130 w90 h20 , %HKFPS90%
  4867. Gui,Keybinds: Add, Hotkey, vHKSuspend x262 y160 w90 h20 , %HKSuspend%
  4868. Gui,Keybinds: Add, Hotkey, vHKHPDL x262 y190 w90 h20 , %HKHPDL%
  4869. Gui,Keybinds: Add, Hotkey, vHKBK x262 y220 w90 h20 , %HKBK%
  4870. Gui,Keybinds: Add, Hotkey, vHKCTF x262 y250 w90 h20 , %HKCTF%
  4871. Gui,Keybinds: Add, Hotkey, vHKGiveUp x262 y280 w90 h20 , %HKGiveUp%
  4872. Gui,Keybinds: Add, Hotkey, vHKFPos x262 y310 w90 h20 , %HKFPos%
  4873. Gui,Keybinds: Add, Hotkey, vHKGebietInfo x262 y340 w90 h20 , %HKGebietInfo%
  4874. Gui,Keybinds: Add, Hotkey, vHKFWanted x262 y370 w90 h20 , %HKFWanted%
  4875. Gui,Keybinds: Add, Hotkey, vHKFill x262 y400 w90 h20 , %HKFill%
  4876. Gui,Keybinds: Add, Hotkey, vHKFillCar x262 y430 w90 h20 , %HKFillCar%
  4877. Gui,Keybinds: Add, Hotkey, vHKCargo x262 y460 w90 h20 , %HKCargo%
  4878. Gui,Keybinds: Add, Hotkey, vHKOpenCargo x262 y490 w90 h20 , %HKOpenCargo%
  4879. Gui,Keybinds: Add, Text, x362 y40 w110 h20 , /fastfood _ 1
  4880. Gui,Keybinds: Add, Text, x362 y70 w120 h20 , Letzte Eingabe wdh.
  4881. Gui,Keybinds: Add, Text, x362 y100 w110 h20 , /fpslimit 20
  4882. Gui,Keybinds: Add, Text, x362 y130 w110 h20 , /fpslimit 90
  4883. Gui,Keybinds: Add, Text, x362 y160 w140 h20 , Keybinder Pausieren
  4884. Gui,Keybinds: Add, Text, x362 y190 w110 h20 , HP/DL im Chat
  4885. Gui,Keybinds: Add, Text, x362 y220 w110 h20 , Backup
  4886. Gui,Keybinds: Add, Text, x362 y250 w110 h20 , Finanzausgabe
  4887. Gui,Keybinds: Add, Text, x362 y280 w110 h20 , /giveup
  4888. Gui,Keybinds: Add, Text, x362 y310 w110 h20 , /f Position
  4889. Gui,Keybinds: Add, Text, x362 y340 w110 h20 , /gebietinfo
  4890. Gui,Keybinds: Add, Text, x362 y370 w110 h20 , Wanteds anzeigen
  4891. Gui,Keybinds: Add, Text, x362 y400 w110 h20 , /fill + /getfuel
  4892. Gui,Keybinds: Add, Text, x362 y430 w110 h20 , /fillcar
  4893. Gui,Keybinds: Add, Text, x362 y460 w110 h20 , /cargo
  4894. Gui,Keybinds: Add, Text, x362 y490 w110 h20 , /opencargo
  4895. Gui,Keybinds: Tab, Textbinds
  4896. Gui,Keybinds: Add, Picture,x0 y0 +0x4000000 h556 w557, %A_WorkingDir%\back03.png
  4897. Gui,Keybinds: Add, Text, x22 y40 w100 h20 , /gk _
  4898. Gui,Keybinds: Add, Text, x22 y70 w100 h20 , /se
  4899. Gui,Keybinds: Add, Text, x22 y100 w100 h20 , /ff
  4900. Gui,Keybinds: Add, Text, x22 y130 w100 h20 , /as
  4901. Gui,Keybinds: Add, Text, x22 y160 w100 h20 , /ah
  4902. Gui,Keybinds: Add, Text, x22 y190 w100 h20 , /aheal
  4903. Gui,Keybinds: Add, Text, x22 y220 w100 h20 , /adrugs
  4904. Gui,Keybinds: Add, Text, x22 y250 w100 h20 , /arep
  4905. Gui,Keybinds: Add, Text, x22 y280 w100 h20 , /aref
  4906. Gui,Keybinds: Add, Text, x22 y310 w100 h20 , /ud
  4907. Gui,Keybinds: Add, Text, x22 y370 w100 h20 , /gi
  4908. Gui,Keybinds: Add, Text, x22 y400 w100 h20 , /wi
  4909. Gui,Keybinds: Add, Text, x22 y430 w100 h20 , /re
  4910. Gui,Keybinds: Add, Text, x22 y460 w100 h20 , /ein
  4911. Gui,Keybinds: Add, Text, x22 y490 w100 h20 , /aus
  4912. Gui,Keybinds: Add, Text, x132 y40 w100 h20 , Gebaeudekomplex
  4913. Gui,Keybinds: Add, Text, x132 y70 w100 h20 , /sex _ 1
  4914. Gui,Keybinds: Add, Text, x132 y100 w100 h20 , /fastfood _ 1
  4915. Gui,Keybinds: Add, Text, x132 y130 w100 h20 , /accept sex
  4916. Gui,Keybinds: Add, Text, x132 y160 w100 h20 , /accept hotdog
  4917. Gui,Keybinds: Add, Text, x132 y190 w100 h20 , /accept heal
  4918. Gui,Keybinds: Add, Text, x132 y220 w100 h20 , /accept drugs
  4919. Gui,Keybinds: Add, Text, x132 y250 w100 h20 , /accept repair
  4920. Gui,Keybinds: Add, Text, x132 y280 w100 h20 , /accept refill
  4921. Gui,Keybinds: Add, Text, x132 y310 w100 h20 , /usedrugs
  4922. Gui,Keybinds: Add, Text, x132 y340 w100 h20 , /backup
  4923. Gui,Keybinds: Add, Text, x132 y370 w100 h20 , /gebietinfo
  4924. Gui,Keybinds: Add, Text, x132 y400 w100 h20 , /warinfo
  4925. Gui,Keybinds: Add, Text, x132 y430 w140 h20 , SMS zurueckschr.
  4926. Gui,Keybinds: Add, Text, x132 y460 w100 h20 , ATM einzahlen
  4927. Gui,Keybinds: Add, Text, x132 y490 w100 h20 , ATM auszahlen
  4928. Gui,Keybinds: Add, Text, x22 y340 w100 h20 , /bk
  4929. Gui,Keybinds: Add, Text, x252 y40 w100 h20 , /rc
  4930. Gui,Keybinds: Add, Text, x252 y70 w100 h20 , /deagle
  4931. Gui,Keybinds: Add, Text, x252 y100 w100 h20 , /shot
  4932. Gui,Keybinds: Add, Text, x252 y130 w100 h20 , /mp5
  4933. Gui,Keybinds: Add, Text, x252 y160 w100 h20 , /m4
  4934. Gui,Keybinds: Add, Text, x252 y190 w100 h20 , /rifle
  4935. Gui,Keybinds: Add, Text, x252 y220 w100 h20 , /9mm
  4936. Gui,Keybinds: Add, Text, x252 y250 w100 h20 , /sniper
  4937. Gui,Keybinds: Add, Text, x252 y280 w100 h20 , /pa
  4938. Gui,Keybinds: Add, Text, x252 y310 w100 h20 , /op
  4939. Gui,Keybinds: Add, Text, x252 y340 w100 h20 , /mc
  4940. Gui,Keybinds: Add, Text, x252 y370 w100 h20 , /wh
  4941. Gui,Keybinds: Add, Text, x252 y400 w100 h20 , /kd
  4942. Gui,Keybinds: Add, Text, x252 y430 w100 h20 , /dkd
  4943. Gui,Keybinds: Add, Text, x252 y460 w100 h20 , /setdeaths
  4944. Gui,Keybinds: Add, Text, x252 y490 w100 h20 , /setddeaths
  4945. Gui,Keybinds: Add, Text, x362 y40 w100 h20 , /rentcar
  4946. Gui,Keybinds: Add, Text, x362 y70 w100 h20 , /buygun deagle _
  4947. Gui,Keybinds: Add, Text, x362 y100 w100 h20 , /buygun shotgun _
  4948. Gui,Keybinds: Add, Text, x362 y130 w100 h20 , /buygun mp5 _
  4949. Gui,Keybinds: Add, Text, x362 y160 w100 h20 , /buygun m4 _
  4950. Gui,Keybinds: Add, Text, x362 y190 w100 h20 , /buygun rifle _
  4951. Gui,Keybinds: Add, Text, x362 y220 w100 h20 , /buygun 9mm _
  4952. Gui,Keybinds: Add, Text, x362 y250 w100 h20 , /buygun sniper _
  4953. Gui,Keybinds: Add, Text, x362 y280 w120 h20 , Partner fuer Kidnap
  4954. Gui,Keybinds: Add, Text, x362 y310 w120 h20 , Opfer fuer Kidnap
  4955. Gui,Keybinds: Add, Text, x362 y340 w100 h20 , /service medic
  4956. Gui,Keybinds: Add, Text, x362 y370 w120 h20 , /service wheelman
  4957. Gui,Keybinds: Add, Text, x362 y400 w120 h20 , Kills / Deaths
  4958. Gui,Keybinds: Add, Text, x362 y430 w120 h20 , Tages Kills / Deaths
  4959. Gui,Keybinds: Add, Text, x362 y460 w120 h20 , Tode setzen
  4960. Gui,Keybinds: Add, Text, x362 y490 w120 h20 , Tages Tode setzen
  4961. Gui,Keybinds: Tab, Textbinds 2
  4962. Gui,Keybinds: Add, Picture,x0 y0 +0x4000000 h556 w557, %A_WorkingDir%\back03.png
  4963. Gui,Keybinds: Add, Text, x22 y40 w100 h20 , /setdrugs
  4964. Gui,Keybinds: Add, Text, x22 y70 w100 h20 , /setused
  4965. Gui,Keybinds: Add, Text, x22 y100 w100 h20 , /drugs
  4966. Gui,Keybinds: Add, Text, x22 y130 w100 h20 , /reset
  4967. Gui,Keybinds: Add, Text, x22 y160 w100 h20 , /d[2-26]
  4968. Gui,Keybinds: Add, Text, x22 y190 w100 h20 , /zinsen
  4969. Gui,Keybinds: Add, Text, x22 y220 w100 h20 , /kstand
  4970. Gui,Keybinds: Add, Text, x22 y250 w100 h20 , /fstand
  4971. Gui,Keybinds: Add, Text, x22 y280 w100 h20 , /gstand
  4972. Gui,Keybinds: Add, Text, x22 y310 w100 h20 , /cd
  4973. Gui,Keybinds: Add, Text, x22 y340 w100 h20 , /rechner
  4974. Gui,Keybinds: Add, Text, x22 y370 w100 h20 , /25k
  4975. Gui,Keybinds: Add, Text, x22 y400 w100 h20 , /50k
  4976. Gui,Keybinds: Add, Text, x22 y430 w100 h20 , /75k
  4977. Gui,Keybinds: Add, Text, x22 y460 w100 h20 , /99k
  4978. Gui,Keybinds: Add, Text, x22 y490 w100 h20 , /150k
  4979. Gui,Keybinds: Add, Text, x132 y40 w100 h20 , Drugs
  4980. Gui,Keybinds: Add, Text, x132 y70 w100 h20 , Used Drugs
  4981. Gui,Keybinds: Add, Text, x132 y100 w100 h20 , Drugsinfo
  4982. Gui,Keybinds: Add, Text, x132 y130 w100 h20 , reset Drugs
  4983. Gui,Keybinds: Add, Text, x132 y160 w100 h20 , /gtake drugs
  4984. Gui,Keybinds: Add, Text, x132 y190 w100 h20 , Zinsen
  4985. Gui,Keybinds: Add, Text, x132 y220 w100 h20 , Finances ff.
  4986. Gui,Keybinds: Add, Text, x132 y250 w100 h20 , Finances /f
  4987. Gui,Keybinds: Add, Text, x132 y280 w100 h20 , Finances /g
  4988. Gui,Keybinds: Add, Text, x132 y310 w100 h20 , Countdown
  4989. Gui,Keybinds: Add, Text, x132 y340 w100 h20 , Multi-Rechner
  4990. Gui,Keybinds: Add, Text, x132 y370 w100 h20 , /atm 25k
  4991. Gui,Keybinds: Add, Text, x132 y400 w100 h20 , /atm 50k
  4992. Gui,Keybinds: Add, Text, x132 y430 w140 h20 , /atm 75k
  4993. Gui,Keybinds: Add, Text, x132 y460 w100 h20 , /atm 99k
  4994. Gui,Keybinds: Add, Text, x132 y490 w100 h20 , /atm 150k
  4995. Gui,Keybinds: Add, Text, x252 y40 w100 h20 , /200k
  4996. Gui,Keybinds: Add, Text, x252 y70 w100 h20 , /300k
  4997. Gui,Keybinds: Add, Text, x252 y100 w100 h20 , /500k
  4998. Gui,Keybinds: Add, Text, x252 y130 w100 h20 , /999k
  4999. Gui,Keybinds: Add, Text, x252 y160 w100 h20 , /conquer
  5000. Gui,Keybinds: Add, Text, x252 y190 w100 h20 , /clearkill
  5001. Gui,Keybinds: Add, Text, x252 y220 w100 h20 , /cleardeath
  5002. Gui,Keybinds: Add, Text, x252 y250 w100 h20 , /idsms
  5003. Gui,Keybinds: Add, Text, x252 y280 w100 h20 , /reload
  5004. Gui,Keybinds: Add, Text, x252 y310 w100 h20 , /napinfo
  5005. Gui,Keybinds: Add, Text, x252 y340 w100 h20 , /killstreak
  5006. Gui,Keybinds: Add, Text, x252 y370 w100 h20 , /tp
  5007. Gui,Keybinds: Add, Text, x252 y400 w100 h20 , /sp
  5008. Gui,Keybinds: Add, Text, x252 y430 w100 h20 , /kills
  5009. Gui,Keybinds: Add, Text, x252 y460 w100 h20 , /deaths
  5010. Gui,Keybinds: Add, Text, x252 y490 w100 h20 , /ovhelp
  5011. Gui,Keybinds: Add, Text, x362 y40 w100 h20 , /atm 200k
  5012. Gui,Keybinds: Add, Text, x362 y70 w100 h20 , /atm 300k
  5013. Gui,Keybinds: Add, Text, x362 y100 w100 h20 , /atm 500k
  5014. Gui,Keybinds: Add, Text, x362 y130 w100 h20 , /atm 999k
  5015. Gui,Keybinds: Add, Text, x362 y160 w100 h20 , Conquerscript
  5016. Gui,Keybinds: Add, Text, x362 y190 w100 h20 , Kill clearen
  5017. Gui,Keybinds: Add, Text, x362 y220 w100 h20 , Tod clearen
  5018. Gui,Keybinds: Add, Text, x362 y250 w100 h20 , /number -> /sms
  5019. Gui,Keybinds: Add, Text, x362 y280 w120 h20 , Keybinder neustart
  5020. Gui,Keybinds: Add, Text, x362 y310 w120 h20 , Napinfo
  5021. Gui,Keybinds: Add, Text, x362 y340 w100 h20 , Killstreak
  5022. Gui,Keybinds: Add, Text, x362 y370 w100 h20 , /takepizza Spam
  5023. Gui,Keybinds: Add, Text, x362 y400 w120 h20 , /sellpizza 2x
  5024. Gui,Keybinds: Add, Text, x362 y430 w120 h20 , Kills - Tages Kills
  5025. Gui,Keybinds: Add, Text, x362 y460 w120 h20 , Tode - Tages Tode
  5026. Gui,Keybinds: Add, Text, x362 y490 w120 h20 , Overlay-Hilfe
  5027. Gui,Keybinds: Tab, Waffen
  5028. Gui,Keybinds: Add, Picture,x0 y0 +0x4000000 h556 w557, %A_WorkingDir%\back03.png
  5029. Gui,Keybinds: Add, Text, x32 y100 w140 h20 , /wp1 oder
  5030. Gui,Keybinds: Add, Hotkey, x182 y100 w60 h20 vHKWP1, %HKWP1%
  5031. Gui,Keybinds: Add, Text, x272 y50 w60 h20 , - Waffen -
  5032. Gui,Keybinds: Add, Text, x362 y50 w60 h20 , - Munition -
  5033. Gui,Keybinds: Add, Text, x432 y50 w60 h20 , - Aktiv ? -
  5034. Gui,Keybinds: Add, DropDownList,AltSubmit Choose%wp11% x272 y100 w70 h100 vwp11, Deagle|Shotgun|MP5|M4|Rifle|Sniper|9mm
  5035. Gui,Keybinds: Add, DropDownList,AltSubmit Choose%wp12% x272 y130 w70 h100 vwp12, Deagle|Shotgun|MP5|M4|Rifle|Sniper|9mm
  5036. Gui,Keybinds: Add, DropDownList,AltSubmit Choose%wp13% x272 y160 w70 h100 vwp13, Deagle|Shotgun|MP5|M4|Rifle|Sniper|9mm
  5037. Gui,Keybinds: Add, DropDownList,AltSubmit Choose%wp14% x272 y190 w70 h100 vwp14, Deagle|Shotgun|MP5|M4|Rifle|Sniper|9mm
  5038. Gui,Keybinds: Add, DropDownList,AltSubmit Choose%wp15% x272 y220 w70 h100 vwp15, Deagle|Shotgun|MP5|M4|Rifle|Sniper|9mm
  5039. Gui,Keybinds: Add, Edit, x362 y100 w60 h20 vwpa11, %wpa11%
  5040. Gui,Keybinds: Add, Edit, x362 y130 w60 h20 vwpa12, %wpa12%
  5041. Gui,Keybinds: Add, Edit, x362 y160 w60 h20 vwpa13, %wpa13%
  5042. Gui,Keybinds: Add, Edit, x362 y190 w60 h20 vwpa14, %wpa14%
  5043. Gui,Keybinds: Add, Edit, x362 y220 w60 h20 vwpa15, %wpa15%
  5044. Gui,Keybinds: Add, CheckBox,-Checked%wpc11% x432 y100 w70 h20 vwpc11,
  5045. Gui,Keybinds: Add, CheckBox,-Checked%wpc12% x432 y130 w70 h20 vwpc12,
  5046. Gui,Keybinds: Add, CheckBox,-Checked%wpc13% x432 y160 w70 h20 vwpc13,
  5047. Gui,Keybinds: Add, CheckBox,-Checked%wpc14% x432 y190 w70 h20 vwpc14,
  5048. Gui,Keybinds: Add, CheckBox,-Checked%wpc15% x432 y220 w70 h20 vwpc15,
  5049. Gui,Keybinds: Add, Text, x32 y290 w140 h20 , /wp2 oder
  5050. Gui,Keybinds: Add, Hotkey, x182 y290 w60 h20 vHKWP2, %HKWP2%
  5051. Gui,Keybinds: Add, DropDownList,AltSubmit Choose%wp21% x272 y290 w70 h100 vwp21, Deagle|Shotgun|MP5|M4|Rifle|Sniper|9mm
  5052. Gui,Keybinds: Add, DropDownList,AltSubmit Choose%wp22% x272 y320 w70 h100 vwp22, Deagle|Shotgun|MP5|M4|Rifle|Sniper|9mm
  5053. Gui,Keybinds: Add, DropDownList,AltSubmit Choose%wp23% x272 y350 w70 h100 vwp23, Deagle|Shotgun|MP5|M4|Rifle|Sniper|9mm
  5054. Gui,Keybinds: Add, DropDownList,AltSubmit Choose%wp24% x272 y380 w70 h100 vwp24, Deagle|Shotgun|MP5|M4|Rifle|Sniper|9mm
  5055. Gui,Keybinds: Add, DropDownList,AltSubmit Choose%wp25% x272 y410 w70 h100 vwp25, Deagle|Shotgun|MP5|M4|Rifle|Sniper|9mm
  5056. Gui,Keybinds: Add, Edit, x362 y290 w60 h20 vwpa21, %wpa21%
  5057. Gui,Keybinds: Add, Edit, x362 y320 w60 h20 vwpa22, %wpa22%
  5058. Gui,Keybinds: Add, Edit, x362 y350 w60 h20 vwpa23, %wpa23%
  5059. Gui,Keybinds: Add, Edit, x362 y380 w60 h20 vwpa24, %wpa24%
  5060. Gui,Keybinds: Add, Edit, x362 y410 w60 h20 vwpa25, %wpa25%
  5061. Gui,Keybinds: Add, CheckBox,-Checked%wpc21% x432 y290 w70 h20 vwpc21,
  5062. Gui,Keybinds: Add, CheckBox,-Checked%wpc22% x432 y320 w70 h20 vwpc22,
  5063. Gui,Keybinds: Add, CheckBox,-Checked%wpc23% x432 y350 w70 h20 vwpc23,
  5064. Gui,Keybinds: Add, CheckBox,-Checked%wpc24% x432 y380 w70 h20 vwpc24,
  5065. Gui,Keybinds: Add, CheckBox,-Checked%wpc25% x432 y410 w70 h20 vwpc25,
  5066. Gui,Keybinds: Add, Button, x22 y490 w200 h20 gOwnWeaponsGui, Einzelne Waffen belegen
  5067. Gui,Keybinds: Tab, Kills
  5068. Gui,Keybinds: Add, Picture,x0 y0 +0x4000000 h556 w557, %A_WorkingDir%\back03.png
  5069. Gui,Keybinds: Add, Hotkey,vHKKillSpruch x32 y90 w70 h20 , %HKKillSpruch%
  5070. Gui,Keybinds: Add, Text, x32 y50 w70 h20 , - Taste -
  5071. Gui,Keybinds: Add, Text, x132 y50 w160 h20 , - Zufallsspruch -
  5072. Gui,Keybinds: Add, Edit,vSpruch1 x132 y90 w330 h20 , %Spruch1%
  5073. Gui,Keybinds: Add, Edit,vSpruch2 x132 y120 w330 h20 , %Spruch2%
  5074. Gui,Keybinds: Add, Edit,vSpruch3 x132 y150 w330 h20 , %Spruch3%
  5075. Gui,Keybinds: Add, Edit,vSpruch4 x132 y180 w330 h20 , %Spruch4%
  5076. Gui,Keybinds: Add, Edit,vSpruch5 x132 y210 w330 h20 , %Spruch5%
  5077. Gui,Keybinds: Add, CheckBox,-Checked%KC1% vKC1 x472 y90 w40 h20 ,
  5078. Gui,Keybinds: Add, CheckBox,-Checked%KC2% vKC2 x472 y120 w40 h20 ,
  5079. Gui,Keybinds: Add, CheckBox,-Checked%KC3% vKC3 x472 y150 w40 h20 ,
  5080. Gui,Keybinds: Add, CheckBox,-Checked%KC4% vKC4 x472 y180 w40 h20 ,
  5081. Gui,Keybinds: Add, CheckBox,-Checked%KC5% vKC5 x472 y210 w40 h20 ,
  5082. Gui,Keybinds: Add, Text, x22 y280 w180 h20 , "/setkills" um Kills zu setzen
  5083. Gui,Keybinds: Add, Hotkey,vHKKillPlus x22 y340 w90 h20 , %HKKillPlus%
  5084. Gui,Keybinds: Add, Edit,vFSpruch x122 y340 w380 h20 , %FSpruch%
  5085. Gui,Keybinds: Add, Text, x22 y310 w90 h20 , Taste
  5086. Gui,Keybinds: Add, Text, x122 y310 w400 h20 , Gangwarkill Spruch. | Info: Anzahl der Kills wird auto. angehaengt
  5087. Gui,Keybinds: Tab, Eigene Binds
  5088. Gui,Keybinds: Add, Picture,x0 y0 +0x4000000 h556 w557, %A_WorkingDir%\back03.png
  5089. Gui,Keybinds: Add, Text, x32 y40 w100 h20 , - Taste -
  5090. Gui,Keybinds: Add, Text, x162 y40 w120 h20 , - Eigener Bind -
  5091. Gui,Keybinds: Add, Edit, x162 y80 w350 h20 vOwn1, %Own1%
  5092. Gui,Keybinds: Add, Edit, x162 y110 w350 h20 vOwn2, %Own2%
  5093. Gui,Keybinds: Add, Edit, x162 y140 w350 h20 vOwn3, %Own3%
  5094. Gui,Keybinds: Add, Edit, x162 y170 w350 h20 vOwn4, %Own4%
  5095. Gui,Keybinds: Add, Edit, x162 y200 w350 h20 vOwn5, %Own5%
  5096. Gui,Keybinds: Add, Edit, x162 y230 w350 h20 vOwn6, %Own6%
  5097. Gui,Keybinds: Add, Edit, x162 y260 w350 h20 vOwn7, %Own7%
  5098. Gui,Keybinds: Add, Edit, x162 y290 w350 h20 vOwn8, %Own8%
  5099. Gui,Keybinds: Add, Edit, x162 y320 w350 h20 vOwn9, %Own9%
  5100. Gui,Keybinds: Add, Edit, x162 y350 w350 h20 vOwn10, %Own10%
  5101. Gui,Keybinds: Add, Edit, x162 y380 w350 h20 vOwn11, %Own11%
  5102. Gui,Keybinds: Add, Edit, x162 y410 w350 h20 vOwn12, %Own12%
  5103. Gui,Keybinds: Add, Hotkey, x32 y80 w110 h20 vHKOwn1, %HKOwn1%
  5104. Gui,Keybinds: Add, Hotkey, x32 y110 w110 h20 vHKOwn2, %HKOwn2%
  5105. Gui,Keybinds: Add, Hotkey, x32 y140 w110 h20 vHKOwn3, %HKOwn3%
  5106. Gui,Keybinds: Add, Hotkey, x32 y170 w110 h20 vHKOwn4, %HKOwn4%
  5107. Gui,Keybinds: Add, Hotkey, x32 y200 w110 h20 vHKOwn5, %HKOwn5%
  5108. Gui,Keybinds: Add, Hotkey, x32 y230 w110 h20 vHKOwn6, %HKOwn6%
  5109. Gui,Keybinds: Add, Hotkey, x32 y260 w110 h20 vHKOwn7, %HKOwn7%
  5110. Gui,Keybinds: Add, Hotkey, x32 y290 w110 h20 vHKOwn8, %HKOwn8%
  5111. Gui,Keybinds: Add, Hotkey, x32 y320 w110 h20 vHKOwn9, %HKOwn9%
  5112. Gui,Keybinds: Add, Hotkey, x32 y350 w110 h20 vHKOwn10, %HKOwn10%
  5113. Gui,Keybinds: Add, Hotkey, x32 y380 w110 h20 vHKOwn11, %HKOwn11%
  5114. Gui,Keybinds: Add, Hotkey, x32 y410 w110 h20 vHKOwn12, %HKOwn12%
  5115. Gui,Keybinds: Tab, Werbungen
  5116. Gui,Keybinds: Add, Picture,x0 y0 +0x4000000 h556 w557, %A_WorkingDir%\back03.png
  5117. Gui,Keybinds: Add, Text, x32 y80 w100 h20 , /ad1
  5118. Gui,Keybinds: Add, Text, x32 y170 w100 h20 , /ad2
  5119. Gui,Keybinds: Add, Text, x32 y260 w100 h20 , /ad3
  5120. Gui,Keybinds: Add, Text, x32 y350 w100 h20 , /ad4
  5121. Gui,Keybinds: Add, Text, x32 y450 w350 h20 , /adinfo Wiedergibt Ingame die belegten /ad[1-4]
  5122. Gui,Keybinds: Add, Edit, x142 y80 w340 h40 vAD1 , %AD1%
  5123. Gui,Keybinds: Add, Edit, x142 y170 w340 h40 vAD2 , %AD2%
  5124. Gui,Keybinds: Add, Edit, x142 y260 w340 h40 vAD3 , %AD3%
  5125. Gui,Keybinds: Add, Edit, x142 y350 w340 h40 vAD4 , %AD4%
  5126. Gui,Keybinds: Show, x354 y188 h556 w567, Keybinds
  5127. IfNotEqual,HKEnterExit,
  5128. HKEnterExit:= "~" HKEnterExit
  5129. IfNotEqual,HKEngine,
  5130. HKEngine:= "~" HKEngine
  5131. IfNotEqual,HKLock,
  5132. HKLock:= "~" HKLock
  5133. IfNotEqual,HKLights,
  5134. HKLights:= "~" HKLights
  5135. IfNotEqual,HKCarlock,
  5136. HKCarlock:= "~" HKCarlock
  5137. IfNotEqual,HKEngineLock,
  5138. HKEngineLock:= "~" HKEngineLock
  5139. IfNotEqual,HKTime,
  5140. HKTime:= "~" HKTime
  5141. IfNotEqual,HKMembers,
  5142. HKMembers:= "~" HKMembers
  5143. IfNotEqual,HKFriends,
  5144. HKFriends:= "~" HKFriends
  5145. IfNotEqual,HKNotafk,
  5146. HKNotafk:= "~" HKNotafk
  5147. IfNotEqual,HKWarinfo,
  5148. HKWarinfo:= "~" HKWarinfo
  5149. IfNotEqual,HKKnap1,
  5150. HKKnap1:= "~" HKKnap1
  5151. IfNotEqual,HKKnap2,
  5152. HKKnap2:= "~" HKKnap2
  5153. IfNotEqual,HKTie,
  5154. HKTie:= "~" HKTie
  5155. IfNotEqual,HKUntie,
  5156. HKUntie:= "~" HKUntie
  5157. IfNotEqual,HKSex,
  5158. HKSex:= "~" HKSex
  5159. IfNotEqual,HKFastfood,
  5160. HKFastfood:= "~" HKFastfood
  5161. IfNotEqual,HKRepeat,
  5162. HKRepeat:= "~" HKRepeat
  5163. IfNotEqual,HKFPS20,
  5164. HKFPS20:= "~" HKFPS20
  5165. IfNotEqual,HKFPS90,
  5166. HKFPS90:= "~" HKFPS90
  5167. IfNotEqual,HKSuspend,
  5168. HKSuspend:= "~" HKSuspend
  5169. IfNotEqual,HKHPDL,
  5170. HKHPDL:= "~" HKHPDL
  5171. IfNotEqual,HKBK,
  5172. HKBK:= "~" HKBK
  5173. IfNotEqual,HKCTF,
  5174. HKCTF:= "~" HKCTF
  5175. IfNotEqual,HKGiveUp,
  5176. HKGiveUp:= "~" HKGiveUp
  5177. IfNotEqual,HKFPos,
  5178. HKFPos:= "~" HKFPos
  5179. IfNotEqual,HKGebietInfo,
  5180. HKGebietInfo:= "~" HKGebietInfo
  5181. IfNotEqual,HKFWanted,
  5182. HKFWanted:= "~" HKFWanted
  5183. IfNotEqual,HKFill,
  5184. HKFill:= "~" HKFill
  5185. IfNotEqual,HKFillCar,
  5186. HKFillCar:= "~" HKFillCar
  5187. IfNotEqual,HKCargo,
  5188. HKCargo:= "~" HKCargo
  5189. IfNotEqual,HKOpenCargo,
  5190. HKOpenCargo:= "~" HKOpenCargo
  5191. IfNotEqual,HKATMDifferenz,
  5192. HKATMDifferenz:= "~" HKATMDifferenz
  5193. IfNotEqual,HKWP1,
  5194. HKWP1:= "~" HKWP1
  5195. IfNotEqual,HKWP2,
  5196. HKWP2:= "~" HKWP2
  5197. IfNotEqual,HKKillSpruch,
  5198. HKKillSpruch:= "~" HKKillSpruch
  5199. IfNotEqual,HKKillPlus,
  5200. HKKillPlus:= "~" HKKillPlus
  5201. IfNotEqual,HKOwn1,
  5202. HKOwn1:= "~" HKOwn1
  5203. IfNotEqual,HKOwn2,
  5204. HKOwn2:= "~" HKOwn2
  5205. IfNotEqual,HKOwn3,
  5206. HKOwn3:= "~" HKOwn3
  5207. IfNotEqual,HKOwn4,
  5208. HKOwn4:= "~" HKOwn4
  5209. IfNotEqual,HKOwn5,
  5210. HKOwn5:= "~" HKOwn5
  5211. IfNotEqual,HKOwn6,
  5212. HKOwn6:= "~" HKOwn6
  5213. IfNotEqual,HKOwn7,
  5214. HKOwn7:= "~" HKOwn7
  5215. IfNotEqual,HKOwn8,
  5216. HKOwn8:= "~" HKOwn8
  5217. IfNotEqual,HKOwn9,
  5218. HKOwn9:= "~" HKOwn9
  5219. IfNotEqual,HKOwn10,
  5220. HKOwn10:= "~" HKOwn10
  5221. IfNotEqual,HKOwn11,
  5222. HKOwn11:= "~" HKOwn11
  5223. IfNotEqual,HKOwn12,
  5224. HKOwn12:= "~" HKOwn12
  5225. return
  5226. KeybindsGuiClose:
  5227. Gui,Keybinds: Destroy
  5228. return
  5229. KeybindsLoad:
  5230. IfNotEqual,HKEnterExit,
  5231. Hotkey, %HKEnterExit%, lHKEnterExit, Off
  5232. IfNotEqual,HKEngine,
  5233. Hotkey, %HKEngine%, lHKEngine, Off
  5234. IfNotEqual,HKLock,
  5235. Hotkey, %HKLock%, lHKLock, Off
  5236. IfNotEqual,HKLights,
  5237. Hotkey, %HKLights%, lHKLights, Off
  5238. IfNotEqual,HKCarlock,
  5239. Hotkey, %HKCarlock%, lHKCarlock, Off
  5240. IfNotEqual,HKEngineLock,
  5241. Hotkey, %HKEngineLock%, lHKEngineLock, Off
  5242. IfNotEqual,HKTime,
  5243. Hotkey, %HKTime%, lHKTime, Off
  5244. IfNotEqual,HKMembers,
  5245. Hotkey, %HKMembers%, lHKMembers, Off
  5246. IfNotEqual,HKFriends,
  5247. Hotkey, %HKFriends%, lHKFriends, Off
  5248. IfNotEqual,HKNotafk,
  5249. Hotkey, %HKNotafk%, lHKNotafk, Off
  5250. IfNotEqual,HKWarinfo,
  5251. Hotkey, %HKWarinfo%, lHKWarinfo, Off
  5252. IfNotEqual,HKKnap1,
  5253. Hotkey, %HKKnap1%, lHKKnap1, Off
  5254. IfNotEqual,HKKnap2,
  5255. Hotkey, %HKKnap2%, lHKKnap2, Off
  5256. IfNotEqual,HKTie,
  5257. Hotkey, %HKTie%, lHKTie, Off
  5258. IfNotEqual,HKUntie,
  5259. Hotkey, %HKUntie%, lHKUntie, Off
  5260. IfNotEqual,HKSex,
  5261. Hotkey, %HKSex%, lHKSex, Off
  5262. IfNotEqual,HKFastfood,
  5263. Hotkey, %HKFastfood%, lHKFastfood, Off
  5264. IfNotEqual,HKRepeat,
  5265. Hotkey, %HKRepeat%, lHKRepeat, Off
  5266. IfNotEqual,HKFPS20,
  5267. Hotkey, %HKFPS20%, lHKFPS20, Off
  5268. IfNotEqual,HKFPS90,
  5269. Hotkey, %HKFPS90%, lHKFPS90, Off
  5270. IfNotEqual,HKSuspend,
  5271. Hotkey, %HKSuspend%, lHKSuspend, Off
  5272. IfNotEqual,HKHPDL,
  5273. Hotkey, %HKHPDL%, lHKHPDL, Off
  5274. IfNotEqual,HKBK,
  5275. Hotkey, %HKBK%, lHKBK, Off
  5276. IfNotEqual,HKCTF,
  5277. Hotkey, %HKCTF%, lHKCTF, Off
  5278. IfNotEqual,HKGiveUp,
  5279. Hotkey, %HKGiveUp%, lHKGiveUp, Off
  5280. IfNotEqual,HKFPos,
  5281. Hotkey, %HKFPos%, lHKFPos, Off
  5282. IfNotEqual,HKGebietInfo,
  5283. Hotkey, %HKGebietInfo%, lHKGebietInfo, Off
  5284. IfNotEqual,HKFWanted,
  5285. Hotkey, %HKFWanted%, lHKFWanted, Off
  5286. IfNotEqual,HKFill,
  5287. Hotkey, %HKFill%, lHKFill, Off
  5288. IfNotEqual,HKFillCar,
  5289. Hotkey, %HKFillCar%, lHKFillCar, Off
  5290. IfNotEqual,HKCargo,
  5291. Hotkey, %HKCargo%, lHKCargo, Off
  5292. IfNotEqual,HKOpenCargo,
  5293. Hotkey, %HKOpenCargo%, lHKOpenCargo, Off
  5294. IfNotEqual,HKATMDifferenz,
  5295. Hotkey, %HKATMDifferenz%, lHKATMDifferenz, Off
  5296. IfNotEqual,HKWP1,
  5297. Hotkey, %HKWP1%, lHKWP1, Off
  5298. IfNotEqual,HKWP2,
  5299. Hotkey, %HKWP2%, lHKWP2, Off
  5300. IfNotEqual,HKKillSpruch,
  5301. Hotkey, %HKKillSpruch%, lHKKillSpruch, Off
  5302. IfNotEqual,HKKillPlus,
  5303. Hotkey, %HKKillPlus%, lHKKillPlus, Off
  5304. IfNotEqual,HKOwn1,
  5305. Hotkey, %HKOwn1%, lHKOwn1, Off
  5306. IfNotEqual,HKOwn2,
  5307. Hotkey, %HKOwn2%, lHKOwn2, Off
  5308. IfNotEqual,HKOwn3,
  5309. Hotkey, %HKOwn3%, lHKOwn3, Off
  5310. IfNotEqual,HKOwn4,
  5311. Hotkey, %HKOwn4%, lHKOwn4, Off
  5312. IfNotEqual,HKOwn5,
  5313. Hotkey, %HKOwn5%, lHKOwn5, Off
  5314. IfNotEqual,HKOwn6,
  5315. Hotkey, %HKOwn6%, lHKOwn6, Off
  5316. IfNotEqual,HKOwn7,
  5317. Hotkey, %HKOwn7%, lHKOwn7, Off
  5318. IfNotEqual,HKOwn8,
  5319. Hotkey, %HKOwn8%, lHKOwn8, Off
  5320. IfNotEqual,HKOwn9,
  5321. Hotkey, %HKOwn9%, lHKOwn9, Off
  5322. IfNotEqual,HKOwn10,
  5323. Hotkey, %HKOwn10%, lHKOwn10, Off
  5324. IfNotEqual,HKOwn11,
  5325. Hotkey, %HKOwn11%, lHKOwn11, Off
  5326. IfNotEqual,HKOwn12,
  5327. Hotkey, %HKOwn12%, lHKOwn12, Off
  5328. Iniread, HKEnterExit, TaKe-Binder.ini,Wanteds, HKEnterExit
  5329. Iniread, HKEngine, TaKe-Binder.ini,Wanteds, HKEngine
  5330. Iniread, HKLock ,TaKe-Binder.ini,Wanteds, HKLock
  5331. Iniread, HKLights, TaKe-Binder.ini,Wanteds, HKLights
  5332. Iniread, HKCarlock, TaKe-Binder.ini,Wanteds, HKCarlock
  5333. Iniread, HKEngineLock, TaKe-Binder.ini,Wanteds, HKEngineLock
  5334. Iniread, HKTime, TaKe-Binder.ini,Wanteds, HKTime
  5335. Iniread, HKMembers, TaKe-Binder.ini,Wanteds, HKMembers
  5336. Iniread, HKFriends, TaKe-Binder.ini,Wanteds, HKFriends
  5337. Iniread, HKNotafk, TaKe-Binder.ini,Wanteds, HKNotafk
  5338. Iniread, HKWarinfo, TaKe-Binder.ini,Wanteds, HKWarinfo
  5339. Iniread, HKKnap1, TaKe-Binder.ini,Wanteds, HKKnap1
  5340. Iniread, HKKnap2, TaKe-Binder.ini,Wanteds, HKKnap2
  5341. Iniread, HKTie, TaKe-Binder.ini,Wanteds, HKTie
  5342. Iniread, HKUntie, TaKe-Binder.ini,Wanteds, HKUntie
  5343. Iniread, HKSex, TaKe-Binder.ini,Wanteds, HKSex
  5344. Iniread, HKFastfood, TaKe-Binder.ini,Wanteds, HKFastfood
  5345. Iniread, HKRepeat, TaKe-Binder.ini,Wanteds, HKRepeat
  5346. Iniread, HKFPS20, TaKe-Binder.ini,Wanteds, HKFPS20
  5347. Iniread, HKFPS90, TaKe-Binder.ini,Wanteds, HKFPS90
  5348. Iniread, HKSuspend, TaKe-Binder.ini,Wanteds, HKSuspend
  5349. Iniread, HKHPDL, TaKe-Binder.ini,Wanteds, HKHPDL
  5350. Iniread, HKBK, TaKe-Binder.ini,Wanteds, HKBK
  5351. Iniread, HKCTF, TaKe-Binder.ini,Wanteds, HKCTF
  5352. Iniread, HKFPos, TaKe-Binder.ini,Wanteds, HKFPos
  5353. Iniread, HKGebietInfo, TaKe-Binder.ini,Wanteds, HKGebietInfo
  5354. Iniread, HKFWanted, TaKe-Binder.ini,Wanteds, HKFWanted
  5355. Iniread, HKFill, TaKe-Binder.ini,Wanteds, HKFill
  5356. Iniread, HKFillCar, TaKe-Binder.ini,Wanteds, HKFillCar
  5357. Iniread, HKCargo, TaKe-Binder.ini,Wanteds, HKCargo
  5358. Iniread, HKOpenCargo, TaKe-Binder.ini,Wanteds, HKOpenCargo
  5359. Iniread, HKATMDifferenz, TaKe-Binder.ini,Wanteds, HKATMDifferenz
  5360. Iniread, HKWP1, TaKe-Binder.ini,Wanteds, HKWP1
  5361. Iniread, HKWP2, TaKe-Binder.ini,Wanteds, HKWP2
  5362. Iniread, wpa11, TaKe-Binder.ini,Wanteds, wpa11
  5363. Iniread, wpa12, TaKe-Binder.ini,Wanteds, wpa12
  5364. Iniread, wpa13, TaKe-Binder.ini,Wanteds, wpa13
  5365. Iniread, wpa14, TaKe-Binder.ini,Wanteds, wpa14
  5366. Iniread, wpa15, TaKe-Binder.ini,Wanteds, wpa15
  5367. Iniread, wpa21, TaKe-Binder.ini,Wanteds, wpa21
  5368. Iniread, wpa22, TaKe-Binder.ini,Wanteds, wpa22
  5369. Iniread, wpa23, TaKe-Binder.ini,Wanteds, wpa23
  5370. Iniread, wpa24, TaKe-Binder.ini,Wanteds, wpa24
  5371. Iniread, wpa25, TaKe-Binder.ini,Wanteds, wpa25
  5372. Iniread, wpc11, TaKe-Binder.ini,Wanteds, wpc11
  5373. Iniread, wpc12, TaKe-Binder.ini,Wanteds, wpc12
  5374. Iniread, wpc13, TaKe-Binder.ini,Wanteds, wpc13
  5375. Iniread, wpc14, TaKe-Binder.ini,Wanteds, wpc14
  5376. Iniread, wpc15, TaKe-Binder.ini,Wanteds, wpc15
  5377. Iniread, wpc21, TaKe-Binder.ini,Wanteds, wpc21
  5378. Iniread, wpc22, TaKe-Binder.ini,Wanteds, wpc22
  5379. Iniread, wpc23, TaKe-Binder.ini,Wanteds, wpc23
  5380. Iniread, wpc24, TaKe-Binder.ini,Wanteds, wpc24
  5381. Iniread, wpc25, TaKe-Binder.ini,Wanteds, wpc25
  5382. Iniread, wp11, TaKe-Binder.ini,Wanteds, wp11
  5383. Iniread, wp12, TaKe-Binder.ini,Wanteds, wp12
  5384. Iniread, wp13, TaKe-Binder.ini,Wanteds, wp13
  5385. Iniread, wp14, TaKe-Binder.ini,Wanteds, wp14
  5386. Iniread, wp15, TaKe-Binder.ini,Wanteds, wp15
  5387. Iniread, wp21, TaKe-Binder.ini,Wanteds, wp21
  5388. Iniread, wp22, TaKe-Binder.ini,Wanteds, wp22
  5389. Iniread, wp23, TaKe-Binder.ini,Wanteds, wp23
  5390. Iniread, wp24, TaKe-Binder.ini,Wanteds, wp24
  5391. Iniread, wp25, TaKe-Binder.ini,Wanteds, wp25
  5392. Iniread, HKKillPlus, TaKe-Binder.ini,Wanteds, HKKillPlus
  5393. Iniread, HKKillSpruch, TaKe-Binder.ini,Wanteds, HKKillSpruch
  5394. Iniread, Spruch1, TaKe-Binder.ini,Wanteds, Spruch1
  5395. Iniread, Spruch2, TaKe-Binder.ini,Wanteds, Spruch2
  5396. Iniread, Spruch3, TaKe-Binder.ini,Wanteds, Spruch3
  5397. Iniread, Spruch4, TaKe-Binder.ini,Wanteds, Spruch4
  5398. Iniread, Spruch5, TaKe-Binder.ini,Wanteds, Spruch5
  5399. Iniread, FSpruch, TaKe-Binder.ini,Wanteds, FSpruch
  5400. Iniread, KC1, TaKe-Binder.ini,Wanteds, KC1
  5401. Iniread, KC2, TaKe-Binder.ini,Wanteds, KC2
  5402. Iniread, KC3, TaKe-Binder.ini,Wanteds, KC3
  5403. Iniread, KC4, TaKe-Binder.ini,Wanteds, KC4
  5404. Iniread, KC5, TaKe-Binder.ini,Wanteds, KC5
  5405. Iniread, Own1, TaKe-Binder.ini,Wanteds, Own1
  5406. Iniread, Own2, TaKe-Binder.ini,Wanteds, Own2
  5407. Iniread, Own3, TaKe-Binder.ini,Wanteds, Own3
  5408. Iniread, Own4, TaKe-Binder.ini,Wanteds, Own4
  5409. Iniread, Own5, TaKe-Binder.ini,Wanteds, Own5
  5410. Iniread, Own6, TaKe-Binder.ini,Wanteds, Own6
  5411. Iniread, Own7, TaKe-Binder.ini,Wanteds, Own7
  5412. Iniread, Own8, TaKe-Binder.ini,Wanteds, Own8
  5413. Iniread, Own9, TaKe-Binder.ini,Wanteds, Own9
  5414. Iniread, Own10, TaKe-Binder.ini,Wanteds, Own10
  5415. Iniread, Own11, TaKe-Binder.ini,Wanteds, Own11
  5416. Iniread, Own12, TaKe-Binder.ini,Wanteds, Own12
  5417. Iniread, HKOwn1, TaKe-Binder.ini,Wanteds, HKOwn1
  5418. Iniread, HKOwn2, TaKe-Binder.ini,Wanteds, HKOwn2
  5419. Iniread, HKOwn3, TaKe-Binder.ini,Wanteds, HKOwn3
  5420. Iniread, HKOwn4, TaKe-Binder.ini,Wanteds, HKOwn4
  5421. Iniread, HKOwn5, TaKe-Binder.ini,Wanteds, HKOwn5
  5422. Iniread, HKOwn6, TaKe-Binder.ini,Wanteds, HKOwn6
  5423. Iniread, HKOwn7, TaKe-Binder.ini,Wanteds, HKOwn7
  5424. Iniread, HKOwn8, TaKe-Binder.ini,Wanteds, HKOwn8
  5425. Iniread, HKOwn9, TaKe-Binder.ini,Wanteds, HKOwn9
  5426. Iniread, HKOwn10, TaKe-Binder.ini,Wanteds, HKOwn10
  5427. Iniread, HKOwn11, TaKe-Binder.ini,Wanteds, HKOwn11
  5428. Iniread, HKOwn12, TaKe-Binder.ini,Wanteds, HKOwn12
  5429. Iniread, AD1, TaKe-Binder.ini,Wanteds, AD1
  5430. Iniread, AD2, TaKe-Binder.ini,Wanteds, AD2
  5431. Iniread, AD3, TaKe-Binder.ini,Wanteds, AD3
  5432. Iniread, AD4, TaKe-Binder.ini,Wanteds, AD4
  5433. Iniread, wunschgeld, TaKe-Binder.ini,Wanteds, wunschgeld
  5434. IniRead, GangwarKills, Statistik\statsi.ini, KillsGesamt, GangwarKills
  5435. IniRead, Tode, Statistik\statsi.ini, TodeGesamt, Tode
  5436. IniRead,Drogenlimit, TaKe-Binder.ini,Drogen, Drogenlimit
  5437. IniRead, homespawn,Take-binder.ini, Optionen, Homespawn
  5438. iniread, base1, Take-binder.ini, Optionen, base1
  5439. iniread, MonatTode, Statistik/Monats KD im %MonatYahr%.ini,Monat,MonatTode
  5440. iniread, MonatKills, Statistik/Monats KD im %MonatYahr%.ini,Monat,MonatKills
  5441. IniRead,Used, TaKe-Binder.ini,Drogensystem, Used
  5442. IfNotEqual,HKEnterExit,
  5443. HKEnterExit:= "~" HKEnterExit
  5444. IfNotEqual,HKEngine,
  5445. HKEngine:= "~" HKEngine
  5446. IfNotEqual,HKLock,
  5447. HKLock:= "~" HKLock
  5448. IfNotEqual,HKLights,
  5449. HKLights:= "~" HKLights
  5450. IfNotEqual,HKCarlock,
  5451. HKCarlock:= "~" HKCarlock
  5452. IfNotEqual,HKEngineLock,
  5453. HKEngineLock:= "~" HKEngineLock
  5454. IfNotEqual,HKTime,
  5455. HKTime:= "~" HKTime
  5456. IfNotEqual,HKMembers,
  5457. HKMembers:= "~" HKMembers
  5458. IfNotEqual,HKFriends,
  5459. HKFriends:= "~" HKFriends
  5460. IfNotEqual,HKNotafk,
  5461. HKNotafk:= "~" HKNotafk
  5462. IfNotEqual,HKWarinfo,
  5463. HKWarinfo:= "~" HKWarinfo
  5464. IfNotEqual,HKKnap1,
  5465. HKKnap1:= "~" HKKnap1
  5466. IfNotEqual,HKKnap2,
  5467. HKKnap2:= "~" HKKnap2
  5468. IfNotEqual,HKTie,
  5469. HKTie:= "~" HKTie
  5470. IfNotEqual,HKUntie,
  5471. HKUntie:= "~" HKUntie
  5472. IfNotEqual,HKSex,
  5473. HKSex:= "~" HKSex
  5474. IfNotEqual,HKFastfood,
  5475. HKFastfood:= "~" HKFastfood
  5476. IfNotEqual,HKRepeat,
  5477. HKRepeat:= "~" HKRepeat
  5478. IfNotEqual,HKFPS20,
  5479. HKFPS20:= "~" HKFPS20
  5480. IfNotEqual,HKFPS90,
  5481. HKFPS90:= "~" HKFPS90
  5482. IfNotEqual,HKSuspend,
  5483. HKSuspend:= "~" HKSuspend
  5484. IfNotEqual,HKHPDL,
  5485. HKHPDL:= "~" HKHPDL
  5486. IfNotEqual,HKBK,
  5487. HKBK:= "~" HKBK
  5488. IfNotEqual,HKCTF,
  5489. HKCTF:= "~" HKCTF
  5490. IfNotEqual,HKGiveUp,
  5491. HKGiveUp:= "~" HKGiveUp
  5492. IfNotEqual,HKFPos,
  5493. HKFPos:= "~" HKFPos
  5494. IfNotEqual,HKGebietInfo,
  5495. HKGebietInfo:= "~" HKGebietInfo
  5496. IfNotEqual,HKFWanted,
  5497. HKFWanted:= "~" HKFWanted
  5498. IfNotEqual,HKFill,
  5499. HKFill:= "~" HKFill
  5500. IfNotEqual,HKFillCar,
  5501. HKFillCar:= "~" HKFillCar
  5502. IfNotEqual,HKCargo,
  5503. HKCargo:= "~" HKCargo
  5504. IfNotEqual,HKOpenCargo,
  5505. HKOpenCargo:= "~" HKOpenCargo
  5506. IfNotEqual,HKATMDifferenz,
  5507. HKATMDifferenz:= "~" HKATMDifferenz
  5508. IfNotEqual,HKWP1,
  5509. HKWP1:= "~" HKWP1
  5510. IfNotEqual,HKWP2,
  5511. HKWP2:= "~" HKWP2
  5512. IfNotEqual,HKKillSpruch,
  5513. HKKillSpruch:= "~" HKKillSpruch
  5514. IfNotEqual,HKKillPlus,
  5515. HKKillPlus:= "~" HKKillPlus,
  5516. IfNotEqual,HKOwn1,
  5517. HKOwn1:= "~" HKOwn1
  5518. IfNotEqual,HKOwn2,
  5519. HKOwn2:= "~" HKOwn2
  5520. IfNotEqual,HKOwn3,
  5521. HKOwn3:= "~" HKOwn3
  5522. IfNotEqual,HKOwn4,
  5523. HKOwn4:= "~" HKOwn4
  5524. IfNotEqual,HKOwn5,
  5525. HKOwn5:= "~" HKOwn5
  5526. IfNotEqual,HKOwn6,
  5527. HKOwn6:= "~" HKOwn6
  5528. IfNotEqual,HKOwn7,
  5529. HKOwn7:= "~" HKOwn7
  5530. IfNotEqual,HKOwn8,
  5531. HKOwn8:= "~" HKOwn8
  5532. IfNotEqual,HKOwn9,
  5533. HKOwn9:= "~" HKOwn9
  5534. IfNotEqual,HKOwn10,
  5535. HKOwn10:= "~" HKOwn10
  5536. IfNotEqual,HKOwn11,
  5537. HKOwn11:= "~" HKOwn11
  5538. IfNotEqual,HKOwn12,
  5539. HKOwn12:= "~" HKOwn12
  5540. IfNotEqual,HKEnterExit,
  5541. Hotkey, %HKEnterExit%, lHKEnterExit, On
  5542. IfNotEqual,HKEngine,
  5543. Hotkey, %HKEngine%, lHKEngine, On
  5544. IfNotEqual,HKLock,
  5545. Hotkey, %HKLock%, lHKLock, On
  5546. IfNotEqual,HKLights,
  5547. Hotkey, %HKLights%, lHKLights, On
  5548. IfNotEqual,HKCarlock,
  5549. Hotkey, %HKCarlock%, lHKCarlock, On
  5550. IfNotEqual,HKEngineLock,
  5551. Hotkey, %HKEngineLock%, lHKEngineLock, On
  5552. IfNotEqual,HKTime,
  5553. Hotkey, %HKTime%, lHKTime, On
  5554. IfNotEqual,HKMembers,
  5555. Hotkey, %HKMembers%, lHKMembers, On
  5556. IfNotEqual,HKFriends,
  5557. Hotkey, %HKFriends%, lHKFriends, On
  5558. IfNotEqual,HKNotafk,
  5559. Hotkey, %HKNotafk%, lHKNotafk, On
  5560. IfNotEqual,HKWarinfo,
  5561. Hotkey, %HKWarinfo%, lHKWarinfo, On
  5562. IfNotEqual,HKKnap1,
  5563. Hotkey, %HKKnap1%, lHKKnap1, On
  5564. IfNotEqual,HKKnap2,
  5565. Hotkey, %HKKnap2%, lHKKnap2, On
  5566. IfNotEqual,HKTie,
  5567. Hotkey, %HKTie%, lHKTie, On
  5568. IfNotEqual,HKUntie,
  5569. Hotkey, %HKUntie%, lHKUntie, On
  5570. IfNotEqual,HKSex,
  5571. Hotkey, %HKSex%, lHKSex, On
  5572. IfNotEqual,HKFastfood,
  5573. Hotkey, %HKFastfood%, lHKFastfood, On
  5574. IfNotEqual,HKRepeat,
  5575. Hotkey, %HKRepeat%, lHKRepeat, On
  5576. IfNotEqual,HKFPS20,
  5577. Hotkey, %HKFPS20%, lHKFPS20, On
  5578. IfNotEqual,HKFPS90,
  5579. Hotkey, %HKFPS90%, lHKFPS90, On
  5580. IfNotEqual,HKSuspend,
  5581. Hotkey, %HKSuspend%, lHKSuspend, On
  5582. IfNotEqual,HKHPDL,
  5583. Hotkey, %HKHPDL%, lHKHPDL, On
  5584. IfNotEqual,HKBK,
  5585. Hotkey, %HKBK%, lHKBK, On
  5586. IfNotEqual,HKCTF,
  5587. Hotkey, %HKCTF%, lHKCTF, On
  5588. IfNotEqual,HKGiveUp,
  5589. Hotkey, %HKGiveUp%, lHKGiveUp, On
  5590. IfNotEqual,HKFPos,
  5591. Hotkey, %HKFPos%, lHKFPos, On
  5592. IfNotEqual,HKGebietInfo,
  5593. Hotkey, %HKGebietInfo%, lHKGebietInfo, On
  5594. IfNotEqual,HKFWanted,
  5595. Hotkey, %HKFWanted%, lHKFWanted, On
  5596. IfNotEqual,HKFill,
  5597. Hotkey, %HKFill%, lHKFill, On
  5598. IfNotEqual,HKFillCar,
  5599. Hotkey, %HKFillCar%, lHKFillCar, On
  5600. IfNotEqual,HKCargo,
  5601. Hotkey, %HKCargo%, lHKCargo, On
  5602. IfNotEqual,HKOpenCargo,
  5603. Hotkey, %HKOpenCargo%, lHKOpenCargo, On
  5604. IfNotEqual,HKATMDiffernz,
  5605. Hotkey, %HKATMDifferenz%, lHKATMDifferenz, On
  5606. IfNotEqual,HKWP1,
  5607. Hotkey, %HKWP1%, lHKWP1, On
  5608. IfNotEqual,HKWP2,
  5609. Hotkey, %HKWP2%, lHKWP2, On
  5610. IfNotEqual,HKKillSpruch,
  5611. Hotkey, %HKKillSpruch%, lHKKillSpruch, On
  5612. IfNotEqual,HKKillPlus,
  5613. Hotkey, %HKKillPlus%, lHKKillPlus, On
  5614. IfNotEqual,HKOwn1,
  5615. Hotkey, %HKOwn1%, lHKOwn1, On
  5616. IfNotEqual,HKOwn2,
  5617. Hotkey, %HKOwn2%, lHKOwn2, On
  5618. IfNotEqual,HKOwn3,
  5619. Hotkey, %HKOwn3%, lHKOwn3, On
  5620. IfNotEqual,HKOwn4,
  5621. Hotkey, %HKOwn4%, lHKOwn4, On
  5622. IfNotEqual,HKOwn5,
  5623. Hotkey, %HKOwn5%, lHKOwn5, On
  5624. IfNotEqual,HKOwn6,
  5625. Hotkey, %HKOwn6%, lHKOwn6, On
  5626. IfNotEqual,HKOwn7,
  5627. Hotkey, %HKOwn7%, lHKOwn7, On
  5628. IfNotEqual,HKOwn8,
  5629. Hotkey, %HKOwn8%, lHKOwn8, On
  5630. IfNotEqual,HKOwn9,
  5631. Hotkey, %HKOwn9%, lHKOwn9, On
  5632. IfNotEqual,HKOwn10,
  5633. Hotkey, %HKOwn10%, lHKOwn10, On
  5634. IfNotEqual,HKOwn11,
  5635. Hotkey, %HKOwn11%, lHKOwn11, On
  5636. IfNotEqual,HKOwn12,
  5637. Hotkey, %HKOwn12%, lHKOwn12, On
  5638. return
  5639. KeybindsSave:
  5640. IfNotEqual,HKEnterExit,
  5641. Hotkey, %HKEnterExit%, lHKEnterExit, Off
  5642. IfNotEqual,HKEngine,
  5643. Hotkey, %HKEngine%, lHKEngine, Off
  5644. IfNotEqual,HKLock,
  5645. Hotkey, %HKLock%, lHKLock, Off
  5646. IfNotEqual,HKLights,
  5647. Hotkey, %HKLights%, lHKLights, Off
  5648. IfNotEqual,HKCarlock,
  5649. Hotkey, %HKCarlock%, lHKCarlock, Off
  5650. IfNotEqual,HKEngineLock,
  5651. Hotkey, %HKEngineLock%, lHKEngineLock, Off
  5652. IfNotEqual,HKTime,
  5653. Hotkey, %HKTime%, lHKTime, Off
  5654. IfNotEqual,HKMembers,
  5655. Hotkey, %HKMembers%, lHKMembers, Off
  5656. IfNotEqual,HKFriends,
  5657. Hotkey, %HKFriends%, lHKFriends, Off
  5658. IfNotEqual,HKNotafk,
  5659. Hotkey, %HKNotafk%, lHKNotafk, Off
  5660. IfNotEqual,HKWarinfo,
  5661. Hotkey, %HKWarinfo%, lHKWarinfo, Off
  5662. IfNotEqual,HKKnap1,
  5663. Hotkey, %HKKnap1%, lHKKnap1, Off
  5664. IfNotEqual,HKKnap2,
  5665. Hotkey, %HKKnap2%, lHKKnap2, Off
  5666. IfNotEqual,HKTie,
  5667. Hotkey, %HKTie%, lHKTie, Off
  5668. IfNotEqual,HKUntie,
  5669. Hotkey, %HKUntie%, lHKUntie, Off
  5670. IfNotEqual,HKSex,
  5671. Hotkey, %HKSex%, lHKSex, Off
  5672. IfNotEqual,HKFastfood,
  5673. Hotkey, %HKFastfood%, lHKFastfood, Off
  5674. IfNotEqual,HKRepeat,
  5675. Hotkey, %HKRepeat%, lHKRepeat, Off
  5676. IfNotEqual,HKFPS20,
  5677. Hotkey, %HKFPS20%, lHKFPS20, Off
  5678. IfNotEqual,HKFPS90,
  5679. Hotkey, %HKFPS90%, lHKFPS90, Off
  5680. IfNotEqual,HKSuspend,
  5681. Hotkey, %HKSuspend%, lHKSuspend, Off
  5682. IfNotEqual,HKHPDL,
  5683. Hotkey, %HKHPDL%, lHKHPDL, Off
  5684. IfNotEqual,HKBK,
  5685. Hotkey, %HKBK%, lHKBK, Off
  5686. IfNotEqual,HKCTF,
  5687. Hotkey, %HKCTF%, lHKCTF, Off
  5688. IfNotEqual,HKGiveUp,
  5689. Hotkey, %HKGiveUp%, lHKGiveUp, Off
  5690. IfNotEqual,HKFPos,
  5691. Hotkey, %HKFPos%, lHKFPos, Off
  5692. IfNotEqual,HKGebietInfo,
  5693. Hotkey, %HKGebietInfo%, lHKGebietInfo, Off
  5694. IfNotEqual,HKFWanted,
  5695. Hotkey, %HKFWanted%, lHKFWanted, Off
  5696. IfNotEqual,HKFill,
  5697. Hotkey, %HKFill%, lHKFill, Off
  5698. IfNotEqual,HKFillCar,
  5699. Hotkey, %HKFillCar%, lHKFillCar, Off
  5700. IfNotEqual,HKCargo,
  5701. Hotkey, %HKCargo%, lHKCargo, Off
  5702. IfNotEqual,HKOpenCargo,
  5703. Hotkey, %HKOpenCargo%, lHKOpenCargo, Off
  5704. IfNotEqual,HKATMDifferenz,
  5705. Hotkey, %HKATMDifferenz%, lHKATMDifferenz, Off
  5706. IfNotEqual,HKWP1,
  5707. Hotkey, %HKWP1%, lHKWP1, Off
  5708. IfNotEqual,HKWP2,
  5709. Hotkey, %HKWP2%, lHKWP2, Off
  5710. IfNotEqual,HKKillSpruch,
  5711. Hotkey, %HKKillSpruch%, lHKKillSpruch, Off
  5712. IfNotEqual,HKKillPlus,
  5713. Hotkey, %HKKillPlus%, lHKKillPlus, Off
  5714. IfNotEqual,HKOwn1,
  5715. Hotkey, %HKOwn1%, lHKOwn1, Off
  5716. IfNotEqual,HKOwn2,
  5717. Hotkey, %HKOwn2%, lHKOwn2, Off
  5718. IfNotEqual,HKOwn3,
  5719. Hotkey, %HKOwn3%, lHKOwn3, Off
  5720. IfNotEqual,HKOwn4,
  5721. Hotkey, %HKOwn4%, lHKOwn4, Off
  5722. IfNotEqual,HKOwn5,
  5723. Hotkey, %HKOwn5%, lHKOwn5, Off
  5724. IfNotEqual,HKOwn6,
  5725. Hotkey, %HKOwn6%, lHKOwn6, Off
  5726. IfNotEqual,HKOwn7,
  5727. Hotkey, %HKOwn7%, lHKOwn7, Off
  5728. IfNotEqual,HKOwn8,
  5729. Hotkey, %HKOwn8%, lHKOwn8, Off
  5730. IfNotEqual,HKOwn9,
  5731. Hotkey, %HKOwn9%, lHKOwn9, Off
  5732. IfNotEqual,HKOwn10,
  5733. Hotkey, %HKOwn10%, lHKOwn10, Off
  5734. IfNotEqual,HKOwn11,
  5735. Hotkey, %HKOwn11%, lHKOwn11, Off
  5736. IfNotEqual,HKOwn12,
  5737. Hotkey, %HKOwn12%, lHKOwn12, Off
  5738. Gui,Keybinds: Submit, NoHide
  5739. IfNotEqual,HKEnterExit,
  5740. StringReplace, HKEnterExit, HKEnterExit,~
  5741. IfNotEqual,HKEngine,
  5742. StringReplace, HKEngine, HKEngine,~
  5743. IfNotEqual,HKLock,
  5744. StringReplace, HKLock, HKLock,~
  5745. IfNotEqual,HKLights,
  5746. StringReplace, HKLights, HKLights,~
  5747. IfNotEqual,HKCarlock,
  5748. StringReplace, HKCarlock, HKCarlock,~
  5749. IfNotEqual,HKEngineLock,
  5750. StringReplace, HKEngineLock, HKEngineLock,~
  5751. IfNotEqual,HKTime,
  5752. StringReplace, HKTime, HKTime,~
  5753. IfNotEqual,HKMembers,
  5754. StringReplace, HKMembers, HKMembers,~
  5755. IfNotEqual,HKFriends,
  5756. StringReplace, HKFriends, HKFriends,~
  5757. IfNotEqual,HKNotafk,
  5758. StringReplace, HKNotafk, HKNotafk,~
  5759. IfNotEqual,HKWarinfo,
  5760. StringReplace, HKWarinfo, HKWarinfo,~
  5761. IfNotEqual,HKKnap1,
  5762. StringReplace, HKKnap1, HKKnap1,~
  5763. IfNotEqual,HKKnap2,
  5764. StringReplace, HKKnap2, HKKnap2,~
  5765. IfNotEqual,HKTie,
  5766. StringReplace, HKTie, HKTie,~
  5767. IfNotEqual,HKUntie,
  5768. StringReplace, HKUntie, HKUntie,~
  5769. IfNotEqual,HKSex,
  5770. StringReplace, HKSex, HKSex,~
  5771. IfNotEqual,HKFastfood,
  5772. StringReplace, HKFastfood, HKFastfood,~
  5773. IfNotEqual,HKRepeat,
  5774. StringReplace, HKRepeat, HKRepeat,~
  5775. IfNotEqual,HKFPS20,
  5776. StringReplace, HKFPS20, HKFPS20,~
  5777. IfNotEqual,HKFPS90,
  5778. StringReplace, HKFPS90, HKFPS90,~
  5779. IfNotEqual,HKSuspend,
  5780. StringReplace, HKSuspend, HKSuspend,~
  5781. IfNotEqual,HKHPDL,
  5782. StringReplace, HKHPDL, HKHPDL,~
  5783. IfNotEqual,HKBK,
  5784. StringReplace, HKBK, HKBK,~
  5785. IfNotEqual,HKCTF,
  5786. StringReplace, HKCTF, HKCTF,~
  5787. IfNotEqual,HKGiveUp,
  5788. StringReplace, HKGiveUp, HKGiveUp,~
  5789. IfNotEqual,HKFPos,
  5790. StringReplace, HKFPos, HKFPos,~
  5791. IfNotEqual,HKGebietInfo,
  5792. StringReplace, HKGebietInfo, HKGebietInfo,~
  5793. IfNotEqual,HKFWanted,
  5794. StringReplace, HKFWanted, HKFWanted,~
  5795. IfNotEqual,HKFill,
  5796. StringReplace, HKFill, HKFill,~
  5797. IfNotEqual,HKFillCar,
  5798. StringReplace, HKFillCar, HKFillCar,~
  5799. IfNotEqual,HKCargo,
  5800. StringReplace, HKCargo, HKCargo,~
  5801. IfNotEqual,HKOpenCargo,
  5802. StringReplace, HKOpenCargo, HKOpenCargo,~
  5803. IfNotEqual,HKATMDifferenz,
  5804. StringReplace, HKATMDifferenz, HKATMDifferenz,~
  5805. IfNotEqual,HKWP1,
  5806. StringReplace, HKWP1, HKWP1,~
  5807. IfNotEqual,HKWP2,
  5808. StringReplace, HKWP2, HKWP2,~
  5809. IfNotEqual,HKKillSpruch,
  5810. StringReplace, HKKillSpruch, HKKillSpruch,~
  5811. IfNotEqual,HKKillPlus,
  5812. StringReplace, HKKillPlus, HKKillPlus,~
  5813. IfNotEqual,HKOwn1,
  5814. StringReplace, HKOwn1, HKOwn1,~
  5815. IfNotEqual,HKOwn2,
  5816. StringReplace, HKOwn2, HKOwn2,~
  5817. IfNotEqual,HKOwn3,
  5818. StringReplace, HKOwn3, HKOwn3,~
  5819. IfNotEqual,HKOwn4,
  5820. StringReplace, HKOwn4, HKOwn4,~
  5821. IfNotEqual,HKOwn5,
  5822. StringReplace, HKOwn5, HKOwn5,~
  5823. IfNotEqual,HKOwn6,
  5824. StringReplace, HKOwn6, HKOwn6,~
  5825. IfNotEqual,HKOwn7,
  5826. StringReplace, HKOwn7, HKOwn7,~
  5827. IfNotEqual,HKOwn8,
  5828. StringReplace, HKOwn8, HKOwn8,~
  5829. IfNotEqual,HKOwn9,
  5830. StringReplace, HKOwn9, HKOwn9,~
  5831. IfNotEqual,HKOwn10,
  5832. StringReplace, HKOwn10, HKOwn10,~
  5833. IfNotEqual,HKOwn11,
  5834. StringReplace, HKOwn11, HKOwn11,~
  5835. IfNotEqual,HKOwn12,
  5836. StringReplace, HKOwn12, HKOwn12,~
  5837. Iniwrite, %HKEnterExit%, TaKe-Binder.ini,Wanteds, HKEnterExit
  5838. Iniwrite, %HKEngine%, TaKe-Binder.ini,Wanteds, HKEngine
  5839. Iniwrite, %HKLock%, TaKe-Binder.ini,Wanteds, HKLock
  5840. Iniwrite, %HKLights%, TaKe-Binder.ini,Wanteds, HKLights
  5841. Iniwrite, %HKCarlock%, TaKe-Binder.ini,Wanteds, HKCarlock
  5842. Iniwrite, %HKEngineLock%, TaKe-Binder.ini,Wanteds, HKEngineLock
  5843. Iniwrite, %HKTime%, TaKe-Binder.ini,Wanteds, HKTime
  5844. Iniwrite, %HKMembers%, TaKe-Binder.ini,Wanteds, HKMembers
  5845. Iniwrite, %HKFriends%, TaKe-Binder.ini,Wanteds, HKFriends
  5846. Iniwrite, %HKNotafk%, TaKe-Binder.ini,Wanteds, HKNotafk
  5847. Iniwrite, %HKWarinfo%, TaKe-Binder.ini,Wanteds, HKWarinfo
  5848. Iniwrite, %HKKnap1%, TaKe-Binder.ini,Wanteds, HKKnap1
  5849. Iniwrite, %HKKnap2%, TaKe-Binder.ini,Wanteds, HKKnap2
  5850. Iniwrite, %HKTie%, TaKe-Binder.ini,Wanteds, HKTie
  5851. Iniwrite, %HKUntie%, TaKe-Binder.ini,Wanteds, HKUntie
  5852. Iniwrite, %HKSex%, TaKe-Binder.ini,Wanteds, HKSex
  5853. Iniwrite, %HKFastfood%, TaKe-Binder.ini,Wanteds, HKFastfood
  5854. Iniwrite, %HKRepeat%, TaKe-Binder.ini,Wanteds, HKRepeat
  5855. Iniwrite, %HKFPS20%, TaKe-Binder.ini,Wanteds, HKFPS20
  5856. Iniwrite, %HKFPS90%, TaKe-Binder.ini,Wanteds, HKFPS90
  5857. Iniwrite, %HKSuspend%, TaKe-Binder.ini,Wanteds, HKSuspend
  5858. Iniwrite, %HKHPDL%, TaKe-Binder.ini,Wanteds, HKHPDL
  5859. Iniwrite, %HKBK%, TaKe-Binder.ini,Wanteds, HKBK
  5860. Iniwrite, %HKCTF%, TaKe-Binder.ini,Wanteds, HKCTF
  5861. Iniwrite, %HKFPos%, TaKe-Binder.ini,Wanteds, HKFPos
  5862. Iniwrite, %HKGebietInfo%, TaKe-Binder.ini,Wanteds, HKGebietInfo
  5863. Iniwrite, %HKFWanted%, TaKe-Binder.ini,Wanteds, HKFWanted
  5864. Iniwrite, %HKFill%, TaKe-Binder.ini,Wanteds, HKFill
  5865. Iniwrite, %HKFillCar%, TaKe-Binder.ini,Wanteds, HKFillCar
  5866. Iniwrite, %HKCargo%, TaKe-Binder.ini,Wanteds, HKCargo
  5867. Iniwrite, %HKOpenCargo%, TaKe-Binder.ini,Wanteds, HKOpenCargo
  5868. Iniwrite, %HKATMDifferenz%, TaKe-Binder.ini,Wanteds, HKATMDifferenz
  5869. Iniwrite, %HKWP1%, TaKe-Binder.ini,Wanteds, HKWP1
  5870. Iniwrite, %HKWP2%, TaKe-Binder.ini,Wanteds, HKWP2
  5871. Iniwrite, %wpa11%, TaKe-Binder.ini,Wanteds, wpa11
  5872. Iniwrite, %wpa12%, TaKe-Binder.ini,Wanteds, wpa12
  5873. Iniwrite, %wpa13%, TaKe-Binder.ini,Wanteds, wpa13
  5874. Iniwrite, %wpa14%, TaKe-Binder.ini,Wanteds, wpa14
  5875. Iniwrite, %wpa15%, TaKe-Binder.ini,Wanteds, wpa15
  5876. Iniwrite, %wpa21%, TaKe-Binder.ini,Wanteds, wpa21
  5877. Iniwrite, %wpa22%, TaKe-Binder.ini,Wanteds, wpa22
  5878. Iniwrite, %wpa23%, TaKe-Binder.ini,Wanteds, wpa23
  5879. Iniwrite, %wpa24%, TaKe-Binder.ini,Wanteds, wpa24
  5880. Iniwrite, %wpa25%, TaKe-Binder.ini,Wanteds, wpa25
  5881. Iniwrite, %wpc11%, TaKe-Binder.ini,Wanteds, wpc11
  5882. Iniwrite, %wpc12%, TaKe-Binder.ini,Wanteds, wpc12
  5883. Iniwrite, %wpc13%, TaKe-Binder.ini,Wanteds, wpc13
  5884. Iniwrite, %wpc14%, TaKe-Binder.ini,Wanteds, wpc14
  5885. Iniwrite, %wpc15%, TaKe-Binder.ini,Wanteds, wpc15
  5886. Iniwrite, %wpc21%, TaKe-Binder.ini,Wanteds, wpc21
  5887. Iniwrite, %wpc22%, TaKe-Binder.ini,Wanteds, wpc22
  5888. Iniwrite, %wpc23%, TaKe-Binder.ini,Wanteds, wpc23
  5889. Iniwrite, %wpc24%, TaKe-Binder.ini,Wanteds, wpc24
  5890. Iniwrite, %wpc25%, TaKe-Binder.ini,Wanteds, wpc25
  5891. Iniwrite, %wp11%, TaKe-Binder.ini,Wanteds, wp11
  5892. Iniwrite, %wp12%, TaKe-Binder.ini,Wanteds, wp12
  5893. Iniwrite, %wp13%, TaKe-Binder.ini,Wanteds, wp13
  5894. Iniwrite, %wp14%, TaKe-Binder.ini,Wanteds, wp14
  5895. Iniwrite, %wp15%, TaKe-Binder.ini,Wanteds, wp15
  5896. Iniwrite, %wp21%, TaKe-Binder.ini,Wanteds, wp21
  5897. Iniwrite, %wp22%, TaKe-Binder.ini,Wanteds, wp22
  5898. Iniwrite, %wp23%, TaKe-Binder.ini,Wanteds, wp23
  5899. Iniwrite, %wp24%, TaKe-Binder.ini,Wanteds, wp24
  5900. Iniwrite, %wp25%, TaKe-Binder.ini,Wanteds, wp25
  5901. Iniwrite, %HKKillPlus%, TaKe-Binder.ini,Wanteds, HKKillPlus
  5902. Iniwrite, %HKKillSpruch%, TaKe-Binder.ini,Wanteds, HKKillSpruch
  5903. Iniwrite, %Spruch1%, TaKe-Binder.ini,Wanteds, Spruch1
  5904. Iniwrite, %Spruch2%, TaKe-Binder.ini,Wanteds, Spruch2
  5905. Iniwrite, %Spruch3%, TaKe-Binder.ini,Wanteds, Spruch3
  5906. Iniwrite, %Spruch4%, TaKe-Binder.ini,Wanteds, Spruch4
  5907. Iniwrite, %Spruch5%, TaKe-Binder.ini,Wanteds, Spruch5
  5908. Iniwrite, %FSpruch%, TaKe-Binder.ini,Wanteds, FSpruch
  5909. Iniwrite, %KC1%, TaKe-Binder.ini,Wanteds, KC1
  5910. Iniwrite, %KC2%, TaKe-Binder.ini,Wanteds, KC2
  5911. Iniwrite, %KC3%, TaKe-Binder.ini,Wanteds, KC3
  5912. Iniwrite, %KC4%, TaKe-Binder.ini,Wanteds, KC4
  5913. Iniwrite, %KC5%, TaKe-Binder.ini,Wanteds, KC5
  5914. Iniwrite, %Own1%, TaKe-Binder.ini,Wanteds, Own1
  5915. Iniwrite, %Own2%, TaKe-Binder.ini,Wanteds, Own2
  5916. Iniwrite, %Own3%, TaKe-Binder.ini,Wanteds, Own3
  5917. Iniwrite, %Own4%, TaKe-Binder.ini,Wanteds, Own4
  5918. Iniwrite, %Own5%, TaKe-Binder.ini,Wanteds, Own5
  5919. Iniwrite, %Own6%, TaKe-Binder.ini,Wanteds, Own6
  5920. Iniwrite, %Own7%, TaKe-Binder.ini,Wanteds, Own7
  5921. Iniwrite, %Own8%, TaKe-Binder.ini,Wanteds, Own8
  5922. Iniwrite, %Own9%, TaKe-Binder.ini,Wanteds, Own9
  5923. Iniwrite, %Own10%, TaKe-Binder.ini,Wanteds, Own10
  5924. Iniwrite, %Own11%, TaKe-Binder.ini,Wanteds, Own11
  5925. Iniwrite, %Own12%, TaKe-Binder.ini,Wanteds, Own12
  5926. Iniwrite, %HKOwn1%, TaKe-Binder.ini,Wanteds, HKOwn1
  5927. Iniwrite, %HKOwn2%, TaKe-Binder.ini,Wanteds, HKOwn2
  5928. Iniwrite, %HKOwn3%, TaKe-Binder.ini,Wanteds, HKOwn3
  5929. Iniwrite, %HKOwn4%, TaKe-Binder.ini,Wanteds, HKOwn4
  5930. Iniwrite, %HKOwn5%, TaKe-Binder.ini,Wanteds, HKOwn5
  5931. Iniwrite, %HKOwn6%, TaKe-Binder.ini,Wanteds, HKOwn6
  5932. Iniwrite, %HKOwn7%, TaKe-Binder.ini,Wanteds, HKOwn7
  5933. Iniwrite, %HKOwn8%, TaKe-Binder.ini,Wanteds, HKOwn8
  5934. Iniwrite, %HKOwn9%, TaKe-Binder.ini,Wanteds, HKOwn9
  5935. Iniwrite, %HKOwn10%, TaKe-Binder.ini,Wanteds, HKOwn10
  5936. Iniwrite, %HKOwn11%, TaKe-Binder.ini,Wanteds, HKOwn11
  5937. Iniwrite, %HKOwn12%, TaKe-Binder.ini,Wanteds, HKOwn12
  5938. Iniwrite, %AD1%, TaKe-Binder.ini,Wanteds, AD1
  5939. Iniwrite, %AD2%, TaKe-Binder.ini,Wanteds, AD2
  5940. Iniwrite, %AD3%, TaKe-Binder.ini,Wanteds, AD3
  5941. Iniwrite, %AD4%, TaKe-Binder.ini,Wanteds, AD4
  5942. IniWrite, %wunschgeld%, TaKe-Binder.ini,Wanteds, wunschgeld
  5943. StreamTrayTip("TaKe-Binder","Keybinds wurden gespeichert",2)
  5944. IfNotEqual,HKEnterExit,
  5945. HKEnterExit:= "~" HKEnterExit
  5946. IfNotEqual,HKEngine,
  5947. HKEngine:= "~" HKEngine
  5948. IfNotEqual,HKLock,
  5949. HKLock:= "~" HKLock
  5950. IfNotEqual,HKLights,
  5951. HKLights:= "~" HKLights
  5952. IfNotEqual,HKCarlock,
  5953. HKCarlock:= "~" HKCarlock
  5954. IfNotEqual,HKEngineLock,
  5955. HKEngineLock:= "~" HKEngineLock
  5956. IfNotEqual,HKTime,
  5957. HKTime:= "~" HKTime
  5958. IfNotEqual,HKMembers,
  5959. HKMembers:= "~" HKMembers
  5960. IfNotEqual,HKFriends,
  5961. HKFriends:= "~" HKFriends
  5962. IfNotEqual,HKNotafk,
  5963. HKNotafk:= "~" HKNotafk
  5964. IfNotEqual,HKWarinfo,
  5965. HKWarinfo:= "~" HKWarinfo
  5966. IfNotEqual,HKKnap1,
  5967. HKKnap1:= "~" HKKnap1
  5968. IfNotEqual,HKKnap2,
  5969. HKKnap2:= "~" HKKnap2
  5970. IfNotEqual,HKTie,
  5971. HKTie:= "~" HKTie
  5972. IfNotEqual,HKUntie,
  5973. HKUntie:= "~" HKUntie
  5974. IfNotEqual,HKSex,
  5975. HKSex:= "~" HKSex
  5976. IfNotEqual,HKFastfood,
  5977. HKFastfood:= "~" HKFastfood
  5978. IfNotEqual,HKRepeat,
  5979. HKRepeat:= "~" HKRepeat
  5980. IfNotEqual,HKFPS20,
  5981. HKFPS20:= "~" HKFPS20
  5982. IfNotEqual,HKFPS90,
  5983. HKFPS90:= "~" HKFPS90
  5984. IfNotEqual,HKSuspend,
  5985. HKSuspend:= "~" HKSuspend
  5986. IfNotEqual,HKHPDL,
  5987. HKHPDL:= "~" HKHPDL
  5988. IfNotEqual,HKBK,
  5989. HKBK:= "~" HKBK
  5990. IfNotEqual,HKCTF,
  5991. HKCTF:= "~" HKCTF
  5992. IfNotEqual,HKGiveUp,
  5993. HKGiveUp:= "~" HKGiveUp
  5994. IfNotEqual,HKFPos,
  5995. HKFPos:= "~" HKFPos
  5996. IfNotEqual,HKGebietInfo,
  5997. HKGebietInfo:= "~" HKGebietInfo
  5998. IfNotEqual,HKFWanted,
  5999. HKFWanted:= "~" HKFWanted
  6000. IfNotEqual,HKFill,
  6001. HKFill:= "~" HKFill
  6002. IfNotEqual,HKFillCar,
  6003. HKFillCar:= "~" HKFillCar
  6004. IfNotEqual,HKCargo,
  6005. HKCargo:= "~" HKCargo
  6006. IfNotEqual,HKOpenCargo,
  6007. HKOpenCargo:= "~" HKOpenCargo
  6008. IfNotEqual,HKATMDifferenz,
  6009. HKATMDifferenz:= "~" HKATMDifferenz
  6010. IfNotEqual,HKWP1,
  6011. HKWP1:= "~" HKWP1
  6012. IfNotEqual,HKWP2,
  6013. HKWP2:= "~" HKWP2
  6014. IfNotEqual,HKKillSpruch,
  6015. HKKillSpruch:= "~" HKKillSpruch
  6016. IfNotEqual,HKKillPlus,
  6017. HKKillPlus:= "~" HKKillPlus
  6018. IfNotEqual,HKOwn1,
  6019. HKOwn1:= "~" HKOwn1
  6020. IfNotEqual,HKOwn2,
  6021. HKOwn2:= "~" HKOwn2
  6022. IfNotEqual,HKOwn3,
  6023. HKOwn3:= "~" HKOwn3
  6024. IfNotEqual,HKOwn4,
  6025. HKOwn4:= "~" HKOwn4
  6026. IfNotEqual,HKOwn5,
  6027. HKOwn5:= "~" HKOwn5
  6028. IfNotEqual,HKOwn6,
  6029. HKOwn6:= "~" HKOwn6
  6030. IfNotEqual,HKOwn7,
  6031. HKOwn7:= "~" HKOwn7
  6032. IfNotEqual,HKOwn8,
  6033. HKOwn8:= "~" HKOwn8
  6034. IfNotEqual,HKOwn9,
  6035. HKOwn9:= "~" HKOwn9
  6036. IfNotEqual,HKOwn10,
  6037. HKOwn10:= "~" HKOwn10
  6038. IfNotEqual,HKOwn11,
  6039. HKOwn11:= "~" HKOwn11
  6040. IfNotEqual,HKOwn12,
  6041. HKOwn12:= "~" HKOwn12
  6042. IfNotEqual,HKEnterExit,
  6043. Hotkey, %HKEnterExit%, lHKEnterExit, On
  6044. IfNotEqual,HKEngine,
  6045. Hotkey, %HKEngine%, lHKEngine, On
  6046. IfNotEqual,HKLock,
  6047. Hotkey, %HKLock%, lHKLock, On
  6048. IfNotEqual,HKLights,
  6049. Hotkey, %HKLights%, lHKLights, On
  6050. IfNotEqual,HKCarlock,
  6051. Hotkey, %HKCarlock%, lHKCarlock, On
  6052. IfNotEqual,HKEngineLock,
  6053. Hotkey, %HKEngineLock%, lHKEngineLock, On
  6054. IfNotEqual,HKTime,
  6055. Hotkey, %HKTime%, lHKTime, On
  6056. IfNotEqual,HKMembers,
  6057. Hotkey, %HKMembers%, lHKMembers, On
  6058. IfNotEqual,HKFriends,
  6059. Hotkey, %HKFriends%, lHKFriends, On
  6060. IfNotEqual,HKNotafk,
  6061. Hotkey, %HKNotafk%, lHKNotafk, On
  6062. IfNotEqual,HKWarinfo,
  6063. Hotkey, %HKWarinfo%, lHKWarinfo, On
  6064. IfNotEqual,HKKnap1,
  6065. Hotkey, %HKKnap1%, lHKKnap1, On
  6066. IfNotEqual,HKKnap2,
  6067. Hotkey, %HKKnap2%, lHKKnap2, On
  6068. IfNotEqual,HKTie,
  6069. Hotkey, %HKTie%, lHKTie, On
  6070. IfNotEqual,HKUntie,
  6071. Hotkey, %HKUntie%, lHKUntie, On
  6072. IfNotEqual,HKSex,
  6073. Hotkey, %HKSex%, lHKSex, On
  6074. IfNotEqual,HKFastfood,
  6075. Hotkey, %HKFastfood%, lHKFastfood, On
  6076. IfNotEqual,HKRepeat,
  6077. Hotkey, %HKRepeat%, lHKRepeat, On
  6078. IfNotEqual,HKFPS20,
  6079. Hotkey, %HKFPS20%, lHKFPS20, On
  6080. IfNotEqual,HKFPS90,
  6081. Hotkey, %HKFPS90%, lHKFPS90, On
  6082. IfNotEqual,HKSuspend,
  6083. Hotkey, %HKSuspend%, lHKSuspend, On
  6084. IfNotEqual,HKHPDL,
  6085. Hotkey, %HKHPDL%, lHKHPDL, On
  6086. IfNotEqual,HKBK,
  6087. Hotkey, %HKBK%, lHKBK, On
  6088. IfNotEqual,HKCTF,
  6089. Hotkey, %HKCTF%, lHKCTF, On
  6090. IfNotEqual,HKGiveUp,
  6091. Hotkey, %HKGiveUp%, lHKGiveUp, On
  6092. IfNotEqual,HKFPos,
  6093. Hotkey, %HKFPos%, lHKFPos, On
  6094. IfNotEqual,HKGebietInfo,
  6095. Hotkey, %HKGebietInfo%, lHKGebietInfo, On
  6096. IfNotEqual,HKFWanted,
  6097. Hotkey, %HKFWanted%, lHKFWanted, On
  6098. IfNotEqual,HKFill,
  6099. Hotkey, %HKFill%, lHKFill, On
  6100. IfNotEqual,HKFillCar,
  6101. Hotkey, %HKFillCar%, lHKFillCar, On
  6102. IfNotEqual,HKCargo,
  6103. Hotkey, %HKCargo%, lHKCargo, On
  6104. IfNotEqual,HKOpenCargo,
  6105. Hotkey, %HKOpenCargo%, lHKOpenCargo, On
  6106. IfNotEqual,HKATMDifferenz,
  6107. Hotkey, %HKATMDifferenz%, lHKATMDifferenz, On
  6108. IfNotEqual,HKWP1,
  6109. Hotkey, %HKWP1%, lHKWP1, On
  6110. IfNotEqual,HKWP2,
  6111. Hotkey, %HKWP2%, lHKWP2, On
  6112. IfNotEqual,HKKillSpruch,
  6113. Hotkey, %HKKillSpruch%, lHKKillSpruch, On
  6114. IfNotEqual,HKKillPlus,
  6115. Hotkey, %HKKillPlus%, lHKKillPlus, On
  6116. IfNotEqual,HKOwn1,
  6117. Hotkey, %HKOwn1%, lHKOwn1, On
  6118. IfNotEqual,HKOwn2,
  6119. Hotkey, %HKOwn2%, lHKOwn2, On
  6120. IfNotEqual,HKOwn3,
  6121. Hotkey, %HKOwn3%, lHKOwn3, On
  6122. IfNotEqual,HKOwn4,
  6123. Hotkey, %HKOwn4%, lHKOwn4, On
  6124. IfNotEqual,HKOwn5,
  6125. Hotkey, %HKOwn5%, lHKOwn5, On
  6126. IfNotEqual,HKOwn6,
  6127. Hotkey, %HKOwn6%, lHKOwn6, On
  6128. IfNotEqual,HKOwn7,
  6129. Hotkey, %HKOwn7%, lHKOwn7, On
  6130. IfNotEqual,HKOwn8,
  6131. Hotkey, %HKOwn8%, lHKOwn8, On
  6132. IfNotEqual,HKOwn9,
  6133. Hotkey, %HKOwn9%, lHKOwn9, On
  6134. IfNotEqual,HKOwn10,
  6135. Hotkey, %HKOwn10%, lHKOwn10, On
  6136. IfNotEqual,HKOwn11,
  6137. Hotkey, %HKOwn11%, lHKOwn11, On
  6138. IfNotEqual,HKOwn12,
  6139. Hotkey, %HKOwn12%, lHKOwn12, On
  6140. return
  6141. StreamTrayTip(title, text, time)
  6142. {
  6143. timertime := time * 1000
  6144. TrayTip, %title%, %text%, %timertime%, 1
  6145. Settimer, remove_tip, %timertime%
  6146. }
  6147. remove_tip:
  6148. TrayTip
  6149. Settimer, remove_tip, off
  6150. return
  6151. Activity(doing)
  6152. {
  6153. activity_time = [%a_DD%.%a_MM%.%a_YYYY% | %a_hour%:%a_min%]
  6154. fileappend, %activity_time% %doing%`n, logfile.txt
  6155. }
  6156. InitOverlay:
  6157. if(OverlayAktiv == True || OverlayOn == true)
  6158. {
  6159. Organizer("Dein Overlay ist bereits Aktiv.")
  6160. return
  6161. }
  6162. DestroyAllVisual()
  6163. HPFC:=[0xFFFFFFFF, 0xFF088A08, 0xFF435CE7, 0xFF1CC496, 0xFF7B039C, 0xFFDF0101, 0xFFFFA600, 0xFFFFEF00, 0xFF00FF2F, 0xFF00ABFF, 0xFFFF725C]
  6164. PCFC:=[0xFFFFFFFF, 0xFF088A08, 0xFF435CE7, 0xFF1CC496, 0xFF7B039C, 0xFFDF0101, 0xFFFFA600, 0xFFFFEF00, 0xFF00FF2F, 0xFF00ABFF, 0xFFFF725C]
  6165. WCFC:=[0xFFFFFFFF, 0xFF088A08, 0xFF435CE7, 0xFF1CC496, 0xFF7B039C, 0xFFDF0101, 0xFFFFA600, 0xFFFFEF00, 0xFF00FF2F, 0xFF00ABFF, 0xFFFF725C]
  6166. VCFC:=[0xFFFFFFFF, 0xFF088A08, 0xFF435CE7, 0xFF1CC496, 0xFF7B039C, 0xFFDF0101, 0xFFFFA600, 0xFFFFEF00, 0xFF00FF2F, 0xFF00ABFF, 0xFFFF725C]
  6167. GCFC:=[0xFFFFFFFF, 0xFF088A08, 0xFF435CE7, 0xFF1CC496, 0xFF7B039C, 0xFFDF0101, 0xFFFFA600, 0xFFFFEF00, 0xFF00FF2F, 0xFF00ABFF, 0xFFFF725C]
  6168. DCFC:=[0xFFFFFFFF, 0xFF088A08, 0xFF435CE7, 0xFF1CC496, 0xFF7B039C, 0xFFDF0101, 0xFFFFA600, 0xFFFFEF00, 0xFF00FF2F, 0xFF00ABFF, 0xFFFF725C]
  6169. If(DC == 1)
  6170. {
  6171. infooverlay := TextCreate("Arial", DSize, true, false, DX, DY, DCFC[DCF], "", true, true)
  6172. }
  6173. if(PC == 1)
  6174. {
  6175. Zone := calculateZone(getCoordinates()[1], getCoordinates()[2], getCoordinates()[3])
  6176. City := calculateCity(getCoordinates()[1], getCoordinates()[2], getCoordinates()[3])
  6177. If(IsPlayerInAnyInterior()==1)
  6178. {
  6179. Overlay_Pos:= TextCreate("Arial",PSize, 1, 0, PX, PY, PCFC[PCF],"Interior", 1, 1)
  6180. }
  6181. else
  6182. Overlay_Pos:= TextCreate("Arial",PSize, 1, 0, PX, PY, PCFC[PCF],City ", " Zone " ~" RGN_Location() "", 1, 1)
  6183. }
  6184. if(HPC == 1)
  6185. {
  6186. Overlay_HP:= TextCreate("Arial",HPSize, 1, 0, HPX, HPY, HPFC[HPF],GetPlayerHealth(), 1, 1)
  6187. }
  6188. if(VC == 1)
  6189. {
  6190. if(IsVehicleLocked()==1)
  6191. State:= GESCHLOSSEN
  6192. else
  6193. State:= OFFEN
  6194. Overlay_Veh:= TextCreate("Arial",VSize, 1, 0, VX, VY, VCFC[VCF],"Dein Fahrzeug hat " Round(GetVehicleHealth(),0) " DL und ist " State ".", 1, 1)
  6195. }
  6196. if(WC == 1)
  6197. {
  6198. Overlay_Wanted:= TextCreate("Arial",WSize, 1, 0, WX, WY, WCFC[WCF],"Wanted(s): " Wanteds "`nGrund: " Grund "`nZeuge: " Zeuge, 1, 1)
  6199. }
  6200. If(GC == 1)
  6201. {
  6202. Gegner := TextCreate("Arial", GSize, 1, 0, GX, GY, GCFC[GCF], "Niemand`n-----------------------------------`nGegner Online: 0", 1, 1)
  6203. }
  6204. OverlayAktiv := True
  6205. OverlayOn := True
  6206. Organizer("Dein Overlay wurde gestartet.")
  6207. return
  6208. Overlay:
  6209. myhealth := GetPlayerHealth()
  6210. mycardl := GetVehicleHealth()
  6211. myname := getplayername()
  6212. myid := getPlayerIdByName(myname)
  6213. myping := getPlayerPingById(myid)
  6214. mycardl := getVehicleHealth()
  6215. mymoney := getPlayerMoney()
  6216. myfps := GetFrameRate()
  6217. SetParam("use_window", "1")
  6218. SetParam("window", "GTA:SA:MP")
  6219. if(!WinExist("GTA:SA:MP"))
  6220. {
  6221. if(OverlayAktiv)
  6222. {
  6223. DestroyAllVisual()
  6224. OverlayAktiv:= false
  6225. OverlayOn:= false
  6226. }
  6227. GameTextAktiv:= 0
  6228. }
  6229. if(WinActive("GTA:SA:MP"))
  6230. {
  6231. if(GameTextAktiv == 0)
  6232. {
  6233. ret := DllCall("getGametext.dll\Load")
  6234. GameTextAktiv:= 1
  6235. }
  6236. If(!OverlayAktiv)
  6237. {
  6238. gosub, InitOverlay
  6239. return
  6240. }
  6241. if(PC == 1)
  6242. {
  6243. Zone := calculateZone(getCoordinates()[1], getCoordinates()[2], getCoordinates()[3])
  6244. City := calculateCity(getCoordinates()[1], getCoordinates()[2], getCoordinates()[3])
  6245. If(IsPlayerInAnyInterior()==1)
  6246. {
  6247. TextSetString(Overlay_Pos,"Interior")
  6248. }
  6249. else
  6250. TextSetString(Overlay_Pos, Zone " ~" RGN_Location() "")
  6251. }
  6252. if(HPC == 1)
  6253. {
  6254. TextSetString(Overlay_HP,"HP: " myhealth " (FPS: " GetframeRate() ") ID: " myid)
  6255. }
  6256. if(VC == 1)
  6257. {
  6258. if(IsPlayerInAnyVehicle() == 1 && GetVehicleHealth() > 0)
  6259. {
  6260. if(VehOverlay == False)
  6261. {
  6262. TextSetShown(Overlay_Veh,1)
  6263. VehOverlay:= True
  6264. }
  6265. if(isPlayerInAnyVehicle() == 1)
  6266. {
  6267. if(getVehicleEngineState() == 1 && isvehiclelocked() == 1)
  6268. {
  6269. Textsetstring(Overlay_Veh, "Fahrzeug AN und ABGESCHLOSSEN! (Fahrzeug-DL: " mycardl ")")
  6270. }
  6271. if(getVehicleEngineState() == 0 && isvehiclelocked() == 1)
  6272. {
  6273. Textsetstring(Overlay_Veh, "Fahrzeug AUS und ABGESCHLOSSEN! (Fahrzeug-DL: " mycardl ")")
  6274. }
  6275. if(getVehicleEngineState() == 1 && isvehiclelocked() == 0)
  6276. {
  6277. Textsetstring(Overlay_Veh, "{DF0101}Fahrzeug AN und AUFGESCHLOSSEN! {FFFFFF}(Fahrzeug-DL: " mycardl ")")
  6278. }
  6279. if(getVehicleEngineState() == 0 && isvehiclelocked() == 0)
  6280. {
  6281. Textsetstring(Overlay_Veh, "Fahrzeug AUS und AUFGESCHLOSSEN! (Fahrzeug-DL: " mycardl ")")
  6282. }
  6283. }
  6284. }
  6285. else
  6286. {
  6287. TextSetShown(Overlay_Veh,0)
  6288. VehOverlay:= False
  6289. }
  6290. }
  6291. if(DC == 1)
  6292. {
  6293. Textsetstring(infooverlay, "Drogen: " drogen "g`nEinnehmbar: " 26 - genommen "g")
  6294. }
  6295. if(WC == 1)
  6296. {
  6297. {
  6298. TextSetString(Overlay_Wanted, "Wanteds: " wanteds "`nGrund: " grund "`nZeuge: " zeuge "`nVorwarnung: " spamtime)
  6299. if(!secs == 0)
  6300. {
  6301. Textsetstring(Overlay_Wanted, "Wanteds: " wanteds "`nGrund: " grund "`nZeuge: "zeuge "`nVorwarnung: " spamtime "")
  6302. }
  6303. else
  6304. {
  6305. Textsetstring(Overlay_Wanted, "Wanteds: " wanteds "`nGrund: " grund "`nZeuge: "zeuge "`nVorwarnung: " spamtime "")
  6306. }
  6307. if(!knastzeit == 0)
  6308. {
  6309. Textsetstring(Overlay_Wanted, "Wanteds: " wanteds "`nGrund: " grund "`nZeuge: "zeuge "`nVorwarnung: " spamtime "`n`nKnastzeit: " knastzeit " Sekunden (" minutes1 " Minuten) ")
  6310. }
  6311. else
  6312. {
  6313. Textsetstring(Overlay_Wanted, "Wanteds: " wanteds "`nGrund: " grund "`nZeuge: "zeuge "`nVorwarnung: " spamtime "")
  6314. }
  6315. }
  6316. }
  6317. }
  6318. if(GC == 1)
  6319. {
  6320. list := ""
  6321. online := 0
  6322. runner := 0
  6323. Loop, read, Gegner.txt
  6324. {
  6325. runner++
  6326. if(A_LoopReadLine = "")
  6327. continue
  6328. StringSplit, splitted, A_LoopReadLine, |
  6329. id:= GetPlayerIdByName(splitted1)
  6330. GegnerPing := getPlayerPingById(id)
  6331. if(id != -1)
  6332. {
  6333. list = %list%(%id%) %splitted1% | %splitted2% (Ping: %GegnerPing%)`n
  6334. online++
  6335. }
  6336. }
  6337. if(online == 0)
  6338. {
  6339. TextSetString(Gegner, "Niemand`n-----------------------------------`nGegner Online: 0")
  6340. }
  6341. else
  6342. {
  6343. if(OverlayMove == 1)
  6344. {
  6345. TextSetString(Gegner, "Niemand`n-----------------------------------`nGegner Online: 0")
  6346. } else {
  6347. TextSetString(Gegner, list "-----------------------------------`nGegner Online: " online "/" runner "")
  6348. TextSetPos(Gegner, GX, GY - (online * (GSize+3)))
  6349. }
  6350. }
  6351. If(greload=1)
  6352. {
  6353. TextDestroy(Gegner)
  6354. sleep 100
  6355. Gegner := TextCreate("Arial", GSize, 1, 0, GX, GY, GCFC[GCF], "Niemand`n-----------------------------------`nGegner Online: 0", 1, 1)
  6356. greload:=0
  6357. }
  6358. }
  6359. return
  6360. ExitOverlay:
  6361. DestroyAllVisual()
  6362. OverlayAktiv := False
  6363. OverlayOn := False
  6364. Organizer("Dein Overlay wurde beendet.")
  6365. return
  6366. HideOverlay:
  6367. HideAllVisual()
  6368. OverlayOn := False
  6369. Organizer("Dein Overlay ist nun unsichtbar.")
  6370. return
  6371. ShowOverlay:
  6372. ShowAllVisual()
  6373. OverlayOn := True
  6374. Organizer("Dein Overlay ist nun sichtbar.")
  6375. return
  6376. DrogenSystem:
  6377. IfWinNotActive, GTA:SA:MP
  6378. return
  6379. ZeitVar1 := DrogenkofferaumgelegtZeit
  6380. ZeitVar2 := DrogenkofferaumgenommenZeit
  6381. ZeitVar3 := DrogenKaufZeit
  6382. ZeitVar4 := DrogenVerkaufZeit
  6383. ZeitVar5 := DrogenRausZeit
  6384. ZeitVar6 := DrogenGelegtZeit
  6385. ZeitVar7 := DrogenUsedZeit
  6386. ZeitVar8 := DrogenentzugZeit
  6387. ZeitVar9 := AnwaltZeit
  6388. IniRead,genommen, TaKe-Binder.ini,Drogensystem, Used
  6389. IniRead,drogen, TaKe-Binder.ini,Drogensystem, Drogen
  6390. Loop, read, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  6391. {
  6392. if(InStr(A_LoopReadLine, "] * Du hast") && InStr(A_LoopReadLine, "g Drogen in den Kofferraum gelegt."))
  6393. {
  6394. RegExMatch(A_LoopReadLine, "i)\[(.*):(.*):(.*)\] \* Du hast (\d+)g Drogen in den Kofferraum gelegt\.", kofferraumgelegtedrugs)
  6395. StringReplace, VarBack1, kofferraumgelegtedrugs4, .
  6396. DrogenkofferaumgelegtZeit := kofferraumgelegtedrugs1 kofferraumgelegtedrugs2 kofferraumgelegtedrugs3
  6397. }
  6398. else if(InStr(A_LoopReadLine, "] * Du hast") && InStr(A_LoopReadLine, "g Drogen aus dem Kofferraum genommen."))
  6399. {
  6400. RegExMatch(A_LoopReadLine, "i)\[(.*):(.*):(.*)\] \* Du hast (\d+)g Drogen aus dem Kofferraum genommen\.", kofferraumgenommenedrugs)
  6401. StringReplace, VarBack2, kofferraumgenommenedrugs4, .
  6402. DrogenkofferaumgenommenZeit := kofferraumgenommenedrugs1 kofferraumgenommenedrugs2 kofferraumgenommenedrugs3
  6403. }
  6404. else if(InStr(A_LoopReadLine, "] * Du hast") && InStr(A_LoopReadLine, "für") && InStr(A_LoopReadLine, "von Drogendealer") && InStr(A_LoopReadLine, "gekauft."))
  6405. {
  6406. RegExMatch(A_LoopReadLine, "i)\[(.*):(.*):(.*)\] \* Du hast (.*) Gramm für \$(.*) von Drogendealer (.*) gekauft.", drogenbuy)
  6407. StringReplace, VarBack3, drogenbuy4, .
  6408. DrogenKaufZeit := drogenbuy1 drogenbuy2 drogenbuy3
  6409. }
  6410. else if(InStr(A_LoopReadLine, "hat dir") && InStr(A_LoopReadLine,"Gramm abgekauft, die Summe von"))
  6411. {
  6412. RegExMatch(A_LoopReadLine, "i)\[(.*):(.*):(.*)\] (.*) hat dir (.*) Gramm abgekauft, die Summe von \$(.*) wird zu deinem PayCheck addiert\.", drogenverkaufen)
  6413. StringReplace, VarBack4, drogenverkaufen5, .
  6414. DrogenVerkaufZeit := drogenverkaufen1 drogenverkaufen2 drogenverkaufen3
  6415. }
  6416. else if(InStr(A_LoopReadLine, "Drogen aus der SafeBox genommen!"))
  6417. {
  6418. RegExMatch(A_LoopReadLine, "i)\[(.*):(.*):(.*)\] (.*) Drogen aus der SafeBox genommen\!", drogenrausgenommen)
  6419. StringReplace, VarBack5, drogenrausgenommen4, .
  6420. DrogenRausZeit := drogenrausgenommen1 drogenrausgenommen2 drogenrausgenommen3
  6421. }
  6422. else if(InStr(A_LoopReadLine, "Drogen in der SafeBox hinterlegt!"))
  6423. {
  6424. RegExMatch(A_LoopReadLine, "i)\[(.*):(.*):(.*)\] (.*) Drogen in der SafeBox hinterlegt\!", drogengelagert)
  6425. StringReplace, VarBack6, drogengelagert4, .
  6426. DrogenGelegtZeit := drogengelagert1 drogengelagert2 drogengelagert3
  6427. }
  6428. else if(InStr(A_LoopReadLine, "] * Du hast 2 Gramm Drogen genommen!"))
  6429. {
  6430. RegExMatch(A_LoopReadLine, "i)\[(.*):(.*):(.*)\] \* Du hast 2 Gramm Drogen genommen!", drogengenommen)
  6431. DrogenUsedZeit := drogengenommen1 drogengenommen2 drogengenommen3
  6432. }
  6433. else if(InStr(A_LoopReadLine, "] * Du warst in der Entzugsklinik und bist jetzt nicht mehr stoned!"))
  6434. {
  6435. RegExMatch(A_LoopReadLine, "i)\[(.*):(.*):(.*)\] \* Du warst in der Entzugsklinik und bist jetzt nicht mehr stoned!", drogenentzug)
  6436. DrogenentzugZeit := drogenentzug1 drogenentzug2 drogenentzug3
  6437. }
  6438. else if Instr(A_LoopReadLine, "] Restzeit deines Anwalts:")
  6439. {
  6440. RegExMatch(A_LoopReadLine,"i)\[(.*):(.*):(.*)\] Restzeit deines Anwalts: (.*) Sekunden", zeit)
  6441. AnwaltZeit := zeit1 zeit2 zeit3
  6442. anwalt:=1
  6443. }
  6444. }
  6445. if(ZeitVar1 <> DrogenkofferaumgelegtZeit)
  6446. {
  6447. if(ReadStats_s(text))
  6448. {
  6449. sleep 1100
  6450. drugs := keyForEntry(text, "Drogen")
  6451. RegExMatch(Drugs,"(.*)g \(\+(.*)g\)",druglss)
  6452. drogen := druglss1
  6453. Iniwrite,%drogen%, TaKe-Binder.ini,Drogensystem, DrogenLost
  6454. Iniwrite,%drogen%, TaKe-Binder.ini,Drogensystem, Drogen
  6455. Organizer("Du hast {DF0101}" varback1 "g {FFFFFF}Drogen verstaut und derzeit: {435CE7}" druglss1 "g {FFFFFF}dabei")
  6456. }
  6457. else
  6458. {
  6459. Organizer("Du hast {DF0101}" varback1 "g {FFFFFF}Drogen verstaut und derzeit: {435CE7}" . druglss1 . "g {FFFFFF}dabei")
  6460. }
  6461. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  6462. }
  6463. else if(ZeitVar2 <> DrogenkofferaumgenommenZeit)
  6464. {
  6465. if(ReadStats_s(text))
  6466. {
  6467. sleep 1100
  6468. drugs := keyForEntry(text, "Drogen")
  6469. RegExMatch(Drugs,"(.*)g \(\+(.*)g\)",druglss)
  6470. drogen := druglss1
  6471. Iniwrite,%drogen%, TaKe-Binder.ini,Drogensystem, DrogenLost
  6472. Iniwrite,%drogen%, TaKe-Binder.ini,Drogensystem, Drogen
  6473. Organizer("Du hast {DF0101}" varback2 "g {FFFFFF}Drogen aus dem Kofferraum genommen und derzeit: {435CE7}" druglss1 "g {FFFFFF}dabei")
  6474. }
  6475. else
  6476. {
  6477. Organizer("Du hast {DF0101}" varback2 "g {FFFFFF}Drogen aus dem Kofferraum genommen und derzeit: {435CE7}" . druglss1 . "g {FFFFFF}dabei")
  6478. }
  6479. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  6480. }
  6481. else if(ZeitVar3 <> DrogenKaufZeit)
  6482. {
  6483. sleep 1100
  6484. if(ReadStats_s(text))
  6485. {
  6486. drugs := keyForEntry(text, "Drogen")
  6487. RegExMatch(Drugs,"(.*)g \(\+(.*)g\)",druglss)
  6488. drogen := druglss1
  6489. Iniwrite,%drogen%, TaKe-Binder.ini,Drogensystem, DrogenLost
  6490. Iniwrite,%drogen%, TaKe-Binder.ini,Drogensystem, Drogen
  6491. Organizer("Du hast {DF0101}" varback3 "g {FFFFFF}Drogen gekauft und derzeit: {435CE7}" druglss1 "g {FFFFFF}dabei")
  6492. }
  6493. else
  6494. {
  6495. Organizer("Du hast {DF0101}" varback3 "g {FFFFFF}Drogen gekauft und derzeit: {435CE7}" . druglss1 . "g {FFFFFF}dabei")
  6496. }
  6497. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  6498. }
  6499. else if(ZeitVar4 <> DrogenVerkaufZeit)
  6500. {
  6501. sleep 1100
  6502. if(ReadStats_s(text))
  6503. {
  6504. sleep 1100
  6505. drugs := keyForEntry(text, "Drogen")
  6506. RegExMatch(Drugs,"(.*)g \(\+(.*)g\)",druglss)
  6507. drogen := druglss1
  6508. Iniwrite,%drogen%, TaKe-Binder.ini,Drogensystem, DrogenLost
  6509. Iniwrite,%drogen%, TaKe-Binder.ini,Drogensystem, Drogen
  6510. Organizer("Du hast {DF0101}" varback4 "g {FFFFFF}Drogen verkauft und noch: {435CE7}" druglss1 "g {FFFFFF}dabei.")
  6511. }
  6512. else
  6513. {
  6514. Organizer("Du hast {DF0101}" varback4 "g {FFFFFF}Drogen verkauft und noch: {435CE7}" . druglss1 . "g {FFFFFF}dabei.")
  6515. }
  6516. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  6517. }
  6518. else if(ZeitVar5 <> DrogenRausZeit)
  6519. {
  6520. if(ReadStats_s(text))
  6521. {
  6522. sleep 1100
  6523. drugs := keyForEntry(text, "Drogen")
  6524. RegExMatch(Drugs,"(.*)g \(\+(.*)g\)",druglss)
  6525. drogen := druglss1
  6526. Iniwrite,%drogen%, TaKe-Binder.ini,Drogensystem, DrogenLost
  6527. Iniwrite,%drogen%, TaKe-Binder.ini,Drogensystem, Drogen
  6528. Organizer("Du hast {DF0101}" varback5 "g {FFFFFF}Drogen herausgenommen und derzeit: {435CE7}" . druglss1 . "g {FFFFFF}dabei.")
  6529. }
  6530. else
  6531. {
  6532. Organizer("Du hast {DF0101}" varback5 "g {FFFFFF}Drogen herausgenommen und derzeit: {435CE7}" . druglss1 . "g {FFFFFF}dabei.")
  6533. }
  6534. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  6535. }
  6536. else if(ZeitVar6 <> DrogenGelegtZeit)
  6537. {
  6538. if(ReadStats_s(text))
  6539. {
  6540. sleep 1100
  6541. drugs := keyForEntry(text, "Drogen")
  6542. RegExMatch(Drugs,"(.*)g \(\+(.*)g\)",druglss)
  6543. drogen := druglss1
  6544. Iniwrite,%drogen%, TaKe-Binder.ini,Drogensystem, Drogen
  6545. Iniwrite,%drogen%, TaKe-Binder.ini,Drogensystem, DrogenLost
  6546. Organizer("Du hast Drogen {DF0101}" varback6 "g {FFFFFF}in die SafeBox gelegt und noch {435CE7}" druglss1 "g {FFFFFF} dabei")
  6547. }
  6548. else
  6549. {
  6550. Organizer("Du hast Drogen {DF0101}" varback6 "g {FFFFFF}in die SafeBox gelegt und noch {435CE7}" . druglss1 . "g {FFFFFF} dabei")
  6551. }
  6552. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  6553. }
  6554. else if(ZeitVar7 <> DrogenUsedZeit)
  6555. {
  6556. if(ReadStats_s(text))
  6557. {
  6558. sleep 1100
  6559. drugs := keyForEntry(text, "Drogen")
  6560. RegExMatch(Drugs,"(.*)g \(\+(.*)g\)",druglss)
  6561. drogen := druglss1
  6562. Iniwrite,%drogen%, TaKe-Binder.ini,Drogensystem, DrogenLost
  6563. Iniwrite,%drogen%, TaKe-Binder.ini,Drogensystem, Drogen
  6564. genommen += 2
  6565. druglimit--
  6566. druglimit--
  6567. Iniwrite,%drogen%, TaKe-Binder.ini,Drogensystem, DrogenLost
  6568. Iniwrite,%drogen%, TaKe-Binder.ini,Drogensystem, Drogen
  6569. Iniwrite,%genommen%, TaKe-Binder.ini,Drogensystem, Used
  6570. if(ReadStats_s(text))
  6571. {
  6572. sleep 1100
  6573. drugs := keyForEntry(text, "Drogen")
  6574. RegExMatch(Drugs,"(.*)g \(\+(.*)g\)",druglss)
  6575. drogen := druglss1
  6576. Iniwrite,%drogen%, TaKe-Binder.ini,Drogensystem, Drogen
  6577. Iniwrite,%drogen%, TaKe-Binder.ini,Drogensystem, DrogenLost
  6578. Organizer("Du hast insgesamt schon {DF0101}" genommen "g {FFFFFF}Drogen genommen und derzeit: {435CE7}" druglss1 "g {FFFFFF}dabei.")
  6579. }
  6580. else
  6581. {
  6582. Organizer("Du hast insgesamt schon {DF0101}" genommen "g {FFFFFF}Drogen genommen und derzeit: {435CE7}" druglss1 "g {FFFFFF}dabei.")
  6583. }
  6584. }
  6585. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  6586. Settimer,Drugs,-20000
  6587. }
  6588. else if(ZeitVar8 <> DrogenentzugZeit)
  6589. {
  6590. Iniwrite,0, TaKe-Binder.ini,Drogensystem, Used
  6591. Organizer("Drogenzähler wurde zurückgesetzt")
  6592. AddChatMessage("{5B89CB}Organizer:{FFFFFF} Schlag einmal gegen die SafeBox um {5B89CB}" Drogenmenge "g {FFFFFF}aus der Box zu nehmen")
  6593. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  6594. }
  6595. else if(ZeitVar9 <> AnwaltZeit)
  6596. {
  6597. IniWrite,%meinanwalt1%,TaKe-Binder.ini,Anwalt,User
  6598. IniRead,meinanwalt1,TaKe-Binder.ini,Anwalt,User
  6599. Organizer("Restliche Haftstrafe durch Anwalt " meinanwalt1 ": {2EFE9A}" FormatSeconds(zeit4) "")
  6600. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  6601. }
  6602. return
  6603. Auslesen:
  6604. global CHATMESSAGECOLOR1 := "22CCFF"
  6605. user := getplayername()
  6606. If(!getplayerinteriorid() != "0")
  6607. {
  6608. lastcity := city
  6609. }
  6610. GetChatline(1, Chat1)
  6611. GetChatline(0, Chat0)
  6612. ZeitVar10 := TodZeit
  6613. ZeitVar11 := WantedZeit
  6614. ZeitVar12 := HackerZeit
  6615. ZeitVar13 := WantedClearZeit
  6616. ZeitVar14 := WanClearZeit
  6617. ZeitVar15 := ArrestZeit
  6618. ZeitVar16 := ArrestDownZeit
  6619. ZeitVar17 := HealZeit
  6620. ZeitVar18 := MechaZeit
  6621. ZeitVar19 := MechaRefZeit
  6622. ZeitVar20 := HDZeit
  6623. ZeitVar88 := AutoHD
  6624. ZeitVar21 := WantedGrund
  6625. ZeitVar22 := ZinsZeit
  6626. ZeitVar23 := SMSZeit
  6627. ZeitVar24 := AnwaltZeit
  6628. ZeitVar25 := TakepizzaZeit
  6629. ZeitVar26 := Takepizza2Zeit
  6630. ZeitVar27 := FreiheitZeit
  6631. ZeitVar28 := Wan2ClearZeit
  6632. ZeitVar29 := HelpZeit
  6633. ZeitVar30 := KnastKorrektur
  6634. ZeitVar31 := He1pZeit
  6635. ZeitVar32 := BeschussZeit
  6636. ZeitVar33 := WaffenausgabeZeit1
  6637. ZeitVar34 := HeIpZeit
  6638. ZeitVar35 := FabianSMS
  6639. ZeitVar36 := PayZeit
  6640. ZeitVar37 := BekommenZeit
  6641. ZeitVar38 := OrgZeit
  6642. ZeitVar39 := BlitzerZeit
  6643. ZeitVar40 := SupZeit
  6644. ZeitVar41 := MissionZeit
  6645. ZeitVar42 := EinweisungZeit
  6646. ZeitVar43 := KunZeit
  6647. ZeitVar44 := ÃœberweisungZeit
  6648. ZeitVar45 := Haus1
  6649. ZeitVar46 := Base1
  6650. ZeitVar47 := RobMichzeit
  6651. ZeitVar48 := RobZeit
  6652. ZeitVar49 := HealZeit
  6653. ZeitVar50 := VorwarnungZeit
  6654. ZeitVar51 := TazeZeit
  6655. Loop, read, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  6656. {
  6657. If (chatlog_zeile >= A_Index)
  6658. {
  6659. Continue
  6660. }
  6661. else
  6662. {
  6663. If (Instr(A_LoopReadLine,"] Du hast wegen deines Todes $") && !InStr(A_LoopReadLine, "Tode: "))
  6664. {
  6665. RegExMatch(A_LoopReadLine,"i)\[(.*):(.*):(.*)\]", tod)
  6666. TodZeit := tod1 tod2 tod3
  6667. streak:=0
  6668. IniWrite, 0, Statistik\statsi.ini, Killstreak, streak
  6669. verlust:=tod4
  6670. }
  6671. if(Instr(A_LoopReadLine, "Du spawnst jetzt in deinem eigenen / gemieteten Haus"))
  6672. {
  6673. RegExMatch(A_LoopReadLine, "i)\[(.*):(.*):(.*)\] Du spawnst jetzt in deinem eigenen / gemieteten Haus!", house)
  6674. haus1 := house1 house2 house3
  6675. }
  6676. if(haus1 != oldhaus1)
  6677. {
  6678. oldhaus1 := haus1
  6679. iniwrite, %haus1%, Take-binder.ini, Optionen, haus1
  6680. homespawn := 1
  6681. Iniwrite, %homespawn%, Take-binder.ini, Optionen, Homespawn
  6682. }
  6683. oldbase1 := base1
  6684. if(Instr(A_LoopReadLine, "Ab jetzt spawnst du wieder am gewohnten Platz!"))
  6685. {
  6686. RegExMatch(A_LoopReadLine, "i)\[(.*):(.*):(.*)\] Ab jetzt spawnst du wieder am gewohnten Platz!", basis)
  6687. base1 := basis1 basis2 basis3
  6688. }
  6689. if(base1 != oldbase1)
  6690. {
  6691. oldbase1 := base1
  6692. iniwrite, %base1%, Take-binder.ini, Optionen, base1
  6693. homespawn := 0
  6694. Iniwrite, %homespawn%, Take-binder.ini, Optionen, Homespawn
  6695. }
  6696. else If InStr(A_LoopReadLine," überwiesen.")
  6697. {
  6698. RegExMatch(A_LoopReadLine,"i)\[(.*):(.*):(.*)\] Du hast (.*) \(ID (.*)\), \$(.*) überwiesen.",var)
  6699. PayZeit := var1 var2 var3
  6700. PayName := var4
  6701. PayBetrag := var6
  6702. }
  6703. else If InStr(A_LoopReadLine,"du erhältst $")
  6704. {
  6705. RegExMatch(A_LoopReadLine,"i)\[(.*):(.*):(.*)\] Du erhältst \$(.*) von (.*) \(ID (.*)\).",varlol)
  6706. BekommenZeit := varlol1 varlol2 varlol3
  6707. BekommenName := varlol5
  6708. BekommenBetrag := varlol4
  6709. }
  6710. else If InStr(A_LoopReadLine, "versucht, " user " auszurauben")
  6711. {
  6712. regexmatch(A_LoopReadLine,"i)\[(.*):(.*):(.*)\] .*",Zeit)
  6713. RobMichzeit := Zeit1 Zeit2 Zeit3
  6714. }
  6715. else If InStr(A_LoopReadLine,"" getplayername() " versucht")
  6716. {
  6717. regexmatch(A_LoopReadLine,"i)\[(.*):(.*):(.*)\] .*",Zeitn)
  6718. Robzeit := Zeitn1 Zeitn2 Zeitn3
  6719. }
  6720. else If InStr(A_LoopReadLine, "bietet dir eine Heilung")
  6721. {
  6722. regexmatch(A_LoopReadLine,"i)\[(.*):(.*):(.*)\] .*",Zeit)
  6723. Healzeit := Zeit1 Zeit2 Zeit3
  6724. }
  6725. chat := substr(A_LoopReadLine, 12)
  6726. if not(InStr(chat, "sagt:"))
  6727. {
  6728. If InStr(A_LoopReadLine, "sofort rechts ran")
  6729. {
  6730. regexmatch(A_LoopReadLine,"i)\[(.*):(.*):(.*)\] .*",Zeit)
  6731. VorWarnungZeit := Zeit1 Zeit2 Zeit3
  6732. }
  6733. }
  6734. If InStr(A_LoopReadLine, "für 30 Sekunden unter Strom gesetzt")
  6735. {
  6736. regexmatch(A_LoopReadLine,"i)\[(.*):(.*):(.*)\] .* wurdest von (.*) für 30 Sekunden unter Strom gesetzt.",Zeit)
  6737. TazeZeit := Zeit1 Zeit2 Zeit3
  6738. TazeName := Zeit4
  6739. }
  6740. Loop, read,%A_MyDocuments%\GTA San Andreas User Files\SAMP\gametexts.txt
  6741. {
  6742. last_line:=A_LoopReadLine
  6743. }
  6744. if InStr(last_line, "~n~~w~Restliche Haftstrafe:")
  6745. {
  6746. if RegExMatch(last_line, "Restliche Haftstrafe: (\d+) sec", ptime)
  6747. {
  6748. Organizer("Restliche Haftstrafe: " FormatSeconds(Ptime1))
  6749. FileDelete, %A_MyDocuments%\GTA San Andreas User Files\SAMP\gametexts.txt
  6750. FileAppend,clear,%A_MyDocuments%\GTA San Andreas User Files\SAMP\gametexts.txt
  6751. }
  6752. }
  6753. else If InStr(A_LoopReadLine," in die Organisation eingeladen")
  6754. {
  6755. RegExMatch(A_LoopReadLine, "i)\[(.*):(.*):(.*)\] >> (.*) wurde von (.*) in die Organisation eingeladen.",orginvite)
  6756. OrgZeit := orginvite1 orginvite2 orginvite3
  6757. OrgName := orginvite4
  6758. }
  6759. else If InStr(A_LoopReadLine,"h, Blitzer:")
  6760. {
  6761. RegExMatch(A_LoopReadLine, "i)\[(.*):(.*):(.*)\] .* schneller als (.*)\((.*)\) .* Strafe: \$(.*), (.*)Punkte .* Blitzer\: (.*)\)",blitzer)
  6762. BlitzerZeit := Blitzer1 Blitzer2 Blitzer3
  6763. Blitzer := Blitzer8
  6764. BlitzerKMH := Blitzer5-Blitzer4
  6765. BlitzerPunkte := Blitzer7
  6766. }
  6767. else If InStr(A_LoopReadLine," hat dein Supportticket geöffnet.")
  6768. {
  6769. RegExMatch(A_LoopReadLine, "i)\[(.*):(.*):(.*)\] >>> Admin/Supporter (.*) hat dein Supportticket geöffnet. Per /sup kannst du jetzt direkt mit ihm/ihr schreiben.",admin)
  6770. IniWrite,%admin1%, Take-binder.ini, Optionen,Admin
  6771. SupZeit := admin1 admin2 admin3
  6772. SupName := admin4
  6773. }
  6774. else If InStr(A_LoopReadLine," hat die Mission erfolgreich beendet.")
  6775. {
  6776. regexmatch(A_LoopReadLine,"i)\[(.*):(.*):(.*)\] .* (.*) hat die Mission erfolgreich beendet. Belohnung: (.*) Einflusspunkte",xd)
  6777. MissionZeit := xd1 xd2 xd3
  6778. MissionName := xd4
  6779. MissionPunkte := xd5
  6780. }
  6781. else If InStr(A_LoopReadLine," hat dir eine Einlieferung für")
  6782. {
  6783. regexmatch(A_LoopReadLine,"i)\[(.*):(.*):(.*)\] .*",Einweisung)
  6784. EinweisungZeit := Einweisung1 Einweisung2 Einweisung3
  6785. }
  6786. else If InStr(A_LoopReadLine,"] Du hast folgendes Verbrechen begangen:")
  6787. {
  6788. RegExMatch(A_LoopReadLine, "i)\[(.*):(.*):(.*)\] Du hast folgendes Verbrechen begangen: \[(.*)\], Zeuge: (.*)", reason)
  6789. WantedGrund := reason1 reason2 reason3
  6790. Grund:= reason4
  6791. Zeuge:= reason5
  6792. }
  6793. else If InStr(A_LoopReadLine,"] * Aktuelles Wantedlevel:")
  6794. {
  6795. RegExMatch(A_LoopReadLine,"i)\[(.*):(.*):(.*)\] \* Aktuelles Wantedlevel: (.*)" ,wanted)
  6796. WantedZeit := wanted1 wanted2 wanted3
  6797. Wanteds:= wanted4
  6798. }
  6799. else if instr(A_LoopReadLine,"hat sich in deine Polizeiakte gehackt")
  6800. {
  6801. RegExMatch(A_LoopReadLine,"i)\[(.*):(.*):(.*)\] (.*) hat sich in deine Polizeiakte gehackt und (.*) Wanteds entfernt.", hacker)
  6802. HackerZeit := hacker1 hacker2 hacker3
  6803. Hackername:=hacker4
  6804. Hackerwanteds:=hacker5
  6805. NeuWanted:=Wanteds-Hackerwanteds
  6806. Wanteds:=NeuWanted
  6807. }
  6808. else if Instr(A_LoopReadLine,"hat dein Beschusswanted gelöscht. Grund:")
  6809. {
  6810. RegExMatch(A_LoopReadLine,"i)\[(.*):(.*):(.*)\] \* Officer (.*) hat dein Beschusswanted gelöscht. Grund: (.*)", wclear)
  6811. WantedClearZeit := wclear1 wclear2 wclear3
  6812. Wanteds-=2
  6813. grund:=wclear5
  6814. }
  6815. else if(Instr(A_LoopReadLine,"] * Officer") && Instr(A_LoopReadLine,"hat dir") && Instr(A_LoopReadLine,"Wanted gelöscht. Grund:"))
  6816. {
  6817. RegExMatch(A_LoopReadLine,"i)\[(.*):(.*):(.*)\] \* Officer (.*) hat dir (.*) Wanted gelöscht. Grund: (.*)", wanclear)
  6818. WanClearZeit := wanclear1 wanclear2 wanclear3
  6819. Wanteds-=wanclear5
  6820. grund:=wanclear6
  6821. }
  6822. else if(Instr(A_LoopReadLine,"] * Officer") && Instr(A_LoopReadLine,"hat dir") && Instr(A_LoopReadLine,"Wanteds gelöscht. Grund:"))
  6823. {
  6824. RegExMatch(A_LoopReadLine,"i)\[(.*):(.*):(.*)\] \* Officer (.*) hat dir (.*) Wanteds gelöscht. Grund: (.*)", wan2clear)
  6825. Wan2ClearZeit := wan2clear1 wan2clear2 wan2clear3
  6826. Wanteds-=wan2clear5
  6827. w2Grund:=wan2clear6
  6828. }
  6829. else if Instr(A_LoopReadLine,"Sekunden eingesperrt. Kaution: nicht möglich")
  6830. {
  6831. RegExMatch(A_LoopReadLine,"i)\[(.*):(.*):(.*)\] Du wurdest von (.*) für (.*) Sekunden eingesperrt. Kaution: nicht möglich",arrestknast)
  6832. ArrestZeit := arrestknast1 arrestknast2 arrestknast3
  6833. ArrestName := Arrestknast4
  6834. }
  6835. else if Instr(A_LoopReadLine,"Sekunden eingesperrt und verlierst wegen Flucht und Kill durch einen Polizist")
  6836. {
  6837. RegExMatch(A_LoopReadLine,"i)\[(.*):(.*):(.*)\].* Du wurdest für (.*) Sekunden eingesperrt und verlierst wegen Flucht und Kill durch einen Polizist \$(.*).",arrestdown)
  6838. StringReplace, VarBack, arrestdown4, .
  6839. ArrestDownZeit := arrestdown1 arrestdown2 arrestdown3
  6840. arrestcop:= varback
  6841. addchatmessage("" arrestdownzeit "")
  6842. }
  6843. else If InStr(A_LoopReadLine, "bietet dir eine Heilung")
  6844. {
  6845. RegExMatch(A_LoopReadLine, "i)\[(.*):(.*):(.*)\].*Arzt (.*) bietet .* für \$(.*) an.*" ,heal)
  6846. HealZeit := heal1 heal2 heal3
  6847. HealName := heal4
  6848. HealPreis := Heal5
  6849. }
  6850. else If InStr(line, "Ph:")
  6851. {
  6852. RegExMatch(line, "Name: (.*), Ph: (.*)" ,num)
  6853. LastNum:= num2
  6854. }
  6855. else If InStr(line, "] Werbung: ")
  6856. {
  6857. RegExMatch(line, ", Kontakt: (.*) Tel: (.*)" ,ad)
  6858. adname := ad1
  6859. ADSMS := ad2
  6860. }
  6861. else If InStr(A_LoopReadLine,"bietet dir die Betankung deines Autos mit")
  6862. {
  6863. RegExMatch(A_LoopReadLine,"i)\[(.*):(.*):(.*)\].* KFZ-Mechaniker (.*) bietet dir die Betankung deines Autos mit (.*) Litern für (.*) an. Gib '/accept refill' ein,",mecha)
  6864. MechaZeit := mecha1 mecha2 mecha3
  6865. }
  6866. else If InStr(A_LoopReadLine,"bietet dir eine Reparatur deines Wagens für")
  6867. {
  6868. RegExMatch(A_LoopReadLine,"i)\[(.*):(.*):(.*)\].* KFZ-Mechaniker (.*) bietet dir eine Reparatur deines Wagens für (.*) an. Gib '/accept repair' ein, um anzunehmen.",mecharef)
  6869. MechaRefZeit := mecharef1 mecharef2 mecharef3
  6870. }
  6871. else If InStr(A_LoopReadLine," bietet dir einen Hotdog für")
  6872. {
  6873. RegExMatch(A_LoopReadLine, "i)\[(.*):(.*):(.*)\].*Verkäufer (.*) bietet .* für \$(.*) an.*",AutoHDZeit)
  6874. AutoHDZeit := AutoHDZeit1 AutoHDZeit2 AutoHDZeit3
  6875. }
  6876. else If InStr(A_LoopReadLine,"einen Hotdog verkauft.")
  6877. {
  6878. RegExMatch(A_LoopReadLine,"i)\[(.*):(.*):(.*)\] \* (.*) hat (.*) einen Hotdog verkauft.",hd)
  6879. HDZeit := hd1 hd2 hd3
  6880. }
  6881. else If InStr(A_LoopReadLine, "Sender:")
  6882. {
  6883. RegExMatch(A_LoopReadLine, "i)\[(.*):(.*):(.*)\] SMS: (.*), Sender: (.*) \((.*)\)" ,sms)
  6884. SMSZeit:=sms1 sms2 sms3
  6885. }
  6886. else If InStr(A_LoopReadLine, "] Anwalt") && InStr(A_LoopReadLine,"hat dich aus dem Gefgnis geholt")
  6887. {
  6888. RegExMatch(A_LoopReadLine, "i)\[(.*):(.*):(.*)\] Anwalt (.*) hat dich aus dem Gefägnis geholt." ,deinanwalt)
  6889. AnwaltZeit:=deinanwalt1 deinanwalt2 deinanwalt3
  6890. Anwalt:=deinanwalt4
  6891. }
  6892. else If InStr(A_LoopReadLine,"] Du hast schon zehn Pizzen dabei, mehr kannst du nicht tragen.")
  6893. {
  6894. RegExMatch(A_LoopReadLine, "i)\[(.*):(.*):(.*)\] Du hast schon zehn Pizzen dabei, mehr kannst du nicht tragen." ,pizzaZeit)
  6895. TakepizzaZeit:=pizzaZeit1 pizzaZeit2 pizzaZeit3
  6896. }
  6897. else If InStr(A_LoopReadLine,"] Du bist nicht an der Theke eines Well Stacked Pizza")
  6898. {
  6899. RegExMatch(A_LoopReadLine, "i)\[(.*):(.*):(.*)\] Du bist nicht an der Theke eines Well Stacked Pizza" ,pizza2Zeit)
  6900. Takepizza2Zeit:=pizza2Zeit1 pizza2Zeit2 pizza2Zeit3
  6901. }
  6902. else If InStr(A_LoopReadLine,"] Du hast deine Schuld gegenber der Gesellschaft beglichen.")
  6903. {
  6904. RegExMatch(A_LoopReadLine, "i)\[(.*):(.*):(.*)\] Du hast deine Schuld gegenber der Gesellschaft beglichen" ,frei)
  6905. FreiheitZeit:= frei1 frei2 frei3
  6906. }
  6907. else If Instr(A_LoopReadLine, "] **") && Instr(A_LoopReadLine, ": Benötige Backup in") && Instr(A_LoopReadLine, ". HP:")
  6908. {
  6909. RegExMatch(A_LoopReadLine, "i)\[(.*):(.*):(.*)\] \** (.*) (.*): Benötige Backup in (.*). HP: (.*). \)\)", help)
  6910. HelpZeit := help1 help2 help3
  6911. HelpName := help5
  6912. HelpCity := help6
  6913. HelpHP := help7
  6914. }
  6915. else If (Instr(A_LoopReadLine, "] * Officer") && Instr(A_LoopReadLine, "hat deine Haftstrafe korrigiert: noch"))
  6916. {
  6917. RegExMatch(A_LoopReadLine,"i)\[(.*):(.*):(.*)\] \* Officer (.*) hat deine Haftstrafe korrigiert: noch (\d+) Minuten im Knast",mink)
  6918. StringReplace, VarBack, mink5, .
  6919. KnastKorrektur := mink1 mink2 mink3
  6920. }
  6921. else If Instr(A_LoopReadLine, "] **") && Instr(A_LoopReadLine, ": Brauche dringend Verstrkung in")
  6922. {
  6923. RegExMatch(A_LoopReadLine, "i)\[(.*):(.*):(.*)\] \** (.*) (.*): Brauche dringend Verstrkung in (.*). HP (.*). \)\)", he1p)
  6924. He1pZeit := he1p1 he1p2 he1p3
  6925. He1pName := he1p5
  6926. He1pCity := he1p6
  6927. }
  6928. else If Instr(A_LoopReadLine, "] **") && Instr(A_LoopReadLine, ": Benötige Unterstützung in")
  6929. {
  6930. RegExMatch(A_LoopReadLine, "i)\[(.*):(.*):(.*)\] \** (.*) (.*): Benötige Unterstützung in (.*). HP: (.*). \)\)", heIp)
  6931. HeIpZeit := heIp1 heIp2 heIp3
  6932. HeIpName := heIp5
  6933. HeIpCity := heIp6
  6934. }
  6935. else If Instr(A_LoopReadLine, "] **") && Instr(A_LoopReadLine, ": Ich stehe mit") && Instr(A_LoopReadLine, "HP unter Beschuss in")
  6936. {
  6937. RegExMatch(A_LoopReadLine, "i)\[(.*):(.*):(.*)\] \** (.*) (.*): Ich stehe mit (.*) HP unter Beschuss in (.*). \)\)", beschuss)
  6938. BeschussZeit := beschuss1 beschuss2 beschuss3
  6939. BeschussName := beschuss5
  6940. BeschussHP := beschuss6
  6941. BeschussCity := beschuss7
  6942. }
  6943. if(Instr(A_LoopReadLine, "Munition für"))
  6944. {
  6945. RegExMatch(A_LoopReadLine, "Du hast dir (.*) mit (.*) Munition für \$(.*) \((.*)\) (.*)", preis)
  6946. StringReplace, waffengelder, preis3, .
  6947. IniRead, WaffengeldTotal, Ausgaben/Ausgaben.ini,Waffengeld, WaffengeldTotal
  6948. IniRead, DWaffengeld, Ausgaben/Ausgaben.ini, Ausgaben vom %TagMonatYahr%.ini,Waffengeld, DWaffengeld
  6949. IniRead, MWaffengeld, Ausgaben/Ausgaben.ini/Ausgaben im %MonatYahr%.ini,Waffengeld, MWaffengeld
  6950. WaffengeldTotal += %waffengelder%
  6951. DWaffengeld += %waffengelder%
  6952. MWaffengeld += %waffengelder%
  6953. Iniwrite, %WaffengeldTotal%, Ausgaben/Ausgaben.ini,Waffengeld, WaffengeldTotal
  6954. Iniwrite, %DWaffengeld%, Ausgaben/Ausgaben.ini, Ausgaben vom %TagMonatYahr%.ini,Waffengeld, DWaffengeld
  6955. Iniwrite, %MWaffengeld%, Ausgaben/Ausgaben.ini/Ausgaben im %MonatYahr%.ini,Waffengeld, MWaffengeld
  6956. }
  6957. if(instr(A_LoopReadLine, "Der Spieler ist in"))
  6958. {
  6959. RegExMatch(A_LoopReadLine,"i)\[(.*):(.*):(.*)\] Der Spieler ist in (.*)", Kun)
  6960. KunZeit := kun1 kun2 kun3
  6961. findPosition:= kun4
  6962. }
  6963. else if(instr(A_LoopReadLine," überwiesen bekommen"))
  6964. {
  6965. RegExMatch(A_LoopReadLine,"i)\[(.*):(.*):(.*)\] Sie haben \$(.*) von (.*) überwiesen bekommen. Grund: (.*)",Überweisung)
  6966. ÃœberweisungZeit := Ãœberweisung1 Ãœberweisung2 Ãœberweisung3
  6967. ÃœberweisungName := Ãœberweisung5
  6968. ÃœberweisungGrund := Ãœberweisung6
  6969. ÃœberweisungBetrag := Ãœberweisung4
  6970. }
  6971. else if(InStr(A_LoopReadLine, "Fabrizio.MeraZ: hi."))
  6972. {
  6973. RegExMatch(A_LoopReadLine, "i)[(.*):(.*):(.*)] \*\* Underboss Fabrizio.MeraZ: hi. \)\) \*\*", fabianhi)
  6974. FabianSMS := fabianhi1 fabianhi2 fabianhi3
  6975. }
  6976. }
  6977. }
  6978. If (ZeitVar10 <> TodZeit)
  6979. {
  6980. Deaths++
  6981. streak:=0
  6982. Iniwrite,0, TaKe-Binder.ini,Drogensystem, Drogen
  6983. Iniwrite,26, TaKe-Binder.ini,Drogen, Drogenlimit
  6984. Iniwrite,0, TaKe-Binder.ini,Drogensystem, Used
  6985. IniRead, tDeaths, Statistik\statsi.ini, Tageskills, tDeaths
  6986. if(ReadStats(text))
  6987. {
  6988. level := keyForEntry(text, "Level")
  6989. KillsDM := keyForEntry(text, "Kills \(DM\)")
  6990. death := keyForEntry(text, "Tode")
  6991. payday := keyForEntry(text, "Minuten seit Payday")
  6992. bank := keyForEntry(text, "Bank")
  6993. }
  6994. Organizer("Tode: " death " | Heute: " tDeaths "")
  6995. Organizer("Drogen/Killstreak zähler wurde zurückgesetzt")
  6996. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  6997. }
  6998. else if (ZeitVar21 <> WantedGrund)
  6999. {
  7000. Iniwrite, %Grund%, TaKe-Binder.ini,Wanteds, Wanted-Grund
  7001. Iniwrite, %Zeuge%, TaKe-Binder.ini,Wanteds, Wanted-Zeuge
  7002. Iniwrite, %Wanteds%, TaKe-Binder.ini,Wanteds, Wanted-Wanteds
  7003. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  7004. if(BlockChatInput=1)
  7005. return
  7006. if(wMSG == 1)
  7007. SendChat("Neues Wanted erhalten: Aktuelles Wantedlevel: (" wanteds ") - Grund (" grund ") - Zeuge (" zeuge ")")
  7008. if(wSound == 1)
  7009. SoundBeep,
  7010. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  7011. }
  7012. else If (ZeitVar11 <> WantedZeit)
  7013. {
  7014. Iniwrite, %Wanteds%, TaKe-Binder.ini,Wanteds, Wanted-Wanteds
  7015. if(BlockChatInput=1)
  7016. return
  7017. if(wMSG == 1)
  7018. SendChat("Ich habe nun (" Wanteds ") Wanteds.")
  7019. if(wSound == 1)
  7020. SoundBeep,
  7021. if(Wanteds == 0)
  7022. {
  7023. Wanteds:= 0
  7024. Grund:= "Unbekannt"
  7025. Zeuge:= "Niemand"
  7026. Iniwrite, %Grund%, TaKe-Binder.ini,Wanteds, Wanted-Grund
  7027. Iniwrite, %Zeuge%, TaKe-Binder.ini,Wanteds, Wanted-Zeuge
  7028. Iniwrite, 0, TaKe-Binder.ini,Wanteds, Wanted-Wanteds
  7029. }
  7030. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  7031. }
  7032. else If (ZeitVar12 <> HackerZeit)
  7033. {
  7034. if(BlockChatInput=1)
  7035. return
  7036. if(wMSG == 1)
  7037. SendChat("Mir wurden soeben (" Hackerwanteds ") Wanteds gehackt. Wantedlevel: (" Wanteds ")")
  7038. if(Wanteds == 0)
  7039. {
  7040. Grund:= "Unbekannt"
  7041. Zeuge:= "Niemand"
  7042. Wanteds:= 0
  7043. Iniwrite, %Grund%, TaKe-Binder.ini,Wanteds, Wanted-Grund
  7044. Iniwrite, %Zeuge%, TaKe-Binder.ini,Wanteds, Wanted-Zeuge
  7045. Iniwrite, 0, TaKe-Binder.ini,Wanteds, Wanted-Wanteds
  7046. }
  7047. if(wSound == 1)
  7048. {
  7049. SoundBeep,
  7050. }
  7051. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  7052. }
  7053. else If (ZeitVar13 <> WantedClearZeit)
  7054. {
  7055. Iniwrite,%Wanteds%, TaKe-Binder.ini,Wanteds, Wanted-Wanteds
  7056. if(BlockChatInput=1)
  7057. return
  7058. if(wMSG == 1)
  7059. SendChat("Mir wurden soeben 2 Wanteds gelöscht. Grund: (" grund ")")
  7060. if(wMSG == 1)
  7061. {
  7062. if(wanteds = 1)
  7063. sendchat("Ich habe nun (1) Wanted")
  7064. else
  7065. sendchat("Ich habe nun (" wanteds ") Wanteds ")
  7066. if(Wanteds == 0)
  7067. {
  7068. Grund:= "Unbekannt"
  7069. Zeuge:= "Niemand"
  7070. Wanteds:= 0
  7071. Iniwrite, %Grund%, TaKe-Binder.ini,Wanteds, Wanted-Grund
  7072. Iniwrite, %Zeuge%, TaKe-Binder.ini,Wanteds, Wanted-Zeuge
  7073. Iniwrite, 0, TaKe-Binder.ini,Wanteds, Wanted-Wanteds
  7074. }
  7075. if(wSound == 1)
  7076. {
  7077. SoundBeep,
  7078. }
  7079. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  7080. }
  7081. }
  7082. else If (ZeitVar28 <> Wan2ClearZeit)
  7083. {
  7084. if(BlockChatInput=1)
  7085. return
  7086. if(wMSG == 1)
  7087. SendChat("Mir wurde soeben (" wan2clear5 ") Wanted gelöscht. Grund: (" w2Grund ")")
  7088. if(wMSG == 1)
  7089. SendChat("Aktuelles Wantedlevel: (" Wanteds ")")
  7090. if(Wanteds == 0)
  7091. {
  7092. Grund:= "Unbekannt"
  7093. Zeuge:= "Niemand"
  7094. Wanteds:= 0
  7095. Iniwrite, %Grund%, TaKe-Binder.ini,Wanteds, Wanted-Grund
  7096. Iniwrite, %Zeuge%, TaKe-Binder.ini,Wanteds, Wanted-Zeuge
  7097. Iniwrite, 0, TaKe-Binder.ini,Wanteds, Wanted-Wanteds
  7098. }
  7099. if(wSound == 1)
  7100. {
  7101. SoundBeep,
  7102. }
  7103. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  7104. }
  7105. else If (ZeitVar14 <> WanClearZeit)
  7106. {
  7107. if(BlockChatInput=1)
  7108. return
  7109. if(wMSG == 1)
  7110. SendChat("Mir wurden soeben (" wanclear5 ") Wanteds gelöscht. Grund: (" grund ")")
  7111. SendChat("Wantedlevel: (" Wanteds ")")
  7112. if(Wanteds == 0)
  7113. {
  7114. Grund:= "Unbekannt"
  7115. Zeuge:= "Niemand"
  7116. Wanteds:= 0
  7117. Iniwrite, %Grund%, TaKe-Binder.ini,Wanteds, Wanted-Grund
  7118. Iniwrite, %Zeuge%, TaKe-Binder.ini,Wanteds, Wanted-Zeuge
  7119. Iniwrite, 0, TaKe-Binder.ini,Wanteds, Wanted-Wanteds
  7120. }
  7121. if(wSound == 1)
  7122. {
  7123. SoundBeep,
  7124. }
  7125. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  7126. }
  7127. else If (ZeitVar15 <> ArrestZeit)
  7128. {
  7129. if(BlockChatInput=1)
  7130. return
  7131. SendChat("/f Wurde von " arrestname " für " Round((arrestknast5 / 60),0) " Minuten ins " lastcity " PD eingesperrt")
  7132. Wanteds:= 0
  7133. Grund:= "Unbekannt"
  7134. Zeuge:= "Niemand"
  7135. Iniwrite, %Unbekannt%, TaKe-Binder.ini,Wanteds, Wanted-Grund
  7136. Iniwrite, %Niemand%, TaKe-Binder.ini,Wanteds, Wanted-Zeuge
  7137. Iniwrite, %Wanteds%, TaKe-Binder.ini,Wanteds, Wanted-Wanteds
  7138. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  7139. }
  7140. else If (ZeitVar16 <> ArrestDownZeit)
  7141. {
  7142. if(BlockChatInput=1)
  7143. return
  7144. sendchat("/f Wurde von einem Cop erschossen und sitze für " Round((arrestcop / 60),0) " Minuten im " lastcity " PD")
  7145. Wanteds:= 0
  7146. Grund:= "Unbekannt"
  7147. Zeuge:= "Niemand"
  7148. Iniwrite, %Grund%, TaKe-Binder.ini,Wanteds, Wanted-Grund
  7149. Iniwrite, %Zeuge%, TaKe-Binder.ini,Wanteds, Wanted-Zeuge
  7150. Iniwrite, %Wanteds%, TaKe-Binder.ini,Wanteds, Wanted-Wanteds
  7151. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  7152. }
  7153. else If (ZeitVar17 <> HealZeit)
  7154. {
  7155. if(BlockChatInput=1)
  7156. return
  7157. if(mAuto == 1)
  7158. SendChat("/accept Heal")
  7159. if(mTHX == 1)
  7160. SendChat("Vielen Dank " heal4 ", für die Heilung ")
  7161. if(mTGC == 1)
  7162. SendChat("/pay " healname " " mTG)
  7163. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  7164. }
  7165. else if (ZeitVar18 <> MechaZeit)
  7166. {
  7167. if(BlockChatInput=1)
  7168. return
  7169. if(mechREF == 1)
  7170. SendChat("/accept refill")
  7171. if(mechTHX == 1)
  7172. SendChat("Vielen Dank, " mecha4)
  7173. if(mechTGC == 1)
  7174. SendChat("/pay " mecha4 " " mechTG)
  7175. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  7176. }
  7177. else if (ZeitVar19 <> MechaRefZeit)
  7178. {
  7179. if(BlockChatInput=1)
  7180. return
  7181. if(mechREP == 1)
  7182. SendChat("/accept repair")
  7183. if(mechTHX == 1)
  7184. SendChat("Vielen Dank, " mecharef4)
  7185. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  7186. }
  7187. else if (ZeitVar88 <> AutoHD)
  7188. {
  7189. if(BlockChatInput=1)
  7190. return
  7191. if(AutoHD == 1)
  7192. If (GetPlayerHealth() <= 90)
  7193. {
  7194. SendChat("/Accept Hotdog")
  7195. SendChat("Vielen Dank " AutoHDZeit4 " für den Hotdog zum Preis von $" AutoHDZeit5 "!" )
  7196. }
  7197. else
  7198. {
  7199. SendChat("Vielen Dank " AutoHDZeit4 ", aber ich bin schon satt !")
  7200. }
  7201. }
  7202. else if (ZeitVar20 <> HDZeit)
  7203. {
  7204. EigenerName:=GetPlayerName()
  7205. if(EigenerName == hd4)
  7206. {
  7207. SetTimer,Hotdog,-29000
  7208. }
  7209. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  7210. }
  7211. else if(ZeitVar23 <> SMSZeit)
  7212. {
  7213. myName:=GetPlayerName()
  7214. if(sms5 != myName)
  7215. {
  7216. IniWrite,%sms5%,TaKe-Binder.ini,SMS,Name
  7217. IniWrite,%sms6%,TaKe-Binder.ini,SMS,Tel
  7218. SoundPlay, sms.wav
  7219. }
  7220. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  7221. }
  7222. else if(ZeitVar24 <> AnwaltZeit)
  7223. {
  7224. Grund:= "Unbekannt"
  7225. Zeuge:= "Niemand"
  7226. Wanteds:= 0
  7227. Iniwrite, %Grund%, TaKe-Binder.ini,Wanteds, Wanted-Grund
  7228. Iniwrite, %Zeuge%, TaKe-Binder.ini,Wanteds, Wanted-Zeuge
  7229. Iniwrite, %Wanteds%, TaKe-Binder.ini,Wanteds, Wanted-Wanteds
  7230. Organizer("Anwalt {00FF04}" Anwalt " {FFFFFF}hat dich aus dem Knast geholt")
  7231. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  7232. }
  7233. else if(ZeitVar25 <> TakepizzaZeit)
  7234. {
  7235. SetTimer,Takepizza,off
  7236. Organizer("Takepizza gestoppt!")
  7237. tp:=0
  7238. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  7239. }
  7240. else if(ZeitVar26 <> Takepizza2Zeit)
  7241. {
  7242. SetTimer,Takepizza,off
  7243. Organizer("Takepizza gestoppt!")
  7244. tp:=0
  7245. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  7246. }
  7247. else if(ZeitVar27 <> FreiheitZeit)
  7248. {
  7249. if(BlockChatInput=1)
  7250. return
  7251. Zone := calculateZone(getCoordinates()[1], getCoordinates()[2], getCoordinates()[3])
  7252. City := calculateCity(getCoordinates()[1], getCoordinates()[2], getCoordinates()[3])
  7253. SendChat("/f wurde aus dem Prison/Knast entlassen. Standort: " City ", " Zone "")
  7254. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  7255. }
  7256. else if(ZeitVar29 <> HelpZeit)
  7257. {
  7258. ownname:=GetPlayerName()
  7259. If(HelpName != ownname)
  7260. {
  7261. addchatmessage("{DF0101}" HelpName " benötigt Backup in " HelpCity " und hat noch " HelpHP " HP")
  7262. SoundBeep,,
  7263. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  7264. }
  7265. }
  7266. else if(ZeitVar30 <> KnastKorrektur)
  7267. {
  7268. if(BlockChatInput=1)
  7269. return
  7270. SendChat("/f Haftstrafe von " mink4 " korrigiert: noch " Varback " Minuten im Knast")
  7271. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  7272. }
  7273. else if(ZeitVar31 <> He1pZeit)
  7274. {
  7275. ownname:=GetPlayerName()
  7276. If(He1pName != ownname)
  7277. {
  7278. addchatmessage("{DF0101}" He1pName " benötigt Backup in " He1pCity "")
  7279. SoundBeep,,
  7280. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  7281. }
  7282. }
  7283. else if(ZeitVar32 <> BeschussZeit)
  7284. {
  7285. ownname:=GetPlayerName()
  7286. If(BeschussName != ownname)
  7287. {
  7288. Organizer("{DF0101}" BeschussName " steht in " BeschussCity " unter Beschuss, und hat noch " BeschussHP " HP")
  7289. SoundBeep,,
  7290. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  7291. }
  7292. }
  7293. else if(ZeitVar34 <> HeIpZeit)
  7294. {
  7295. ownname:=GetPlayerName()
  7296. If(HeIpName != ownname)
  7297. {
  7298. addchatmessage("{DF0101}" HeIpName " benötigt Backup in " HeIpCity " und hat noch " heIp7 " HP")
  7299. SoundBeep,,
  7300. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  7301. }
  7302. }
  7303. else if(ZeitVar35 <> FabianSMS)
  7304. {
  7305. SendChat("/sms 4448 Hallo")
  7306. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  7307. }
  7308. else if(ZeitVar36 <> PayZeit)
  7309. {
  7310. AddChatMessage("{5B89CB}INFO: {FFFFFF}Du hast {5B89CB}" PayName "{FFFFFF} , {5B89CB}" PayBetrag " Dollar{FFFFFF} gegeben !")
  7311. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  7312. }
  7313. else if(ZeitVar37 <> BekommenZeit)
  7314. {
  7315. AddChatMessage("{5B89CB}INFO: {FFFFFF}Du hast von {5B89CB}" bekommenname "{FFFFFF} , {5B89CB}" bekommenbetrag " Dollar{FFFFFF} bekommen !")
  7316. Sendchat("Danke " bekommenname ", für die " bekommenbetrag " Dollar")
  7317. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  7318. }
  7319. else if(ZeitVar38 <> OrgZeit)
  7320. {
  7321. SendChat("/g Willkommen @" orgname " in der Organisation ")
  7322. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  7323. }
  7324. else if(ZeitVar39 <> BlitzerZeit)
  7325. {
  7326. AddChatMessage("{5B89CB}Organizer:{FFFFFF} Du wurdest vom {5B89CB}" Blitzer "-Blitzer {FFFFFF}geblitzt! {5B89CB}" BlitzerKMH " {FFFFFF}KM/H zu schnell | Punkte: {5B89CB}" BlitzerPunkte "")
  7327. if(wSound == 1)
  7328. SoundBeep,
  7329. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  7330. }
  7331. else if(ZeitVar40 <> SupZeit)
  7332. {
  7333. user := getplayername()
  7334. SendChat("/sup Hallo, [RGN] Team-Mitglied @" SupName ".")
  7335. sleep 100
  7336. SendChat("/sup Mein Name ist " user " - können Sie mir helfen?")
  7337. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  7338. }
  7339. else if(ZeitVar41 <> MissionZeit)
  7340. {
  7341. user := getplayername()
  7342. sendchat("/f Die Mission wurde erfolgreich durch " MissionName " beendet. (" MissionPunkte " Punkte)")
  7343. }
  7344. else if(ZeitVar42 <> EinweisungZeit)
  7345. {
  7346. SendChat("Danke für die Einweisung, Herr Doktor")
  7347. sleep 500
  7348. SendChat("/accept einweisung")
  7349. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  7350. }
  7351. else if (ZeitVar43 <> KunZeit)
  7352. {
  7353. iniread, fdurchgabe, Take-binder.ini, fdurchgabe, fdurchgabe
  7354. if(fd = true)
  7355. sendchat("/f Der Gegner befindet sich in " findposition)
  7356. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  7357. }
  7358. else if (ZeitVar44 <> ÃœberweisungZeit)
  7359. {
  7360. AddChatMessage("{5B89CB}INFO: {FFFFFF}Ãœberweisung von {5B89CB}" ÃœberweisungName " {FFFFFF}erhalten: {5B89CB}$" ÃœberweisungBetrag " {FFFFFF}Grund: {5B89CB}" ÃœberweisungGrund "")
  7361. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  7362. }
  7363. else if (ZeitVar45 <> haus1)
  7364. {
  7365. if(haus1 != oldhaus1)
  7366. {
  7367. oldhaus1 := haus1
  7368. iniwrite, %haus1%, Take-binder.ini, Optionen, haus1
  7369. homespawn := 1
  7370. Iniwrite, %homespawn%, Take-binder.ini, Optionen, Homespawn
  7371. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  7372. }
  7373. oldbase1 := base1
  7374. }
  7375. else if (ZeitVar46 <> Base1)
  7376. {
  7377. if(base1 != oldbase1)
  7378. {
  7379. oldbase1 := base1
  7380. Organizer("Du spawnst nun in deiner Base ")
  7381. iniwrite, %base1%, Take-binder.ini, Optionen, base1
  7382. homespawn := 0
  7383. Iniwrite, %homespawn%, Take-binder.ini, Optionen, Homespawn
  7384. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  7385. }
  7386. }
  7387. else if (ZeitVar47 <> RobMichzeit)
  7388. {
  7389. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Jemand versucht dich auszurauben. Renn weg !")
  7390. Sleep 1700
  7391. AddChatMessage("{5B89CB}Organizer: {FFFFFF}» 7 «")
  7392. Sleep 1000
  7393. AddChatMessage("{5B89CB}Organizer: {FFFFFF}» 6 «")
  7394. Sleep 1000
  7395. AddChatMessage("{5B89CB}Organizer: {FFFFFF}» 5 «")
  7396. Sleep 1000
  7397. AddChatMessage("{5B89CB}Organizer: {FFFFFF}» 4 «")
  7398. SoundBeep, 400, 200
  7399. Sleep 1000
  7400. AddChatMessage("{5B89CB}Organizer: {FFFFFF}» 3 «")
  7401. SoundBeep, 500, 200
  7402. Sleep 1000
  7403. AddChatMessage("{5B89CB}Organizer: {FFFFFF}» 2 «")
  7404. SoundBeep, 780, 200
  7405. Sleep 1000
  7406. AddChatMessage("{5B89CB}Organizer: {FFFFFF}» 1 «")
  7407. SoundBeep, 880, 200
  7408. Sleep 700
  7409. AddChatMessage("{5B89CB}Organizer: {FFFFFF}» Countdown [ENDE] « !")
  7410. SoundBeep, 1100, 950
  7411. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  7412. }
  7413. else if (ZeitVar48 <> Robzeit)
  7414. {
  7415. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Du versuchst jemanden auszurauben. Bleib dran !")
  7416. Sleep 1700
  7417. AddChatMessage("{5B89CB}Organizer: {FFFFFF}» 7 «")
  7418. Sleep 1000
  7419. AddChatMessage("{5B89CB}Organizer: {FFFFFF}» 6 «")
  7420. Sleep 1000
  7421. AddChatMessage("{5B89CB}Organizer: {FFFFFF}» 5 «")
  7422. Sleep 1000
  7423. AddChatMessage("{5B89CB}Organizer: {FFFFFF}» 4 «")
  7424. SoundBeep, 400, 200
  7425. Sleep 1000
  7426. AddChatMessage("{5B89CB}Organizer: {FFFFFF}» 3 «")
  7427. SoundBeep, 500, 200
  7428. Sleep 1000
  7429. AddChatMessage("{5B89CB}Organizer: {FFFFFF}» 2 «")
  7430. SoundBeep, 780, 200
  7431. Sleep 1000
  7432. AddChatMessage("{5B89CB}Organizer: {FFFFFF}» 1 «")
  7433. SoundBeep, 880, 200
  7434. Sleep 700
  7435. AddChatMessage("{5B89CB}Organizer: {FFFFFF}» Countdown [ENDE] « !")
  7436. SoundBeep, 1100, 950
  7437. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  7438. }
  7439. else if (ZeitVar49 <> Healzeit)
  7440. {
  7441. SendChat("/accept heal")
  7442. SendChat("Vielen Dank!")
  7443. }
  7444. else if (ZeitVar50 <> VorWarnungZeit)
  7445. {
  7446. Spamtime := A_Hour ":" A_Min ":" A_Sec
  7447. SoundPlay, vorwarnung.wav
  7448. AddChatMessage("{5B89CB} Organizer {FFFFFF}Vorwarnung registriert !")
  7449. }
  7450. if (ZeitVar51 <> TazeZeit)
  7451. {
  7452. If (IsPlayerInAnyInterior() == 0)
  7453. {
  7454. SendChat("/f >> Wurde von " tazename " in " zone " getazed ! <<")
  7455. }
  7456. else
  7457. If (IsPlayerInAnyInterior() ==1)
  7458. {
  7459. SendChat("/f >> Wurde von " tazename " in einem Interior getazed ! <<")
  7460. }
  7461. }
  7462. return
  7463. warten2:
  7464. if(IsPlayerInAnyVehicle() = 1)
  7465. {
  7466. settimer, warten2, off
  7467. sleep 50
  7468. SendChat("/engine")
  7469. SendChat("/lock")
  7470. }
  7471. return
  7472. Piepen:
  7473. SoundBeep, 400, 200
  7474. Sleep, 900
  7475. SoundBeep, 500, 200
  7476. Sleep, 900
  7477. SoundBeep, 780, 200
  7478. Sleep, 900
  7479. SoundBeep, 880, 200
  7480. Sleep, 900
  7481. bctime := 0
  7482. SoundBeep, 1100, 950
  7483. Sleep, 50
  7484. Settimer, Piepen, off
  7485. return
  7486. endtimer:
  7487. endtime--
  7488. if(endtime == 1)
  7489. {
  7490. spamtime =
  7491. AddChatMessage("{5B89CB}Organizer: {FFFFFF} Du kannst wieder gehackt werden!")
  7492. settimer, endtimer, off
  7493. }
  7494. return
  7495. aktiv:
  7496. SendChat("Tarnung aktiv!")
  7497. sleep 15000
  7498. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Deine Tarnung ist nur noch 30 Sekunden aktiv!")
  7499. sleep 15000
  7500. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Deine Tarnung ist nur noch 15 Sekunden aktiv!")
  7501. sleep 14000
  7502. SendChat("Tarnung erloschen!")
  7503. settimer, aktiv, off
  7504. return
  7505. Carlowdl:
  7506. if(isPlayerInAnyVehicle() == 0)
  7507. {
  7508. return
  7509. }
  7510. Cardl := GetVehicleHealth()
  7511. If( Cardl < 350)
  7512. {
  7513. if(beep == 1)
  7514. SoundBeep
  7515. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Dein Fahrzeug hat LOW-DL (" GetVehicleHealth() "DL)")
  7516. SetTimer, Carlowdl, 120000
  7517. }
  7518. Suspend Off
  7519. return
  7520. 250dl:
  7521. if(isPlayerInAnyVehicle() == 0)
  7522. {
  7523. return
  7524. }
  7525. Cardl := GetVehicleHealth()
  7526. If( Cardl < 251)
  7527. {
  7528. SoundBeep
  7529. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Hau rein du Unfähiger dein Fahrzeug brennt :(")
  7530. AddChatMessage("{5B89CB}Organizer: {FFFFFF}» 5 «")
  7531. Sleep 1000
  7532. AddChatMessage("{5B89CB}Organizer: {FFFFFF}» 4 «")
  7533. Sleep 1000
  7534. AddChatMessage("{5B89CB}Organizer: {FFFFFF}» 3 «")
  7535. Sleep 1000
  7536. AddChatMessage("{5B89CB}Organizer: {FFFFFF}» 2 «")
  7537. Sleep 1000
  7538. AddChatMessage("{5B89CB}Organizer: {FFFFFF}» 1 «")
  7539. Sleep 700
  7540. AddChatMessage("{5B89CB}Organizer: {FFFFFF}» Fahrzeug ist nun explodiert! «")
  7541. SetTimer, 250dl, 15000
  7542. }
  7543. Suspend Off
  7544. return
  7545. mordmeldung:
  7546. if(ReadStats(text))
  7547. {
  7548. level := keyForEntry(text, "Level")
  7549. KillsDM := keyForEntry(text, "Kills \(DM\)")
  7550. death := keyForEntry(text, "Tode")
  7551. payday := keyForEntry(text, "Minuten seit Payday")
  7552. bank := keyForEntry(text, "Bank")
  7553. }
  7554. RegExMatch(KillsDM, "(.*)\((.*)\)" ,kills)
  7555. kills := kills1
  7556. tKills +=1
  7557. streak+=1
  7558. MonatKills +=1
  7559. {
  7560. If(IsPlayerInAnyInterior()==1)
  7561. {
  7562. SendChat("/f " FSpruch " in einem Interior | Kills: " Kills " - Heute: " tKills)
  7563. }
  7564. else
  7565. SendChat("/f " FSpruch " in " zone " | Kills: " Kills " - Heute: " tKills)
  7566. if(Killstreak == 1)
  7567. {
  7568. if(streak=3)
  7569. {
  7570. SendChat("/f » 3er « | Killstreak erreicht!")
  7571. }
  7572. else if(streak=6)
  7573. {
  7574. SendChat("/f » 6er « | Killstreak erreicht!")
  7575. }
  7576. else if(streak=9)
  7577. {
  7578. SendChat("/f >> 9er « | Killstreak erreicht!")
  7579. }
  7580. else if(streak=12)
  7581. {
  7582. SendChat("/f >> 12er « | Killstreak erreicht!")
  7583. }
  7584. else if(streak=15)
  7585. {
  7586. SendChat("/f >> 15er « | Killstreak erreicht!")
  7587. }
  7588. else if(streak=18)
  7589. {
  7590. SendChat("/f >> 18er « | Killstreak erreicht!")
  7591. }
  7592. else if(streak=21)
  7593. {
  7594. SendChat("/f >> 21er « | Killstreak erreicht!")
  7595. }
  7596. else if(streak=24)
  7597. {
  7598. SendChat("/f >> 24er « | Killstreak erreicht!")
  7599. }
  7600. }
  7601. }
  7602. IniWrite, %tKills%, Statistik\statsi.ini, Tageskills,tkills
  7603. StringReplace, VarBack, Kills, .
  7604. StringReplace, VarBack1, Tode, .
  7605. Iniwrite,%MonatKills%, Statistik/Monats KD im %MonatYahr%.ini,Monat,MonatKills
  7606. IniWrite, %streak%, Statistik\statsi.ini, Killstreak, streak
  7607. IniWrite, %varback%, Statistik\statsi.ini, KillsGesamt, GangwarKills
  7608. IniWrite, %varback1%, Statistik\statsi.ini, TodeGesamt, Tode
  7609. IniRead, GangwarKills, Statistik\statsi.ini, KillsGesamt, GangwarKills
  7610. IniRead, Tode, Statistik\statsi.ini, TodeGesamt, Tode
  7611. KD := gangwarkills / tode
  7612. AddChatMessage("{FFFFFF} Tages Kills: {5B89CB}" tkills " {FF6E00}|{FFFFFF} Aktuelle Kills: {5B89CB}" kills "{FF6E00}|{FFFFFF} K/D: {5B89CB}" KD "")
  7613. sleep, 3100
  7614. FileDelete, %A_MyDocuments%\GTA San Andreas User Files\SAMP\gametexts.txt
  7615. FileAppend,clear,%A_MyDocuments%\GTA San Andreas User Files\SAMP\gametexts.txt
  7616. settimer, mordmeldung, off
  7617. return
  7618. sterne:
  7619. If(IsPlayerInRangeOfPoint(2819.41, 1639.75, 11.17, 15))
  7620. {
  7621. secs := 45
  7622. SetTimer, aktiv, 1000
  7623. if(beep == 1)
  7624. settimer, Piepen, 40000
  7625. }
  7626. If(IsPlayerInRangeOfPoint(266.60, 2880.35, 13.34, 5))
  7627. {
  7628. secs := 45
  7629. SetTimer, aktiv, 1000
  7630. if(beep == 1)
  7631. settimer, Piepen, 40000
  7632. }
  7633. If(IsPlayerInRangeOfPoint(-1666.44, 2543.64, 85.53, 10))
  7634. {
  7635. secs := 45
  7636. SetTimer, aktiv, 1000
  7637. if(beep == 1)
  7638. settimer, Piepen, 40000
  7639. }
  7640. If(IsPlayerInRangeOfPoint(-410.79, 1338.31, 13.54, 4))
  7641. {
  7642. secs := 45
  7643. SetTimer, aktiv, 1000
  7644. if(beep == 1)
  7645. settimer, Piepen, 40000
  7646. }
  7647. If(IsPlayerInRangeOfPoint(-2105.30, 893.97, 77.05, 3))
  7648. {
  7649. secs := 45
  7650. SetTimer, aktiv, 1000
  7651. if(beep == 1)
  7652. settimer, Piepen, 40000
  7653. }
  7654. If(IsPlayerInRangeOfPoint(-1856.21, -1664.16, 22.42, 10))
  7655. {
  7656. secs := 45
  7657. SetTimer, aktiv, 1000
  7658. if(beep == 1)
  7659. settimer, Piepen, 40000
  7660. }
  7661. If(IsPlayerInRangeOfPoint(-5.15, -2515.81, 37.01, 5))
  7662. {
  7663. secs := 45
  7664. SetTimer, aktiv, 1000
  7665. if(beep == 1)
  7666. settimer, Piepen, 40000
  7667. }
  7668. If(IsPlayerInRangeOfPoint(2351.66, -652.35, 128.40, 10))
  7669. {
  7670. secs := 45
  7671. SetTimer, aktiv, 1000
  7672. if(beep == 1)
  7673. settimer, Piepen, 40000
  7674. }
  7675. If(IsPlayerInRangeOfPoint(482.20, -256.24, 11.20, 5))
  7676. {
  7677. secs := 45
  7678. SetTimer, aktiv, 1000
  7679. if(beep == 1)
  7680. settimer, Piepen, 40000
  7681. }
  7682. return
  7683. Knastzeit:
  7684. knastzeit--
  7685. if(knastzeit == 0)
  7686. {
  7687. SetTimer, knastzeit, Off
  7688. TextSetString(wantedov, "Wanteds: " wanteds "`nGrund: " grund "`nZeuge: " zeuge "`nVorwarnung: " spamtime)
  7689. }
  7690. return
  7691. schaden:
  7692. PlayerHealth := GetPlayerHealth()
  7693. PlayerHealthOld -= 5
  7694. lastDamage := 0
  7695. if(PlayerHealth < PlayerHealthOld)
  7696. {
  7697. PlayerHealthOld += 5
  7698. PlayerHealthOld -= PlayerHealth
  7699. lastDamage := PlayerHealthOld
  7700. if(PlayerHealthOld = 8)
  7701. {
  7702. wep = MP5
  7703. }
  7704. if(PlayerHealthOld = 10)
  7705. {
  7706. wep = M4
  7707. }
  7708. if(PlayerHealthOld = 46)
  7709. {
  7710. wep = Deagle
  7711. }
  7712. if(PlayerHealthOld = 41)
  7713. {
  7714. wep = Sniper
  7715. }
  7716. if(PlayerHealthOld = 25)
  7717. {
  7718. wep = Rifle
  7719. }
  7720. if(PlayerHealthOld = 1)
  7721. {
  7722. wep = Sonstige
  7723. }
  7724. if(PlayerHealthOld = 2)
  7725. {
  7726. wep = Sonstige
  7727. }
  7728. if(PlayerHealthOld = 3)
  7729. {
  7730. wep = Sonstige
  7731. }
  7732. if(PlayerHealthOld = 4)
  7733. {
  7734. wep = Sonstige
  7735. }
  7736. if(PlayerHealthOld = 5)
  7737. {
  7738. wep = Sonstige
  7739. }
  7740. if(PlayerHealthOld = 6)
  7741. {
  7742. wep = Sonstige
  7743. }
  7744. if(PlayerHealthOld = 7)
  7745. {
  7746. wep = Sonstige
  7747. }
  7748. if(PlayerHealthOld = 9)
  7749. {
  7750. wep = Sonstige
  7751. }
  7752. if(PlayerHealthOld = 11)
  7753. {
  7754. wep = Sonstige
  7755. }
  7756. if(PlayerHealthOld = 12)
  7757. {
  7758. wep = Sonstige
  7759. }
  7760. if(PlayerHealthOld = 13)
  7761. {
  7762. wep = Sonstige
  7763. }
  7764. if(PlayerHealthOld = 14)
  7765. {
  7766. wep = Sonstige
  7767. }
  7768. if(PlayerHealthOld = 15)
  7769. {
  7770. wep = Sonstige
  7771. }
  7772. if(PlayerHealthOld = 16)
  7773. {
  7774. wep = Sonstige
  7775. }
  7776. if(PlayerHealthOld = 17)
  7777. {
  7778. wep = Sonstige
  7779. }
  7780. if(PlayerHealthOld = 18)
  7781. {
  7782. wep = Sonstige
  7783. }
  7784. if(PlayerHealthOld = 19)
  7785. {
  7786. wep = Sonstige
  7787. }
  7788. if(PlayerHealthOld = 20)
  7789. {
  7790. wep = Sonstige
  7791. }
  7792. if(PlayerHealthOld = 21)
  7793. {
  7794. wep = Sonstige
  7795. }
  7796. if(PlayerHealthOld = 22)
  7797. {
  7798. wep = Sonstige
  7799. }
  7800. if(PlayerHealthOld = 23)
  7801. {
  7802. wep = Sonstige
  7803. }
  7804. if(PlayerHealthOld = 24)
  7805. {
  7806. wep = Sonstige
  7807. }
  7808. if(PlayerHealthOld = 26)
  7809. {
  7810. wep = Sonstige
  7811. }
  7812. if(PlayerHealthOld = 27)
  7813. {
  7814. wep = Sonstige
  7815. }
  7816. if(PlayerHealthOld = 28)
  7817. {
  7818. wep = Sonstige
  7819. }
  7820. if(PlayerHealthOld = 29)
  7821. {
  7822. wep = Sonstige
  7823. }
  7824. if(PlayerHealthOld = 30)
  7825. {
  7826. wep = Sonstige
  7827. }
  7828. if(PlayerHealthOld = 31)
  7829. {
  7830. wep = Sonstige
  7831. }
  7832. if(PlayerHealthOld = 32)
  7833. {
  7834. wep = Sonstige
  7835. }
  7836. if(PlayerHealthOld = 33)
  7837. {
  7838. wep = Sonstige
  7839. }if(PlayerHealthOld = 34)
  7840. {
  7841. wep = Sonstige
  7842. }
  7843. if(PlayerHealthOld = 35)
  7844. {
  7845. wep = Sonstige
  7846. }
  7847. if(PlayerHealthOld = 36)
  7848. {
  7849. wep = Sonstige
  7850. }
  7851. if(PlayerHealthOld = 37)
  7852. {
  7853. wep = Sonstige
  7854. }
  7855. if(PlayerHealthOld = 38)
  7856. {
  7857. wep = Sonstige
  7858. }
  7859. if(PlayerHealthOld = 39)
  7860. {
  7861. wep = Sonstige
  7862. }
  7863. if(PlayerHealthOld = 40)
  7864. {
  7865. wep = Sonstige
  7866. }
  7867. if(PlayerHealthOld = 42)
  7868. {
  7869. wep = Sniper
  7870. }
  7871. if(PlayerHealthOld = 43)
  7872. {
  7873. wep = Sonstige
  7874. }
  7875. if(PlayerHealthOld = 44)
  7876. {
  7877. wep = Sonstige
  7878. }
  7879. if(PlayerHealthOld = 45)
  7880. {
  7881. wep = Sonstige
  7882. }
  7883. if(PlayerHealthOld = 47)
  7884. {
  7885. wep = Deagle
  7886. }
  7887. if(PlayerHealthOld = 48)
  7888. {
  7889. wep = Sonstige
  7890. }
  7891. if(PlayerHealthOld = 49)
  7892. {
  7893. wep = Sonstige
  7894. }
  7895. if(PlayerHealthOld = 50)
  7896. {
  7897. wep = Sonstige
  7898. }
  7899. if(PlayerHealthOld = 51)
  7900. {
  7901. wep = Sniper
  7902. }
  7903. if(PlayerHealthOld = 52)
  7904. {
  7905. wep = Sonstige
  7906. }
  7907. if(PlayerHealthOld = 53)
  7908. {
  7909. wep = Sonstige
  7910. }
  7911. if(PlayerHealthOld = 54)
  7912. {
  7913. wep = Sonstige
  7914. }
  7915. if(PlayerHealthOld = 55)
  7916. {
  7917. wep = Sonstige
  7918. }
  7919. if(PlayerHealthOld = 56)
  7920. {
  7921. wep = Sonstige
  7922. }
  7923. if(PlayerHealthOld = 57)
  7924. {
  7925. wep = Sonstige
  7926. }
  7927. if(PlayerHealthOld = 58)
  7928. {
  7929. wep = Sonstige
  7930. }
  7931. if(PlayerHealthOld = 59)
  7932. {
  7933. wep = Sonstige
  7934. }
  7935. if(PlayerHealthOld = 60)
  7936. {
  7937. wep = Sonstiged
  7938. }
  7939. AddChatMessage("{5B89CB}INFO: {FFFFFF}Du hast soeben ({5B89CB}-" PlayerHealthOld " {FFFFFF}HP) {5B89CB}(" wep "){FFFFFF} verloren. Aktuelle HP: {5B89CB}" GetPlayerHealth() "{FFFFFF}.")
  7940. if(hitsoundl == 1)
  7941. {
  7942. if(beep == 1)
  7943. SoundBeep
  7944. if(mp3 == 1)
  7945. SoundPlay, %A_ScriptDir%/Sounds/beep.wav
  7946. }
  7947. }
  7948. PlayerHealthOld := PlayerHealth
  7949. playerHealth := PlayerHealth
  7950. if(playerHealth == 0)
  7951. {
  7952. }
  7953. return
  7954. robcd:
  7955. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Du kannst nun wieder jemanden ausrauben")
  7956. settimer, robcd, off
  7957. return
  7958. carschaden:
  7959. If(GetVehicleHealth() != Healthalt)
  7960. {
  7961. Schaden := Healthalt - GetVehicleHealth()
  7962. Healthalt := GetVehicleHealth()
  7963. If(Schaden > 10 and Schaden < 300)
  7964. {
  7965. AddChatMessage("{5B89CB}INFO: {FFFFFF}Dein Fahrzeug hat Schaden genommen, {B40226}" Schaden "{FFFFFF} DL verloren, noch {33AA33}" GetVehicleHealth()"{FFFFFF} DL übrig.")
  7966. }
  7967. }
  7968. return
  7969. Payday:
  7970. oldZinsen1 := Zinsen1
  7971. Loop, read, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  7972. {
  7973. If (InStr(A_LoopReadLine, "Zinsen:"))
  7974. {
  7975. RegExMatch(A_LoopReadline, "i)Zinsen: \{00FF00\}\+\$(.*) \{B4B5B7\}\((.*)\)", VarZinsen)
  7976. StringReplace, Zinsen1, VarZinsen1,.,,All
  7977. }
  7978. If (InStr(A_LoopReadLine, "Steuern:"))
  7979. {
  7980. Regexmatch(A_LoopReadLine, "i)Steuern: \{FF0000\}\-\$(.*)", VarSteuern)
  7981. StringReplace, Steuern1, VarSteuern1,.,,All
  7982. }
  7983. If (InStr(A_LoopReadLine, "Stromrechnung:"))
  7984. {
  7985. Regexmatch(A_LoopReadLine, "i)Stromrechnung: \{FF0000\}\-\$(.*)", VarRechnung)
  7986. StringReplace, Rechnung1, VarRechnung1,.,,All
  7987. }
  7988. If (InStr(A_LoopReadLine, "Miete:"))
  7989. {
  7990. Regexmatch(A_LoopReadLine, "i)Miete: \{FF0000\}\-\$(.*)", VarMiete)
  7991. StringReplace, Miete1, VarMiete1,.,,All
  7992. }
  7993. If (InStr(A_LoopReadLine, "Kreditkarte:"))
  7994. {
  7995. Regexmatch(A_LoopReadLine, "i)Kreditkarte: \{FF0000\}\-\$(.*)", VarKredit)
  7996. StringReplace, Kredit1, VarKredit1,.,,All
  7997. }
  7998. If (InStr(A_LoopReadLine, "Gebhren:"))
  7999. {
  8000. Regexmatch(A_LoopReadLine, "Gebhren: \{FF0000\}\-\$(\d+) \{B4B5B7\}(.*)", VarGebhren)
  8001. StringReplace, Gebhren1, VarGebhren1,.,,All
  8002. }
  8003. }
  8004. If(Zinsen1 != OldZinsen1)
  8005. {
  8006. if(Zinsen1 = "") OR (Zinsen1 = "Error"){
  8007. return
  8008. }else{
  8009. if(Steuern1 = ""){
  8010. Steuern1 := 0
  8011. }
  8012. if(Rechnung1 = ""){
  8013. Rechnung1 := 0
  8014. }
  8015. if(Miete1= ""){
  8016. Miete1 := 0
  8017. }
  8018. if(Kredit1 = ""){
  8019. Kredit1 := 0
  8020. }
  8021. if(Gebhren1 = ""){
  8022. Gebhren1 := 0
  8023. }
  8024. iniread, ZinsenGes, Take-binder.ini, Zinsen, ZinsenGes
  8025. iniread, Paydays, Take-binder.ini, Zinsen, Paydays
  8026. iniread, AllZins, Take-binder.ini, Zinsen, Einnahmen
  8027. iniread, OldZinsen1, Take-binder.ini, Zinsen, OldZinsen1
  8028. ZinsenGes += Zinsen1
  8029. OldZinsen1 := Zinsen1
  8030. OldZinsenGes := ZinsenGes
  8031. AlteZinsen1 := OldZinsen1
  8032. Paydays++
  8033. OldPaydays := Paydays
  8034. AllZins := Zinsen1-Steuern1-Rechnung1-Miete1-Kredit1-Gebhren1
  8035. Organizer("Du hast durch diesen Payday {435CE7}" number_format(Zinsen1) "$ {FFFFFF}Zinsen erhalten und {435CE7}" number_format(AllZins) "$ {FFFFFF}eingenommen")
  8036. Organizer("Du hast {435CE7}" number_Format(Zinsen1 - AllZins) "$ {FFFFFF}ausgegeben")
  8037. AddChatMessage("{FFFFFF}HINWEIS: Nutze /payday für eine genaue Auskunft des letzten Payday's")
  8038. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  8039. RegExMatch(Bank,"\$(.*)\(\+\$(.*)\)",Bankl)
  8040. if(ReadStats(text))
  8041. {
  8042. sleep 1100
  8043. Bank := keyForEntry(text, "Bank")
  8044. Geldd := keyForEntry(text, "Geld")
  8045. Level := keyForEntry(text, "Level")
  8046. Respekt := keyForEntry(text, "Respekt")
  8047. barren := keyForEntry(text, "Goldbarren")
  8048. RegExMatch(Bank,"\$(.*)\(\+\$(.*)\)",Bankl)
  8049. StringReplace, VarBack11, Bankl1,.,,All
  8050. If( VarBack11 > 2089000000)
  8051. {
  8052. if(beep == 1)
  8053. SoundBeep
  8054. if(mp3 == 1)
  8055. SoundPlay, %A_ScriptDir%/Sounds/beep.wav
  8056. AddChatMessage("{FF0000}INFO: {FF0000}Falls du einen Infernus etc. besitzt bist du fast auf der Geldgrenze ! ")
  8057. }
  8058. }
  8059. OldZinsen1 := AlteZinsen1
  8060. Zinsen1 := OldZinsen1
  8061. ZinsenGes := OldZinsenGes
  8062. Paydays := OldPaydays
  8063. iniwrite, %paydays%, Take-binder.ini, Zinsen, Paydays
  8064. iniwrite, %OldZinsen1%, Take-binder.ini, Zinsen, OldZinsen1
  8065. iniwrite, %Zinsen1%, Take-binder.ini, Zinsen, Zinsen21
  8066. iniwrite, %ZinsenGes%, Take-binder.ini, Zinsen, ZinsenGes
  8067. iniwrite, %AllZins%, Take-binder.ini, Zinsen, Einnahmen
  8068. iniread,DZinsen, Zinsen/Tagesstatistiken vom %TagMonatYahr%.ini,Tag,DZinsen
  8069. iniread,Deinnahmen, Zinsen/Tagesstatistiken vom %TagMonatYahr%.ini,Tag,Deinnahmen
  8070. Iniread,meinnahmen, Zinsen/Monatsstatistik im %MonatYahr%.ini,Monat,meinnahmen
  8071. Iniread,MonatZinsen, Zinsen/Monatsstatistik im %MonatYahr%.ini,Monat,MonatZinsen
  8072. DZinsen += %Zinsen1%
  8073. Deinnahmen += %AllZins%
  8074. IniWrite,%DZinsen%, Zinsen/Tagesstatistiken vom %TagMonatYahr%.ini,Tag,DZinsen
  8075. iniWrite,%Deinnahmen%, Zinsen/Tagesstatistiken vom %TagMonatYahr%.ini,Tag,Deinnahmen
  8076. MonatZinsen += %Zinsen1%
  8077. Meinnahmen += %AllZins%
  8078. IniWrite,%MonatZinsen%, Zinsen/Monatsstatistik im %MonatYahr%.ini,Monat,MonatZinsen
  8079. Iniwrite,%meinnahmen%, Zinsen/Monatsstatistik im %MonatYahr%.ini,Monat,meinnahmen
  8080. SendInput {enter}
  8081. finwer := getplayername()
  8082. if(finwer == "takeshi.shinoda")
  8083. soundbeep
  8084. sleep 1200
  8085. GetChatLine(0,finwas)
  8086. RegExMatch(finwas, "Level\:\[(.*)\] Respekt\:\[(.*)\] Geld\:\[\$(.*)\] Bank\:\[\$(.*)\] (.*)\:\[\$(.*)\]", findas)
  8087. HanGel := findas3
  8088. BanGel := findas4
  8089. GesGel := findas6
  8090. if(ReadStats(text))
  8091. {
  8092. sleep 1000
  8093. Bank := keyForEntry(text, "Bank")
  8094. Geldd := keyForEntry(text, "Geld")
  8095. Level := keyForEntry(text, "Level")
  8096. Respekt := keyForEntry(text, "Respekt")
  8097. barren := keyForEntry(text, "Goldbarren")
  8098. }
  8099. gesamt := number_format(bank)
  8100. geld := number_format(geldd)
  8101. if(conpayday == 1)
  8102. Addchatmessage("{FFFFFF}|________Finanzen von " getplayername() "________|")
  8103. if(conpayday == 1)
  8104. Addchatmessage("{FFFFFF}Level: [" level "] Respekt: [" respekt "] Bargeld: [$" geld "]")
  8105. if(conpayday == 1)
  8106. Addchatmessage("{FFFFFF}Bankvermgen: [" gesamt "] Goldbarren: [" barren "]")
  8107. }
  8108. sleep 1100
  8109. Sendinput {enter}
  8110. If FileExist("Userlist.txt")
  8111. {
  8112. if(conpayday == 1)
  8113. AddChatMessage("{FF0000}Organizer: {FFFFFF} Das Contracten beginnt.")
  8114. neu=
  8115. Loop, read, Userlist.txt
  8116. {
  8117. StringSplit, wordarrey, A_LoopReadLine, %A_Space%
  8118. id := GetPlayerIdByName(wordarrey2)
  8119. if(id == -1)
  8120. {
  8121. if(conpayday == 1)
  8122. AddChatMessage("{FF0000}Organizer: {FFFFFF} " A_LoopReadLine " || Status:""{FF0000} Offline")
  8123. neu=%neu%Name: %wordarrey2%`n
  8124. }
  8125. else
  8126. {
  8127. if(conpayday == 1)
  8128. SendChat("/contract " wordarrey2 " 10000")
  8129. newcounter:=wordarrey6+1
  8130. neu=%neu%Name: %wordarrey2%`n
  8131. sleep 2000
  8132. }
  8133. }
  8134. if(conpayday == 1)
  8135. AddChatMessage("{FF0000}Organizer: {FFFFFF} Alle User haben einen Contract.")
  8136. FileCopy, Userlist.txt,Userlist2.txt
  8137. FileDelete, Userlist.txt
  8138. FileCopy, Userlist2.txt,Userlist.txt
  8139. FileDelete, Userlist2.txt
  8140. }
  8141. else
  8142. {
  8143. if(conpayday == 1)
  8144. AddChatMessage("{FF0000}Organizer: {FFFFFF} Noch keine User eingetragen")
  8145. }
  8146. Suspend Off
  8147. }
  8148. return
  8149. Tanken:
  8150. if(autotanken == 1)
  8151. {
  8152. if(IsPlayerInRangeOfPoint(1004.0354,-939.3308,42.1797,5))
  8153. {
  8154. if(IsPlayerinanyvehicle() == 1 )
  8155. if(isPlayerDriver() == 1 )
  8156. {
  8157. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Tankstelle:{5B89CB} " Zone "")
  8158. sleep 100
  8159. SendChat("/fill")
  8160. sleep, 3000
  8161. SendChat("/get fuel")
  8162. sleep 20000
  8163. }
  8164. }
  8165. if(IsPlayerInRangeOfPoint(1944.8086,-1773.6176,13.1606,5))
  8166. {
  8167. if(IsPlayerinanyvehicle() == 1 )
  8168. if(isPlayerDriver() == 1 )
  8169. {
  8170. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Tankstelle:{5B89CB} " Zone "")
  8171. sleep 100
  8172. SendChat("/fill")
  8173. sleep, 3000
  8174. SendChat("/get fuel")
  8175. sleep 20000
  8176. }
  8177. }
  8178. if(IsPlayerInRangeOfPoint(2639.0801,1105.7590,10.8203,5))
  8179. {
  8180. if(IsPlayerinanyvehicle() == 1 )
  8181. if(isPlayerDriver() == 1 )
  8182. {
  8183. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Tankstelle: {5B89CB}" Zone "")
  8184. sleep 100
  8185. SendChat("/fill")
  8186. sleep, 3000
  8187. SendChat("/get fuel")
  8188. sleep 20000
  8189. }
  8190. }
  8191. if(IsPlayerInRangeOfPoint(2114.0857,920.0013,10.5910,5))
  8192. {
  8193. if(IsPlayerinanyvehicle() == 1 )
  8194. if(isPlayerDriver() == 1 )
  8195. {
  8196. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Tankstelle: {5B89CB}" Zone "")
  8197. sleep 100
  8198. SendChat("/fill")
  8199. sleep, 3000
  8200. SendChat("/get fuel")
  8201. sleep 20000
  8202. }
  8203. }
  8204. if(IsPlayerInRangeOfPoint(2147.4446,2747.6521,10.5920,5))
  8205. {
  8206. if(IsPlayerinanyvehicle() == 1 )
  8207. if(isPlayerDriver() == 1 )
  8208. {
  8209. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Tankstelle:{5B89CB} " Zone "")
  8210. sleep 100
  8211. SendChat("/fill")
  8212. sleep, 3000
  8213. SendChat("/get fuel")
  8214. sleep 20000
  8215. }
  8216. }
  8217. if(IsPlayerInRangeOfPoint(2202.0085,2474.5103,10.5773,5))
  8218. {
  8219. if(IsPlayerinanyvehicle() == 1 )
  8220. if(isPlayerDriver() == 1 )
  8221. {
  8222. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Tankstelle: {5B89CB}" Zone "")
  8223. sleep 100
  8224. SendChat("/fill")
  8225. sleep, 3000
  8226. SendChat("/get fuel")
  8227. sleep 20000
  8228. }
  8229. }
  8230. if(IsPlayerInRangeOfPoint(-736.3005,2742.9827,46.9891,5))
  8231. {
  8232. if(IsPlayerinanyvehicle() == 1 )
  8233. if(isPlayerDriver() == 1 )
  8234. {
  8235. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Tankstelle: {5B89CB}" Zone "")
  8236. sleep 100
  8237. SendChat("/fill")
  8238. sleep, 3000
  8239. SendChat("/get fuel")
  8240. sleep 20000
  8241. }
  8242. }
  8243. if(IsPlayerInRangeOfPoint(-1328.9005,2677.5923,49.8199,5))
  8244. {
  8245. if(IsPlayerinanyvehicle() == 1 )
  8246. if(isPlayerDriver() == 1 )
  8247. {
  8248. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Tankstelle: {5B89CB}" Zone "")
  8249. sleep 100
  8250. SendChat("/fill")
  8251. sleep, 3000
  8252. SendChat("/get fuel")
  8253. sleep 20000
  8254. }
  8255. }
  8256. if(IsPlayerInRangeOfPoint(70.5293,1219.1754,18.5799,5))
  8257. {
  8258. if(IsPlayerinanyvehicle() == 1 )
  8259. if(isPlayerDriver() == 1 )
  8260. {
  8261. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Tankstelle: {5B89CB}" Zone "")
  8262. sleep 100
  8263. SendChat("/fill")
  8264. sleep, 3000
  8265. SendChat("/get fuel")
  8266. sleep 20000
  8267. }
  8268. }
  8269. if(IsPlayerInRangeOfPoint( 615.4907,1689.9753,6.7566,5))
  8270. {
  8271. if(IsPlayerinanyvehicle() == 1 )
  8272. if(isPlayerDriver() == 1 )
  8273. {
  8274. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Tankstelle: {5B89CB}" Zone "")
  8275. sleep 100
  8276. SendChat("/fill")
  8277. sleep, 3000
  8278. SendChat("/get fuel")
  8279. sleep 20000
  8280. }
  8281. }
  8282. if(IsPlayerInRangeOfPoint(1598.0482,2199.4724,10.5925 ,5))
  8283. {
  8284. if(IsPlayerinanyvehicle() == 1 )
  8285. if(isPlayerDriver() == 1 )
  8286. {
  8287. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Tankstelle:{5B89CB} " Zone "")
  8288. sleep 100
  8289. SendChat("/fill")
  8290. sleep, 3000
  8291. SendChat("/get fuel")
  8292. sleep 20000
  8293. }
  8294. }
  8295. if(IsPlayerInRangeOfPoint( -1471.8784,1863.9641,32.3972,5))
  8296. {
  8297. if(IsPlayerinanyvehicle() == 1 )
  8298. if(isPlayerDriver() == 1 )
  8299. {
  8300. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Tankstelle: {5B89CB}" Zone "")
  8301. sleep 100
  8302. SendChat("/fill")
  8303. sleep, 3000
  8304. SendChat("/get fuel")
  8305. sleep 20000
  8306. }
  8307. }
  8308. if(IsPlayerInRangeOfPoint(-2026.3326,155.4140,29.0391,5))
  8309. {
  8310. if(IsPlayerinanyvehicle() == 1 )
  8311. if(isPlayerDriver() == 1 )
  8312. {
  8313. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Tankstelle: {5B89CB}" Zone "")
  8314. sleep 100
  8315. SendChat("/fill")
  8316. sleep, 3000
  8317. SendChat("/get fuel")
  8318. sleep 20000
  8319. }
  8320. }
  8321. if(IsPlayerInRangeOfPoint(-1676.5333,413.2540,6.9505,5))
  8322. {
  8323. if(IsPlayerinanyvehicle() == 1 )
  8324. if(isPlayerDriver() == 1 )
  8325. {
  8326. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Tankstelle:{5B89CB} " Zone "")
  8327. sleep 100
  8328. SendChat("/fill")
  8329. sleep, 3000
  8330. SendChat("/get fuel")
  8331. sleep 20000
  8332. }
  8333. }
  8334. if(IsPlayerInRangeOfPoint(-2407.9282,976.3934,45.0646,5))
  8335. {
  8336. if(IsPlayerinanyvehicle() == 1 )
  8337. if(isPlayerDriver() == 1 )
  8338. {
  8339. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Tankstelle: {5B89CB}" Zone "")
  8340. sleep 100
  8341. SendChat("/fill")
  8342. sleep, 3000
  8343. SendChat("/get fuel")
  8344. sleep 20000
  8345. }
  8346. }
  8347. if(IsPlayerInRangeOfPoint( -2244.2161,-2560.7793,31.6916,5))
  8348. {
  8349. if(IsPlayerinanyvehicle() == 1 )
  8350. if(isPlayerDriver() == 1 )
  8351. {
  8352. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Tankstelle: {5B89CB}" Zone "")
  8353. sleep 100
  8354. SendChat("/fill")
  8355. sleep, 3000
  8356. SendChat("/get fuel")
  8357. sleep 20000
  8358. }
  8359. }
  8360. if(IsPlayerInRangeOfPoint( -1608.4758,-2719.3704,48.3096,5))
  8361. {
  8362. if(IsPlayerinanyvehicle() == 1 )
  8363. if(isPlayerDriver() == 1 )
  8364. {
  8365. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Tankstelle: {5B89CB}" Zone "")
  8366. sleep 100
  8367. SendChat("/fill")
  8368. sleep, 3000
  8369. SendChat("/get fuel")
  8370. sleep 20000
  8371. }
  8372. }
  8373. if(IsPlayerInRangeOfPoint( -90.6088,-1168.8462,2.1866,5))
  8374. {
  8375. if(IsPlayerinanyvehicle() == 1 )
  8376. if(isPlayerDriver() == 1 )
  8377. {
  8378. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Tankstelle: {5B89CB}" Zone "")
  8379. sleep 100
  8380. SendChat("/fill")
  8381. sleep, 3000
  8382. SendChat("/get fuel")
  8383. sleep 20000
  8384. }
  8385. }
  8386. if(IsPlayerInRangeOfPoint( 653.4886,-565.2499,16.1065,5))
  8387. {
  8388. if(IsPlayerinanyvehicle() == 1 )
  8389. if(isPlayerDriver() == 1 )
  8390. {
  8391. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Tankstelle: {5B89CB}" Zone "")
  8392. sleep 100
  8393. SendChat("/fill")
  8394. sleep, 3000
  8395. SendChat("/get fuel")
  8396. sleep 20000
  8397. }
  8398. }
  8399. if(IsPlayerInRangeOfPoint( 1380.9998,458.0788,19.7261,5))
  8400. {
  8401. if(IsPlayerinanyvehicle() == 1 )
  8402. if(isPlayerDriver() == 1 )
  8403. {
  8404. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Tankstelle: {5B89CB}" Zone "")
  8405. sleep 100
  8406. SendChat("/fill")
  8407. sleep, 3000
  8408. SendChat("/get fuel")
  8409. sleep 20000
  8410. }
  8411. }
  8412. }
  8413. return
  8414. drogenbox:
  8415. If(IsPlayerInRangeOfPoint(837.241211, -1854.104736, 8.398911, 2))
  8416. {
  8417. KeyWait, LButton, D
  8418. If !ErrorLevel
  8419. {
  8420. sendchat("/gtake drugs " Drogenmenge "")
  8421. sleep 1100
  8422. return
  8423. }
  8424. }
  8425. If(IsPlayerInRangeOfPoint(-2543.551514, 1214.305054, 37.421875, 2))
  8426. {
  8427. KeyWait, LButton, D
  8428. If !ErrorLevel
  8429. {
  8430. sendchat("/gtake drugs " Drogenmenge "")
  8431. sleep 1100
  8432. return
  8433. }
  8434. }
  8435. If(IsPlayerInRangeOfPoint(-91.169647, -1576.896606, 2.617188, 2))
  8436. {
  8437. KeyWait, LButton, D T1
  8438. If !ErrorLevel
  8439. {
  8440. sendchat("/gtake drugs " Drogenmenge "")
  8441. sleep 1100
  8442. return
  8443. }
  8444. }
  8445. If(IsPlayerInRangeOfPoint(2802.488525, -1171.602661, 25.569313, 2))
  8446. {
  8447. KeyWait, LButton, D T1
  8448. If !ErrorLevel
  8449. {
  8450. sendchat("/gtake drugs " Drogenmenge "")
  8451. sleep 1100
  8452. return
  8453. }
  8454. }
  8455. return
  8456. AntiSpam:
  8457. AntiSpamVar := SpamZeitVar
  8458. if(wAntiSpam=1)
  8459. {
  8460. Loop, read, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  8461. {
  8462. If InStr(A_LoopReadLine,"] Antiflood: Achtung! Unterlasse das")
  8463. {
  8464. if(conquern=1 || tp=1)
  8465. {
  8466. return
  8467. }
  8468. else
  8469. {
  8470. RegExMatch(A_LoopReadLine, "i)\[(.*):(.*):(.*)\] Antiflood: Achtung! Unterlasse das", Spam)
  8471. SpamZeitVar := Spam1 Spam2 Spam3
  8472. }
  8473. }
  8474. }
  8475. If(AntiSpamVar <> SpamZeitVar)
  8476. {
  8477. Organizer("Chat wegen Anti-Flood für 1 Sekunde blockiert.")
  8478. BlockChatInput:=1
  8479. sleep 1000
  8480. BlockChatInput:=0
  8481. Organizer("Chat wieder freigegeben.")
  8482. FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  8483. }
  8484. }
  8485. return
  8486. Hotdog:
  8487. Organizer("Du kannst den nchsten Hotdog verkaufen.")
  8488. return
  8489. Drugs:
  8490. Organizer("Du kannst wieder Drogen nehmen.")
  8491. return
  8492. OverlayCheckBox:
  8493. gosub, OverlaySave
  8494. gosub, OverlayLoad
  8495. gosub,ExitOverlay
  8496. gosub,InitOverlay
  8497. return
  8498. F6::
  8499. ~t::
  8500. If(BlockChatInput=1)
  8501. {
  8502. SendInput ^a{backspace}{esc}
  8503. return
  8504. }
  8505. return
  8506. lHKEnterExit:
  8507. If(BlockChatInput=1)
  8508. return
  8509. if(IsInChat())
  8510. {
  8511. Send, {%A_ThisHotkey%}
  8512. return
  8513. }
  8514. Int := IsPlayerInAnyInterior()
  8515. If (Int == 0)
  8516. {
  8517. SendChat("/enter")
  8518. }
  8519. else
  8520. {
  8521. SendChat("/exit")
  8522. }
  8523. return
  8524. lHKEngine:
  8525. If(BlockChatInput=1)
  8526. return
  8527. if(IsInChat())
  8528. {
  8529. Send, {%A_ThisHotkey%}
  8530. return
  8531. }
  8532. SendChat("/engine")
  8533. return
  8534. lHKLock:
  8535. If(BlockChatInput=1)
  8536. return
  8537. if(IsInChat())
  8538. {
  8539. Send, {%A_ThisHotkey%}
  8540. return
  8541. }
  8542. SendChat("/lock")
  8543. return
  8544. lHKLights:
  8545. If(BlockChatInput=1)
  8546. return
  8547. if(IsInChat())
  8548. {
  8549. Send, {%A_ThisHotkey%}
  8550. return
  8551. }
  8552. SendChat("/lights")
  8553. return
  8554. lHKCarlock:
  8555. If(BlockChatInput=1)
  8556. return
  8557. if(IsInChat())
  8558. {
  8559. Send, {%A_ThisHotkey%}
  8560. return
  8561. }
  8562. SendChat("/carlock")
  8563. return
  8564. lHKEngineLock:
  8565. If(BlockChatInput=1)
  8566. return
  8567. if(IsInChat())
  8568. {
  8569. Send, {%A_ThisHotkey%}
  8570. return
  8571. }
  8572. SendChat("/lock")
  8573. Sleep 500
  8574. SendChat("/engine")
  8575. return
  8576. lHKTime:
  8577. If(BlockChatInput=1)
  8578. return
  8579. if(IsInChat())
  8580. {
  8581. Send, {%A_ThisHotkey%}
  8582. return
  8583. }
  8584. SendChat("/time")
  8585. return
  8586. lHKMembers:
  8587. If(BlockChatInput=1)
  8588. return
  8589. if(IsInChat())
  8590. {
  8591. Send, {%A_ThisHotkey%}
  8592. return
  8593. }
  8594. SendChat("/members")
  8595. Sleep 300
  8596. loop{
  8597. GetChatLine(A_Index - 1, chat)
  8598. if(InStr(chat, ", Rank:") OR InStr(chat, ", Leader"))
  8599. members := A_Index
  8600. else
  8601. break
  8602. }
  8603. if(members=1)
  8604. {
  8605. Organizer("Es ist 1 Member online.")
  8606. }
  8607. if(members>1)
  8608. {
  8609. Organizer("Es sind " members " Member online.")
  8610. }
  8611. return
  8612. lHKFriends:
  8613. If(BlockChatInput=1)
  8614. return
  8615. if(IsInChat())
  8616. {
  8617. Send, {%A_ThisHotkey%}
  8618. return
  8619. }
  8620. SendChat("/friends")
  8621. sleep 300
  8622. loop
  8623. {
  8624. GetChatLine(A_Index - 1, chat)
  8625. if(InStr(chat, "(Tel."))
  8626. friends := A_Index
  8627. else
  8628. break
  8629. }
  8630. If(friends=1)
  8631. {
  8632. Organizer("Es ist " friends " Freund online.")
  8633. }
  8634. if(friends>1)
  8635. {
  8636. Organizer("Es sind " friends " Freunde online.")
  8637. }
  8638. return
  8639. lHKNotafk:
  8640. If(BlockChatInput=1)
  8641. return
  8642. if(IsInChat())
  8643. {
  8644. Send, {%A_ThisHotkey%}
  8645. return
  8646. }
  8647. SendInput t/notafk{space}
  8648. return
  8649. lHKWarinfo:
  8650. If(BlockChatInput=1)
  8651. return
  8652. if(isInChat())
  8653. return
  8654. if(IsPlayerInAnyVehicle() = 0)
  8655. {
  8656. settimer, warten2, 100
  8657. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Motorstart und abschließen vorgemerkt!")
  8658. }
  8659. else
  8660. {
  8661. SendChat("/lock")
  8662. SendChat("/engine")
  8663. }
  8664. return
  8665. lHKKnap1:
  8666. If(BlockChatInput=1)
  8667. return
  8668. if(IsInChat())
  8669. {
  8670. Send, {%A_ThisHotkey%}
  8671. return
  8672. }
  8673. SendChat("/kidnap " Opfername " " Partnername " 0")
  8674. return
  8675. lHKKnap2:
  8676. If(BlockChatInput=1)
  8677. return
  8678. if(IsInChat())
  8679. {
  8680. Send, {%A_ThisHotkey%}
  8681. return
  8682. }
  8683. SendChat("/kidnap " Opfername " " Partnername " 1")
  8684. return
  8685. lHKTie:
  8686. If(BlockChatInput=1)
  8687. return
  8688. if(IsInChat())
  8689. {
  8690. Send, {%A_ThisHotkey%}
  8691. return
  8692. }
  8693. SendInput t/tie{space}
  8694. return
  8695. lHKUntie:
  8696. If(BlockChatInput=1)
  8697. return
  8698. if(IsInChat())
  8699. {
  8700. Send, {%A_ThisHotkey%}
  8701. return
  8702. }
  8703. SendInput t/untie{space}
  8704. return
  8705. lHKSex:
  8706. If(BlockChatInput=1)
  8707. return
  8708. if(IsInChat())
  8709. {
  8710. Send, {%A_ThisHotkey%}
  8711. return
  8712. }
  8713. SendInput t/sex{space}{space}1{left}{left}
  8714. return
  8715. lHKFastfood:
  8716. If(BlockChatInput=1)
  8717. return
  8718. if(IsInChat())
  8719. {
  8720. Send, {%A_ThisHotkey%}
  8721. return
  8722. }
  8723. SendInput t/fastfood{space}{space}1{left}{left}
  8724. return
  8725. lHKRepeat:
  8726. If(BlockChatInput=1)
  8727. return
  8728. if(IsInChat())
  8729. {
  8730. Send, {%A_ThisHotkey%}
  8731. return
  8732. }
  8733. SendInput,t
  8734. SendInput,{Up}
  8735. SendInput,{enter}
  8736. return
  8737. lHKFPS20:
  8738. If(BlockChatInput=1)
  8739. return
  8740. if(IsInChat())
  8741. {
  8742. Send, {%A_ThisHotkey%}
  8743. return
  8744. }
  8745. Sendinput t/fpslimit 20{enter}
  8746. return
  8747. lHKFPS90:
  8748. If(BlockChatInput=1)
  8749. return
  8750. if(IsInChat())
  8751. {
  8752. Send, {%A_ThisHotkey%}
  8753. return
  8754. }
  8755. Sendinput t/fpslimit 90{enter}
  8756. return
  8757. lHKSuspend:
  8758. suspend
  8759. if ( A_IsSuspended )
  8760. {
  8761. Organizer("Du hast den Keybinder deaktiviert.")
  8762. }
  8763. if ( !A_IsSuspended )
  8764. {
  8765. Organizer("Du hast den Keybinder aktiviert.")
  8766. }
  8767. return
  8768. lHKHPDL:
  8769. If(BlockChatInput=1)
  8770. return
  8771. if(IsInChat())
  8772. {
  8773. Send, {%A_ThisHotkey%}
  8774. return
  8775. }
  8776. if(IsPlayerInAnyVehicle())
  8777. SendChat("Ich habe noch " GetPlayerHealth() " HP und " Round(GetVehicleHealth(),0) " DL.")
  8778. else
  8779. SendChat("Ich habe noch " GetPlayerHealth() " HP.")
  8780. return
  8781. lHKBK:
  8782. If(BlockChatInput=1)
  8783. return
  8784. if(IsInChat())
  8785. {
  8786. Send, {%A_ThisHotkey%}
  8787. return
  8788. }
  8789. Zone := calculateZone(getCoordinates()[1], getCoordinates()[2], getCoordinates()[3])
  8790. City := calculateCity(getCoordinates()[1], getCoordinates()[2], getCoordinates()[3])
  8791. If(IsPlayerInAnyInterior()==1)
  8792. {
  8793. SendChat("/f Benötige Backup in einem Interior. HP: " GetPlayerHealth())
  8794. }
  8795. else
  8796. {
  8797. SendChat("/f Benötige Backup in " City ", " Zone ". HP: " GetPlayerHealth())
  8798. }
  8799. return
  8800. lHKCTF:
  8801. If(BlockChatInput=1)
  8802. return
  8803. if(IsInChat())
  8804. {
  8805. Send, {%A_ThisHotkey%}
  8806. return
  8807. }
  8808. Suspend permit
  8809. SendInput {enter}
  8810. finwer := getplayername()
  8811. sendChat("/finances " . finwer)
  8812. sleep 1200
  8813. GetChatLine(0,finwas)
  8814. RegExMatch(finwas, "Level\:\[(.*)\] Respekt\:\[(.*)\] Geld\:\[\$(.*)\] Bank\:\[\$(.*)\] (.*)\:\[\$(.*)\]", findas)
  8815. HanGel := number_format(findas3)
  8816. BanGel := number_format(findas4)
  8817. GesGel := number_format(findas6)
  8818. SendChat("|________Finanzen von " finwer "________|")
  8819. Sendchat("Level: [" . findas1 . "] Respekt: [" . findas2 . "] Bargeld: [$" . HanGel . "]")
  8820. SendChat("Bankvermögen: [$" Bangel "] Gesamtvermögen: [$" GesGel "]")
  8821. Suspend Off
  8822. Hotkey, t, On
  8823. return
  8824. return
  8825. lHKGiveUp:
  8826. If(BlockChatInput=1)
  8827. return
  8828. if(IsInChat())
  8829. {
  8830. Send, {%A_ThisHotkey%}
  8831. return
  8832. }
  8833. SendChat("/giveup")
  8834. return
  8835. lHKFPos:
  8836. If(BlockChatInput=1)
  8837. return
  8838. if(IsInChat())
  8839. {
  8840. Send, {%A_ThisHotkey%}
  8841. return
  8842. }
  8843. Zone := calculateZone(getCoordinates()[1], getCoordinates()[2], getCoordinates()[3])
  8844. City := calculateCity(getCoordinates()[1], getCoordinates()[2], getCoordinates()[3])
  8845. If(IsPlayerInAnyInterior()==1)
  8846. {
  8847. SendChat("/f Standort: Interior, HP: " GetPlayerHealth() ", ID: " getid() ", Ping: " getPlayerPingById(getid()) ", Drogen: " drogen "g, Wanteds: " wanteds)
  8848. }
  8849. else
  8850. {
  8851. SendChat("/f Standort: " zone ", HP: " GetPlayerHealth() ", ID: " getid() ", Ping: " getPlayerPingById(getid()) ", Drogen: " drogen "g, Wanteds: " wanteds)
  8852. }
  8853. return
  8854. lHKGebietInfo:
  8855. If(BlockChatInput=1)
  8856. return
  8857. if(IsInChat())
  8858. {
  8859. Send, {%A_ThisHotkey%}
  8860. return
  8861. }
  8862. IniRead, wGebietinfo, TaKe-Binder.ini,GebietInfo, wGebietinfo
  8863. if(wGebietinfo=1)
  8864. {
  8865. SendChat("/gebietinfo")
  8866. Sleep, 200
  8867. GetChatLine(6, Chat6)
  8868. GetChatLine(5, Chat5)
  8869. GetChatLine(4, Chat4)
  8870. GetChatLine(3, Chat3)
  8871. GetChatLine(2, Chat2)
  8872. GetChatLine(1, Chat1)
  8873. GetChatLine(0, Chat0)
  8874. if(Instr(Chat1, " Restzeit:"))
  8875. {
  8876. RegExMatch(Chat1, "Restzeit: (.*) Tage, (.*) Stunden und (.*) Minuten", regzeit)
  8877. RegExMatch(Chat2, " Kills: (.*)", regkills)
  8878. RegExMatch(Chat3, " Herausforderer: (.*)", regher)
  8879. RegExMatch(Chat4, " Kills: (.*)", reg1kills)
  8880. RegExMatch(Chat5, " Besitzer: (.*)", regbe)
  8881. Sendchat("/f Gebietinfo: " regher1 " - " regbe1 " ")
  8882. sendchat("/f " regbe1 ": " reg1kills1 " Kills - " regher1 ": " regkills1 " Kills ")
  8883. sendchat("/f Restzeit: " regzeit1 " Tage " regzeit2 " Stunden " regzeit3 " Minuten ")
  8884. return
  8885. }
  8886. }
  8887. else
  8888. {
  8889. SendChat("/gebietinfo")
  8890. }
  8891. return
  8892. lHKFWanted:
  8893. If(BlockChatInput=1)
  8894. return
  8895. if(IsInChat())
  8896. {
  8897. Send, {%A_ThisHotkey%}
  8898. return
  8899. }
  8900. SendChat("Aktuelle Wanteds: (" Wanteds ")")
  8901. SendChat("Grund: (" Grund ") Zeuge: (" Zeuge ")")
  8902. return
  8903. lHKFill:
  8904. If(BlockChatInput=1)
  8905. return
  8906. if(IsInChat())
  8907. {
  8908. Send, {%A_ThisHotkey%}
  8909. return
  8910. }
  8911. SendChat("/fill")
  8912. Sleep, 3000
  8913. SendChat("/get fuel")
  8914. return
  8915. lHKFillCar:
  8916. If(BlockChatInput=1)
  8917. return
  8918. if(IsInChat())
  8919. {
  8920. Send, {%A_ThisHotkey%}
  8921. return
  8922. }
  8923. SendChat("/fillcar")
  8924. return
  8925. lHKCargo:
  8926. If(BlockChatInput=1)
  8927. return
  8928. if(IsInChat())
  8929. {
  8930. Send, {%A_ThisHotkey%}
  8931. return
  8932. }
  8933. SendChat("/cargo")
  8934. return
  8935. lHKOpenCargo:
  8936. If(BlockChatInput=1)
  8937. return
  8938. if(IsInChat())
  8939. {
  8940. Send, {%A_ThisHotkey%}
  8941. return
  8942. }
  8943. SendChat("/opencargo")
  8944. return
  8945. lHKATMDifferenz:
  8946. return
  8947. lHKWP1:
  8948. If(BlockChatInput=1)
  8949. return
  8950. if(IsInChat())
  8951. {
  8952. Send, {%A_ThisHotkey%}
  8953. return
  8954. }
  8955. if (wpc11 == 1)
  8956. {
  8957. if (wp11 == 1)
  8958. {
  8959. Waffe1 := "Deagle"
  8960. }
  8961. else if (wp11 == 2)
  8962. {
  8963. Waffe1 := "Shotgun"
  8964. }
  8965. else if (wp11 == 3)
  8966. {
  8967. Waffe1 := "MP5"
  8968. }
  8969. else if (wp11 == 4)
  8970. {
  8971. Waffe1 := "M4"
  8972. }
  8973. else if (wp11 == 5)
  8974. {
  8975. Waffe1 := "Rifle"
  8976. }
  8977. else if (wp11 == 6)
  8978. {
  8979. Waffe1 := "Sniper"
  8980. }
  8981. else if (wp11 == 7)
  8982. {
  8983. Waffe1 := "9mm"
  8984. }
  8985. else
  8986. return
  8987. SendChat("/buygun " Waffe1 " " wpa11)
  8988. }
  8989. if (wpc12 == 1)
  8990. {
  8991. if (wp12 == 1)
  8992. {
  8993. Waffe1 := "Deagle"
  8994. }
  8995. else if (wp12 == 2)
  8996. {
  8997. Waffe1 := "Shotgun"
  8998. }
  8999. else if (wp12 == 3)
  9000. {
  9001. Waffe1 := "MP5"
  9002. }
  9003. else if (wp12 == 4)
  9004. {
  9005. Waffe1 := "M4"
  9006. }
  9007. else if (wp12 == 5)
  9008. {
  9009. Waffe1 := "Rifle"
  9010. }
  9011. else if (wp12 == 6)
  9012. {
  9013. Waffe1 := "Sniper"
  9014. }
  9015. else if (wp12 == 7)
  9016. {
  9017. Waffe1 := "9mm"
  9018. }
  9019. else
  9020. return
  9021. SendChat("/buygun " Waffe1 " " wpa12)
  9022. }
  9023. if (wpc13 == 1)
  9024. {
  9025. if (wp13 == 1)
  9026. {
  9027. Waffe1 := "Deagle"
  9028. }
  9029. else if (wp13 == 2)
  9030. {
  9031. Waffe1 := "Shotgun"
  9032. }
  9033. else if (wp13 == 3)
  9034. {
  9035. Waffe1 := "MP5"
  9036. }
  9037. else if (wp13 == 4)
  9038. {
  9039. Waffe1 := "M4"
  9040. }
  9041. else if (wp13 == 5)
  9042. {
  9043. Waffe1 := "Rifle"
  9044. }
  9045. else if (wp13 == 6)
  9046. {
  9047. Waffe1 := "Sniper"
  9048. }
  9049. else if (wp13 == 7)
  9050. {
  9051. Waffe1 := "9mm"
  9052. }
  9053. else
  9054. return
  9055. SendChat("/buygun " Waffe1 " " wpa13)
  9056. }
  9057. if (wpc14 == 1)
  9058. {
  9059. if (wp14 == 1)
  9060. {
  9061. Waffe1 := "Deagle"
  9062. }
  9063. else if (wp14 == 2)
  9064. {
  9065. Waffe1 := "Shotgun"
  9066. }
  9067. else if (wp14 == 3)
  9068. {
  9069. Waffe1 := "MP5"
  9070. }
  9071. else if (wp14 == 4)
  9072. {
  9073. Waffe1 := "M4"
  9074. }
  9075. else if (wp14 == 5)
  9076. {
  9077. Waffe1 := "Rifle"
  9078. }
  9079. else if (wp14 == 6)
  9080. {
  9081. Waffe1 := "Sniper"
  9082. }
  9083. else if (wp14 == 7)
  9084. {
  9085. Waffe1 := "9mm"
  9086. }
  9087. else
  9088. return
  9089. SendChat("/buygun " Waffe1 " " wpa14)
  9090. }
  9091. if (wpc15 == 1)
  9092. {
  9093. if (wp15 == 1)
  9094. {
  9095. Waffe1 := "Deagle"
  9096. }
  9097. else if (wp15 == 2)
  9098. {
  9099. Waffe1 := "Shotgun"
  9100. }
  9101. else if (wp15 == 3)
  9102. {
  9103. Waffe1 := "MP5"
  9104. }
  9105. else if (wp15 == 4)
  9106. {
  9107. Waffe1 := "M4"
  9108. }
  9109. else if (wp15 == 5)
  9110. {
  9111. Waffe1 := "Rifle"
  9112. }
  9113. else if (wp15 == 6)
  9114. {
  9115. Waffe1 := "Sniper"
  9116. }
  9117. else if (wp15 == 7)
  9118. {
  9119. Waffe1 := "9mm"
  9120. }
  9121. else
  9122. return
  9123. SendChat("/buygun " Waffe1 " " wpa15)
  9124. }
  9125. return
  9126. lHKWP2:
  9127. If(BlockChatInput=1)
  9128. return
  9129. if(IsInChat())
  9130. {
  9131. Send, {%A_ThisHotkey%}
  9132. return
  9133. }
  9134. if (wpc21 == 1)
  9135. {
  9136. if (wp21 == 1)
  9137. {
  9138. Waffe1 := "Deagle"
  9139. }
  9140. else if (wp21 == 2)
  9141. {
  9142. Waffe1 := "Shotgun"
  9143. }
  9144. else if (wp21 == 3)
  9145. {
  9146. Waffe1 := "MP5"
  9147. }
  9148. else if (wp21 == 4)
  9149. {
  9150. Waffe1 := "M4"
  9151. }
  9152. else if (wp21 == 5)
  9153. {
  9154. Waffe1 := "Rifle"
  9155. }
  9156. else if (wp21 == 6)
  9157. {
  9158. Waffe1 := "Sniper"
  9159. }
  9160. else if (wp21 == 7)
  9161. {
  9162. Waffe1 := "9mm"
  9163. }
  9164. else
  9165. return
  9166. SendChat("/buygun " Waffe1 " " wpa21)
  9167. }
  9168. if (wpc22 == 1)
  9169. {
  9170. if (wp22 == 1)
  9171. {
  9172. Waffe1 := "Deagle"
  9173. }
  9174. else if (wp22 == 2)
  9175. {
  9176. Waffe1 := "Shotgun"
  9177. }
  9178. else if (wp22 == 3)
  9179. {
  9180. Waffe1 := "MP5"
  9181. }
  9182. else if (wp22 == 4)
  9183. {
  9184. Waffe1 := "M4"
  9185. }
  9186. else if (wp22 == 5)
  9187. {
  9188. Waffe1 := "Rifle"
  9189. }
  9190. else if (wp22 == 6)
  9191. {
  9192. Waffe1 := "Sniper"
  9193. }
  9194. else if (wp22 == 7)
  9195. {
  9196. Waffe1 := "9mm"
  9197. }
  9198. else
  9199. return
  9200. SendChat("/buygun " Waffe1 " " wpa22)
  9201. }
  9202. if (wpc23 == 1)
  9203. {
  9204. if (wp23 == 1)
  9205. {
  9206. Waffe1 := "Deagle"
  9207. }
  9208. else if (wp23 == 2)
  9209. {
  9210. Waffe1 := "Shotgun"
  9211. }
  9212. else if (wp23 == 3)
  9213. {
  9214. Waffe1 := "MP5"
  9215. }
  9216. else if (wp23 == 4)
  9217. {
  9218. Waffe1 := "M4"
  9219. }
  9220. else if (wp23 == 5)
  9221. {
  9222. Waffe1 := "Rifle"
  9223. }
  9224. else if (wp23 == 6)
  9225. {
  9226. Waffe1 := "Sniper"
  9227. }
  9228. else if (wp23 == 7)
  9229. {
  9230. Waffe1 := "9mm"
  9231. }
  9232. else
  9233. return
  9234. SendChat("/buygun " Waffe1 " " wpa23)
  9235. }
  9236. if (wpc24 == 1)
  9237. {
  9238. if (wp24 == 1)
  9239. {
  9240. Waffe1 := "Deagle"
  9241. }
  9242. else if (wp24 == 2)
  9243. {
  9244. Waffe1 := "Shotgun"
  9245. }
  9246. else if (wp24 == 3)
  9247. {
  9248. Waffe1 := "MP5"
  9249. }
  9250. else if (wp24 == 4)
  9251. {
  9252. Waffe1 := "M4"
  9253. }
  9254. else if (wp24 == 5)
  9255. {
  9256. Waffe1 := "Rifle"
  9257. }
  9258. else if (wp24 == 6)
  9259. {
  9260. Waffe1 := "Sniper"
  9261. }
  9262. else if (wp24 == 7)
  9263. {
  9264. Waffe1 := "9mm"
  9265. }
  9266. else
  9267. return
  9268. SendChat("/buygun " Waffe1 " " wpa24)
  9269. }
  9270. if (wpc25 == 1)
  9271. {
  9272. if (wp25 == 1)
  9273. {
  9274. Waffe1 := "Deagle"
  9275. }
  9276. else if (wp25 == 2)
  9277. {
  9278. Waffe1 := "Shotgun"
  9279. }
  9280. else if (wp25 == 3)
  9281. {
  9282. Waffe1 := "MP5"
  9283. }
  9284. else if (wp25 == 4)
  9285. {
  9286. Waffe1 := "M4"
  9287. }
  9288. else if (wp25 == 5)
  9289. {
  9290. Waffe1 := "Rifle"
  9291. }
  9292. else if (wp25 == 6)
  9293. {
  9294. Waffe1 := "Sniper"
  9295. }
  9296. else if (wp25 == 7)
  9297. {
  9298. Waffe1 := "9mm"
  9299. }
  9300. else
  9301. return
  9302. SendChat("/buygun " Waffe1 " " wpa25)
  9303. Sleep 500
  9304. }
  9305. return
  9306. ExitSub:
  9307. If(LoggedIn == True)
  9308. {
  9309. }
  9310. FileDelete, %A_MyDocuments%\GTA San Andreas User Files\SAMP\gametexts.txt
  9311. DestroyAllVisual()
  9312. ExitApp
  9313. return
  9314. OwnWeaponsGui:
  9315. gosub, OwnWPLoad
  9316. IfNotEqual,HKOG1,
  9317. StringReplace, HKOG1, HKOG1,~
  9318. IfNotEqual,HKOG2,
  9319. StringReplace, HKOG2, HKOG2,~
  9320. IfNotEqual,HKOG3,
  9321. StringReplace, HKOG3, HKOG3,~
  9322. IfNotEqual,HKOG4,
  9323. StringReplace, HKOG4, HKOG4,~
  9324. IfNotEqual,HKOG5,
  9325. StringReplace, HKOG5, HKOG5,~
  9326. Gui,OwnWP: Add, Picture, x0 y0 h349 w398, back03.png
  9327. Gui,OwnWP: Add, DropDownList,AltSubmit Choose%OG1% vOG1 x142 y60 w90 h100 , Deagle|Shotgun|MP5|M4|Rifle|Sniper|9mm
  9328. Gui,OwnWP: Add, DropDownList,AltSubmit Choose%OG2% vOG2 x142 y100 w90 h100 , Deagle|Shotgun|MP5|M4|Rifle|Sniper|9mm
  9329. Gui,OwnWP: Add, DropDownList,AltSubmit Choose%OG3% vOG3 x142 y140 w90 h100 , Deagle|Shotgun|MP5|M4|Rifle|Sniper|9mm
  9330. Gui,OwnWP: Add, DropDownList,AltSubmit Choose%OG4% vOG4 x142 y180 w90 h100 , Deagle|Shotgun|MP5|M4|Rifle|Sniper|9mm
  9331. Gui,OwnWP: Add, DropDownList,AltSubmit Choose%OG5% vOG5 x142 y220 w90 h100 , Deagle|Shotgun|MP5|M4|Rifle|Sniper|9mm
  9332. Gui,OwnWP: Add, Hotkey, x22 y60 w90 h20 vHKOG1, %HKOG1%
  9333. Gui,OwnWP: Add, Hotkey, x22 y100 w90 h20 vHKOG2, %HKOG2%
  9334. Gui,OwnWP: Add, Hotkey, x22 y140 w90 h20 vHKOG3, %HKOG3%
  9335. Gui,OwnWP: Add, Hotkey, x22 y180 w90 h20 vHKOG4, %HKOG4%
  9336. Gui,OwnWP: Add, Hotkey, x22 y220 w90 h20 vHKOG5, %HKOG5%
  9337. Gui,OwnWP: Add, Edit, x252 y60 w100 h20 voga1, %oga1%
  9338. Gui,OwnWP: Add, Edit, x252 y100 w100 h20 voga2, %oga2%
  9339. Gui,OwnWP: Add, Edit, x252 y140 w100 h20 voga3, %oga3%
  9340. Gui,OwnWP: Add, Edit, x252 y180 w100 h20 voga4, %oga4%
  9341. Gui,OwnWP: Add, Edit, x252 y220 w100 h20 voga5, %oga5%
  9342. Gui,OwnWP: Add, Text, x22 y20 w90 h20 , - Taste -
  9343. Gui,OwnWP: Add, Text, x142 y20 w90 h20 , - Waffe -
  9344. Gui,OwnWP: Add, Text, x252 y20 w90 h20 , - Munition -
  9345. Gui,OwnWP: Add, Button, x272 y300 w100 h20 gOwnWPSave, Speichern
  9346. Gui,OwnWP: Show, x628 y344 h349 w398, Eigene Waffen belegen
  9347. IfNotEqual,HKOG1,
  9348. HKOG1:= "~" HKOG1
  9349. IfNotEqual,HKOG2,
  9350. HKOG2:= "~" HKOG2
  9351. IfNotEqual,HKOG3,
  9352. HKOG3:= "~" HKOG3
  9353. IfNotEqual,HKOG4,
  9354. HKOG4:= "~" HKOG4
  9355. IfNotEqual,HKOG5,
  9356. HKOG5:= "~" HKOG5
  9357. return
  9358. OwnWPGuiClose:
  9359. Gui,OwnWP: Destroy
  9360. return
  9361. OwnWPSave:
  9362. IfNotEqual,HKOG1,
  9363. Hotkey, %HKOG1%, Off, UseErrorLevel
  9364. IfNotEqual,HKOG2,
  9365. Hotkey, %HKOG2%, Off, UseErrorLevel
  9366. IfNotEqual,HKOG3,
  9367. Hotkey, %HKOG3%, Off, UseErrorLevel
  9368. IfNotEqual,HKOG4,
  9369. Hotkey, %HKOG4%, Off, UseErrorLevel
  9370. IfNotEqual,HKOG5,
  9371. Hotkey, %HKOG5%, Off, UseErrorLevel
  9372. Gui,OwnWP: Submit, NoHide
  9373. IfNotEqual,HKOG1,
  9374. StringReplace, HKOG1, HKOG1,~
  9375. IfNotEqual,HKOG2,
  9376. StringReplace, HKOG2, HKOG2,~
  9377. IfNotEqual,HKOG3,
  9378. StringReplace, HKOG3, HKOG3,~
  9379. IfNotEqual,HKOG4,
  9380. StringReplace, HKOG4, HKOG4,~
  9381. IfNotEqual,HKOG5,
  9382. StringReplace, HKOG5, HKOG5,~
  9383. Iniwrite, %HKOG1%, TaKe-Binder.ini,Wanteds, HKOG1
  9384. Iniwrite, %HKOG2%, TaKe-Binder.ini,Wanteds, HKOG2
  9385. Iniwrite, %HKOG3%, TaKe-Binder.ini,Wanteds, HKOG3
  9386. Iniwrite, %HKOG4%, TaKe-Binder.ini,Wanteds, HKOG4
  9387. Iniwrite, %HKOG5%, TaKe-Binder.ini,Wanteds, HKOG5
  9388. Iniwrite, %oga1%, TaKe-Binder.ini,Wanteds, oga1
  9389. Iniwrite, %oga2%, TaKe-Binder.ini,Wanteds, oga2
  9390. Iniwrite, %oga3%, TaKe-Binder.ini,Wanteds, oga3
  9391. Iniwrite, %oga4%, TaKe-Binder.ini,Wanteds, oga4
  9392. Iniwrite, %oga5%, TaKe-Binder.ini,Wanteds, oga5
  9393. Iniwrite, %OG1%, TaKe-Binder.ini,Wanteds, OG1
  9394. Iniwrite, %OG2%, TaKe-Binder.ini,Wanteds, OG2
  9395. Iniwrite, %OG3%, TaKe-Binder.ini,Wanteds, OG3
  9396. Iniwrite, %OG4%, TaKe-Binder.ini,Wanteds, OG4
  9397. Iniwrite, %OG5%, TaKe-Binder.ini,Wanteds, OG5
  9398. IfNotEqual,HKOG1,
  9399. HKOG1:= "~" HKOG1
  9400. IfNotEqual,HKOG2,
  9401. HKOG2:= "~" HKOG2
  9402. IfNotEqual,HKOG3,
  9403. HKOG3:= "~" HKOG3
  9404. IfNotEqual,HKOG4,
  9405. HKOG4:= "~" HKOG4
  9406. IfNotEqual,HKOG5,
  9407. HKOG5:= "~" HKOG5
  9408. IfNotEqual,HKOG1,
  9409. Hotkey, %HKOG1%, lHKOG1, UseErrorLevel
  9410. IfNotEqual,HKOG2,
  9411. Hotkey, %HKOG2%, lHKOG2, UseErrorLevel
  9412. IfNotEqual,HKOG3,
  9413. Hotkey, %HKOG3%, lHKOG3, UseErrorLevel
  9414. IfNotEqual,HKOG4,
  9415. Hotkey, %HKOG4%, lHKOG4, UseErrorLevel
  9416. IfNotEqual,HKOG5,
  9417. Hotkey, %HKOG5%, lHKOG5, UseErrorLevel
  9418. return
  9419. OwnWPLoad:
  9420. IfNotEqual,HKOG1,
  9421. Hotkey, %HKOG1%, Off, UseErrorLevel
  9422. IfNotEqual,HKOG2,
  9423. Hotkey, %HKOG2%, Off, UseErrorLevel
  9424. IfNotEqual,HKOG3,
  9425. Hotkey, %HKOG3%, Off, UseErrorLevel
  9426. IfNotEqual,HKOG4,
  9427. Hotkey, %HKOG4%, Off, UseErrorLevel
  9428. IfNotEqual,HKOG5,
  9429. Hotkey, %HKOG5%, Off, UseErrorLevel
  9430. IniRead, HKOG1, TaKe-Binder.ini,Wanteds, HKOG1
  9431. IniRead, HKOG2, TaKe-Binder.ini,Wanteds, HKOG2
  9432. IniRead, HKOG3, TaKe-Binder.ini,Wanteds, HKOG3
  9433. IniRead, HKOG4, TaKe-Binder.ini,Wanteds, HKOG4
  9434. IniRead, HKOG5, TaKe-Binder.ini,Wanteds, HKOG5
  9435. IniRead, oga1, TaKe-Binder.ini,Wanteds, oga1
  9436. IniRead, oga2, TaKe-Binder.ini,Wanteds, oga2
  9437. IniRead, oga3, TaKe-Binder.ini,Wanteds, oga3
  9438. IniRead, oga4, TaKe-Binder.ini,Wanteds, oga4
  9439. IniRead, oga5, TaKe-Binder.ini,Wanteds, oga5
  9440. IniRead, OG1, TaKe-Binder.ini,Wanteds, OG1
  9441. IniRead, OG2, TaKe-Binder.ini,Wanteds, OG2
  9442. IniRead, OG3, TaKe-Binder.ini,Wanteds, OG3
  9443. IniRead, OG4, TaKe-Binder.ini,Wanteds, OG4
  9444. IniRead, OG5, TaKe-Binder.ini,Wanteds, OG5
  9445. IfNotEqual,HKOG1,
  9446. HKOG1:= "~" HKOG1
  9447. IfNotEqual,HKOG2,
  9448. HKOG2:= "~" HKOG2
  9449. IfNotEqual,HKOG3,
  9450. HKOG3:= "~" HKOG3
  9451. IfNotEqual,HKOG4,
  9452. HKOG4:= "~" HKOG4
  9453. IfNotEqual,HKOG5,
  9454. HKOG5:= "~" HKOG5
  9455. IfNotEqual,HKOG1,
  9456. Hotkey, %HKOG1%, lHKOG1, UseErrorLevel
  9457. IfNotEqual,HKOG2,
  9458. Hotkey, %HKOG2%, lHKOG2, UseErrorLevel
  9459. IfNotEqual,HKOG3,
  9460. Hotkey, %HKOG3%, lHKOG3, UseErrorLevel
  9461. IfNotEqual,HKOG4,
  9462. Hotkey, %HKOG4%, lHKOG4, UseErrorLevel
  9463. IfNotEqual,HKOG5,
  9464. Hotkey, %HKOG5%, lHKOG5, UseErrorLevel
  9465. return
  9466. firstsave:
  9467. gosub, OverlaySave
  9468. gosub, KeybindsSave
  9469. gosub, OwnWPSave
  9470. gosub, SaveOptions
  9471. Iniwrite, 713, TaKe-Binder.ini,Settings, HPX
  9472. Iniwrite, 89, TaKe-Binder.ini,Settings, HPY
  9473. Iniwrite, 8, TaKe-Binder.ini,Settings, HPSize
  9474. Iniwrite, 630, TaKe-Binder.ini,Settings, WX
  9475. Iniwrite, 170, TaKe-Binder.ini,Settings, WY
  9476. Iniwrite, 9, TaKe-Binder.ini,Settings, WSize
  9477. Iniwrite, 26, TaKe-Binder.ini,Settings, PX
  9478. Iniwrite, 442, TaKe-Binder.ini,Settings, PY
  9479. Iniwrite, 9, TaKe-Binder.ini,Settings, PSize
  9480. Iniwrite, 0, TaKe-Binder.ini,Settings, VX
  9481. Iniwrite, 381, TaKe-Binder.ini,Settings, VY
  9482. Iniwrite, 8, TaKe-Binder.ini,Settings, VSize
  9483. IniWrite, 4, TaKe-Binder.ini,Settings,HPF
  9484. IniWrite, 4, TaKe-Binder.ini,Settings,VCF
  9485. IniWrite, 4, TaKe-Binder.ini,Settings,WCF
  9486. IniWrite, 4, TaKe-Binder.ini,Settings,PCF
  9487. return
  9488. lHKOG1:
  9489. If(BlockChatInput=1)
  9490. return
  9491. if(IsInChat())
  9492. {
  9493. Send, {%A_ThisHotkey%}
  9494. return
  9495. }
  9496. if (OG1 == 1)
  9497. {
  9498. Waffe1 := "Deagle"
  9499. }
  9500. else if (OG1 == 2)
  9501. {
  9502. Waffe1 := "Shotgun"
  9503. }
  9504. else if (OG1 == 3)
  9505. {
  9506. Waffe1 := "MP5"
  9507. }
  9508. else if (OG1 == 4)
  9509. {
  9510. Waffe1 := "M4"
  9511. }
  9512. else if (OG1 == 5)
  9513. {
  9514. Waffe1 := "Rifle"
  9515. }
  9516. else if (OG1 == 6)
  9517. {
  9518. Waffe1 := "Sniper"
  9519. }
  9520. else if (OG1 == 7)
  9521. {
  9522. Waffe1 := "9mm"
  9523. }
  9524. else
  9525. return
  9526. SendChat("/buygun " Waffe1 " " oga1)
  9527. Sleep 500
  9528. return
  9529. lHKOG2:
  9530. If(BlockChatInput=1)
  9531. return
  9532. if(IsInChat())
  9533. {
  9534. Send, {%A_ThisHotkey%}
  9535. return
  9536. }
  9537. if (OG2 == 1)
  9538. {
  9539. Waffe1 := "Deagle"
  9540. }
  9541. else if (OG2 == 2)
  9542. {
  9543. Waffe1 := "Shotgun"
  9544. }
  9545. else if (OG2 == 3)
  9546. {
  9547. Waffe1 := "MP5"
  9548. }
  9549. else if (OG2 == 4)
  9550. {
  9551. Waffe1 := "M4"
  9552. }
  9553. else if (OG2 == 5)
  9554. {
  9555. Waffe1 := "Rifle"
  9556. }
  9557. else if (OG2 == 6)
  9558. {
  9559. Waffe1 := "Sniper"
  9560. }
  9561. else if (OG2 == 7)
  9562. {
  9563. Waffe1 := "9mm"
  9564. }
  9565. else
  9566. return
  9567. SendChat("/buygun " Waffe1 " " oga2)
  9568. Sleep 500
  9569. return
  9570. lHKOG3:
  9571. If(BlockChatInput=1)
  9572. return
  9573. if(IsInChat())
  9574. {
  9575. Send, {%A_ThisHotkey%}
  9576. return
  9577. }
  9578. if (OG3 == 1)
  9579. {
  9580. Waffe1 := "Deagle"
  9581. }
  9582. else if (OG3 == 2)
  9583. {
  9584. Waffe1 := "Shotgun"
  9585. }
  9586. else if (OG3 == 3)
  9587. {
  9588. Waffe1 := "MP5"
  9589. }
  9590. else if (OG3 == 4)
  9591. {
  9592. Waffe1 := "M4"
  9593. }
  9594. else if (OG3 == 5)
  9595. {
  9596. Waffe1 := "Rifle"
  9597. }
  9598. else if (OG3 == 6)
  9599. {
  9600. Waffe1 := "Sniper"
  9601. }
  9602. else if (OG3 == 7)
  9603. {
  9604. Waffe1 := "9mm"
  9605. }
  9606. else
  9607. return
  9608. SendChat("/buygun " Waffe1 " " oga3)
  9609. Sleep 500
  9610. return
  9611. lHKOG4:
  9612. If(BlockChatInput=1)
  9613. return
  9614. if(IsInChat())
  9615. {
  9616. Send, {%A_ThisHotkey%}
  9617. return
  9618. }
  9619. if (OG4 == 1)
  9620. {
  9621. Waffe1 := "Deagle"
  9622. }
  9623. else if (OG4 == 2)
  9624. {
  9625. Waffe1 := "Shotgun"
  9626. }
  9627. else if (OG4 == 3)
  9628. {
  9629. Waffe1 := "MP5"
  9630. }
  9631. else if (OG4 == 4)
  9632. {
  9633. Waffe1 := "M4"
  9634. }
  9635. else if (OG4 == 5)
  9636. {
  9637. Waffe1 := "Rifle"
  9638. }
  9639. else if (OG4 == 6)
  9640. {
  9641. Waffe1 := "Sniper"
  9642. }
  9643. else if (OG4 == 7)
  9644. {
  9645. Waffe1 := "9mm"
  9646. }
  9647. else
  9648. return
  9649. SendChat("/buygun " Waffe1 " " oga4)
  9650. Sleep 500
  9651. return
  9652. lHKOG5:
  9653. If(BlockChatInput=1)
  9654. return
  9655. if(IsInChat())
  9656. {
  9657. Send, {%A_ThisHotkey%}
  9658. return
  9659. }
  9660. if (OG5 == 1)
  9661. {
  9662. Waffe1 := "Deagle"
  9663. }
  9664. else if (OG5 == 2)
  9665. {
  9666. Waffe1 := "Shotgun"
  9667. }
  9668. else if (OG5 == 3)
  9669. {
  9670. Waffe1 := "MP5"
  9671. }
  9672. else if (OG5 == 4)
  9673. {
  9674. Waffe1 := "M4"
  9675. }
  9676. else if (OG5 == 5)
  9677. {
  9678. Waffe1 := "Rifle"
  9679. }
  9680. else if (OG5 == 6)
  9681. {
  9682. Waffe1 := "Sniper"
  9683. }
  9684. else if (OG5 == 7)
  9685. {
  9686. Waffe1 := "9mm"
  9687. }
  9688. else
  9689. return
  9690. SendChat("/buygun " Waffe1 " " oga5)
  9691. Sleep 500
  9692. return
  9693. lHKKillPlus:
  9694. If(BlockChatInput=1)
  9695. return
  9696. if(IsInChat())
  9697. {
  9698. Send, {%A_ThisHotkey%}
  9699. return
  9700. }
  9701. Kills++
  9702. tKills++
  9703. streak+=1
  9704. IniWrite, %streak%, Statistik\statsi.ini, Killstreak, streak
  9705. IniWrite, %tKills%, Statistik\statsi.ini, Tageskills, tKills
  9706. if(ReadStats(text))
  9707. {
  9708. level := keyForEntry(text, "Level")
  9709. KillsDM := keyForEntry(text, "Kills \(DM\)")
  9710. death := keyForEntry(text, "Tode")
  9711. payday := keyForEntry(text, "Minuten seit Payday")
  9712. bank := keyForEntry(text, "Bank")
  9713. }
  9714. RegExMatch(KillsDM, "(.*)\((.*)\)" ,kills)
  9715. kills := kills1
  9716. If(IsPlayerInAnyInterior()==1)
  9717. {
  9718. SendChat("/f " FSpruch " in einem Interior | Kills: " Kills " - Heute: " tKills)
  9719. }
  9720. else
  9721. SendChat("/f " FSpruch " in " zone " | Kills: " Kills " - Heute: " tKills)
  9722. if(Killstreak=1)
  9723. {
  9724. if(streak=3)
  9725. {
  9726. SendChat("/f >> 3er « | Killstreak erreicht!")
  9727. }
  9728. else if(streak=6)
  9729. {
  9730. SendChat("/f >> 6er « | Killstreak erreicht!")
  9731. }
  9732. else if(streak=9)
  9733. {
  9734. SendChat("/f >> 9er « | Killstreak erreicht!")
  9735. }
  9736. else if(streak=12)
  9737. {
  9738. SendChat("/f >> 12er « | Killstreak erreicht!")
  9739. }
  9740. else if(streak=15)
  9741. {
  9742. SendChat("/f >> 15er « | Killstreak erreicht!")
  9743. }
  9744. else if(streak=18)
  9745. {
  9746. SendChat("/f >> 18er « | Killstreak erreicht!")
  9747. }
  9748. else if(streak=21)
  9749. {
  9750. SendChat("/f >> 21er « | Killstreak erreicht!")
  9751. }
  9752. else if(streak=24)
  9753. {
  9754. SendChat("/f >> 24er « | Killstreak erreicht!")
  9755. }
  9756. }
  9757. return
  9758. lHKKillSpruch:
  9759. If(BlockChatInput=1)
  9760. return
  9761. if(IsInChat())
  9762. {
  9763. Send, {%A_ThisHotkey%}
  9764. return
  9765. }
  9766. Random,rand,1,5
  9767. if(KC%rand% == 1)
  9768. SendChat(Spruch%rand%)
  9769. else
  9770. gosub, lHKKillSpruch
  9771. return
  9772. lHKOwn1:
  9773. If(BlockChatInput=1)
  9774. return
  9775. if(IsInChat())
  9776. {
  9777. Send, {%A_ThisHotkey%}
  9778. return
  9779. }
  9780. SendChat(Own1)
  9781. return
  9782. lHKOwn2:
  9783. If(BlockChatInput=1)
  9784. return
  9785. if(IsInChat())
  9786. {
  9787. Send, {%A_ThisHotkey%}
  9788. return
  9789. }
  9790. SendChat(Own2)
  9791. return
  9792. lHKOwn3:
  9793. If(BlockChatInput=1)
  9794. return
  9795. if(IsInChat())
  9796. {
  9797. Send, {%A_ThisHotkey%}
  9798. return
  9799. }
  9800. SendChat(Own3)
  9801. return
  9802. lHKOwn4:
  9803. If(BlockChatInput=1)
  9804. return
  9805. if(IsInChat())
  9806. {
  9807. Send, {%A_ThisHotkey%}
  9808. return
  9809. }
  9810. SendChat(Own4)
  9811. return
  9812. lHKOwn5:
  9813. If(BlockChatInput=1)
  9814. return
  9815. if(IsInChat())
  9816. {
  9817. Send, {%A_ThisHotkey%}
  9818. return
  9819. }
  9820. SendChat(Own5)
  9821. return
  9822. lHKOwn6:
  9823. If(BlockChatInput=1)
  9824. return
  9825. if(IsInChat())
  9826. {
  9827. Send, {%A_ThisHotkey%}
  9828. return
  9829. }
  9830. SendChat(Own6)
  9831. return
  9832. lHKOwn7:
  9833. If(BlockChatInput=1)
  9834. return
  9835. if(IsInChat())
  9836. {
  9837. Send, {%A_ThisHotkey%}
  9838. return
  9839. }
  9840. SendChat(Own7)
  9841. return
  9842. lHKOwn8:
  9843. If(BlockChatInput=1)
  9844. return
  9845. if(IsInChat())
  9846. {
  9847. Send, {%A_ThisHotkey%}
  9848. return
  9849. }
  9850. SendChat(Own8)
  9851. return
  9852. lHKOwn9:
  9853. If(BlockChatInput=1)
  9854. return
  9855. if(IsInChat())
  9856. {
  9857. Send, {%A_ThisHotkey%}
  9858. return
  9859. }
  9860. SendChat(Own9)
  9861. return
  9862. lHKOwn10:
  9863. If(BlockChatInput=1)
  9864. return
  9865. if(IsInChat())
  9866. {
  9867. Send, {%A_ThisHotkey%}
  9868. return
  9869. }
  9870. SendChat(Own10)
  9871. return
  9872. lHKOwn11:
  9873. If(BlockChatInput=1)
  9874. return
  9875. if(IsInChat())
  9876. {
  9877. Send, {%A_ThisHotkey%}
  9878. return
  9879. }
  9880. SendChat(Own11)
  9881. return
  9882. lHKOwn12:
  9883. If(BlockChatInput=1)
  9884. return
  9885. if(IsInChat())
  9886. {
  9887. Send, {%A_ThisHotkey%}
  9888. return
  9889. }
  9890. SendChat(Own12)
  9891. return
  9892. :?:/gk 1.0::
  9893. Suspend Permit
  9894. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 1.0:{enter}
  9895. Sleep 200
  9896. SendiNput t--Prison--{enter}
  9897. Sleep 200
  9898. SendiNput t--Gunshop bei den Ballas--{enter}
  9899. Sleep 200
  9900. SendiNput t--Shamal Interior--{enter}
  9901. Suspend Off
  9902. return
  9903. :?:/gk 1.1::
  9904. Suspend Permit
  9905. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 1.1:{enter}
  9906. Sleep 200
  9907. SendiNput t--Ammunation in LS--{enter}
  9908. Sleep 200
  9909. SendiNput t--Haus Norden LV--{enter}
  9910. Suspend Off
  9911. return
  9912. :?:/gk 1.106::
  9913. Suspend Permit
  9914. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 1.106:{enter}
  9915. Sleep 200
  9916. SendiNput t--Haus/Wohnung in LV (Rockshore West)--{enter}
  9917. Suspend Off
  9918. return
  9919. :?:/gk 1.108::
  9920. Suspend Permit
  9921. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 1.108:{enter}
  9922. Sleep 200
  9923. SendiNput t--Haus/Wohnung in LV, Rockshore West--{enter}
  9924. Suspend Off
  9925. return
  9926. :?:/gk 1.116::
  9927. Suspend Permit
  9928. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 1.116:{enter}
  9929. Sleep 200
  9930. SendiNput t--Haus/Wohnung in LV (Red Sands East)--{enter}
  9931. Suspend Off
  9932. return
  9933. :?:/gk 1.119::
  9934. Suspend Permit
  9935. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 1.119:{enter}
  9936. Sleep 200
  9937. SendiNput t--Haus/Wohnung in LV (Prickle Pine) - Grüne Wnde, blaues Dach, Garage--{enter}
  9938. Suspend Off
  9939. return
  9940. :?:/gk 1.13::
  9941. Suspend Permit
  9942. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 1.13:{enter}
  9943. Sleep 200
  9944. SendiNput t--Ammunation SF--{enter}
  9945. Suspend Off
  9946. return
  9947. :?:/gk 1.14::
  9948. Suspend Permit
  9949. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 1.14:{enter}
  9950. Sleep 200
  9951. SendiNput t--Ammunation LV (Sdlich von LV)--{enter}
  9952. Sleep 200
  9953. SendiNput t--Yakuza-Base in LV (graues Gebiet)--{enter}
  9954. Suspend Off
  9955. return
  9956. :?:/gk 1.15::
  9957. Suspend Permit
  9958. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 1.15:{enter}
  9959. Sleep 200
  9960. SendiNput t--Haus/Wohnung nahe Pig Pen--{enter}
  9961. Suspend Off
  9962. return
  9963. :?:/gk 1.16::
  9964. Suspend Permit
  9965. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 1.16:{enter}
  9966. Sleep 200
  9967. SendiNput t--Haus/Wohnung in LS, East Beach (ganz im Osten, Blick aufs Meer)--{enter}
  9968. Suspend Off
  9969. return
  9970. :?:/gk 1.2::
  9971. Suspend Permit
  9972. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 1.2:{enter}
  9973. Sleep 200
  9974. SendiNput t--Pods - Gebude neben LSPD (das H-Dach)--{enter}
  9975. Suspend Off
  9976. return
  9977. :?:/gk 1.36::
  9978. Suspend Permit
  9979. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 1.36:{enter}
  9980. Sleep 200
  9981. SendiNput t--Haus/Wohnung neben BSN--{enter}
  9982. Suspend Off
  9983. return
  9984. :?:/gk 1.5::
  9985. Suspend Permit
  9986. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 1.5:{enter}
  9987. Sleep 200
  9988. SendiNput t--BIZ "Da Capo"-Bar in LS (Rodeo), Straere zum BSN--{enter}
  9989. Suspend Off
  9990. return
  9991. :?:/gk 1.75::
  9992. Suspend Permit
  9993. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 1.75:{enter}
  9994. Sleep 200
  9995. SendiNput t--WCC Base--{enter}
  9996. Suspend Off
  9997. return
  9998. :?:/gk 1.82::
  9999. Suspend Permit
  10000. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 1.82:{enter}
  10001. Sleep 200
  10002. SendiNput t--Haus/Wohnung in SF (Ocean Flats) nhe Clucking Bell--{enter}
  10003. Suspend Off
  10004. return
  10005. :?:/gk 1.85::
  10006. Suspend Permit
  10007. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 1.85:{enter}
  10008. Sleep 200
  10009. SendiNput t--Drift Access Base--{enter}
  10010. Suspend Off
  10011. return
  10012. :?:/gk 1.93::
  10013. Suspend Permit
  10014. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 1.93:{enter}
  10015. Sleep 200
  10016. SendiNput t--Haus/Wohnung stlich vom Bahnhof LV--{enter}
  10017. Suspend Off
  10018. return
  10019. :?:/gk 1.96::
  10020. Suspend Permit
  10021. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 1.96:{enter}
  10022. Sleep 200
  10023. SendiNput t--Haus/Wohnung stlich vom Bahnhof LV--{enter}
  10024. Suspend Off
  10025. return
  10026. :?:/gk 2.0::
  10027. Suspend Permit
  10028. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 2.0:{enter}
  10029. Sleep 200
  10030. SendiNput t--Ehemaliger Hurenannahmejob nhe Vagos Base--{enter}
  10031. Suspend Off
  10032. return
  10033. :?:/gk 2.102::
  10034. Suspend Permit
  10035. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 2.102:{enter}
  10036. Sleep 200
  10037. SendiNput t--Einzelhaus/Wohnung in LV (Rockshore West) am Angel Pine--{enter}
  10038. Suspend Off
  10039. return
  10040. :?:/gk 2.110::
  10041. Suspend Permit
  10042. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 2.110:{enter}
  10043. Sleep 200
  10044. SendiNput t--Bungalow/Wohnung in LV - Rockshore West (Beige/Mintfarbene Linien)--{enter}
  10045. Suspend Off
  10046. return
  10047. :?:/gk 2.122::
  10048. Suspend Permit
  10049. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 2.122:{enter}
  10050. Sleep 200
  10051. SendiNput t--Haus/Wohnung (Grüne Wnde, blaues Dach, Garage) in LV in Prickle Pine (Besitzer: JohnJ)--{enter}
  10052. Suspend Off
  10053. return
  10054. :?:/gk 2.19::
  10055. Suspend Permit
  10056. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 2.19:{enter}
  10057. Sleep 200
  10058. SendiNput t--Haus/Wohung, nord-west in SF (Paradiso)--{enter}
  10059. Suspend Off
  10060. return
  10061. :?:/gk 2.2::
  10062. Suspend Permit
  10063. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 2.2:{enter}
  10064. Sleep 200
  10065. SendiNput t--Haus/Wohung, nord-west in SF (Paradiso--{enter}
  10066. Suspend Off
  10067. return
  10068. :?:/gk 2.24::
  10069. Suspend Permit
  10070. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 2.24:{enter}
  10071. Sleep 200
  10072. SendiNput t--Haus/Wohung ber BSN / neben Brcke--{enter}
  10073. Suspend Off
  10074. return
  10075. :?:/gk 2.34::
  10076. Suspend Permit
  10077. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 2.34:{enter}
  10078. Sleep 200
  10079. SendiNput t--Haus/Wohung neben BSN--{enter}
  10080. Suspend Off
  10081. return
  10082. :?:/gk 2.45::
  10083. Suspend Permit
  10084. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 2.45:{enter}
  10085. Sleep 200
  10086. SendiNput t--Wohnwagen an der Camping-Box--{enter}
  10087. Suspend Off
  10088. return
  10089. :?:/gk 2.55::
  10090. Suspend Permit
  10091. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 2.55:{enter}
  10092. Sleep 200
  10093. SendiNput t--Wheelman Base--{enter}
  10094. Suspend Off
  10095. return
  10096. :?:/gk 2.7::
  10097. Suspend Permit
  10098. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 2.7:{enter}
  10099. Sleep 200
  10100. SendiNput t--Haus/Wohung im Ballasgebiet (nicht Ganghaus)--{enter}
  10101. Suspend Off
  10102. return
  10103. :?:/gk 2.86::
  10104. Suspend Permit
  10105. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 2.86:{enter}
  10106. Sleep 200
  10107. SendiNput t--Haus/Wohnung westlich vom Bahnhof LV (hinten)--{enter}
  10108. Suspend Off
  10109. return
  10110. :?:/gk 2.94::
  10111. Suspend Permit
  10112. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 2.94:{enter}
  10113. Sleep 200
  10114. SendiNput t--Haus/Wohnung stlich vom Bahnhof LV--{enter}
  10115. Suspend Off
  10116. return
  10117. :?:/gk 2.98::
  10118. Suspend Permit
  10119. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 2.98:{enter}
  10120. Sleep 200
  10121. SendiNput t--Haus/Wohung im Norden LV (Prickle Pine)--{enter}
  10122. Suspend Off
  10123. :?:/gk 3.0::
  10124. Suspend Permit
  10125. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 3.0:{enter}
  10126. Sleep 200
  10127. SendiNput t--SFPD--{enter}
  10128. Sleep 200
  10129. SendiNput t--Post LS--{enter}
  10130. Sleep 200
  10131. SendiNput t--Tuningshop SF--{enter}
  10132. Suspend Off
  10133. return
  10134. :?:/gk 3.105::
  10135. Suspend Permit
  10136. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 3.105:{enter}
  10137. Sleep 200
  10138. SendiNput t--Haus/Wohnung in Bone County (neben LV) - "the Big Spread Ranch" (rosa Schild)--{enter}
  10139. Suspend Off
  10140. return
  10141. :?:/gk 3.11::
  10142. Suspend Permit
  10143. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 3.11:{enter}
  10144. Sleep 200
  10145. SendiNput t--BIZ am PNgs nahe Strandbox--{enter}
  10146. Suspend Off
  10147. return
  10148. :?:/gk 3.114::
  10149. Suspend Permit
  10150. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 3.114:{enter}
  10151. Sleep 200
  10152. SendiNput t--Haus/Wohnung in LV (Red Sands East) - Eingang hinterm Haus versteckt--{enter}
  10153. Suspend Off
  10154. return
  10155. :?:/gk 3.12::
  10156. Suspend Permit
  10157. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 3.12:{enter}
  10158. Sleep 200
  10159. SendiNput t--Bank in SF--{enter}
  10160. Suspend Off
  10161. return
  10162. :?:/gk 3.120::
  10163. Suspend Permit
  10164. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 3.120:{enter}
  10165. Sleep 200
  10166. SendiNput t--Haus/Wohnung in LV (Prickle Pine - ganz oben), Villa mit blauen Dach--{enter}
  10167. Suspend Off
  10168. return
  10169. :?:/gk 3.121::
  10170. Suspend Permit
  10171. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 3.121:{enter}
  10172. Sleep 200
  10173. SendiNput t--Haus/Wohnung in LV (Prickle Pine - ganz oben) - graue Wnde, blaues Dach, Garage--{enter}
  10174. Suspend Off
  10175. return
  10176. :?:/gk 3.128::
  10177. Suspend Permit
  10178. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 3.128:{enter}
  10179. Sleep 200
  10180. SendiNput t--Guerillas Base (Ganghouse)--{enter}
  10181. Suspend Off
  10182. return
  10183. :?:/gk 3.18::
  10184. Suspend Permit
  10185. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 3.18:{enter}
  10186. Sleep 200
  10187. SendiNput t--Haus/Wohnung nahe Sultan-Tuning (sdlich)--{enter}
  10188. Suspend Off
  10189. return
  10190. :?:/gk 3.39::
  10191. Suspend Permit
  10192. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 3.39:{enter}
  10193. Sleep 200
  10194. SendiNput t--Haus/Wohung hinter derm LSPD--{enter}
  10195. Suspend Off
  10196. return
  10197. :?:/gk 3.4::
  10198. Suspend Permit
  10199. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 3.4:{enter}
  10200. Sleep 200
  10201. SendiNput t--Bank in LS--{enter}
  10202. Suspend Off
  10203. return
  10204. :?:/gk 3.66::
  10205. Suspend Permit
  10206. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 3.66:{enter}
  10207. Sleep 200
  10208. SendiNput t--Haus/Wohung in Bayside (Stadt oberhalb SF)--{enter}
  10209. Suspend Off
  10210. return
  10211. :?:/gk 3.77::
  10212. Suspend Permit
  10213. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 3.77:{enter}
  10214. Sleep 200
  10215. SendiNput t--Haus/Wohung an der Kirche SF--{enter}
  10216. Suspend Off
  10217. return
  10218. :?:/gk 3.8::
  10219. Suspend Permit
  10220. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 3.8:{enter}
  10221. Sleep 200
  10222. SendiNput t--Jizzygs--{enter}
  10223. Suspend Off
  10224. return
  10225. :?:/gk 3.81::
  10226. Suspend Permit
  10227. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 3.81:{enter}
  10228. Sleep 200
  10229. SendiNput t--Haus/Wohung in SF zwischen Clucking Bell und Ammunation--{enter}
  10230. Suspend Off
  10231. return
  10232. :?:/gk 3.87::
  10233. Suspend Permit
  10234. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 3.87:{enter}
  10235. Sleep 200
  10236. SendiNput t--Haus/Wohnung westlich vom Bahnhof LV (hinten)--{enter}
  10237. Suspend Off
  10238. return
  10239. :?:/gk 3.97::
  10240. Suspend Permit
  10241. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 3.97:{enter}
  10242. Sleep 200
  10243. SendiNput t--Haus/Wohnung stlich vom Bahnhof LV--{enter}
  10244. Suspend Off
  10245. return
  10246. :?:/gk 4.0::
  10247. Suspend Permit
  10248. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 4.0:{enter}
  10249. Sleep 200
  10250. SendiNput t--San Fierro Arena--{enter}
  10251. Sleep 200
  10252. SendiNput t--24-7 in der Tanke am BSN--{enter}
  10253. Suspend Off
  10254. return
  10255. :?:/gk 4.101::
  10256. Suspend Permit
  10257. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 4.101:{enter}
  10258. Sleep 200
  10259. SendiNput t--Haus/Wohnung in LS (Verona Beach), dicht an der Strandbox, Straerenseite--{enter}
  10260. Suspend Off
  10261. return
  10262. :?:/gk 4.11::
  10263. Suspend Permit
  10264. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 4.11:{enter}
  10265. Sleep 200
  10266. SendiNput t--Haus/Wohnung oberhalb vom PNgs am Strand (LS)--{enter}
  10267. Suspend Off
  10268. return
  10269. :?:/gk 4.2::
  10270. Suspend Permit
  10271. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 4.2:{enter}
  10272. Sleep 200
  10273. SendiNput t--Supermarkt in SF (Kinggs - unterhalb vom Gangviertel)--{enter}
  10274. Suspend Off
  10275. return
  10276. :?:/gk 4.29::
  10277. Suspend Permit
  10278. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 4.29:{enter}
  10279. Sleep 200
  10280. SendiNput t--Haus/Wohnung in Bayside (Stadt ber SF)--{enter}
  10281. Suspend Off
  10282. return
  10283. :?:/gk 4.3::
  10284. Suspend Permit
  10285. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 4.3:{enter}
  10286. Sleep 200
  10287. SendiNput t--Haus/Wohnung gegenber vom BSN--{enter}
  10288. Sleep 200
  10289. SendiNput t--Tankstelle am BSN--{enter}
  10290. Suspend Off
  10291. return
  10292. :?:/gk 4.38::
  10293. Suspend Permit
  10294. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 4.38:{enter}
  10295. Sleep 200
  10296. SendiNput t--Haus/Wohnung am alten Zivispawn (nhe LSPD)--{enter}
  10297. Suspend Off
  10298. return
  10299. :?:/gk 4.39::
  10300. Suspend Permit
  10301. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 4.39:{enter}
  10302. Sleep 200
  10303. SendiNput t--Haus/Wohnung hinter dem LSPD in Commerc--{enter}
  10304. Suspend Off
  10305. return
  10306. :?:/gk 4.40::
  10307. Suspend Permit
  10308. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 4.40:{enter}
  10309. Sleep 200
  10310. SendiNput t--Haus/Wohnung nahe Prison LS--{enter}
  10311. Suspend Off
  10312. return
  10313. :?:/gk 4.41::
  10314. Suspend Permit
  10315. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 4.41:{enter}
  10316. Sleep 200
  10317. SendiNput t--Haus/Wohnung an der SF Kirche--{enter}
  10318. Sleep 200
  10319. SendiNput t--Haus auf der Straere des PNgs am BSN--{enter}
  10320. Suspend Off
  10321. return
  10322. :?:/gk 4.42::
  10323. Suspend Permit
  10324. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 4.42:{enter}
  10325. Sleep 200
  10326. SendiNput t--Haus auf der Straere des PNgs am BSN--{enter}
  10327. Suspend Off
  10328. return
  10329. :?:/gk 4.43::
  10330. Suspend Permit
  10331. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 4.43:{enter}
  10332. Sleep 200
  10333. SendiNput t--Haus auf der Straere des PNgs am BSN--{enter}
  10334. Suspend Off
  10335. return
  10336. :?:/gk 4.46::
  10337. Suspend Permit
  10338. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 4.46:{enter}
  10339. Sleep 200
  10340. SendiNput t--Haus/Wohnung nahe Prison LS--{enter}
  10341. Suspend Off
  10342. return
  10343. :?:/gk 4.89::
  10344. Suspend Permit
  10345. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 4.89:{enter}
  10346. Sleep 200
  10347. SendiNput t--Haus/Wohnung westlich vom Bahnhof LV--{enter}
  10348. Suspend Off
  10349. return
  10350. :?:/gk 4.90::
  10351. Suspend Permit
  10352. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 4.90:{enter}
  10353. Sleep 200
  10354. SendiNput t--Haus/Wohnung in LV (Prickle Pine) - Wnde sind besch, blaues Dach, Besitzer ist selter--{enter}
  10355. Suspend Off
  10356. return
  10357. :?:/gk 4.91::
  10358. Suspend Permit
  10359. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 4.91:{enter}
  10360. Sleep 200
  10361. SendiNput t--Haus/Wohnung westlich vom Bahnhof LV (hinten)--{enter}
  10362. Suspend Off
  10363. return
  10364. :?:/gk 5.0::
  10365. Suspend Permit
  10366. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 5.0:{enter}
  10367. Sleep 200
  10368. SendiNput t--Boxarena nahe Grove Street--{enter}
  10369. Suspend Off
  10370. return
  10371. :?:/gk 5.1::
  10372. Suspend Permit
  10373. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 5.1:{enter}
  10374. Sleep 200
  10375. SendiNput t--Pizzeria beim PNgs (zwischen LSPD/Groove Street)--{enter}
  10376. Suspend Off
  10377. return
  10378. :?:/gk 5.107::
  10379. Suspend Permit
  10380. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 5.107:{enter}
  10381. Sleep 200
  10382. SendiNput t--Haus/Wohnung in LV, Rockshore West--{enter}
  10383. Suspend Off
  10384. return
  10385. :?:/gk 5.108::
  10386. Suspend Permit
  10387. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 5.108:{enter}
  10388. Sleep 200
  10389. SendiNput t--Haus/Wohnung in LV, Rockshore West--{enter}
  10390. Suspend Off
  10391. return
  10392. :?:/gk 5.109::
  10393. Suspend Permit
  10394. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 5.109:{enter}
  10395. Sleep 200
  10396. SendiNput t--Haus/Wohnung in LV, Rockshore West (Organisation Bradwa)--{enter}
  10397. Suspend Off
  10398. return
  10399. :?:/gk 5.111::
  10400. Suspend Permit
  10401. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 5.111:{enter}
  10402. Sleep 200
  10403. SendiNput t--Haus/Wohnung in LV (Pilgrim) nhe Clucking Bell, ende Ganggebiet (Besitzer: Time2Die)--{enter}
  10404. Suspend Off
  10405. return
  10406. :?:/gk 5.112::
  10407. Suspend Permit
  10408. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 5.112:{enter}
  10409. Sleep 200
  10410. SendiNput t--Haus/Wohnung in LV (Pilgrim) - Bogenfrmiges Gebude--{enter}
  10411. Suspend Off
  10412. return
  10413. :?:/gk 5.113::
  10414. Suspend Permit
  10415. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 5.113:{enter}
  10416. Sleep 200
  10417. SendiNput t--Haus/Wohnung in LV (Pilgrim) - im Ganggebiet--{enter}
  10418. Suspend Off
  10419. return
  10420. :?:/gk 5.115::
  10421. Suspend Permit
  10422. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 5.115:{enter}
  10423. Sleep 200
  10424. SendiNput t--Bungalow/Wohnung in LV (Red Sands West), nhe Tankstelle/Baseballfeld--{enter}
  10425. Suspend Off
  10426. return
  10427. :?:/gk 5.117::
  10428. Suspend Permit
  10429. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 5.117:{enter}
  10430. Sleep 200
  10431. SendiNput t--Haus/Wohnung in LV (Red Sands East)--{enter}
  10432. Suspend Off
  10433. return
  10434. :?:/gk 5.2::
  10435. Suspend Permit
  10436. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 5.2:{enter}
  10437. Sleep 200
  10438. SendiNput t--Pizzeria in SF (Financial) - nhe der Bank--{enter}
  10439. Suspend Off
  10440. return
  10441. :?:/gk 5.23::
  10442. Suspend Permit
  10443. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 5.23:{enter}
  10444. Sleep 200
  10445. SendiNput t--Villa von GRP Chilla (Red County, Vinewood, LS)--{enter}
  10446. Suspend Off
  10447. return
  10448. :?:/gk 5.26::
  10449. Suspend Permit
  10450. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 5.26:{enter}
  10451. Sleep 200
  10452. SendiNput t--2. Haus/Wohnung, rechte Seite bei Vinewood (LS)--{enter}
  10453. Suspend Off
  10454. return
  10455. :?:/gk 5.3::
  10456. Suspend Permit
  10457. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 5.3:{enter}
  10458. Sleep 200
  10459. SendiNput t--Pizzeria nahe WCC Base--{enter}
  10460. Suspend Off
  10461. return
  10462. :?:/gk 5.4::
  10463. Suspend Permit
  10464. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 5.4:{enter}
  10465. Sleep 200
  10466. SendiNput t--Pizzeria am Fleischberger (Truckerdepot)--{enter}
  10467. Suspend Off
  10468. return
  10469. :?:/gk 5.48::
  10470. Suspend Permit
  10471. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 5.48:{enter}
  10472. Sleep 200
  10473. SendiNput t--Haus/Wohnung Vinewood (Berg, Red County)--{enter}
  10474. Suspend Off
  10475. return
  10476. :?:/gk 5.5::
  10477. Suspend Permit
  10478. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 5.5:{enter}
  10479. Sleep 200
  10480. SendiNput t--Pizza Snack SF (nhe GF am Hafen)--{enter}
  10481. Suspend Off
  10482. return
  10483. :?:/gk 5.53::
  10484. Suspend Permit
  10485. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 5.53:{enter}
  10486. Sleep 200
  10487. SendiNput t--Haus/Wohnung nahe SF Prison--{enter}
  10488. Suspend Off
  10489. return
  10490. :?:/gk 5.59::
  10491. Suspend Permit
  10492. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 5.59:{enter}
  10493. Sleep 200
  10494. SendiNput t--Triaden Base--{enter}
  10495. Suspend Off
  10496. return
  10497. :?:/gk 5.6::
  10498. Suspend Permit
  10499. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 5.6:{enter}
  10500. Sleep 200
  10501. SendiNput t--Pizzeria in Palomino Creek (kleine Siedlung ber LS)--{enter}
  10502. Suspend Off
  10503. return
  10504. :?:/gk 5.61::
  10505. Suspend Permit
  10506. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 5.61:{enter}
  10507. Sleep 200
  10508. SendiNput t--Haus/Wohnung in Dillimore--{enter}
  10509. Suspend Off
  10510. return
  10511. :?:/gk 5.64::
  10512. Suspend Permit
  10513. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 5.64:{enter}
  10514. Sleep 200
  10515. SendiNput t--Haus/Wohnung im im Vorort von LS (nord-osten)--{enter}
  10516. Suspend Off
  10517. return
  10518. :?:/gk 5.65::
  10519. Suspend Permit
  10520. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 5.65:{enter}
  10521. Sleep 200
  10522. SendiNput t--Haus/Wohnung nrdlich vom Flughafen LV--{enter}
  10523. Suspend Off
  10524. return
  10525. :?:/gk 5.68::
  10526. Suspend Permit
  10527. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 5.68:{enter}
  10528. Sleep 200
  10529. SendiNput t--Grove Base--{enter}
  10530. Suspend Off
  10531. return
  10532. :?:/gk 5.69::
  10533. Suspend Permit
  10534. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 5.69:{enter}
  10535. Sleep 200
  10536. SendiNput t--Aztecas Base--{enter}
  10537. Suspend Off
  10538. return
  10539. :?:/gk 5.7::
  10540. Suspend Permit
  10541. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 5.7:{enter}
  10542. Sleep 200
  10543. SendiNput t--Pizzeria in LV (Starfish Casino)--{enter}
  10544. Suspend Off
  10545. return
  10546. :?:/gk 5.70::
  10547. Suspend Permit
  10548. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 5.70:{enter}
  10549. Sleep 200
  10550. SendiNput t--SF Rifa Base--{enter}
  10551. Suspend Off
  10552. return
  10553. :?:/gk 5.71::
  10554. Suspend Permit
  10555. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 5.71:{enter}
  10556. Sleep 200
  10557. SendiNput t--Ballas Base--{enter}
  10558. Suspend Off
  10559. return
  10560. :?:/gk 5.72::
  10561. Suspend Permit
  10562. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 5.72:{enter}
  10563. Sleep 200
  10564. SendiNput t--Yakuza Base--{enter}
  10565. Suspend Off
  10566. return
  10567. :?:/gk 5.74::
  10568. Suspend Permit
  10569. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 5.74:{enter}
  10570. Sleep 200
  10571. SendiNput t--Cali Kartell Base--{enter}
  10572. Suspend Off
  10573. return
  10574. :?:/gk 5.8::
  10575. Suspend Permit
  10576. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 5.8:{enter}
  10577. Sleep 200
  10578. SendiNput t--Pizzeria SF nahe Autohaus--{enter}
  10579. Suspend Off
  10580. return
  10581. :?:/gk 6.0::
  10582. Suspend Permit
  10583. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 6.0:{enter}
  10584. Sleep 200
  10585. SendiNput t--LSPD--{enter}
  10586. Sleep 200
  10587. SendiNput t--24-7 am LSPD--{enter}
  10588. Sleep 200
  10589. SendiNput t--Haus/Wohnung am Fleischberger (im Norden des dortigen Ammunation)--{enter}
  10590. Suspend Off
  10591. return
  10592. :?:/gk 6.12::
  10593. Suspend Permit
  10594. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 6.12:{enter}
  10595. Sleep 200
  10596. SendiNput t--Haus/Wohnung in SF (Paradiso) - Besitzer: Diemo_Meraz--{enter}
  10597. Suspend Off
  10598. return
  10599. :?:/gk 6.20::
  10600. Suspend Permit
  10601. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 6.20:{enter}
  10602. Sleep 200
  10603. SendiNput t--Haus/Wohnung in Vinewood (Besitzer: Isa)--{enter}
  10604. Suspend Off
  10605. return
  10606. :?:/gk 6.24::
  10607. Suspend Permit
  10608. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 6.24:{enter}
  10609. Sleep 200
  10610. SendiNput t--Villa/Wohnung, rechte Seite in Vinewood--{enter}
  10611. Suspend Off
  10612. return
  10613. :?:/gk 6.3::
  10614. Suspend Permit
  10615. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 6.3:{enter}
  10616. Sleep 200
  10617. SendiNput t--Haus/Wohnung in Bayside (Stadt ber SF)--{enter}
  10618. Suspend Off
  10619. return
  10620. :?:/gk 6.4::
  10621. Suspend Permit
  10622. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 6.4:{enter}
  10623. Sleep 200
  10624. SendiNput t--Haus/Wohnung nahe Groove-Street (Sadomaso Schuppen)--{enter}
  10625. Suspend Off
  10626. return
  10627. :?:/gk 6.44::
  10628. Suspend Permit
  10629. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 6.44:{enter}
  10630. Sleep 200
  10631. SendiNput t--Haus/Wohnung neben der BSN Tankstelle--{enter}
  10632. Suspend Off
  10633. return
  10634. :?:/gk 6.46::
  10635. Suspend Permit
  10636. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 6.46:{enter}
  10637. Sleep 200
  10638. SendiNput t--Haus/Wohnung in Valle Ocultado, Wstengebiet nrdlich von LV--{enter}
  10639. Suspend Off
  10640. return
  10641. :?:/gk 6.47::
  10642. Suspend Permit
  10643. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 6.47:{enter}
  10644. Sleep 200
  10645. SendiNput t--Haus/Wohnung am Wasser in LV--{enter}
  10646. Suspend Off
  10647. return
  10648. :?:/gk 6.62::
  10649. Suspend Permit
  10650. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 6.62:{enter}
  10651. Sleep 200
  10652. SendiNput t--Haus/Wohnung in Bayside (Stadt ber SF)--{enter}
  10653. Suspend Off
  10654. return
  10655. :?:/gk 6.92::
  10656. Suspend Permit
  10657. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 6.92:{enter}
  10658. Sleep 200
  10659. SendiNput t--Haus/Wohnung stlich vom Bahnhof LV--{enter}
  10660. Suspend Off
  10661. return
  10662. :?:/gk 7.0::
  10663. Suspend Permit
  10664. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 7.0:{enter}
  10665. Sleep 200
  10666. SendiNput t--Los Santos Arena--{enter}
  10667. Suspend Off
  10668. return
  10669. :?:/gk 7.1::
  10670. Suspend Permit
  10671. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 7.1:{enter}
  10672. Sleep 200
  10673. SendiNput t--Arena hinter der Groove Street--{enter}
  10674. Sleep 200
  10675. SendiNput t--8 Ball--{enter}
  10676. Suspend Off
  10677. return
  10678. :?:/gk 7.27::
  10679. Suspend Permit
  10680. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 7.27:{enter}
  10681. Sleep 200
  10682. SendiNput t--1. Haus/Wohnung rechts in LS, Vinewood--{enter}
  10683. Suspend Off
  10684. return
  10685. :?:/gk 7.54::
  10686. Suspend Permit
  10687. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 7.54:{enter}
  10688. Sleep 200
  10689. SendiNput t--Haus/Wohnung in Mullholland / Kreis Vindewood--{enter}
  10690. Suspend Off
  10691. return
  10692. :?:/gk 7.73::
  10693. Suspend Permit
  10694. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 7.73:{enter}
  10695. Sleep 200
  10696. SendiNput t--Brigada Base--{enter}
  10697. Suspend Off
  10698. return
  10699. :?:/gk 8.57::
  10700. Suspend Permit
  10701. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 8.57:{enter}
  10702. Sleep 200
  10703. SendiNput t--Vagos Base--{enter}
  10704. Suspend Off
  10705. return
  10706. :?:/gk 8.6::
  10707. Suspend Permit
  10708. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 8.6:{enter}
  10709. Sleep 200
  10710. SendiNput t--Haus/Wohnung nordwestlich in SF (Paradiso)--{enter}
  10711. Sleep 200
  10712. SendiNput t--Haus/Wohnung in Dillimore (sdlich)--{enter}
  10713. Suspend Off
  10714. return
  10715. :?:/gk 9.1::
  10716. Suspend Permit
  10717. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 9.1:{enter}
  10718. Sleep 200
  10719. SendiNput t--Clucking Bell nahe Grove Street--{enter}
  10720. Sleep 200
  10721. SendiNput t--Haus/Wohnung am Steg nahe BurgerShot an der Strandbox--{enter}
  10722. Suspend Off
  10723. return
  10724. :?:/gk 9.10::
  10725. Suspend Permit
  10726. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 9.10:{enter}
  10727. Sleep 200
  10728. SendiNput t--Clucking Bell in SF (Ocean Flats)--{enter}
  10729. Suspend Off
  10730. return
  10731. :?:/gk 9.2::
  10732. Suspend Permit
  10733. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 9.2:{enter}
  10734. Sleep 200
  10735. SendiNput t--Clucking Bell nrdlich der Grove Street--{enter}
  10736. Suspend Off
  10737. return
  10738. :?:/gk 9.25::
  10739. Suspend Permit
  10740. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 9.25:{enter}
  10741. Sleep 200
  10742. SendiNput t--Haus/Wohnung neben Hitman-Base, gegenber LCN--{enter}
  10743. Suspend Off
  10744. return
  10745. :?:/gk 9.3::
  10746. Suspend Permit
  10747. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 9.3:{enter}
  10748. Sleep 200
  10749. SendiNput t--Clucking Bell in SF (Downtown), nhe alter Fahrschule--{enter}
  10750. Suspend Off
  10751. return
  10752. :?:/gk 9.4::
  10753. Suspend Permit
  10754. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 9.4:{enter}
  10755. Sleep 200
  10756. SendiNput t--Clucking Bell an der Geschftsmeile an der WCC-Base--{enter}
  10757. Suspend Off
  10758. return
  10759. :?:/gk 9.5::
  10760. Suspend Permit
  10761. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 9.5:{enter}
  10762. Sleep 200
  10763. SendiNput t--Clucking Bell in der Wste, nahe Drift Acess Base--{enter}
  10764. Suspend Off
  10765. return
  10766. :?:/gk 9.51::
  10767. Suspend Permit
  10768. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 9.51:{enter}
  10769. Sleep 200
  10770. SendiNput t--Haus/Wohnung nrdlich SF--{enter}
  10771. Suspend Off
  10772. return
  10773. :?:/gk 9.56::
  10774. Suspend Permit
  10775. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 9.56:{enter}
  10776. Sleep 200
  10777. SendiNput t--LCN Base (La Cosa Nostra)--{enter}
  10778. Suspend Off
  10779. return
  10780. :?:/gk 9.6::
  10781. Suspend Permit
  10782. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 9.6:{enter}
  10783. Sleep 200
  10784. SendiNput t--Clucking Bell am Ordnungsamt--{enter}
  10785. Suspend Off
  10786. return
  10787. :?:/gk 9.7::
  10788. Suspend Permit
  10789. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 9.7:{enter}
  10790. Sleep 200
  10791. SendiNput t--Clucking Bell am Mount Chilliard--{enter}
  10792. Suspend Off
  10793. return
  10794. :?:/gk 9.76::
  10795. Suspend Permit
  10796. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 9.76:{enter}
  10797. Sleep 200
  10798. SendiNput t--Hitman Base--{enter}
  10799. Suspend Off
  10800. return
  10801. :?:/gk 9.78::
  10802. Suspend Permit
  10803. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 9.78:{enter}
  10804. Sleep 200
  10805. SendiNput t--Haus/Wohnung nrdlich von Jizzy, am Berg--{enter}
  10806. Suspend Off
  10807. return
  10808. :?:/gk 9.8::
  10809. Suspend Permit
  10810. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 9.8:{enter}
  10811. Sleep 200
  10812. SendiNput t--Clucking Bell in LV (Pilgrim) nhe Ganggebiet--{enter}
  10813. Suspend Off
  10814. return
  10815. :?:/gk 9.9::
  10816. Suspend Permit
  10817. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 9.9:{enter}
  10818. Sleep 200
  10819. SendiNput t--Clucking Bell in LV (Old Venturas Strip) - nhe Matspoint--{enter}
  10820. Suspend Off
  10821. return
  10822. :?:/gk 10.1::
  10823. Suspend Permit
  10824. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 10.1:{enter}
  10825. Sleep 200
  10826. SendiNput t--Haus/Wohnung in SF zwischen der alten Fahrschule und der Triaden Base--{enter}
  10827. Suspend Off
  10828. return
  10829. :?:/gk 10.10::
  10830. Suspend Permit
  10831. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 10.10:{enter}
  10832. Sleep 200
  10833. SendiNput t--BurgerShot in LV (Old Venturas Strip), nhe Matspoint--{enter}
  10834. Suspend Off
  10835. return
  10836. :?:/gk 10.11::
  10837. Suspend Permit
  10838. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 10.11:{enter}
  10839. Sleep 200
  10840. SendiNput t--BurgerShot in LV (Red Sands East)--{enter}
  10841. Suspend Off
  10842. return
  10843. :?:/gk 10.123::
  10844. Suspend Permit
  10845. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 10.123:{enter}
  10846. Sleep 200
  10847. SendiNput t--Haus/Wohnung in Fern Ridge (Siedlung ber LS) - Gehrt Ricki_Midgen--{enter}
  10848. Suspend Off
  10849. return
  10850. :?:/gk 10.14::
  10851. Suspend Permit
  10852. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 10.14:{enter}
  10853. Sleep 200
  10854. SendiNput t--Haus/Wohnung nahe Autohaus LS (Besitzer: Tenpenny)--{enter}
  10855. Suspend Off
  10856. return
  10857. :?:/gk 10.15::
  10858. Suspend Permit
  10859. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 10.15:{enter}
  10860. Sleep 200
  10861. SendiNput t--LVPD Waffenkammer--{enter}
  10862. Suspend Off
  10863. return
  10864. :?:/gk 10.2::
  10865. Suspend Permit
  10866. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 10.2:{enter}
  10867. Sleep 200
  10868. SendiNput t--BSN--{enter}
  10869. Suspend Off
  10870. return
  10871. :?:/gk 10.3::
  10872. Suspend Permit
  10873. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 10.3:{enter}
  10874. Sleep 200
  10875. SendiNput t--BurgerShot nhe Strandbox--{enter}
  10876. Suspend Off
  10877. return
  10878. :?:/gk 10.32::
  10879. Suspend Permit
  10880. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 10.32:{enter}
  10881. Sleep 200
  10882. SendiNput t--Haus/Wohnung nahe der Triaden-Base in SF (Hashbury)--{enter}
  10883. Suspend Off
  10884. return
  10885. :?:/gk 10.4::
  10886. Suspend Permit
  10887. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 10.4:{enter}
  10888. Sleep 200
  10889. SendiNput t--BurgerShot am Matspoint--{enter}
  10890. Suspend Off
  10891. return
  10892. :?:/gk 10.6::
  10893. Suspend Permit
  10894. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 10.6:{enter}
  10895. Sleep 200
  10896. SendiNput t--SFPD Waffenkammer--{enter}
  10897. Sleep 200
  10898. SendiNput t--BurgerShot nahe Yakuza-Base (stlich vom PNgs LV)--{enter}
  10899. Suspend Off
  10900. return
  10901. :?:/gk 10.7::
  10902. Suspend Permit
  10903. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 10.7:{enter}
  10904. Sleep 200
  10905. SendiNput t--BSN Nord LV--{enter}
  10906. Sleep 200
  10907. SendiNput t--BSN in SF in Garcia--{enter}
  10908. Suspend Off
  10909. return
  10910. :?:/gk 10.8::
  10911. Suspend Permit
  10912. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 10.8:{enter}
  10913. Sleep 200
  10914. SendiNput t--BurgerShot in SF (Fanancial), nhe der Bank--{enter}
  10915. Suspend Off
  10916. return
  10917. :?:/gk 10.80::
  10918. Suspend Permit
  10919. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 10.80:{enter}
  10920. Sleep 200
  10921. SendiNput t--Haus/Wohnung in Paradiso (SF)--{enter}
  10922. Suspend Off
  10923. return
  10924. :?:/gk 10.91::
  10925. Suspend Permit
  10926. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 10.91:{enter}
  10927. Sleep 200
  10928. SendiNput t--Haus/Wohnung westlich vom Bahnhof LV--{enter}
  10929. Suspend Off
  10930. return
  10931. :?:/gk 10.95::
  10932. Suspend Permit
  10933. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 10.95:{enter}
  10934. Sleep 200
  10935. SendiNput t--Haus/Wohnung stlich vom Bahnhof LV--{enter}
  10936. Suspend Off
  10937. return
  10938. :?:/gk 10.99::
  10939. Suspend Permit
  10940. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 10.99:{enter}
  10941. Sleep 200
  10942. SendiNput t--Haus/Wohnung im Norden LV--{enter}
  10943. Suspend Off
  10944. return
  10945. :?:/gk 11.10::
  10946. Suspend Permit
  10947. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 11.10:{enter}
  10948. Sleep 200
  10949. SendiNput t--Dillimore Kneipe--{enter}
  10950. Suspend Off
  10951. return
  10952. :?:/gk 12.33::
  10953. Suspend Permit
  10954. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 12.33:{enter}
  10955. Sleep 200
  10956. SendiNput t--Haus/Wohnung nahe Triaden-Base--{enter}
  10957. Suspend Off
  10958. return
  10959. :?:/gk 12.35::
  10960. Suspend Permit
  10961. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 12.35:{enter}
  10962. Sleep 200
  10963. SendiNput t--Haus/Wohnung neben BSN--{enter}
  10964. Suspend Off
  10965. return
  10966. :?:/gk 12.49::
  10967. Suspend Permit
  10968. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 12.49:{enter}
  10969. Sleep 200
  10970. SendiNput t--3. Haus/Wohnung Vinewood (rechte Seite)--{enter}
  10971. Suspend Off
  10972. return
  10973. :?:/gk 12.67::
  10974. Suspend Permit
  10975. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 12.67:{enter}
  10976. Sleep 200
  10977. SendiNput t--Haus/Wohnung nrdlich der WCC-Base--{enter}
  10978. Suspend Off
  10979. return
  10980. :?:/gk 14.124::
  10981. Suspend Permit
  10982. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 14.124:{enter}
  10983. Sleep 200
  10984. SendiNput t--Wohnung (Wigwam-Zelt) in Valle Ocultado (ganz im Norden, zwischen LV und Bayside)--{enter}
  10985. Suspend Off
  10986. return
  10987. :?:/gk 14.125::
  10988. Suspend Permit
  10989. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 14.125:{enter}
  10990. Sleep 200
  10991. SendiNput t--Wohnung (Wigwam-Zelt) in Valle Ocultado (ganz im Norden, zwischen LV und Bayside)--{enter}
  10992. Suspend Off
  10993. return
  10994. :?:/gk 15.0::
  10995. Suspend Permit
  10996. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 15.0:{enter}
  10997. Sleep 200
  10998. SendiNput t--Binco nahe Grove Street--{enter}
  10999. Sleep 200
  11000. SendiNput t--Las Venturas Arena--{enter}
  11001. Suspend Off
  11002. return
  11003. :?:/gk 15.1::
  11004. Suspend Permit
  11005. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 15.1:{enter}
  11006. Sleep 200
  11007. SendiNput t--Binco an der Einkaufsmeile nahe der WCC-Base und dem LVPD--{enter}
  11008. Suspend Off
  11009. return
  11010. :?:/gk 15.13::
  11011. Suspend Permit
  11012. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 15.13:{enter}
  11013. Sleep 200
  11014. SendiNput t--Haus/Wohnung im Westen SF (Paradiso)--{enter}
  11015. Suspend Off
  11016. return
  11017. :?:/gk 15.2::
  11018. Suspend Permit
  11019. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 15.2:{enter}
  11020. Sleep 200
  11021. SendiNput t--Binco in LV am Las Venturas Airport--{enter}
  11022. Suspend Off
  11023. return
  11024. :?:/gk 15.21::
  11025. Suspend Permit
  11026. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 15.21:{enter}
  11027. Sleep 200
  11028. SendiNput t--Haus/Wohnung sdlich vom BSN--{enter}
  11029. Suspend Off
  11030. return
  11031. :?:/gk 15.22::
  11032. Suspend Permit
  11033. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 15.22:{enter}
  11034. Sleep 200
  11035. SendiNput t--Haus/Wohnung bei der Auffahrt der Tankstelle nhe BSN--{enter}
  11036. Suspend Off
  11037. return
  11038. :?:/gk 15.28::
  11039. Suspend Permit
  11040. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 15.28:{enter}
  11041. Sleep 200
  11042. SendiNput t--Haus/Wohnung in Bayside (Stadt ber SF)--{enter}
  11043. Suspend Off
  11044. return
  11045. :?:/gk 15.3::
  11046. Suspend Permit
  11047. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 15.3:{enter}
  11048. Sleep 200
  11049. SendiNput t--Binco in SF (Juniper Hill)--{enter}
  11050. Suspend Off
  11051. return
  11052. :?:/gk 15.50::
  11053. Suspend Permit
  11054. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 15.50:{enter}
  11055. Sleep 200
  11056. SendiNput t--Haus/Wohnung in SF (Pali Sades - nord-west) - Besitzer: Mr. Traubenzucker--{enter}
  11057. Suspend Off
  11058. return
  11059. :?:/gk 15.63::
  11060. Suspend Permit
  11061. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 15.63:{enter}
  11062. Sleep 200
  11063. SendiNput t--Haus/Wohnung in Bayside (Stadt ber SF)--{enter}
  11064. Suspend Off
  11065. return
  11066. :?:/gk 15.79::
  11067. Suspend Permit
  11068. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 15.79:{enter}
  11069. Sleep 200
  11070. SendiNput t--Haus/Wohnung am Berg, nrdlich von Jizzy--{enter}
  11071. Suspend Off
  11072. return
  11073. :?:/gk 15.8::
  11074. Suspend Permit
  11075. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 15.8:{enter}
  11076. Sleep 200
  11077. SendiNput t--Haus/Wohnung bei der Auffahrt der Tankstelle nhe BSN--{enter}
  11078. Suspend Off
  11079. return
  11080. :?:/gk 15.83::
  11081. Suspend Permit
  11082. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 15.83:{enter}
  11083. Sleep 200
  11084. SendiNput t--Haus/Wohnung in SF (nord-west, Paradiso)--{enter}
  11085. Suspend Off
  11086. return
  11087. :?:/gk 15.88::
  11088. Suspend Permit
  11089. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 15.88:{enter}
  11090. Sleep 200
  11091. SendiNput t--Haus/Wohnung westlich vom Bahnhof LV--{enter}
  11092. Suspend Off
  11093. return
  11094. :?:/gk 17.0::
  11095. Suspend Permit
  11096. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 17.0:{enter}
  11097. Sleep 200
  11098. SendiNput t--Donut-Laden "Tuff Nut Donuts" in SF (Pali Sades)--{enter}
  11099. Suspend Off
  11100. return
  11101. :?:/gk 17.1::
  11102. Suspend Permit
  11103. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 17.1:{enter}
  11104. Sleep 200
  11105. SendiNput t--Donut-Laden in LS, nhe Clucking Bell und Krankenhaus--{enter}
  11106. Suspend Off
  11107. return
  11108. :?:/gk 17.2::
  11109. Suspend Permit
  11110. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 17.2:{enter}
  11111. Sleep 200
  11112. SendiNput t--Donut-Laden "King Ring" in Fort Carson (Wstenstadt nhe LV)--{enter}
  11113. Suspend Off
  11114. return
  11115. :?:/gk 17.9::
  11116. Suspend Permit
  11117. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 17.9:{enter}
  11118. Sleep 200
  11119. SendiNput t--Alhambra--{enter}
  11120. Suspend Off
  11121. return
  11122. :?:/gk 18.0::
  11123. Suspend Permit
  11124. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 18.0:{enter}
  11125. Sleep 200
  11126. SendiNput t--ZIP an der LS Bank--{enter}
  11127. Suspend Off
  11128. return
  11129. :?:/gk 18.1::
  11130. Suspend Permit
  11131. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 18.1:{enter}
  11132. Sleep 200
  11133. SendiNput t--Groerer 24-7 neben der Base vom Cali Kartell--{enter}
  11134. Sleep 200
  11135. SendiNput t--ZIP nahe WCC Base--{enter}
  11136. Suspend Off
  11137. return
  11138. :?:/gk 18.2::
  11139. Suspend Permit
  11140. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 18.2:{enter}
  11141. Sleep 200
  11142. SendiNput t--24-7 nahe WCC Base--{enter}
  11143. Suspend Off
  11144. return
  11145. :?:/gk 18.3::
  11146. Suspend Permit
  11147. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 18.3:{enter}
  11148. Sleep 200
  11149. SendiNput t--24-7 am Matspont LV--{enter}
  11150. Suspend Off
  11151. return
  11152. :?:/gk 18.4::
  11153. Suspend Permit
  11154. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 18.4:{enter}
  11155. Sleep 200
  11156. SendiNput t--24-7 am BSN--{enter}
  11157. Suspend Off
  11158. return
  11159. :?:/gk 18.7::
  11160. Suspend Permit
  11161. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 18.7:{enter}
  11162. Sleep 200
  11163. SendiNput t--Gangjail Kneipe an der Tanke (LS/SF-Zoll)--{enter}
  11164. Suspend Off
  11165. return
  11166. :?:/gk 18.84::
  11167. Suspend Permit
  11168. SendiNput /me schaut im Stadtplan nach - Gebudekomplex 18.84:{enter}
  11169. Sleep 200
  11170. SendiNput t--Brgermeister Gebude--{enter}
  11171. Suspend Off
  11172. return
  11173. :?:/tp::
  11174. suspend permit
  11175. SendInput {enter}
  11176. Organizer("{5B89CB}Takepizza gestartet schreib nichts ins Chat! {FFFFFF}'<' Abbruchtaste")
  11177. sleep 2000
  11178. SetTimer, Takepizza, 1050
  11179. return
  11180. Takepizza:
  11181. global:= pizzaverkauf
  11182. tp:=1
  11183. loop, 3
  11184. {
  11185. SendChat("/takepizza")
  11186. }
  11187. pizzaverkauf := A_TickCount + 1050
  11188. Suspend Off
  11189. return
  11190. :?:/sp::
  11191. suspend permit
  11192. SendInput /sellpizza{space}
  11193. Input, UID4, V I M, {enter}
  11194. Sendchat("/sellpizza " UID4 "")
  11195. Suspend off
  11196. return
  11197. return
  11198. ~<::
  11199. if(IsInChat()){
  11200. SendInput {%A_ThisHotkey%}
  11201. return
  11202. }
  11203. SetTimer, Takepizza, off
  11204. if(conquern=1)
  11205. {
  11206. Organizer("Conquer Abbruch!")
  11207. conquern:=0
  11208. }
  11209. if(tp=1)
  11210. {
  11211. Organizer("Takepizza gestoppt!")
  11212. tp:=0
  11213. }
  11214. else
  11215. {
  11216. return
  11217. }
  11218. tp:=0
  11219. conquern:=0
  11220. return
  11221. OptionGui:
  11222. Gui,Option: Destroy
  11223. Gui,Option: Add, Picture,x0 y0 w496 h459,back03.png
  11224. Gui,Option: Add, GroupBox, x22 y10 w220 h160, Medic
  11225. Gui,Option: Add, CheckBox,-Checked%mAuto% x32 y40 w140 h20 vmAuto, Heal autom. annehmen?
  11226. Gui,Option: Add, CheckBox,-Checked%mTHX% x32 y70 w140 h20 vmTHX, Bedanken?
  11227. Gui,Option: Add, CheckBox,-Checked%mTGC% x32 y100 w140 h20 vmTGC, Trinkgeld?
  11228. Gui,Option: Add, Edit, x32 y130 w140 h20 vmTG, %mTG%
  11229. Gui,Option: Add, GroupBox, x252 y10 w220 h190, Mechaniker
  11230. Gui,Option: Add, CheckBox,-Checked%mechREP% x262 y40 w150 h20 vmechREP, Rep. autom. annehmen?
  11231. Gui,Option: Add, CheckBox,-Checked%mechREF% x262 y70 w150 h20 vmechREF, Ref. autom. annehmen?
  11232. Gui,Option: Add, CheckBox,-Checked%mechTHX% x262 y100 w140 h20 vmechTHX, Bedanken?
  11233. Gui,Option: Add, CheckBox,-Checked%mechTGC% x262 y130 w140 h20 vmechTGC, Trinkgeld?
  11234. Gui,Option: Add, Edit, x262 y160 w140 h20 vmechTG, %mechTG%
  11235. Gui,Option: Add, GroupBox, x22 y210 w170 h90, Wanteds
  11236. Gui,Option: Add, CheckBox,-Checked%wMSG% x32 y240 w110 h20 vwMSG, Nachricht im Chat?
  11237. Gui,Option: Add, CheckBox,-Checked%wSound% x32 y265 w160 h20 vwSound, Sound abspielen?
  11238. Gui,Option: Add, GroupBox, x22 y320 w170 h75, Gangwar-/Gangzonesound
  11239. Gui,Option: Add, DropDownList,AltSubmit Choose%GZS% x32 y350 w70 h100 vGZS, Leo2201|Thomas Nike|DJ_Sticks
  11240. Gui,Option: Add, Button, x32 y375 w55 h15 gabspielen, abspielen
  11241. Gui,Option: Add, CheckBox,-Checked%gSound% x117 y350 w60 h20 vgSound, aktiviert?
  11242. Gui,Option: Add, GroupBox, x252 y210 w170 h120, Sonstiges
  11243. Gui,Option: Add, CheckBox,-Checked%wGebietinfo% x262 y240 w130 h20 vwGebietinfo, Gebietinfo im /f Chat?
  11244. Gui,Option: Add, CheckBox,-Checked%wAntiSpam% x262 y270 w150 h20 vwAntiSpam, AntiSpam Funktion an?
  11245. Gui,Option: Add, CheckBox,-Checked%Killstreak% x262 y300 w100 h20 vKillstreak, Killstreak an?
  11246. Gui,Option: Add, CheckBox,-Checked%Autotanken% x262 y330 w100 h20 vautotanken, Tanken autom. ?
  11247. Gui,Option: Add, CheckBox,-Checked%Autohd% x262 y360 w160 h20 vautohd, Hotdog autom. annehmen ?
  11248. Gui,Option: Add, Edit, x340 y385 w80 h20 vDrogenmenge, %Drogenmenge%
  11249. Gui,Option: Add, Text, x260 y387 w80 h20 +BackgroundTrans, Drogenmenge:
  11250. Gui,Option: Add, Button, x372 y410 w100 h30 gSaveOptions, Speichern
  11251. Gui,Option: Show, x616 y282 h459 w496, Optionen
  11252. Return
  11253. abspielen:
  11254. GuiControlGet, GZS
  11255. if(GZS=1)
  11256. {
  11257. SoundPlay, leo.wav
  11258. }
  11259. else if(GZS=2)
  11260. {
  11261. SoundPlay, thomas.wav
  11262. }
  11263. else if(GZS=3)
  11264. {
  11265. SoundPlay, sticks.wav
  11266. }
  11267. return
  11268. SaveOptions:
  11269. Gui,Option: Submit, noHide
  11270. Iniwrite, %mAuto%, TaKe-Binder.ini,Wanteds, mAuto
  11271. Iniwrite, %mTHX%, TaKe-Binder.ini,Wanteds, mTHX
  11272. Iniwrite, %mTGC%, TaKe-Binder.ini,Wanteds, mTGC
  11273. Iniwrite, %mTG%, TaKe-Binder.ini,Wanteds, mTG
  11274. Iniwrite, %mechREP%, TaKe-Binder.ini,Wanteds, mechREP
  11275. Iniwrite, %mechREF%, TaKe-Binder.ini,Wanteds, mechREF
  11276. Iniwrite, %mechTHX%, TaKe-Binder.ini,Wanteds, mechTHX
  11277. Iniwrite, %mechTGC%, TaKe-Binder.ini,Wanteds, mechTGC
  11278. Iniwrite, %mechTG%, TaKe-Binder.ini,Wanteds, mechTG
  11279. Iniwrite, %wMSG%, TaKe-Binder.ini,Wanteds, wMSG
  11280. Iniwrite, %wSound%, TaKe-Binder.ini,Wanteds, wSound
  11281. Iniwrite, %wGebietinfo%, TaKe-Binder.ini,Sonstiges, wGebietinfo
  11282. Iniwrite, %wAntiSpam%, TaKe-Binder.ini,Sonstiges, wAntiSpam
  11283. Iniwrite, %Killstreak%, TaKe-Binder.ini,Sonstiges, Killstreak
  11284. Iniwrite, %AutoTanken%, TaKe-Binder.ini,Sonstiges, AutoTanken
  11285. Iniwrite, %Autohd%, TaKe-Binder.ini,Sonstiges, Autohd
  11286. Iniwrite, %Drogenmenge%, TaKe-Binder.ini,Sonstiges, Drogenmenge
  11287. IniWrite, %GZS%, TaKe-Binder.ini,Sonstiges, Gangwar
  11288. IniWrite, %gSound%, TaKe-Binder.ini,Sonstiges, sGangwar
  11289. StreamTrayTip("TaKe-Binder","Optionen erfolgreich gespeichert", 4)
  11290. return
  11291. LoadOptions:
  11292. IniRead, mAuto, TaKe-Binder.ini,Wanteds, mAuto
  11293. IniRead, mTHX, TaKe-Binder.ini,Wanteds, mTHX
  11294. IniRead, mTGC, TaKe-Binder.ini,Wanteds, mTGC
  11295. IniRead, mTG, TaKe-Binder.ini,Wanteds, mTG
  11296. IniRead, mechREP, TaKe-Binder.ini,Wanteds, mechREP
  11297. IniRead, mechREF, TaKe-Binder.ini,Wanteds, mechREF
  11298. IniRead, mechTHX, TaKe-Binder.ini,Wanteds, mechTHX
  11299. IniRead, mechTGC, TaKe-Binder.ini,Wanteds, mechTGC
  11300. IniRead, mechTG, TaKe-Binder.ini,Wanteds, mechTG
  11301. IniRead, wMSG, TaKe-Binder.ini,Wanteds, wMSG
  11302. IniRead, wSound, TaKe-Binder.ini,Wanteds, wSound
  11303. IniRead, wGebietinfo, TaKe-Binder.ini,Sonstiges, wGebietinfo
  11304. IniRead, wAntiSpam, TaKe-Binder.ini,Sonstiges, wAntiSpam
  11305. IniRead, Killstreak, TaKe-Binder.ini,Sonstiges, Killstreak
  11306. IniRead, AutoTanken, TaKe-Binder.ini,Sonstiges, AutoTanken
  11307. IniRead, Autohd, TaKe-Binder.ini,Sonstiges, Autohd
  11308. IniRead, Drogenmenge, TaKe-Binder.ini,Sonstiges, Drogenmenge
  11309. IniRead, GZS, TaKe-Binder.ini,Sonstiges, Gangwar
  11310. IniRead, gSound, TaKe-Binder.ini,Sonstiges, sGangwar
  11311. return
  11312. OptionGuiClose:
  11313. Gui,Option: Destroy
  11314. return
  11315. :?:/cadd::
  11316. Suspend permit
  11317. Organizer("Den ganzen Namen oder id ID eintragen!")
  11318. Organizer("Nach dem eintragen des Namens 'Enter' Drücken!")
  11319. SendInput Name:{space}
  11320. Input bname,V I M,{enter}
  11321. SendInput t{end}+{home}{esc}
  11322. if(bname>=0 && bname<500)
  11323. {
  11324. blaname:=GetPlayerNameById(bname)
  11325. }
  11326. else
  11327. {
  11328. blaname:=bname
  11329. }
  11330. sleep 200
  11331. Suspend on
  11332. Organizer("Den Grund des Contracts der auf den Spieler erstellt wird eintragen.")
  11333. Organizer("Nach dem eintragen des Grundes 'Enter' Drücken!")
  11334. SendInput tGrund:{space}
  11335. Suspend on
  11336. Input bgrund,V I M,{enter}
  11337. SendInput t{end}+{home}{esc}
  11338. sleep 200
  11339. If FileExist("Userlist.txt")
  11340. {
  11341. Loop, read, Userlist.txt
  11342. {
  11343. StringSplit, wordarrey, A_LoopReadLine, %A_Space%
  11344. if (wordarrey2 = blaname)
  11345. {
  11346. inlist := 1
  11347. linetemp = %A_LoopReadLine%
  11348. break
  11349. }
  11350. else
  11351. {
  11352. inlist := 0
  11353. }
  11354. }
  11355. if(inlist == 1)
  11356. {
  11357. Organizer("User bereits in der Liste vorhanden.")
  11358. Organizer("" linetemp )
  11359. }
  11360. else
  11361. {
  11362. FileAppend,
  11363. (
  11364. Name: %blaname% || Grund: %bgrund%`n
  11365. ), Userlist.txt
  11366. Organizer("Name: " blaname " | Grund: " bgrund " --- in die Userlist eingefgt.")
  11367. }
  11368. }
  11369. else
  11370. {
  11371. FileAppend,
  11372. (
  11373. Name: %blaname% || Grund: %bgrund%`n
  11374. ), Userlist.txt
  11375. Organizer("Name: " blaname " | Grund: " bgrund " --- in die Userlist eingefgt.")
  11376. }
  11377. Suspend Off
  11378. return
  11379. :?:/ccheck::
  11380. Suspend permit
  11381. found := 0
  11382. SendInput Suchbegriff:{space}
  11383. Input bsearch,V I M,{enter}
  11384. SendInput t{end}+{home}{esc}
  11385. sleep 200
  11386. If FileExist("Userlist.txt")
  11387. {
  11388. Loop, read, Userlist.txt
  11389. {
  11390. IfInString, A_LoopReadLine, %bsearch%
  11391. {
  11392. StringSplit, wordarrey, A_LoopReadLine, %A_Space%
  11393. id := GetPlayerIdByName(wordarrey2)
  11394. if(id == -1 && id == -1 or id == -1 or id == -1)
  11395. Organizer("" A_LoopReadLine " || Status:{5B89CB} Offline")
  11396. else
  11397. Organizer("" A_LoopReadLine " || Status:{00FF00} Online (ID: " id ")")
  11398. found := 1
  11399. }
  11400. }
  11401. if(found == 1)
  11402. {
  11403. Organizer("Suche Abgeschlossen")
  11404. }
  11405. else
  11406. {
  11407. Organizer("Keine bereinstimmung gefunden")
  11408. }
  11409. }
  11410. else
  11411. {
  11412. Organizer("Noch keine User eingetragen")
  11413. }
  11414. Suspend Off
  11415. return
  11416. :?:/clist::
  11417. Suspend permit
  11418. If FileExist("Userlist.txt")
  11419. {
  11420. AddChatMessage("{AFAFAF}{00FF04}<<<Contractlist>>>")
  11421. Loop, read, Userlist.txt
  11422. {
  11423. StringSplit, wordarrey, A_LoopReadLine, %A_Space%
  11424. id := GetPlayerIdByName(wordarrey2)
  11425. if(id == -1 && id == -1 or id == -1 or id == -1)
  11426. Organizer("" A_LoopReadLine " || Status:{5B89CB} Offline")
  11427. else
  11428. Organizer("" A_LoopReadLine " || Status:{00FF00} Online (ID: " id ")")
  11429. }
  11430. }
  11431. else
  11432. {
  11433. Organizer("Noch keine User eingetragen")
  11434. }
  11435. Suspend Off
  11436. return
  11437. :?:/cdel::
  11438. Suspend permit
  11439. zeile := -1
  11440. SendInput Userlöschen:{space}
  11441. Input bdelete,V I M,{enter}
  11442. SendInput t{end}+{home}{esc}
  11443. sleep 200
  11444. Loop, read, Userlist.txt
  11445. {
  11446. StringSplit, wordarrey, A_LoopReadLine, %A_Space%
  11447. if (wordarrey2 = bdelete)
  11448. {
  11449. zeile := A_Index
  11450. break
  11451. }
  11452. }
  11453. if(zeile = -1)
  11454. {
  11455. Organizer("" bdelete " wurde nicht gefunden. Vergewissern sie sich das der Name")
  11456. Organizer("komplett richtig geschrieben wurde und versuchen sie es erneut")
  11457. Suspend Off
  11458. return
  11459. }
  11460. neu=
  11461. Loop, read, Userlist.txt
  11462. {
  11463. if(A_Index != zeile)
  11464. {
  11465. neu=%neu%%A_LoopReadLine%`n
  11466. }
  11467. }
  11468. FileDelete, Userlist.txt
  11469. FileAppend, %neu%, Userlist.txt
  11470. Organizer("" wordarrey2 " wurde aus der Userliste entfernt.")
  11471. Suspend Off
  11472. return
  11473. :?:/conall::
  11474. Suspend permit
  11475. If FileExist("Userlist.txt")
  11476. {
  11477. Organizer("Das Contracten beginnt.")
  11478. neu=
  11479. Loop, read, Userlist.txt
  11480. {
  11481. StringSplit, wordarrey, A_LoopReadLine, %A_Space%
  11482. id := GetPlayerIdByName(wordarrey2)
  11483. if(id == -1)
  11484. {
  11485. Organizer("" A_LoopReadLine " || Status:{5B89CB} Offline")
  11486. neu=%neu%Name: %wordarrey2%`n
  11487. }
  11488. else
  11489. {
  11490. SendChat("/contract " wordarrey2 " 10000")
  11491. newcounter:=wordarrey6+1
  11492. neu=%neu%Name: %wordarrey2%`n
  11493. sleep 2000
  11494. }
  11495. }
  11496. Organizer("Alle User haben einen Contract.")
  11497. FileCopy, Userlist.txt,Userlist2.txt
  11498. FileDelete, Userlist.txt
  11499. FileCopy, Userlist2.txt,Userlist.txt
  11500. FileDelete, Userlist2.txt
  11501. }
  11502. else
  11503. {
  11504. Organizer("Noch keine User eingetragen")
  11505. }
  11506. Suspend Off
  11507. return
  11508. :?:/badd::
  11509. suspend permit
  11510. SendInput /add{Space}
  11511. Input, bname, V I M, {enter}
  11512. SendInput {end}+{home}{Del}{Esc}
  11513. if bname is not number
  11514. {
  11515. Organizer("Achtung: Bitte eine gltige ID eingeben!")
  11516. return
  11517. }
  11518. gid:=getplayernamebyid(bname)
  11519. ownbname:=getplayername()
  11520. if ( gid = ownbname )
  11521. {
  11522. Organizer("Du kannst dich nicht selbst zur Blackliste hinzufügen!")
  11523. return
  11524. }
  11525. if( gid == -1)
  11526. {
  11527. Organizer("Dieser Spieler ist nicht online!")
  11528. return
  11529. }
  11530. bumwandeln:=GetPlayernameByID(bname)
  11531. FileRead, bListe, Blackliste.txt
  11532. If InStr(bListe,bumwandeln)
  11533. {
  11534. Organizer("{00FF04}" bumwandeln " {FFFFFF}ist bereits vorhanden!")
  11535. }
  11536. else
  11537. {
  11538. FileAppend, `nbname=%bumwandeln%, Blackliste.txt
  11539. Organizer("{00FF04}" bumwandeln " {FFFFFF}erfolgreich zur Blackliste hinzugefgt!")
  11540. }
  11541. return
  11542. :?:/bdel::
  11543. Suspend Permit
  11544. SendInput ID des Spielers, den du entfernen mchtest:{space}
  11545. Input, bbnameID, V I M, {enter}
  11546. SendInput {end}+{home}{Del}{Esc}
  11547. if bbnameID is not number
  11548. {
  11549. Organizer("Bitte eine gltige ID eingeben!")
  11550. return
  11551. }
  11552. gbname:=GetPlayernameByID(bbnameID)
  11553. if ( gbname == -1) {
  11554. Organizer("Dieser Spieler ist nicht online!")
  11555. return
  11556. }
  11557. FileRead, bListe, Blackliste.txt
  11558. if ( not InStr(bListe, gbname) ) {
  11559. Organizer("{00FF04}" gbname " {FFFFFF}ist nicht in deiner Blackliste!")
  11560. return
  11561. }
  11562. FileRead, bnamen, Blackliste.txt
  11563. ifInString, bnamen, %gbname%
  11564. {
  11565. Loop, read, Blackliste.txt
  11566. {
  11567. ifInString, A_Loopreadline, %gbname%
  11568. continue
  11569. if(A_LoopReadLine!="")
  11570. {
  11571. FileAppend, %a_loopreadline%`n, Blackliste.txt.new
  11572. }
  11573. }
  11574. }
  11575. {
  11576. FileDelete, Blackliste.txt
  11577. FileMove, Blackliste.txt.new, Blackliste.txt, 1
  11578. Organizer("{00FF04}" gbname " {FFFFFF}wurde von deiner Blackliste entfernt!")
  11579. return
  11580. }
  11581. if(gbname == -1)
  11582. {
  11583. Organizer("Fehler: diese ID ist nicht Online!")
  11584. }
  11585. return
  11586. :?:/blist::
  11587. suspend permit
  11588. SendInput {enter}
  11589. Blackon:=0
  11590. AddChatMessage("{AFAFAF}{00FF04}<<<Blackliste>>>")
  11591. Loop, read, Blackliste.txt
  11592. {
  11593. If (A_LoopReadLine = "")
  11594. continue
  11595. IfNotInString, A_LoopReadLine, bname
  11596. continue
  11597. StringSplit, bwort, A_LoopReadLine, =
  11598. id:=getPlayerIdByname(bwort2)
  11599. if (id != -1)
  11600. {
  11601. Organizer("" bwort2 ", ID: " id "")
  11602. Blackon++
  11603. }
  11604. }
  11605. Organizer("Es sind {00FF04}" Blackon " {FFFFFF}Blacklist Spieler Online")
  11606. return
  11607. :?:/bcheck::
  11608. Suspend Permit
  11609. SendInput ID zum überprüfen:{space}
  11610. Input, BLbnameID, V I M, {enter}
  11611. SendInput {end}+{home}{Del}{Esc}
  11612. if BLbnameID is not number
  11613. {
  11614. Organizer("Bitte eine gltige ID eingeben!")
  11615. }
  11616. gbname:=GetPlayernameByID(BLbnameID)
  11617. if ( gbname == -1) {
  11618. Organizer("Dieser Spieler ist nicht online!")
  11619. }
  11620. FileRead, Liste, Blackliste.txt
  11621. if ( not InStr(Liste, gbname) ) {
  11622. Organizer("{00FF04}" gbname " {FFFFFF}wurde nicht auf der Blackliste gefunden.")
  11623. }
  11624. else {
  11625. Organizer("{00FF04}" gbname " {FFFFFF}wurde auf der Blackliste gefunden.")
  11626. }
  11627. return
  11628. :?:/fcops::
  11629. SendInput, {Enter}
  11630. cops_on := 0
  11631. cops := 0
  11632. if(con_all == 0)
  11633. {
  11634. AddChatMessage("{5B89CB}<<<Copliste leer!>>>")
  11635. }
  11636. else
  11637. {
  11638. sendchat("/f |___________________Aktuelle Copliste (Onlinespieler)___________________|")
  11639. Loop, Read, Copliste.txt
  11640. {
  11641. StringSplit, split, A_LoopReadLine, =
  11642. idname:=getPlayerIdByName(split2)
  11643. GegnerPing := getPlayerPingById(idname)
  11644. level := getPlayerScoreById(idname)
  11645. if(idname != -1)
  11646. {
  11647. sendchat("/f Name: " split2 ", (ID: {5B89CB}" idname ") Level: " level ", Ping: " GegnerPing)
  11648. sleep 1005
  11649. cops_on++
  11650. }
  11651. cops++
  11652. }
  11653. sleep 1005
  11654. sendchat("/f Es sind " cops_on "/" cops " Cops Online")
  11655. }
  11656. return
  11657. :?:/bcops::
  11658. SendInput, {Enter}
  11659. cops_on := 0
  11660. cops := 0
  11661. if(con_all == 0)
  11662. {
  11663. AddChatMessage("{5B89CB}<<<Copliste leer!>>>")
  11664. }
  11665. else
  11666. {
  11667. sendchat("|___________________Aktuelle Copliste (Onlinespieler)___________________|")
  11668. Loop, Read, Copliste.txt
  11669. {
  11670. StringSplit, split, A_LoopReadLine, =
  11671. idname:=getPlayerIdByName(split2)
  11672. GegnerPing := getPlayerPingById(idname)
  11673. level := getPlayerScoreById(idname)
  11674. if(idname != -1)
  11675. {
  11676. sendchat("Name: " split2 ", (ID: {5B89CB}" idname ") Level: " level ", Ping: " GegnerPing)
  11677. sleep 1005
  11678. cops_on++
  11679. }
  11680. cops++
  11681. }
  11682. sleep 1005
  11683. sendchat("Es sind " cops_on "/" cops " Cops Online")
  11684. }
  11685. return
  11686. :?:/gcops::
  11687. SendInput, {Enter}
  11688. cops_on := 0
  11689. cops := 0
  11690. if(con_all == 0)
  11691. {
  11692. AddChatMessage("{5B89CB}<<<Copliste leer!>>>")
  11693. }
  11694. else
  11695. {
  11696. sendchat("/g |___________________Aktuelle Copliste (Onlinespieler)___________________|")
  11697. Loop, Read, Copliste.txt
  11698. {
  11699. StringSplit, split, A_LoopReadLine, =
  11700. idname:=getPlayerIdByName(split2)
  11701. GegnerPing := getPlayerPingById(idname)
  11702. level := getPlayerScoreById(idname)
  11703. if(idname != -1)
  11704. {
  11705. sendchat("/f Name: " split2 ", (ID: {5B89CB}" idname ") , Level: " level ", Ping: " GegnerPing)
  11706. sleep 1005
  11707. cops_on++
  11708. }
  11709. cops++
  11710. }
  11711. sleep 1005
  11712. sendchat("/g Es sind " cops_on "/" cops " Cops Online")
  11713. }
  11714. return
  11715. :?:/fgegner::
  11716. SendInput, {Enter}
  11717. runner := 0
  11718. runner_on := 0
  11719. if(con_all == 0)
  11720. {
  11721. AddChatMessage("{5B89CB}<<<Gegnerliste leer!>>>")
  11722. }
  11723. else
  11724. {
  11725. SendChat("/f Aktuelle Gegnerliste (Online)")
  11726. Loop, Read, Gegner.txt
  11727. {
  11728. StringSplit, split, A_LoopReadLine, =
  11729. idname:=getPlayerIdByName(split2)
  11730. if(idname != -1)
  11731. {
  11732. SendChat("/f " split2 " - (ID: " idname ")")
  11733. sleep 1005
  11734. runner_on++
  11735. }
  11736. runner++
  11737. }
  11738. sleep 1005
  11739. SendChat("/f Es sind " . runner_on . " Gegner Online")
  11740. }
  11741. return
  11742. :?:/ggegner::
  11743. SendInput, {Enter}
  11744. runner := 0
  11745. runner_on := 0
  11746. if(con_all == 0)
  11747. {
  11748. AddChatMessage("{00B9FF}<<<Gegnerliste leer!>>>")
  11749. }
  11750. else
  11751. {
  11752. SendChat("/g Aktuelle Gegnerliste (Online)")
  11753. Loop, Read, Gegner.txt
  11754. {
  11755. StringSplit, split, A_LoopReadLine, =
  11756. idname:=getPlayerIdByName(split2)
  11757. if(idname != -1)
  11758. {
  11759. SendChat("/g " split2 " - (ID: " idname ") - ")
  11760. sleep 1005
  11761. runner_on++
  11762. }
  11763. runner++
  11764. }
  11765. sleep 1005
  11766. SendChat("/g Es sind " . runner_on . " Gegner Online")
  11767. }
  11768. return
  11769. :?:/copadd::
  11770. suspend permit
  11771. SendInput /add{Space}
  11772. Input, bname, V I M, {enter}
  11773. SendInput {end}+{home}{Del}{Esc}
  11774. if bname is not number
  11775. {
  11776. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Achtung: Bitte eine gültige ID eingeben!")
  11777. return
  11778. }
  11779. gid:=getplayernamebyid(bname)
  11780. ownbname:=getplayername()
  11781. if ( gid = ownbname )
  11782. {
  11783. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Du kannst dich nicht selbst zur Copliste hinzufügen!")
  11784. return
  11785. }
  11786. if( gid == -1)
  11787. {
  11788. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Dieser Spieler ist nicht online!")
  11789. return
  11790. }
  11791. bumwandeln:=GetPlayernameByID(bname)
  11792. FileRead, bListe, Copliste.txt
  11793. If InStr(bListe,bumwandeln)
  11794. {
  11795. AddChatMessage("{5B89CB}Organizer: {00FF04}" bumwandeln " {FFFFFF}ist bereits vorhanden!")
  11796. }
  11797. else
  11798. {
  11799. FileAppend, `nbname=%bumwandeln%, Copliste.txt
  11800. AddChatMessage("{5B89CB}Organizer: {00FF04}" bumwandeln " {FFFFFF}erfolgreich zur Copliste hinzugefügt!")
  11801. }
  11802. return
  11803. :?:/copdel::
  11804. Suspend Permit
  11805. SendInput ID des Spielers, den du entfernen mchtest:{space}
  11806. Input, bbnameID, V I M, {enter}
  11807. SendInput {end}+{home}{Del}{Esc}
  11808. if bbnameID is not number
  11809. {
  11810. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Achtung: Bitte eine gültige ID eingeben!")
  11811. return
  11812. }
  11813. gbname:=GetPlayernameByID(bbnameID)
  11814. if ( gbname == -1) {
  11815. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Dieser Spieler ist nicht online!")
  11816. return
  11817. }
  11818. FileRead, bListe, Copliste.txt
  11819. if ( not InStr(bListe, gbname) ) {
  11820. AddChatMessage("{5B89CB}Organizer: {00FF04}" gbname "{FFFFFF}ist nicht in deiner Copliste!")
  11821. return
  11822. }
  11823. FileRead, bnamen, Copliste.txt
  11824. ifInString, bnamen, %gbname%
  11825. {
  11826. Loop, read, Copliste.txt
  11827. {
  11828. ifInString, A_Loopreadline, %gbname%
  11829. continue
  11830. if(A_LoopReadLine!="")
  11831. {
  11832. FileAppend, %a_loopreadline%`n, Copliste.txt.new
  11833. }
  11834. }
  11835. }
  11836. {
  11837. FileDelete, Copliste.txt
  11838. FileMove, Copliste.txt.new, Copliste.txt, 1
  11839. AddChatMessage("{5B89CB}Organizer {00FF04}" gbname " {FFFFFF}wurde von deiner Copliste entfernt!")
  11840. return
  11841. }
  11842. if(gbname == -1)
  11843. {
  11844. AddChatMessage("{5B89CB}Organizer {00FF04}Fehler: diese ID ist nicht Online!")
  11845. }
  11846. return
  11847. :?:/cops::
  11848. suspend permit
  11849. SendInput {enter}
  11850. Blackon:=0
  11851. cops := 0
  11852. AddChatMessage("{5B89CB}Organizer {AFAFAF}{00FF04}<<<Polizisten>>>")
  11853. Loop, Read, Copliste.txt
  11854. {
  11855. cops++
  11856. If (A_LoopReadLine = "")
  11857. continue
  11858. IfNotInString, A_LoopReadLine, bname
  11859. continue
  11860. StringSplit, bwort, A_LoopReadLine, =
  11861. id:=getPlayerIdByname(bwort2)
  11862. GegnerPing := getPlayerPingById(id)
  11863. if (id != -1)
  11864. {
  11865. Organizer("{FFFFFF}" bwort2 ", ID:{00FF04} " id " - Ping: " GegnerPing "")
  11866. Blackon++
  11867. }
  11868. }
  11869. if(blackon == 1)
  11870. AddChatMessage("{5B89CB}Organizer {ffffff}Es ist {00FF04}" Blackon "/" cops " {FFFFFF}Polizist Online")
  11871. else
  11872. AddChatMessage("{5B89CB}Organizer {ffffff}Es sind {00FF04}" Blackon "/" cops " {FFFFFF}Polizisten Online")
  11873. Sendchat("/f Es sind {00FF04}" Blackon "/" cops " Polizisten Online")
  11874. return
  11875. :?:/copcheck::
  11876. Suspend Permit
  11877. SendInput ID zum berprfen:{space}
  11878. Input, BLbnameID, V I M, {enter}
  11879. SendInput {end}+{home}{Del}{Esc}
  11880. if BLbnameID is not number
  11881. {
  11882. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Achtung: Bitte eine gültige ID eingeben!")
  11883. }
  11884. gbname:=GetPlayernameByID(BLbnameID)
  11885. if ( gbname == -1) {
  11886. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Dieser Spieler ist nicht online!")
  11887. }
  11888. FileRead, Liste, Copliste.txt
  11889. if ( not InStr(Liste, gbname) ) {
  11890. AddChatMessage("{5B89CB}Organizer: {00FF04}" gbname " {FFFFFF}wurde nicht auf der Gegnerliste gefunden.")
  11891. }
  11892. else {
  11893. AddChatMessage("{5B89CB}Organizer: {00FF04}" gbname " {FFFFFF}wurde auf der Gegnerliste gefunden.")
  11894. }
  11895. return
  11896. :?:/add::
  11897. suspend permit
  11898. AddChatMessage("{5B89CB}Organizer: {FFFFFF}/add {5B89CB}[ID/Name] {5B89CB}[Gang/Mafia]")
  11899. AddChatMessage("{5B89CB}Organizer: {FFFFFF}/add 88 Cali Kartell oder /add TaKeshi.ShinoDa Cali Kartell")
  11900. SendInput, /add{Space}
  11901. Input, user1, V I M, {Space}
  11902. Input, GangMafia, V I M, {Enter}
  11903. SendInput {end}+{home}{Del}{Esc}
  11904. if(user == "" || GangMafia == "")
  11905. {
  11906. AddChatMessage("{5B89CB}Organizer: {5B89CB}FEHLER! Der Gegner konnte nicht gespeichert werden.")
  11907. }
  11908. else
  11909. {
  11910. if user1 is integer
  11911. username := getPlayerNameById(user1)
  11912. else
  11913. username := user1
  11914. own:=getplayername()
  11915. if ( username = own )
  11916. {
  11917. AddChatMessage("{5B89CB}Organizer: {5B89CB}FEHLER! Du kannst dich nicht selbst zur Gegnerliste hinzufügen!")
  11918. return
  11919. }
  11920. FileRead, Liste, Gegner.txt
  11921. name:=GetPlayernameByID(user1)
  11922. addchatmessage ("" name "")
  11923. If InStr(Liste, name)
  11924. {
  11925. AddChatMessage("{5B89CB}Organizer: {5B89CB}FEHLER! {5B89CB}" name " {FFFFFF}ist bereits in der Gegnerliste vorhanden!")
  11926. return
  11927. }
  11928. if(username == "")
  11929. {
  11930. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Der Gegner konnte nicht gefunden werden.")
  11931. }
  11932. else
  11933. {
  11934. FileAppend, %username%|%GangMafia%`n, Gegner.txt
  11935. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Der Gegner {5B89CB}'" . username . "' {FFFFFF}wurde auf die Gegnerliste gesetzt.")
  11936. con_all++
  11937. }
  11938. }
  11939. return
  11940. :?:/del::
  11941. Suspend Permit
  11942. AddChatMessage("{5B89CB}Organizer: {FFFFFF} {FFFFFF}/del {5B89CB}[ID]")
  11943. SendInput /del{space}
  11944. Input, bbnameID, V I M, {enter}
  11945. SendInput {end}+{home}{Del}{Esc}
  11946. if bbnameID is not number
  11947. {
  11948. AddChatMessage("{5B89CB}Organizer: {5B89CB}FEHLER! Bitte eine gültige ID eingeben!")
  11949. return
  11950. }
  11951. gbname:=GetPlayernameByID(bbnameID)
  11952. if ( gbname == -1) {
  11953. AddChatMessage("{5B89CB}Organizer: {5B89CB}FEHLER! Dieser Spieler ist nicht online!")
  11954. return
  11955. }
  11956. if ( bbnameID == "") {
  11957. AddChatMessage("{5B89CB}Organizer: {5B89CB}FEHLER! Es konnte kein Name festgestellt werden!")
  11958. return
  11959. }
  11960. FileRead, bListe, Gegner.txt
  11961. if ( not InStr(bListe, gbname) ) {
  11962. AddChatMessage("{5B89CB}Organizer: {5B89CB}FEHLER! {5B89CB}" gbname "{FFFFFF} ist nicht in deiner Gegnerliste!")
  11963. return
  11964. }
  11965. FileRead, bnamen, Gegner.txt
  11966. ifInString, bnamen, %gbname%
  11967. {
  11968. Loop, read, Gegner.txt
  11969. {
  11970. ifInString, A_Loopreadline, %gbname%
  11971. continue
  11972. if(A_LoopReadLine!="")
  11973. {
  11974. FileAppend, %a_loopreadline%`n, Gegner.txt.new
  11975. }
  11976. }
  11977. }
  11978. {
  11979. FileDelete, Gegner.txt
  11980. FileMove, Gegner.txt.new, Gegner.txt, 1
  11981. FileDelete, Gegner.txt.new
  11982. Organizer("{00FF04}" gbname " wurde von deiner Gegnerliste entfernt!")
  11983. return
  11984. }
  11985. return
  11986. EnemyGui:
  11987. Gui,Enemy: Destroy
  11988. Gui,Enemy: Font,s10, Comic Sans
  11989. Gui,Enemy: Add, Picture, x0 y0 w600 h436, back03.png
  11990. Gui,Enemy: Add, Text, x32 y30 w200 h20 +BackgroundTrans, - Gegnerliste -
  11991. Gui,Enemy: Add, Text, x32 y60 w200 h20 +BackgroundTrans, /add - Gegner hinzufügen
  11992. Gui,Enemy: Add, Text, x32 y90 w200 h20 +BackgroundTrans, /del - Gegner löschen
  11993. Gui,Enemy: Add, Text, x32 y120 w220 h20 +BackgroundTrans, /check - überprüfen ob schon in Liste
  11994. Gui,Enemy: Add, Text, x32 y150 w200 h20 +BackgroundTrans, /gegner - Liste abrufen
  11995. Gui,Enemy: Add, Text, x282 y30 w200 h20 +BackgroundTrans, - Contractliste -
  11996. Gui,Enemy: Add, Text, x282 y60 w200 h20 +BackgroundTrans, /cadd - Gegner hinzufügen
  11997. Gui,Enemy: Add, Text, x282 y120 w240 h20 +BackgroundTrans, /ccheck - überprüfen ob schon in Liste
  11998. Gui,Enemy: Add, Text, x282 y150 w200 h20 +BackgroundTrans, /conall - Contracten
  11999. Gui,Enemy: Add, Text, x282 y90 w200 h20 +BackgroundTrans, /cdel - Gegner löschen
  12000. Gui,Enemy: Add, Text, x32 y200 w200 h20 +BackgroundTrans, - Blacklist -
  12001. Gui,Enemy: Add, Text, x32 y230 w200 h20 +BackgroundTrans, /badd - Gegner hinzufügen
  12002. Gui,Enemy: Add, Text, x32 y260 w200 h20 +BackgroundTrans, /bdel - Gegner löschen
  12003. Gui,Enemy: Add, Text, x32 y290 w200 h20 +BackgroundTrans, /blist - Liste abrufen
  12004. Gui,Enemy: Show, x611 y271 h436 w600, Gegnerliste
  12005. Return
  12006. EnemyGuiClose:
  12007. Gui,Enemy: Destroy
  12008. return
  12009. :?:/25k::
  12010. Suspend Permit
  12011. SendInput {enter}t/atm{enter}
  12012. Sleep 150
  12013. SendInput {down}{enter}
  12014. Sleep 100
  12015. SendInput 25000{enter}
  12016. Sleep 100
  12017. SendInput {esc}
  12018. Suspend off
  12019. return
  12020. :?:/99k::
  12021. Suspend Permit
  12022. SendInput {enter}t/atm{enter}
  12023. Sleep 150
  12024. SendInput {down}{enter}
  12025. Sleep 100
  12026. SendInput 99000{enter}
  12027. Sleep 100
  12028. SendInput {esc}
  12029. Suspend off
  12030. return
  12031. :?:/50k::
  12032. Suspend Permit
  12033. SendInput {enter}t/atm{enter}
  12034. Sleep 150
  12035. SendInput {down}{enter}
  12036. Sleep 100
  12037. SendInput 50000{enter}
  12038. Sleep 100
  12039. SendInput {esc}
  12040. Suspend off
  12041. return
  12042. :?:/75k::
  12043. Suspend Permit
  12044. SendInput {enter}t/atm{enter}
  12045. Sleep 150
  12046. SendInput {down}{enter}
  12047. Sleep 100
  12048. SendInput 75000{enter}
  12049. Sleep 100
  12050. SendInput {esc}
  12051. Suspend off
  12052. return
  12053. :?:/150k::
  12054. Suspend Permit
  12055. SendInput {enter}t/atm{enter}
  12056. Sleep 150
  12057. SendInput {down}{enter}
  12058. Sleep 100
  12059. SendInput 150000{enter}
  12060. Sleep 100
  12061. SendInput {esc}
  12062. Suspend off
  12063. return
  12064. :?:/200k::
  12065. Suspend Permit
  12066. SendInput {enter}t/atm{enter}
  12067. Sleep 150
  12068. SendInput {down}{enter}
  12069. Sleep 100
  12070. SendInput 200000{enter}
  12071. Sleep 100
  12072. SendInput {esc}
  12073. Suspend off
  12074. return
  12075. :?:/300k::
  12076. Suspend Permit
  12077. SendInput {enter}t/atm{enter}
  12078. Sleep 150
  12079. SendInput {down}{enter}
  12080. Sleep 100
  12081. SendInput 300000{enter}
  12082. Sleep 100
  12083. SendInput {esc}
  12084. Suspend off
  12085. return
  12086. :?:/500k::
  12087. Suspend Permit
  12088. SendInput {enter}t/atm{enter}
  12089. Sleep 150
  12090. SendInput {down}{enter}
  12091. Sleep 100
  12092. SendInput 500000{enter}
  12093. Sleep 100
  12094. SendInput {esc}
  12095. Suspend off
  12096. return
  12097. :?:/999k::
  12098. Suspend Permit
  12099. SendInput {enter}t/atm{enter}
  12100. Sleep 150
  12101. SendInput {down}{enter}
  12102. Sleep 100
  12103. SendInput 999999{enter}
  12104. Sleep 100
  12105. SendInput {esc}
  12106. Suspend off
  12107. return
  12108. GameText:
  12109. IfWinNotActive, GTA:SA:MP
  12110. return
  12111. Loop, read,%A_MyDocuments%\GTA San Andreas User Files\SAMP\gametexts.txt
  12112. {
  12113. Zeile:=A_LoopReadLine
  12114. }
  12115. IfInString,Zeile, ~g~Gangwarkill
  12116. {
  12117. if(gSound=1)
  12118. {
  12119. if(GZS=1)
  12120. {
  12121. SoundPlay, leo.wav
  12122. }
  12123. else if(GZS=2)
  12124. {
  12125. SoundPlay, thomas.wav
  12126. }
  12127. else if(GZS=3)
  12128. {
  12129. SoundPlay, sticks.wav
  12130. }
  12131. }
  12132. if(FSpruch == "")
  12133. FSpruch = GangwarKill
  12134. Kills++
  12135. tKills++
  12136. streak+=1
  12137. MonatKills +=1
  12138. if(ReadStats(text))
  12139. {
  12140. level := keyForEntry(text, "Level")
  12141. KillsDM := keyForEntry(text, "Kills \(DM\)")
  12142. death := keyForEntry(text, "Tode")
  12143. payday := keyForEntry(text, "Minuten seit Payday")
  12144. bank := keyForEntry(text, "Bank")
  12145. }
  12146. RegExMatch(KillsDM, "(.*)\((.*)\)" ,kills)
  12147. kills := kills1
  12148. StringReplace, varback,kills, .
  12149. StringReplace, VarBack1,death, .
  12150. IniWrite,%MonatKills%, Statistik/Monats KD im %MonatYahr%.ini,Monat,MonatKills
  12151. IniWrite, %streak%, Statistik\statsi.ini, Killstreak, streak
  12152. IniWrite, %varback%, Statistik\statsi.ini, KillsGesamt, GangwarKills
  12153. IniWrite, %varback1%, Statistik\statsi.ini, TodeGesamt, Tode
  12154. IniWrite, %tKills%, Statistik\statsi.ini, Tageskills, tKills
  12155. IniRead, GangwarKills, Statistik\statsi.ini, KillsGesamt, GangwarKills
  12156. IniRead, Tode, Statistik\statsi.ini, TodeGesamt, Tode
  12157. IniRead, Diff, Take-binder.ini, Optionen, Differenz
  12158. IniRead, tKills, Statistik\statsi.ini, Tageskills, tKills
  12159. Dif:= gangwarkills - tode
  12160. KD:= gangwarkills / tode
  12161. FileDelete, %A_MyDocuments%\GTA San Andreas User Files\SAMP\gametexts.txt
  12162. FileAppend,clear,%A_MyDocuments%\GTA San Andreas User Files\SAMP\gametexts.txt
  12163. FileDelete, %A_MyDocuments%\GTA San Andreas User Files\SAMP\gametexts.txt
  12164. FileAppend,clear,%A_MyDocuments%\GTA San Andreas User Files\SAMP\gametexts.txt
  12165. AddChatMessage("{FFFFFF} Tages Kills: {56bfeb}" tkills " {FF6E00}|{FFFFFF} Aktuelle Kills: {56bfeb}" kills "{FFFFFF}K/D: {56bfeb}" KD "")
  12166. If(IsPlayerInAnyInterior()==1)
  12167. {
  12168. SendChat("/f " FSpruch " in einem Interior | Kills: " number_format(GangwarKills) " - Heute: " tKills)
  12169. }
  12170. else
  12171. SendChat("/f " FSpruch " in " zone " | Kills: " number_format(GangwarKills) " - Heute: " tKills)
  12172. if(Killstreak=1)
  12173. {
  12174. if(streak=3)
  12175. {
  12176. SendChat("/f >> 3er « | Killstreak erreicht!")
  12177. }
  12178. else if(streak=6)
  12179. {
  12180. SendChat("/f >> 6er « | Killstreak erreicht!")
  12181. }
  12182. else if(streak=9)
  12183. {
  12184. SendChat("/f >> 9er « | Killstreak erreicht!")
  12185. }
  12186. else if(streak=12)
  12187. {
  12188. SendChat("/f >> 12er « | Killstreak erreicht!")
  12189. }
  12190. else if(streak=15)
  12191. {
  12192. SendChat("/f >> 15er « | Killstreak erreicht!")
  12193. }
  12194. else if(streak=18)
  12195. {
  12196. SendChat("/f >> 18er « | Killstreak erreicht!")
  12197. }
  12198. else if(streak=21)
  12199. {
  12200. SendChat("/f >> 21er « | Killstreak erreicht!")
  12201. }
  12202. else if(streak=24)
  12203. {
  12204. SendChat("/f >> 24er « | Killstreak erreicht!")
  12205. }
  12206. }
  12207. FileDelete, %A_MyDocuments%\GTA San Andreas User Files\SAMP\gametexts.txt
  12208. FileAppend,clear,%A_MyDocuments%\GTA San Andreas User Files\SAMP\gametexts.txt
  12209. return
  12210. }
  12211. IfInString,Zeile, ~r~gangwarkill
  12212. {
  12213. Zone := calculateZone(getCoordinates()[1], getCoordinates()[2], getCoordinates()[3])
  12214. City := calculateCity(getCoordinates()[1], getCoordinates()[2], getCoordinates()[3])
  12215. streak:=0
  12216. tdeaths +=1
  12217. MonatTode++
  12218. Iniwrite,0, TaKe-Binder.ini,Drogensystem, DrogenLost
  12219. IniWrite, %tDeaths%, Statistik\statsi.ini, Tageskills, tDeaths
  12220. Iniwrite,%MonatTode%, Statistik/Monats KD im %MonatYahr%.ini,Monat,MonatTode
  12221. IniWrite, 0, Statistik\statsi.ini, Killstreak, streak
  12222. drogenlost := drogen
  12223. If(IsPlayerInAnyInterior()==1)
  12224. {
  12225. SendChat("/f Ein Feind hat mich soeben in einem Interior getötet")
  12226. }
  12227. else
  12228. {
  12229. SendChat("/f Ein Feind hat mich soeben in " zone " getötet")
  12230. }
  12231. FileAppend, `nNext, %A_MyDocuments%\GTA San Andreas User Files\SAMP\gametexts.txt
  12232. return
  12233. }
  12234. IfInString,Zeile, ~r~gangzonekill
  12235. {
  12236. streak:=0
  12237. IniWrite, 0, Statistik\statsi.ini, Killstreak, streak
  12238. Deaths++
  12239. tDeaths++
  12240. MonatTode++
  12241. Iniwrite,0, TaKe-Binder.ini,Drogensystem, DrogenLost
  12242. Iniwrite,%MonatTode%, Statistik/Monats KD im %MonatYahr%.ini,Monat,MonatTode
  12243. IniWrite, %tDeaths%, Statistik\statsi.ini, Tageskills, tDeaths
  12244. IniRead, tDeaths, Statistik\statsi.ini, Tageskills, tDeaths
  12245. Iniwrite,0, Take-Binder.ini,Drogensystem, Drogen
  12246. Iniwrite,0, Take-Binder.ini,Drogensystem, Used
  12247. FileDelete, %A_MyDocuments%\GTA San Andreas User Files\SAMP\gametexts.txt
  12248. FileAppend,clear,%A_MyDocuments%\GTA San Andreas User Files\SAMP\gametexts.txt
  12249. AddChatMessage("{FFFFFF} Tages Kills: {56bfeb}" tkills " {FF6E00}|{FFFFFF} Aktuelle Kills: {56bfeb}" kills "{FFFFFF}K/D: {56bfeb}" KD "")
  12250. Organizer("Drogen/Killstreak zhler wurde zurckgesetzt")
  12251. SendChat("/f Ich bin soeben im Gebiet gestorben! (Gangzone down)")
  12252. FileAppend, `nNext, %A_MyDocuments%\GTA San Andreas User Files\SAMP\gametexts.txt
  12253. return
  12254. }
  12255. IfInString,Zeile, ~g~Gangzonekill
  12256. {
  12257. if(gSound=1)
  12258. {
  12259. if(GZS=1)
  12260. {
  12261. SoundPlay, leo.wav
  12262. }
  12263. else if(GZS=2)
  12264. {
  12265. SoundPlay, thomas.wav
  12266. }
  12267. else if(GZS=3)
  12268. {
  12269. SoundPlay, sticks.wav
  12270. }
  12271. }
  12272. Kills++
  12273. tKills++
  12274. streak+=1
  12275. MonatKills +=1
  12276. if(ReadStats(text))
  12277. {
  12278. level := keyForEntry(text, "Level")
  12279. KillsDM := keyForEntry(text, "Kills \(DM\)")
  12280. death := keyForEntry(text, "Tode")
  12281. payday := keyForEntry(text, "Minuten seit Payday")
  12282. bank := keyForEntry(text, "Bank")
  12283. }
  12284. RegExMatch(KillsDM, "(.*)\((.*)\)" ,kills)
  12285. kills := kills1
  12286. StringReplace, varback,kills, .
  12287. StringReplace, VarBack1,death, .
  12288. IniWrite, %streak%, Statistik\statsi.ini, Killstreak, streak
  12289. IniWrite,%MonatKills%, Statistik/Monats KD im %MonatYahr%.ini,Monat,MonatKills
  12290. IniWrite, %varback%, Statistik\statsi.ini, KillsGesamt, GangwarKills
  12291. IniWrite, %varback1%, Statistik\statsi.ini, TodeGesamt, Tode
  12292. IniRead, GangwarKills, Statistik\statsi.ini, KillsGesamt, GangwarKills
  12293. IniRead, Tode, Statistik\statsi.ini, TodeGesamt, Tode
  12294. IniRead, Diff, Take-binder.ini, Optionen, Differenz
  12295. Dif:= gangwarkills - tode
  12296. KD:= gangwarkills / tode
  12297. FileDelete, %A_MyDocuments%\GTA San Andreas User Files\SAMP\gametexts.txt
  12298. FileAppend,clear,%A_MyDocuments%\GTA San Andreas User Files\SAMP\gametexts.txt
  12299. SendChat("/f GangZone | Kills: " Kills " - Heute: " tKills)
  12300. if(Killstreak=1)
  12301. {
  12302. if(streak=3)
  12303. {
  12304. SendChat("/f >> 3er « | Killstreak erreicht!")
  12305. }
  12306. else if(streak=6)
  12307. {
  12308. SendChat("/f >> 6er « | Killstreak erreicht!")
  12309. }
  12310. else if(streak=9)
  12311. {
  12312. SendChat("/f >> 9er « | Killstreak erreicht!")
  12313. }
  12314. else if(streak=12)
  12315. {
  12316. SendChat("/f >> 12er « | Killstreak erreicht!")
  12317. }
  12318. else if(streak=15)
  12319. {
  12320. SendChat("/f >> 15er « | Killstreak erreicht!")
  12321. }
  12322. else if(streak=18)
  12323. {
  12324. SendChat("/f >> 18er « | Killstreak erreicht!")
  12325. }
  12326. else if(streak=21)
  12327. {
  12328. SendChat("/f >> 21er « | Killstreak erreicht!")
  12329. }
  12330. else if(streak=24)
  12331. {
  12332. SendChat("/f >> 24er « | Killstreak erreicht!")
  12333. }
  12334. }
  12335. AddChatMessage("{FFFFFF} Tages Kills: {56bfeb}" tkills " {FF6E00}|{FFFFFF} Aktuelle Kills: {56bfeb}" kills "{FFFFFF}K/D: {56bfeb}" KD "")
  12336. IniWrite, %tKills%, Statistik\statsi.ini, Tageskills, tKills
  12337. FileAppend, `nNext, %A_MyDocuments%\GTA San Andreas User Files\SAMP\gametexts.txt
  12338. return
  12339. }
  12340. IfInString,Zeile, ~n~~w~Restliche Haftstrafe:
  12341. {
  12342. RegExMatch(Zeile,"Restliche Haftstrafe: (.*) sec", Ptime)
  12343. Organizer("Restliche Haftstrafe: " FormatSeconds(Ptime1))
  12344. FileAppend, `nNext, %A_MyDocuments%\GTA San Andreas User Files\SAMP\gametexts.txt
  12345. return
  12346. }
  12347. return
  12348. :?:/idsms::
  12349. suspend permit
  12350. SendInput /number{space}
  12351. Input uwe,V I M,{enter}
  12352. Sleep 250
  12353. Loop, read, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
  12354. {
  12355. If InStr(A_LoopReadLine, ", Ph:")
  12356. {
  12357. RegExMatch(A_LoopReadLine, "Name: .*, Ph: (\w*)" ,number)
  12358. SendInput, t^a/sms %number1%{space}
  12359. }
  12360. }
  12361. Suspend off
  12362. return
  12363. :?:/cd::
  12364. Suspend Permit
  12365. SendInput,{enter}
  12366. Suspend Off
  12367. Sleep 200
  12368. {
  12369. SendChat("/s 3 ")
  12370. KeyWait, <, D T1
  12371. If !ErrorLevel
  12372. {
  12373. SendChat("/s Countdown abgebrochen")
  12374. return
  12375. }
  12376. }
  12377. {
  12378. SendChat("/s 2 ")
  12379. KeyWait, <, D T1
  12380. If !ErrorLevel
  12381. {
  12382. SendChat("/s Countdown abgebrochen")
  12383. return
  12384. }
  12385. }
  12386. {
  12387. SendChat("/s 1 ")
  12388. KeyWait, <, D T1
  12389. If !ErrorLevel
  12390. {
  12391. SendChat("/s Countdown abgebrochen")
  12392. return
  12393. }
  12394. }
  12395. {
  12396. SendChat("/s GO ")
  12397. KeyWait, <, D T1
  12398. If !ErrorLevel
  12399. {
  12400. SendChat("/s Countdown abgebrochen")
  12401. return
  12402. }
  12403. }
  12404. Return
  12405. :?:/fstand::
  12406. Suspend permit
  12407. SendInput {enter}
  12408. if(ReadStats(text))
  12409. {
  12410. Bank := keyForEntry(text, "Bank")
  12411. Geldd := keyForEntry(text, "Geld")
  12412. Level := keyForEntry(text, "Level")
  12413. Respekt := keyForEntry(text, "Respekt")
  12414. barren := keyForEntry(text, "Goldbarren")
  12415. gesamt := number_format(bank)
  12416. geld := number_format(geldd)
  12417. SendChat("/f |________Finanzen von " getplayername() "________|")
  12418. Sendchat("/f Level: [" level "] Respekt: [" respekt "] Bargeld: [" geld "]")
  12419. sleep 1100
  12420. SendChat("/f Bankvermögen: [" bank "] Goldbarren: [" barren "]")
  12421. }
  12422. Suspend Off
  12423. Hotkey, t, On
  12424. return
  12425. :?:/kstand::
  12426. Suspend permit
  12427. SendInput {enter}
  12428. if(ReadStats(text))
  12429. {
  12430. Bank := keyForEntry(text, "Bank")
  12431. Geldd := keyForEntry(text, "Geld")
  12432. Level := keyForEntry(text, "Level")
  12433. Respekt := keyForEntry(text, "Respekt")
  12434. barren := keyForEntry(text, "Goldbarren")
  12435. gesamt := number_format(bank)
  12436. geld := number_format(geldd)
  12437. SendChat("|________Finanzen von " getplayername() "________|")
  12438. Sendchat("Level: [" level "] Respekt: [" respekt "] Bargeld: [" geld "]")
  12439. sleep 1100
  12440. SendChat("Bankvermögen: [" bank "] Goldbarren: [" barren "]")
  12441. }
  12442. Suspend Off
  12443. Hotkey, t, On
  12444. return
  12445. :?:/gstand::
  12446. Suspend permit
  12447. SendInput {enter}
  12448. if(ReadStats(text))
  12449. {
  12450. Bank := keyForEntry(text, "Bank")
  12451. Geldd := keyForEntry(text, "Geld")
  12452. Level := keyForEntry(text, "Level")
  12453. Respekt := keyForEntry(text, "Respekt")
  12454. barren := keyForEntry(text, "Goldbarren")
  12455. gesamt := number_format(bank)
  12456. geld := number_format(geldd)
  12457. SendChat("/g |________Finanzen von " getplayername() "________|")
  12458. Sendchat("/g Level: [" level "] Respekt: [" respekt "] Bargeld: [" geld "]")
  12459. sleep 1100
  12460. SendChat("/g Bankvermögen: [" bank "] Goldbarren: [" barren "]")
  12461. }
  12462. Suspend Off
  12463. Hotkey, t, On
  12464. return
  12465. number_format(num){
  12466. return RegExReplace(num, "\B(?=(\d{3})+(?!\d))", ".")
  12467. }
  12468. :?:/d2::
  12469. Suspend Permit
  12470. SendChat("/gtake drugs 2")
  12471. SendInput, {enter}
  12472. Suspend Off
  12473. return
  12474. :?:/d4::
  12475. Suspend Permit
  12476. SendChat("/gtake drugs 4")
  12477. SendInput, {enter}
  12478. Suspend Off
  12479. return
  12480. :?:/d6::
  12481. Suspend Permit
  12482. SendChat("/gtake drugs 6")
  12483. SendInput, {enter}
  12484. Suspend Off
  12485. return
  12486. :?:/d8::
  12487. Suspend Permit
  12488. SendChat("/gtake drugs 8")
  12489. SendInput, {enter}
  12490. Suspend Off
  12491. return
  12492. :?:/d10::
  12493. Suspend Permit
  12494. SendChat("/gtake drugs 10")
  12495. SendInput, {enter}
  12496. Suspend Off
  12497. return
  12498. :?:/d12::
  12499. Suspend Permit
  12500. SendChat("/gtake drugs 12")
  12501. SendInput, {enter}
  12502. Suspend Off
  12503. return
  12504. :?:/d14::
  12505. Suspend Permit
  12506. SendChat("/gtake drugs 14")
  12507. SendInput, {enter}
  12508. Suspend Off
  12509. return
  12510. :?:/d16::
  12511. Suspend Permit
  12512. SendChat("/gtake drugs 16")
  12513. SendInput, {enter}
  12514. Suspend Off
  12515. return
  12516. :?:/d18::
  12517. Suspend Permit
  12518. SendChat("/gtake drugs 18")
  12519. SendInput, {enter}
  12520. Suspend Off
  12521. return
  12522. :?:/d20::
  12523. Suspend Permit
  12524. SendChat("/gtake drugs 20")
  12525. SendInput, {enter}
  12526. Suspend Off
  12527. return
  12528. :?:/d24::
  12529. Suspend Permit
  12530. SendChat("/gtake drugs 24")
  12531. SendInput, {enter}
  12532. Suspend Off
  12533. return
  12534. :?:/d26::
  12535. Suspend Permit
  12536. SendChat("/gtake drugs 26")
  12537. SendInput, {enter}
  12538. Suspend Off
  12539. return
  12540. :?:/reload::
  12541. Suspend Permit
  12542. SendInput {enter}
  12543. Organizer("{00FF04}Keybinder wird neu gestartet!")
  12544. ShowGameText("~h~~w~Keybinder wird ~b~neugestartet", 2000, 3)
  12545. Reload
  12546. WinMaximize GTA:SA:MP
  12547. Suspend Off
  12548. return
  12549. :?:/dkd::
  12550. suspend permit
  12551. Sendinput {enter}
  12552. IniRead, tKills, Statistik\statsi.ini, Tageskills, tKills
  12553. IniRead, tDeaths, Statistik\statsi.ini, Tageskills, tDeaths
  12554. tKD := tKills/tDeaths
  12555. StringTrimRight,DKD,tKD,4
  12556. If(%tDeaths%=0)
  12557. {
  12558. tKD := tKills/1
  12559. StringTrimRight,DKD,tKD,4
  12560. }
  12561. DDif := tKills-tDeaths
  12562. IfEqual, DKD
  12563. DKD:= 0.00
  12564. sendchat("Kills heute: " tKills " - Tode: " tDeaths " - Differenz: " DDif " Kills - KD: " DKD " ")
  12565. Suspend Off
  12566. return
  12567. :?:/fdkd::
  12568. suspend permit
  12569. Sendinput {enter}
  12570. IniRead, tKills, Statistik\statsi.ini, Tageskills, tKills
  12571. IniRead, tDeaths, Statistik\statsi.ini, Tageskills, tDeaths
  12572. tKD := tKills/tDeaths
  12573. StringTrimRight,DKD,tKD,4
  12574. If(%tDeaths%=0)
  12575. {
  12576. tKD := tKills/1
  12577. StringTrimRight,DKD,tKD,4
  12578. }
  12579. DDif := tKills-tDeaths
  12580. IfEqual, DKD
  12581. DKD:= 0.00
  12582. sendchat("/f Kills heute: " tKills " - Tode: " tDeaths " - Differenz: " DDif " Kills - KD: " DKD " ")
  12583. Suspend Off
  12584. return
  12585. :?:/gdkd::
  12586. suspend permit
  12587. Sendinput {enter}
  12588. IniRead, tKills, Statistik\statsi.ini, Tageskills,tkills
  12589. IniRead, tDeaths, Statistik\statsi.ini, Tageskills,tkills
  12590. tKD := tKills/tDeaths
  12591. StringTrimRight,DKD,tKD,4
  12592. If(%tDeaths%=0)
  12593. {
  12594. tKD := tKills/1
  12595. StringTrimRight,DKD,tKD,4
  12596. }
  12597. DDif := tKills-tDeaths
  12598. IfEqual, DKD
  12599. DKD:= 0.00
  12600. sendchat("/g Kills heute: " tKills " - Tode: " tDeaths " - Differenz: " DDif " Kills - KD: " DKD " ")
  12601. Suspend Off
  12602. return
  12603. :?:/dkd::
  12604. suspend permit
  12605. Sendinput {enter}
  12606. IniRead, tKills, Statistik\statsi.ini, Tageskills,tkills
  12607. IniRead, tDeaths, Statistik\statsi.ini, Tageskills,tkills
  12608. tKD := tKills/tDeaths
  12609. StringTrimRight,DKD,tKD,4
  12610. If(%tDeaths%=0)
  12611. {
  12612. tKD := tKills/1
  12613. StringTrimRight,DKD,tKD,4
  12614. }
  12615. DDif := tKills-tDeaths
  12616. IfEqual, DKD
  12617. DKD:= 0.00
  12618. sendchat("/F Kills heute: " tKills " - Tode: " tDeaths " - Differenz: " DDif " Kills - KD: " DKD " ")
  12619. Suspend Off
  12620. return
  12621. :?:/setddeaths::
  12622. Suspend Permit
  12623. Sendinput Tages Tode:{space}
  12624. Input tDeaths,V I M,{enter}
  12625. IniWrite, %tDeaths%, Statistik\statsi.ini, Tageskills, tDeaths
  12626. SendInput {end}+{home}{Del}{esc}
  12627. if tDeaths is not number
  12628. {
  12629. Organizer("Fehler! verwende dafür Zahlen!")
  12630. tDeahts:=0
  12631. }
  12632. else
  12633. {
  12634. Organizer("Tages Tode auf " tDeaths " gesetzt")
  12635. }
  12636. Suspend Off
  12637. return
  12638. :?:/kd::
  12639. Suspend Permit
  12640. Sendinput, {enter}
  12641. if(ReadStats(text))
  12642. {
  12643. level := keyForEntry(text, "Level")
  12644. KillsDM := keyForEntry(text, "Kills \(DM\)")
  12645. death := keyForEntry(text, "Tode")
  12646. payday := keyForEntry(text, "Minuten seit Payday")
  12647. bank := keyForEntry(text, "Bank")
  12648. }
  12649. RegExMatch(KillsDM, "(.*)\((.*)\)" ,kills)
  12650. kills := kills1
  12651. StringReplace, varback,kills, .
  12652. StringReplace, VarBack1,death, .
  12653. IniWrite, %varback%, Statistik\statsi.ini, KillsGesamt, GangwarKills
  12654. IniWrite, %varback1%, Statistik\statsi.ini, TodeGesamt, Tode
  12655. IniRead, GangwarKills, Statistik\statsi.ini, KillsGesamt, GangwarKills
  12656. IniRead, Tode, Statistik\statsi.ini, TodeGesamt, Tode
  12657. IniRead, Diff, Take-binder.ini, Optionen, Differenz
  12658. Dif:= gangwarkills - tode
  12659. KD:= gangwarkills / tode
  12660. StringTrimRight, KD, KD, 3
  12661. IniWrite, %Diff%, Take-binder.ini, Optionen, Differenz
  12662. SendChat("Kills: " Kills " | Tode: " death " | Differenz: " number_format(dif) " | K/D: " KD "")
  12663. return
  12664. :?:/mkd::
  12665. suspend permit
  12666. Sendinput {enter}
  12667. IniRead,MonatTode,Statistik/Monats KD im %MonatYahr%.ini,Monat,MonatTode
  12668. IniRead,MonatKills, Statistik/Monats KD im %MonatYahr%.ini,Monat,MonatKills
  12669. MKD := Round(MonatKills/MonatTode,3)
  12670. MDif := MonatKills-MonatTode
  12671. FormatTime,Monattime,,MMMM
  12672. If(%MonatTode%=0)
  12673. {
  12674. MKD := Round(MonatKills/1,3)
  12675. }
  12676. if(MonatKills=="ERROR"){
  12677. MonatKills= 0
  12678. }
  12679. if(mKD=="ERROR"){
  12680. mKD= 0.00
  12681. }
  12682. if(MDif=="ERROR"){
  12683. MDif= 0
  12684. }
  12685. sendchat(">>>> Kills im " . Monattime . ": " . MonatKills . " - Tode im " Monattime ": " MonatTode " - Differenz: " . MDif . " Kills - KD: " . MKD . " ««")
  12686. Hotkey, t, On
  12687. Suspend off
  12688. return
  12689. :?:/fmkd::
  12690. suspend permit
  12691. Sendinput {enter}
  12692. IniRead,MonatTode,Statistik/Monats KD im %MonatYahr%.ini,Monat,MonatTode
  12693. IniRead,MonatKills, Statistik/Monats KD im %MonatYahr%.ini,Monat,MonatKills
  12694. MKD := Round(MonatKills/MonatTode,3)
  12695. MDif := MonatKills-MonatTode
  12696. FormatTime,Monattime,,MMMM
  12697. If(%MonatTode%=0)
  12698. {
  12699. MKD := Round(MonatKills/1,3)
  12700. }
  12701. if(MonatKills=="ERROR"){
  12702. MonatKills= 0
  12703. }
  12704. if(mKD=="ERROR"){
  12705. mKD= 0.00
  12706. }
  12707. if(MDif=="ERROR"){
  12708. MDif= 0
  12709. }
  12710. sendchat("/f >>>> Kills im " . Monattime . ": " . MonatKills . " - Tode im " Monattime ": " MonatTode " - Differenz: " . MDif . " Kills - KD: " . MKD . " ««")
  12711. Hotkey, t, On
  12712. Suspend off
  12713. return
  12714. :?:/gmkd::
  12715. suspend permit
  12716. Sendinput {enter}
  12717. IniRead,MonatTode,Statistik/Monats KD im %MonatYahr%.ini,Monat,MonatTode
  12718. IniRead,MonatKills, Statistik/Monats KD im %MonatYahr%.ini,Monat,MonatKills
  12719. MKD := Round(MonatKills/MonatTode,3)
  12720. MDif := MonatKills-MonatTode
  12721. FormatTime,Monattime,,MMMM
  12722. If(%MonatTode%=0)
  12723. {
  12724. MKD := Round(MonatKills/1,3)
  12725. }
  12726. if(MonatKills=="ERROR"){
  12727. MonatKills= 0
  12728. }
  12729. if(mKD=="ERROR"){
  12730. mKD= 0.00
  12731. }
  12732. if(MDif=="ERROR"){
  12733. MDif= 0
  12734. }
  12735. sendchat("/g >>>> Kills im " . Monattime . ": " . MonatKills . " - Tode im " Monattime ": " MonatTode " - Differenz: " . MDif . " Kills - KD: " . MKD . " ««")
  12736. Hotkey, t, On
  12737. Suspend off
  12738. return
  12739. :?:/kd::
  12740. Suspend Permit
  12741. Sendinput, {enter}
  12742. if(ReadStats(text))
  12743. {
  12744. level := keyForEntry(text, "Level")
  12745. KillsDM := keyForEntry(text, "Kills \(DM\)")
  12746. death := keyForEntry(text, "Tode")
  12747. payday := keyForEntry(text, "Minuten seit Payday")
  12748. bank := keyForEntry(text, "Bank")
  12749. }
  12750. RegExMatch(KillsDM, "(.*)\((.*)\)" ,kills)
  12751. kills := kills1
  12752. StringReplace, VarBack, Kills, .
  12753. StringReplace, VarBack1, Tode, .
  12754. IniWrite, %kills%, Statistik\statsi.ini, KillsGesamt, GangwarKills
  12755. IniWrite, %death%, Statistik\statsi.ini, TodeGesamt, Tode
  12756. IniRead, GangwarKills, Statistik\statsi.ini, KillsGesamt, GangwarKills
  12757. IniRead, Tode, Statistik\statsi.ini, TodeGesamt, Tode
  12758. StringReplace, killsw, gangwarkills, .
  12759. StringReplace, tods, Tode, .
  12760. Dif:= gangwarkills - tode
  12761. KD:= gangwarkills / tode
  12762. StringTrimRight, KD, KD, 3
  12763. IniWrite, %Diff%, Take-binder.ini, Optionen, Differenz
  12764. SendChat("Kills: " Gangwarkills " | Tode: " tode " | Differenz: " number_format(killsw - tods) " | K/D: " KD "")
  12765. return
  12766. :?:/fkd::
  12767. Suspend Permit
  12768. Sendinput, {enter}
  12769. if(ReadStats(text))
  12770. {
  12771. level := keyForEntry(text, "Level")
  12772. KillsDM := keyForEntry(text, "Kills \(DM\)")
  12773. death := keyForEntry(text, "Tode")
  12774. payday := keyForEntry(text, "Minuten seit Payday")
  12775. bank := keyForEntry(text, "Bank")
  12776. }
  12777. RegExMatch(KillsDM, "(.*)\((.*)\)" ,kills)
  12778. kills := kills1
  12779. StringReplace, VarBack, Kills, .
  12780. StringReplace, VarBack1, Tode, .
  12781. IniWrite, %kills%, Statistik\statsi.ini, KillsGesamt, GangwarKills
  12782. IniWrite, %death%, Statistik\statsi.ini, TodeGesamt, Tode
  12783. IniRead, GangwarKills, Statistik\statsi.ini, KillsGesamt, GangwarKills
  12784. IniRead, Tode, Statistik\statsi.ini, TodeGesamt, Tode
  12785. StringReplace, killsw, gangwarkills, .
  12786. StringReplace, tods, Tode, .
  12787. Dif:= gangwarkills - tode
  12788. KD:= gangwarkills / tode
  12789. StringTrimRight, KD, KD, 3
  12790. IniWrite, %Diff%, Take-binder.ini, Optionen, Differenz
  12791. SendChat("/f Kills: " Gangwarkills " | Tode: " tode " | Differenz: " number_format(killsw - tods) " | K/D: " KD "")
  12792. return
  12793. :?:/gkd::
  12794. Suspend Permit
  12795. Sendinput, {enter}
  12796. if(ReadStats(text))
  12797. {
  12798. level := keyForEntry(text, "Level")
  12799. KillsDM := keyForEntry(text, "Kills \(DM\)")
  12800. death := keyForEntry(text, "Tode")
  12801. payday := keyForEntry(text, "Minuten seit Payday")
  12802. bank := keyForEntry(text, "Bank")
  12803. }
  12804. RegExMatch(KillsDM, "(.*)\((.*)\)" ,kills)
  12805. kills := kills1
  12806. StringReplace, VarBack, Kills, .
  12807. StringReplace, VarBack1, Tode, .
  12808. IniWrite, %kills%, Statistik\statsi.ini, KillsGesamt, GangwarKills
  12809. IniWrite, %death%, Statistik\statsi.ini, TodeGesamt, Tode
  12810. IniRead, GangwarKills, Statistik\statsi.ini, KillsGesamt, GangwarKills
  12811. IniRead, Tode, Statistik\statsi.ini, TodeGesamt, Tode
  12812. StringReplace, killsw, gangwarkills, .
  12813. StringReplace, tods, Tode, .
  12814. Dif:= gangwarkills - tode
  12815. KD:= gangwarkills / tode
  12816. StringTrimRight, KD, KD, 3
  12817. IniWrite, %Diff%, Take-binder.ini, Optionen, Differenz
  12818. SendChat("/g Kills: " Gangwarkills " | Tode: " tode " | Differenz: " number_format(killsw - tods) " | K/D: " KD "")
  12819. return
  12820. :?:/kills::
  12821. Suspend Permit
  12822. SendInput {enter}
  12823. if(ReadStats_s(text))
  12824. {
  12825. skills := keyForEntry(text, "Kills\(DM\)")
  12826. sDeaths := keyForEntry(text, "Tode")
  12827. RegExMatch(skills,"(.*)\((.*)\)",pkills)
  12828. SendChat("/f Kills: " pkills1 " - Heute: " tKills " ")
  12829. }
  12830. else
  12831. {
  12832. SendChat("/f Kills: " Kills " - Heute: " tKills " ")
  12833. }
  12834. Suspend off
  12835. return
  12836. :?:/deaths::
  12837. Suspend Permit
  12838. SendInput {enter}
  12839. if(ReadStats_s(text))
  12840. {
  12841. sDeaths := keyForEntry(text, "Tode")
  12842. SendChat("/f Tode: " sDeaths " - Heute: " tDeaths " ")
  12843. }
  12844. else
  12845. {
  12846. SendChat("/f Tode: " Deaths " - Heute: " tDeaths " ")
  12847. }
  12848. Suspend off
  12849. return
  12850. :?:/rechner::
  12851. Suspend, Permit
  12852. AddChatMessage("{5B89CB}Organizer: {FFFFFF}|________RECHNER________|")
  12853. AddChatMessage("{5B89CB}Organizer: {FFFFFF}1. -- Materials --")
  12854. AddChatMessage("{5B89CB}Organizer: {FFFFFF}2. -- Drogen --")
  12855. AddChatMessage("{5B89CB}Organizer: {FFFFFF}3. -- Codes --")
  12856. AddChatMessage("{5B89CB}Organizer: {FFFFFF}4. -- Illeagle Fische --")
  12857. AddChatMessage("{5B89CB}Organizer: {FFFFFF}5. -- LBS Fische --")
  12858. AddChatMessage("{5B89CB}Organizer: {FFFFFF}6. -- AD's -")
  12859. AddChatMessage("{5B89CB}Organizer: {FFFFFF}7. -- Hackwanteds --")
  12860. SendInput Zahl:{space} (drücke Space nach der Eingabe){home}{right 6}
  12861. Input, writed, VIM, {space}
  12862. SendInput {end}+{home}{Del}{Esc}
  12863. if(writed=1)
  12864. {
  12865. sib = 0
  12866. SendInput tGib die gewnschte Menge der Materials ein: {space} (Enter -> Bestätigen){left 22}
  12867. Input, sib, VIM, {enter}
  12868. SendInput {end}+{home}{Del}{Esc}
  12869. if sib is not number
  12870. {
  12871. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Verwende dafür nur Zahlen!.")
  12872. return
  12873. }
  12874. dg:=sib*25
  12875. dg2:=sib*10
  12876. rechnen := number_format(dg)
  12877. min := number_format(dg2)
  12878. ware := number_format(sib)
  12879. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Rechner: " ware " Materials -> min.{5B89CB} " min "$ {FFFFFF}und max. {088A08}" rechnen "$")
  12880. }
  12881. if(writed=2)
  12882. {
  12883. sib = 0
  12884. SendInput tGib die gewnschte Menge in Gramm ein: {space} (Enter -> Bestätigen){left 22}
  12885. Input, sib, VIM, {enter}
  12886. if sib is not number
  12887. {
  12888. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Verwende dafür nur Zahlen!")
  12889. return
  12890. }
  12891. dg:=sib*3000
  12892. dg2:=sib*2000
  12893. rechnen := number_format(dg)
  12894. min := number_format(dg2)
  12895. ware := number_format(sib)
  12896. SendInput {end}+{home}{Del}{Esc}
  12897. AddChatMessage("{5B89CB}Organizer: {FFFFFF}" "Rechner: " ware "g -> min.{5B89CB} " min "$ {FFFFFF}und max. {088A08}" rechnen "$")
  12898. }
  12899. if(writed=3)
  12900. {
  12901. sib = 0
  12902. SendInput tGib die gewnschte Menge der Codes ein: {space} (Enter -> Bestätigen){left 22}
  12903. Input, sib, VIM, {enter}
  12904. if sib is not number
  12905. {
  12906. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Verwende dafür nur Zahlen!.")
  12907. return
  12908. }
  12909. dg:=sib*50000
  12910. dg2:=sib*30000
  12911. rechnen := number_format(dg)
  12912. min := number_format(dg2)
  12913. ware := number_format(sib)
  12914. SendInput {end}+{home}{Del}{Esc}
  12915. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Rechner: " ware " Codes -> min.{5B89CB} " min "$ {FFFFFF}und max. {088A08}" rechnen "$")
  12916. }
  12917. else if(writed=4)
  12918. {
  12919. sib = 0
  12920. SendInput tGib die gewnschte Menge der Illegalen Fische ein: {space} (Enter -> Bestätigen){left 22}
  12921. Input, sib, VIM, {enter}
  12922. if sib is not number
  12923. {
  12924. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Verwende dafür nur Zahlen!.")
  12925. return
  12926. }
  12927. dg:=sib*2000
  12928. dg2:=sib*1000
  12929. rechnen := number_format(dg)
  12930. min := number_format(dg2)
  12931. ware := number_format(sib)
  12932. SendInput {end}+{home}{Del}{Esc}
  12933. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Rechner: " ware " Fische -> min.{5B89CB} " min "$ {FFFFFF}und max. {088A08}" rechnen "$")
  12934. }
  12935. else if(writed=5)
  12936. {
  12937. sib = 0
  12938. SendInput tGib das Gewicht des LBS Fisches ein: {space} (Enter -> Bestätigen){left 22}
  12939. Input, sib, VIM, {enter}
  12940. if sib is not number
  12941. {
  12942. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Verwende dafür nur Zahlen!.")
  12943. return
  12944. }
  12945. dg:=sib*200
  12946. dg2:=sib*100
  12947. rechnen := number_format(dg)
  12948. min := number_format(dg2)
  12949. ware := number_format(sib)
  12950. SendInput {end}+{home}{Del}{Esc}
  12951. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Rechner: " ware " LBS -> min.{5B89CB} " min "$ {FFFFFF}und max. {088A08}" rechnen "$")
  12952. }
  12953. else if(writed=6)
  12954. {
  12955. sib = 0
  12956. SendInput tGib die gewnschte Menge der AD's ein: {space} (Enter -> Bestätigen){left 22}
  12957. Input, sib, VIM, {enter}
  12958. if sib is not number
  12959. {
  12960. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Verwende dafür nur Zahlen!.")
  12961. return
  12962. }
  12963. dg:=sib*50000
  12964. rechnen := number_format(dg)
  12965. ware := number_format(sib)
  12966. SendInput {end}+{home}{Del}{Esc}
  12967. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Rechner: " ware " AD's -> max. {088A08}" rechnen "$")
  12968. }
  12969. else if(writed=7)
  12970. {
  12971. sib = 0
  12972. SendInput tGib die gewnschte Hackwanteds ein: {space} (Enter -> Bestätigen){left 22}
  12973. Input, sib, VIM, {enter}
  12974. if sib is not number
  12975. {
  12976. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Verwende dafür nur Zahlen!.")
  12977. return
  12978. }
  12979. dg:=sib*500000
  12980. dg2:=sib*50000
  12981. rechnen := number_format(dg)
  12982. min := number_format(dg2)
  12983. ware := number_format(sib)
  12984. SendInput {end}+{home}{Del}{Esc}
  12985. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Rechner: " ware " Wanteds -> min.{5B89CB} " min "$ {FFFFFF}und max. {088A08}" rechnen "$")
  12986. }
  12987. Suspend Off
  12988. return
  12989. :?:/setdrugs::
  12990. Suspend permit
  12991. SendInput Drogen dabei:{space}
  12992. Input drogen,V I M,{enter}
  12993. SendInput {end}+{home}{Del}{Esc}
  12994. if drogen is not number
  12995. {
  12996. Organizer("Fehler! verwende dafür Zahlen!")
  12997. drogen:=0
  12998. }
  12999. else
  13000. {
  13001. IniWrite,%drogen%, TaKe-Binder.ini,Drogensystem, Drogen
  13002. Organizer("Drogen dabei auf " drogen "g gesetzt.")
  13003. }
  13004. Suspend Off
  13005. return
  13006. :?:/setused::
  13007. Suspend permit
  13008. SendInput Drogen genommen:{space}
  13009. Input genommen,V I M,{enter}
  13010. SendInput {end}+{home}{Del}{Esc}
  13011. if genommen is not number
  13012. {
  13013. Organizer("Fehler! verwende dafür Zahlen!")
  13014. genommen:=0
  13015. }
  13016. else
  13017. {
  13018. IniWrite,%genommen%, TaKe-Binder.ini,Drogensystem, Used
  13019. Organizer("Drogen genommen auf " genommen "g gesetzt.")
  13020. }
  13021. Suspend Off
  13022. return
  13023. :?:/reset::
  13024. suspend permit
  13025. SendInput {enter}
  13026. IniWrite,0, TaKe-Binder.ini,Drogensystem, Used
  13027. IniWrite,0, TaKe-Binder.ini,Drogensystem, Drogen
  13028. Organizer("Du hast dein Drogenzähler auf {DF0101}0g {FFFFFF}gesetzt.")
  13029. Suspend Off
  13030. return
  13031. :?:/drugs::
  13032. suspend permit
  13033. SendInput {enter}
  13034. IniRead,genommen, TaKe-Binder.ini,Drogensystem, Used
  13035. IniRead,drogen, TaKe-Binder.ini,Drogensystem, Drogen
  13036. Organizer("Du hast schon {DF0101}" genommen "g {FFFFFF}zu dir genommen. Du kannst noch {00FF04}" 26 - genommen "g {FFFFFF}nehmen!")
  13037. Organizer("Du hast noch {435CE7}" drogen "g {FFFFFF}Drogen bei dir!")
  13038. Suspend Off
  13039. return
  13040. :?:/gzinsen::
  13041. Suspend Permit
  13042. SendInput {Esc}
  13043. iniread,DZinsen, Zinsen/Tagesstatistiken vom %TagMonatYahr%.ini,Tag,DZinsen
  13044. iniread,Deinnahmen, Zinsen/Tagesstatistiken vom %TagMonatYahr%.ini,Tag,Deinnahmen
  13045. Iniread,meinnahmen, Zinsen/Monatsstatistik im %MonatYahr%.ini,Monat,meinnahmen
  13046. Iniread,MonatZinsen, Zinsen/Monatsstatistik im %MonatYahr%.ini,Monat,MonatZinsen
  13047. iniread, ZinsenGes, Take-binder.ini, Zinsen, ZinsenGes
  13048. iniread, Paydays, Take-binder.ini, Zinsen, Paydays
  13049. iniread, AllZins, Take-binder.ini, Zinsen, Einnahmen
  13050. iniread, OldZinsen1, Take-binder.ini, Zinsen, OldZinsen1
  13051. Zinsen21 := number_format(Zinsen21)
  13052. ZinsenGes := number_format(ZinsenGes)
  13053. OldZinsen1 := Number_format(OldZinsen1)
  13054. Paydays := Number_Format(Paydays)
  13055. DZinsen := Number_Format(DZinsen)
  13056. MonatZinsen := Number_Format(MonatZinsen)
  13057. MEinnahmen := Number_Format(MEinnahmen)
  13058. Deinnahmen := Number_Format(Deinnahmen)
  13059. SendChat("/g |____________________ZINSEN von " getplayername() "____________________|")
  13060. SendChat("/g Letzte Zinsen: $" Oldzinsen1 " - Erhaltene Zinsen: $" Number_format(Allzins)"")
  13061. SendChat("/g Zinsen-Heute:{435CE7} $" DZinsen " - Einnahmen-Heute: $" Deinnahmen "")
  13062. sleep 1300
  13063. SendChat("/g Zinsen-Monat:{435CE7} $" MonatZinsen " - Einnahmen-Monat: $" MEinnahmen "")
  13064. SendChat("/g Zinsen-Gesamt:{435CE7} $" ZinsenGes "")
  13065. SendChat("/g |____________________ZINSEN von " getplayername() "____________________|")
  13066. Suspend off
  13067. return
  13068. :?:/fzinsen::
  13069. Suspend Permit
  13070. SendInput {Esc}
  13071. iniread,DZinsen, Zinsen/Tagesstatistiken vom %TagMonatYahr%.ini,Tag,DZinsen
  13072. iniread,Deinnahmen, Zinsen/Tagesstatistiken vom %TagMonatYahr%.ini,Tag,Deinnahmen
  13073. Iniread,meinnahmen, Zinsen/Monatsstatistik im %MonatYahr%.ini,Monat,meinnahmen
  13074. Iniread,MonatZinsen, Zinsen/Monatsstatistik im %MonatYahr%.ini,Monat,MonatZinsen
  13075. iniread, ZinsenGes, Take-binder.ini, Zinsen, ZinsenGes
  13076. iniread, Paydays, Take-binder.ini, Zinsen, Paydays
  13077. iniread, AllZins, Take-binder.ini, Zinsen, Einnahmen
  13078. iniread, OldZinsen1, Take-binder.ini, Zinsen, OldZinsen1
  13079. Zinsen21 := number_format(Zinsen21)
  13080. ZinsenGes := number_format(ZinsenGes)
  13081. OldZinsen1 := Number_format(OldZinsen1)
  13082. Paydays := Number_Format(Paydays)
  13083. DZinsen := Number_Format(DZinsen)
  13084. MonatZinsen := Number_Format(MonatZinsen)
  13085. MEinnahmen := Number_Format(MEinnahmen)
  13086. Deinnahmen := Number_Format(Deinnahmen)
  13087. SendChat("/f |____________________ZINSEN von " getplayername() "____________________|")
  13088. SendChat("/f Letzte Zinsen: $" Oldzinsen1 " - Erhaltene Zinsen: $" Number_format(Allzins)"")
  13089. SendChat("/f Zinsen-Heute:{435CE7} $" DZinsen " - Einnahmen-Heute: $" Deinnahmen "")
  13090. sleep 1300
  13091. SendChat("/f Zinsen-Monat:{435CE7} $" MonatZinsen " - Einnahmen-Monat: $" MEinnahmen "")
  13092. SendChat("/f Zinsen-Gesamt:{435CE7} $" ZinsenGes "")
  13093. SendChat("/f |____________________ZINSEN von " getplayername() "____________________|")
  13094. Suspend off
  13095. return
  13096. :?:/zinsen::
  13097. Suspend Permit
  13098. SendInput {Esc}
  13099. iniread,DZinsen, Zinsen/Tagesstatistiken vom %TagMonatYahr%.ini,Tag,DZinsen
  13100. iniread,Deinnahmen, Zinsen/Tagesstatistiken vom %TagMonatYahr%.ini,Tag,Deinnahmen
  13101. Iniread,meinnahmen, Zinsen/Monatsstatistik im %MonatYahr%.ini,Monat,meinnahmen
  13102. Iniread,MonatZinsen, Zinsen/Monatsstatistik im %MonatYahr%.ini,Monat,MonatZinsen
  13103. iniread, ZinsenGes, Take-binder.ini, Zinsen, ZinsenGes
  13104. iniread, Paydays, Take-binder.ini, Zinsen, Paydays
  13105. iniread, AllZins, Take-binder.ini, Zinsen, Einnahmen
  13106. iniread, OldZinsen1, Take-binder.ini, Zinsen, OldZinsen1
  13107. Zinsen21 := number_format(Zinsen21)
  13108. ZinsenGes := number_format(ZinsenGes)
  13109. OldZinsen1 := Number_format(OldZinsen1)
  13110. Paydays := Number_Format(Paydays)
  13111. DZinsen := Number_Format(DZinsen)
  13112. MonatZinsen := Number_Format(MonatZinsen)
  13113. MEinnahmen := Number_Format(MEinnahmen)
  13114. Deinnahmen := Number_Format(Deinnahmen)
  13115. SendChat("|____________________ZINSEN von " getplayername() "____________________|")
  13116. SendChat("Letzte Zinsen: $" Oldzinsen1 " - Erhaltene Zinsen: $" Number_format(Allzins)"")
  13117. SendChat("Zinsen-Heute:{435CE7} $" DZinsen " - Einnahmen-Heute: $" Deinnahmen "")
  13118. sleep 1300
  13119. SendChat("Zinsen-Monat:{435CE7} $" MonatZinsen " - Einnahmen-Monat: $" MEinnahmen "")
  13120. SendChat("Zinsen-Gesamt:{435CE7} $" ZinsenGes "")
  13121. SendChat("|____________________ZINSEN von " getplayername() "____________________|")
  13122. Suspend off
  13123. return
  13124. :?:/payday::
  13125. suspend permit
  13126. send, {enter}
  13127. iniread, ZinsenGes, Take-binder.ini, Zinsen, ZinsenGes
  13128. iniread, Paydays, Take-binder.ini, Zinsen, Paydays
  13129. iniread, OldZinsen1, Take-binder.ini, Zinsen, OldZinsen1
  13130. iniread, AllZins, Take-binder.ini, Zinsen, Einnahmen
  13131. Zinsen1 := number_format(Zinsen1)
  13132. ZinsenGes := number_format(ZinsenGes)
  13133. OldZinsen1 := Number_format(OldZinsen1)
  13134. Paydays := Number_Format(Paydays)
  13135. AllZins := Number_Format(AllZins)
  13136. AddChatMessage("{FFFFFF}Letzte Zinsen: {5B89CB}$" Oldzinsen1 "{FFFFFF}! - Zinsen Gesamt: {5B89CB}$" ZinsenGes "{FFFFFF}!")
  13137. AddChatMessage("{FFFFFF}Letzte Payday Einnahmen: {5B89CB}$" AllZins "{FFFFFF}! - Paydays: {5B89CB}" Paydays "{FFFFFF}!")
  13138. Suspend off
  13139. return
  13140. :?:/zinsinfo::
  13141. Suspend Permit
  13142. SendInput {Esc}
  13143. iniread,DZinsen, Zinsen/Tagesstatistiken vom %TagMonatYahr%.ini,Tag,DZinsen
  13144. iniread,Deinnahmen, Zinsen/Tagesstatistiken vom %TagMonatYahr%.ini,Tag,Deinnahmen
  13145. Iniread,meinnahmen, Zinsen/Monatsstatistik im %MonatYahr%.ini,Monat,meinnahmen
  13146. Iniread,MonatZinsen, Zinsen/Monatsstatistik im %MonatYahr%.ini,Monat,MonatZinsen
  13147. iniread, ZinsenGes, Take-binder.ini, Zinsen, ZinsenGes
  13148. iniread, Paydays, Take-binder.ini, Zinsen, Paydays
  13149. iniread, AllZins, Take-binder.ini, Zinsen, Einnahmen
  13150. iniread, OldZinsen1, Take-binder.ini, Zinsen, OldZinsen1
  13151. Zinsen21 := number_format(Zinsen21)
  13152. ZinsenGes := number_format(ZinsenGes)
  13153. OldZinsen1 := Number_format(OldZinsen1)
  13154. Paydays := Number_Format(Paydays)
  13155. DZinsen := Number_Format(DZinsen)
  13156. MonatZinsen := Number_Format(MonatZinsen)
  13157. MEinnahmen := Number_Format(MEinnahmen)
  13158. Deinnahmen := Number_Format(Deinnahmen)
  13159. AddChatMessage("{5B89CB}Organizer: {FFFFFF}|____________________ZINSEN von " getplayername() "____________________|")
  13160. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Letzte Zinsen:{435CE7} $" Oldzinsen1 " - {FFFFFF}Erhaltene Zinsen: {435CE7}$" Number_format(Allzins)"")
  13161. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Zinsen-Heute:{435CE7} $" DZinsen " - {FFFFFF}Einnahmen-Heute: {435CE7}$" Deinnahmen "")
  13162. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Zinsen-Monat:{435CE7} $" MonatZinsen " - {FFFFFF}Einnahmen-Monat: {435CE7}$" MEinnahmen "")
  13163. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Zinsen-Gesamt:{435CE7} $" ZinsenGes "")
  13164. AddChatMessage("{5B89CB}Organizer: {FFFFFF}|____________________ZINSEN von " getplayername() "____________________|")
  13165. Suspend off
  13166. return
  13167. :?:/killstreak::
  13168. suspend permit
  13169. Send, {enter}
  13170. IniRead, streak, Statistik\statsi.ini, Killstreak, streak
  13171. If(Killstreak=0)
  13172. {
  13173. Organizer("Du hast die Killstreak Funktion nicht aktiviert!")
  13174. }
  13175. else
  13176. {
  13177. if(streak=0)
  13178. {
  13179. Organizer("{FFFFFF}Du hast noch niemanden gekillt!")
  13180. }
  13181. else
  13182. {
  13183. Organizer("Du hast ein {435CE7}" streak "er{FFFFFF} Killstreak")
  13184. }
  13185. }
  13186. suspend off
  13187. return
  13188. :?:/ausgaben::
  13189. Suspend Permit
  13190. SendInput {Esc}
  13191. IniRead, KnastzeitTotal, %A_ScriptDir%/Ini Dateien/Einstellungen.ini,Ausgaben, KnastzeitTotal
  13192. IniRead, DKnastzeit, %A_ScriptDir%/Ini Dateien/Ausgaben/Ausgaben vom %TagMonatYahr%.ini,Knast, DKnastzeit
  13193. IniRead, MKnastzeit, %A_ScriptDir%/Ini Dateien/Ausgaben/Ausgaben im %MonatYahr%.ini,Knast, MKnastzeit
  13194. IniRead, SpritgeldTotal, %A_ScriptDir%/Ini Dateien/Einstellungen.ini,Ausgaben, SpritgeldTotal
  13195. IniRead, DSpritgeld, %A_ScriptDir%/Ini Dateien/Ausgaben/Ausgaben vom %TagMonatYahr%.ini,Spritgeld, DSpritgeld
  13196. IniRead, MSpritgeld, %A_ScriptDir%/Ini Dateien/Ausgaben/Ausgaben im %MonatYahr%.ini,Spritgeld, MSpritgeld
  13197. IniRead, Drogentotal, %A_ScriptDir%/Ini Dateien/Einstellungen.ini,Ausgaben, Drogentotal
  13198. IniRead, DDrogen, %A_ScriptDir%/Ini Dateien/Ausgaben/Ausgaben vom %TagMonatYahr%.ini,Ausgaben, DDrogen
  13199. IniRead, MDrogen, %A_ScriptDir%/Ini Dateien/Ausgaben/Ausgaben im %MonatYahr%.ini,Ausgaben, MDrogen
  13200. IniRead, CopDMTotal, %A_ScriptDir%/Ini Dateien/Einstellungen.ini,Ausgaben, CopDMTotal
  13201. IniRead, DCopDM, %A_ScriptDir%/Ini Dateien/Ausgaben/Ausgaben vom %TagMonatYahr%.ini,CopDM, DCopDM
  13202. IniRead, MCopDM, %A_ScriptDir%/Ini Dateien/Ausgaben/Ausgaben im %MonatYahr%.ini,CopDM, MCopDM
  13203. IniRead, WaffengeldTotal, Ausgaben/Ausgaben.ini,Ausgaben, WaffengeldTotal
  13204. IniRead, DWaffengeld, Ausgaben/Ausgaben vom %TagMonatYahr%.ini,Waffengeld, DWaffengeld
  13205. IniRead, MWaffengeld, Ausgaben/Ausgaben im %MonatYahr%.ini,Waffengeld, MWaffengeld
  13206. AddChatMessage("{5B89CB}Organizer: {FFFFFF}========= {435CE7}Spritgeld (Ausgaben) {FFFFFF}=========")
  13207. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Gesamte Spritgeldausgaben: {435CE7}$"number_format(SpritgeldTotal)"")
  13208. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Tages Spritgeldausgaben:{435CE7} $" number_format(dSpritGeld)"")
  13209. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Monats Spritgeldausgaben:{435CE7} $" number_format(mspritGeld)"")
  13210. sleep 300
  13211. AddChatMessage("{5B89CB}Organizer: {FFFFFF}========= {435CE7}Drogen (Verbrauch){FFFFFF} =========")
  13212. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Gesamter Drogenverbrauch:{435CE7} "number_format(Drogentotal)"g")
  13213. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Tages Drogenverbrauch:{435CE7} "number_format(dDrogen)"g")
  13214. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Monats Drogenverbrauch:{435CE7} "number_format(mDrogen)"g")
  13215. sleep 300
  13216. AddChatMessage("{5B89CB}Organizer: {FFFFFF}======== {435CE7}CopDM (Geldverlust){FFFFFF} =========")
  13217. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Gesamter CopDM-Verlust:{435CE7} $" number_format(CopDMTotal)"")
  13218. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Tages CopDM-Verlust:{435CE7} $" number_format(dCopDM)"")
  13219. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Monats CopDM-Verlust:{435CE7}$"number_format(mCopDM)"")
  13220. sleep 300
  13221. AddChatMessage("{5B89CB}Organizer: {FFFFFF}======== {435CE7}Knastzeit{FFFFFF} =========")
  13222. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Gesamte Knastzeit:{435CE7} "Floor(KnastzeitTotal/60) " Minuten")
  13223. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Tages Knastzeit:{435CE7} "Floor(dKnastzeit/60) " Minuten")
  13224. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Monats Knastzeit:{435CE7} "Floor(mKnastzeit/60) " Minuten")
  13225. sleep 300
  13226. AddChatMessage("{5B89CB}Organizer: {FFFFFF}======== {435CE7}Waffengeld (Ausgaben){FFFFFF} =========")
  13227. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Gesamtes Waffengeld:{435CE7} $" number_format(WaffengeldTotal)"")
  13228. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Tages Waffengeld:{435CE7} $" number_format(dWaffengeld)"")
  13229. AddChatMessage("{5B89CB}Organizer: {FFFFFF}Monats Waffengeld:{435CE7} $" number_format(mWaffengeld)"")
  13230. return
  13231. :?:/killstreak::
  13232. suspend permit
  13233. Send, {enter}
  13234. IniRead, streak, Statistik\statsi.ini, Killstreak, streak
  13235. If(Killstreak=0)
  13236. {
  13237. Organizer("Du hast die Killstreak Funktion nicht aktiviert!")
  13238. }
  13239. else
  13240. {
  13241. if(streak=0)
  13242. {
  13243. Organizer("{FFFFFF}Du hast noch niemanden gekillt!")
  13244. }
  13245. else
  13246. {
  13247. Organizer("Du hast ein {435CE7}" streak "er{FFFFFF} Killstreak")
  13248. }
  13249. }
  13250. suspend off
  13251. return
  13252. :?:/q::
  13253. Suspend Permit
  13254. Iniwrite,0, TaKe-Binder.ini,Drogensystem, Drogen
  13255. Iniwrite,0, TaKe-Binder.ini,Drogensystem, Used
  13256. druglimit := 26
  13257. IniWrite, %druglimit%, TaKe-Binder.ini,Drogen, Drogenlimit
  13258. SendInput /q{enter}
  13259. Suspend Off
  13260. return
  13261. :?:/ovmove::
  13262. suspend permit
  13263. OverlayMove = 1
  13264. Organizer("{FFCC50}|________Overlay-Move________|")
  13265. Organizer("1. HP Overlay")
  13266. Organizer("2. Wanted Overlay")
  13267. Organizer("3. Position Overlay")
  13268. Organizer("4. Carinfo Overlay")
  13269. Organizer("5. Gegner Overlay")
  13270. Organizer("6. Drogen-Info Overlay")
  13271. Organizer("{FFCC50}|________Overlay-Move________|")
  13272. SendInput Zahl: Drücke 'Space' nach der Eingabe{home}{right 6}
  13273. Input, ovzahl, VIM, {space}
  13274. SendInput {end}+{home}{Del}{Esc}
  13275. If(ovzahl=1)
  13276. {
  13277. Organizer("{FFBB50}Du kannst nun das HP-Overlay verschieben!")
  13278. }
  13279. If(ovzahl=2)
  13280. {
  13281. Organizer("{FFBB50}Du kannst nun das Wanted-Overlay verschieben!")
  13282. }
  13283. If(ovzahl=3)
  13284. {
  13285. Organizer("{FFBB50}Du kannst nun die Ortsanzeige verschieben!")
  13286. }
  13287. If(ovzahl=4)
  13288. {
  13289. Organizer("{FFBB50}Du kannst nun die Carinfoanzeige verschieben!")
  13290. }
  13291. If(ovzahl=5)
  13292. {
  13293. Organizer("{FFBB50}Du kannst nun das Gegner-Overlay verschieben!")
  13294. }
  13295. If(ovzahl=6)
  13296. {
  13297. Organizer("{FFBB50}Du kannst nun das DrogenInfo-Overlay verschieben!")
  13298. }
  13299. Suspend Off
  13300. return
  13301. :?:/ovhelp::
  13302. Suspend Permit
  13303. SendInput {enter}
  13304. Organizer("{FF5050}|________Overlay-Help________|")
  13305. Organizer("/ovmove = Movemodus starten")
  13306. Organizer("ALT + Pfeiltasten = schnell")
  13307. Organizer("STRG + Pfeiltasten = langsam")
  13308. Organizer("ENTER = Movemodus beenden")
  13309. Organizer("{FF5050}|________Overlay-Help________|")
  13310. Organizer("{5B89CB}INFO: Während dem Movemodus darf keine Pfeiltaste belegt sein!")
  13311. Suspend Off
  13312. return
  13313. ~Enter::
  13314. if(IsInChat())
  13315. {
  13316. Send, {%A_ThisHotkey%}
  13317. return
  13318. }
  13319. if(OverlayMove = 1)
  13320. {
  13321. if(ovzahl = 1)
  13322. {
  13323. ovzahl:=0
  13324. Iniwrite, %HPX%, TaKe-Binder.ini,Settings, HPX
  13325. Iniwrite, %HPY%, TaKe-Binder.ini,Settings, HPY
  13326. Organizer("{FFCC50}Healthposition wurde gespeichert!")
  13327. OverlayMove:=0
  13328. }
  13329. if(ovzahl = 2)
  13330. {
  13331. ovzahl:=0
  13332. Iniwrite, %WX%, TaKe-Binder.ini,Settings, WX
  13333. Iniwrite, %WY%, TaKe-Binder.ini,Settings, WY
  13334. Organizer("{FFCC50}Wantedposition wurde gespeichert!")
  13335. OverlayMove:=0
  13336. }
  13337. if(ovzahl = 3)
  13338. {
  13339. ovzahl:=0
  13340. Iniwrite, %PX%, TaKe-Binder.ini,Settings, PX
  13341. Iniwrite, %PY%, TaKe-Binder.ini,Settings, PY
  13342. Organizer("{FFCC50}Ortsanzeigeposition wurde gespeichert!")
  13343. OverlayMove:=0
  13344. }
  13345. if(ovzahl = 4)
  13346. {
  13347. ovzahl:=0
  13348. Iniwrite, %VX%, TaKe-Binder.ini,Settings, VX
  13349. Iniwrite, %VY%, TaKe-Binder.ini,Settings, VY
  13350. Organizer("{FFCC50}Carinfoposition wurde gespeichert!")
  13351. OverlayMove:=0
  13352. }
  13353. if(ovzahl = 5)
  13354. {
  13355. ovzahl:=0
  13356. Iniwrite, %GX%, TaKe-Binder.ini,Settings, GX
  13357. Iniwrite, %GY%, TaKe-Binder.ini,Settings, GY
  13358. Organizer("{FFCC50}Gegnerposition wurde gespeichert!")
  13359. OverlayMove:=0
  13360. }
  13361. if(ovzahl = 6)
  13362. {
  13363. ovzahl:=0
  13364. Iniwrite, %DX%, TaKe-Binder.ini,Settings, DX
  13365. Iniwrite, %DY%, TaKe-Binder.ini,Settings, DY
  13366. Organizer("{FFCC50}Drogenposition wurde gespeichert!")
  13367. OverlayMove:=0
  13368. }
  13369. }
  13370. return
  13371. ^up::
  13372. if(OverlayMove = 1)
  13373. {
  13374. if(ovzahl = 1)
  13375. {
  13376. HPY := HPY - 1.00
  13377. TextSetPos(Overlay_HP, HPX, HPY)
  13378. }
  13379. if(ovzahl = 2)
  13380. {
  13381. WY := WY - 1.00
  13382. TextSetPos(Overlay_Wanted, WX, WY)
  13383. }
  13384. if(ovzahl = 3)
  13385. {
  13386. PY := PY - 1.00
  13387. TextSetPos(Overlay_POS, PX, PY)
  13388. }
  13389. if(ovzahl = 4)
  13390. {
  13391. VY := VY - 1.00
  13392. TextSetPos(Overlay_Veh, VX, VY)
  13393. }
  13394. if(ovzahl = 5)
  13395. {
  13396. GY := GY - 1.00
  13397. TextSetPos(Gegner, GX, GY)
  13398. }
  13399. if(ovzahl = 6)
  13400. {
  13401. DY := DY - 1.00
  13402. TextSetPos(infooverlay, DX, DY)
  13403. }
  13404. }
  13405. return
  13406. ^down::
  13407. if(OverlayMove = 1)
  13408. {
  13409. if(ovzahl = 1)
  13410. {
  13411. HPY := HPY + 1.00
  13412. TextSetPos(Overlay_HP, HPX, HPY)
  13413. }
  13414. if(ovzahl = 2)
  13415. {
  13416. WY := WY + 1.00
  13417. TextSetPos(Overlay_Wanted, WX, WY)
  13418. }
  13419. if(ovzahl = 3)
  13420. {
  13421. PY := PY + 1.00
  13422. TextSetPos(Overlay_POS, PX, PY)
  13423. }
  13424. if(ovzahl = 4)
  13425. {
  13426. VY := VY + 1.00
  13427. TextSetPos(Overlay_Veh, VX, VY)
  13428. }
  13429. if(ovzahl = 5)
  13430. {
  13431. GY := GY + 1.00
  13432. TextSetPos(Gegner, GX, GY)
  13433. }
  13434. if(ovzahl = 6)
  13435. {
  13436. DY := DY + 1.00
  13437. TextSetPos(infooverlay, DX, DY)
  13438. }
  13439. }
  13440. return
  13441. ^left::
  13442. if(OverlayMove = 1)
  13443. {
  13444. if(ovzahl = 1)
  13445. {
  13446. HPX := HPX - 1.00
  13447. TextSetPos(Overlay_HP, HPX, HPY)
  13448. }
  13449. if(ovzahl = 2)
  13450. {
  13451. WX := WX - 1.00
  13452. TextSetPos(Overlay_Wanted, WX, WY)
  13453. }
  13454. if(ovzahl = 3)
  13455. {
  13456. PX := PX - 1.00
  13457. TextSetPos(Overlay_POS, PX, PY)
  13458. }
  13459. if(ovzahl = 4)
  13460. {
  13461. VX := VX - 1.00
  13462. TextSetPos(Overlay_Veh, VX, VY)
  13463. }
  13464. if(ovzahl = 5)
  13465. {
  13466. GX := GX - 1.00
  13467. TextSetPos(Gegner, GX, GY)
  13468. }
  13469. if(ovzahl = 6)
  13470. {
  13471. DX := DX - 1.00
  13472. TextSetPos(infooverlay, DX, DY)
  13473. }
  13474. }
  13475. return
  13476. ^right::
  13477. if(OverlayMove = 1)
  13478. {
  13479. if(ovzahl = 1)
  13480. {
  13481. HPX := HPX + 1.00
  13482. TextSetPos(Overlay_HP, HPX, HPY)
  13483. }
  13484. if(ovzahl = 2)
  13485. {
  13486. WX := WX + 1.00
  13487. TextSetPos(Overlay_Wanted, WX, WY)
  13488. }
  13489. if(ovzahl = 3)
  13490. {
  13491. PX := PX + 1.00
  13492. TextSetPos(Overlay_POS, PX, PY)
  13493. }
  13494. if(ovzahl = 4)
  13495. {
  13496. VX := VX + 1.00
  13497. TextSetPos(Overlay_Veh, VX, VY)
  13498. }
  13499. if(ovzahl = 5)
  13500. {
  13501. GX := GX + 1.00
  13502. TextSetPos(Gegner, GX, GY)
  13503. }
  13504. if(ovzahl = 6)
  13505. {
  13506. DX := DX + 1.00
  13507. TextSetPos(infooverlay, DX, DY)
  13508. }
  13509. return
  13510. }
  13511. return
  13512. !up::
  13513. if(OverlayMove = 1)
  13514. {
  13515. if(ovzahl = 1)
  13516. {
  13517. HPY := HPY - 3.00
  13518. TextSetPos(Overlay_HP, HPX, HPY)
  13519. }
  13520. if(ovzahl = 2)
  13521. {
  13522. WY := WY - 3.00
  13523. TextSetPos(Overlay_Wanted, WX, WY)
  13524. }
  13525. if(ovzahl = 3)
  13526. {
  13527. PY := PY - 3.00
  13528. TextSetPos(Overlay_POS, PX, PY)
  13529. }
  13530. if(ovzahl = 4)
  13531. {
  13532. VY := VY - 3.00
  13533. TextSetPos(Overlay_Veh, VX, VY)
  13534. }
  13535. if(ovzahl = 5)
  13536. {
  13537. GY := GY - 3.00
  13538. TextSetPos(Gegner, GX, GY)
  13539. }
  13540. if(ovzahl = 6)
  13541. {
  13542. DY := DY - 3.00
  13543. TextSetPos(infooverlay, DX, DY)
  13544. }
  13545. }
  13546. return
  13547. return
  13548. !down::
  13549. if(OverlayMove = 1)
  13550. {
  13551. if(ovzahl = 1)
  13552. {
  13553. HPY := HPY + 3.00
  13554. TextSetPos(Overlay_HP, HPX, HPY)
  13555. }
  13556. if(ovzahl = 2)
  13557. {
  13558. WY := WY + 3.00
  13559. TextSetPos(Overlay_Wanted, WX, WY)
  13560. }
  13561. if(ovzahl = 3)
  13562. {
  13563. PY := PY + 3.00
  13564. TextSetPos(Overlay_POS, PX, PY)
  13565. }
  13566. if(ovzahl = 4)
  13567. {
  13568. VY := VY + 3.00
  13569. TextSetPos(Overlay_Veh, VX, VY)
  13570. }
  13571. if(ovzahl = 5)
  13572. {
  13573. GY := GY + 3.00
  13574. TextSetPos(Gegner, GX, GY)
  13575. }
  13576. if(ovzahl = 6)
  13577. {
  13578. DY := DY + 3.00
  13579. TextSetPos(infooverlay, DX, DY)
  13580. }
  13581. }
  13582. return
  13583. return
  13584. !left::
  13585. if(OverlayMove = 1)
  13586. {
  13587. if(ovzahl = 1)
  13588. {
  13589. HPX := HPX - 3
  13590. TextSetPos(Overlay_HP, HPX, HPY)
  13591. }
  13592. if(ovzahl = 2)
  13593. {
  13594. WX := WX - 3
  13595. TextSetPos(Overlay_Wanted, WX, WY)
  13596. }
  13597. if(ovzahl = 3)
  13598. {
  13599. PX := PX - 3
  13600. TextSetPos(Overlay_POS, PX, PY)
  13601. }
  13602. if(ovzahl = 4)
  13603. {
  13604. VX := VX - 3
  13605. TextSetPos(Overlay_Veh, VX, VY)
  13606. }
  13607. if(ovzahl = 5)
  13608. {
  13609. GX := GX - 3
  13610. TextSetPos(Gegner, GX, GY)
  13611. }
  13612. if(ovzahl = 6)
  13613. {
  13614. DX := DX - 3.00
  13615. TextSetPos(infooverlay, DX, DY)
  13616. }
  13617. }
  13618. return
  13619. !right::
  13620. if(OverlayMove = 1)
  13621. {
  13622. if(ovzahl = 1)
  13623. {
  13624. HPX := HPX + 3
  13625. TextSetPos(Overlay_HP, HPX, HPY)
  13626. }
  13627. if(ovzahl = 2)
  13628. {
  13629. WX := WX + 3
  13630. TextSetPos(Overlay_Wanted, WX, WY)
  13631. }
  13632. if(ovzahl = 3)
  13633. {
  13634. PX := PX + 3
  13635. TextSetPos(Overlay_POS, PX, PY)
  13636. }
  13637. if(ovzahl = 4)
  13638. {
  13639. VX := VX + 3
  13640. TextSetPos(Overlay_Veh, VX, VY)
  13641. }
  13642. if(ovzahl = 5)
  13643. {
  13644. GX := GX + 3
  13645. TextSetPos(Gegner, GX, GY)
  13646. }
  13647. if(ovzahl = 6)
  13648. {
  13649. DX := DX + 3.00
  13650. TextSetPos(infooverlay, DX, DY)
  13651. }
  13652. }
  13653. return
  13654. CheckDate:
  13655. IniRead, Aktiviert, Statistik\statsi.ini, Tageskills, Aktiviert
  13656. IniRead, Tag, Statistik\statsi.ini, Tageskills, Tag
  13657. IniRead, tKills, Statistik\statsi.ini, Tageskills, tKills
  13658. IniRead, tDeaths, Statistik\statsi.ini, Tageskills, tDeaths
  13659. Aktiv = %Aktiviert%
  13660. Tag = %Tag%
  13661. OldDay = %Tag%
  13662. if(Tag = NeuerTag)
  13663. {
  13664. if(Aktiv != 1)
  13665. {
  13666. Organizer("Der Tag stimmt. Heutiger Tag: " Tag " ")
  13667. }
  13668. IniWrite, 1, Statistik\statsi.ini, Tageskills, Aktiviert
  13669. }
  13670. if(Tag != NeuerTag)
  13671. {
  13672. if(Aktiv != 1)
  13673. {
  13674. Organizer("Tages Statistik wurde zurückgesetzt! Alter Tag " OldDay " | Heute: " NeuerTag)
  13675. }
  13676. FileMove, Statistik\statsi.ini, Statistik\Old\Stats vom %OldDay%_%MonatTag%_%Jahr%.ini
  13677. IniWrite, 0, Statistik\statsi.ini, Tageskills, tKills
  13678. IniWrite, 0, Statistik\statsi.ini, Tageskills, tDeaths
  13679. IniWrite, %NeuerTag%, Statistik\statsi.ini, Tageskills, Tag
  13680. IniWrite, 0.00, Statistik\statsi.ini, Tageskills, tKD
  13681. IniWrite, 1, Statistik\statsi.ini, Tageskills, Aktiviert
  13682. }
  13683. Ifnotexist, Statistik/Monats KD im %MonatYahr%.ini
  13684. {
  13685. Iniwrite,0, Statistik/Monats KD im %MonatYahr%.ini,Monat,MonatTode
  13686. Iniwrite,0, Statistik/Monats KD im %MonatYahr%.ini,Monat,MonatKills
  13687. }
  13688. IfNotExist,Zinsen\Tageszinsen\Zinsen von %A_DD% . %A_MMMM% . %A_YYYY%.ini
  13689. {
  13690. Activity("Tageszinsen " A_DD " . " A_MMMM " . " A_YYYY ".ini wurde erstellt.")
  13691. IniWrite, 0, Zinsen\Tageszinsen\Zinsen von %A_DD% . %A_MMMM% . %A_YYYY%.ini,Tag,Zinsen
  13692. IniWrite, 0, Zinsen\Tageszinsen\Zinsen von %A_DD% . %A_MMMM% . %A_YYYY%.ini,Tag,letzter Payday
  13693. IniWrite, 0.0, Zinsen\Tageszinsen\Zinsen von %A_DD% . %A_MMMM% . %A_YYYY%.ini,Tag,Zinssatz
  13694. }
  13695. IfNotExist,Zinsen\Wochenzinsen\Zinsen von %A_YWeek% . %A_YYYY%.ini
  13696. {
  13697. Activity("Wochenzinsen " A_YWeek " . " A_YYYY ".ini wurde erstellt.")
  13698. IniWrite, 0, Zinsen\Wochenzinsen\Zinsen von %A_YWeek% . %A_YYYY%.ini,Woche,Zinsen
  13699. }
  13700. IfNotExist,Zinsen\Monatszinsen\Zinsen von %A_MMMM%. %A_YYYY%.ini
  13701. {
  13702. Activity("Monatszinsen " A_MMMM " . " A_YYYY ".ini wurde erstellt.")
  13703. IniWrite, 0, Zinsen\Monatszinsen\Zinsen von %A_MMMM%. %A_YYYY%.ini,Monat,Zinsen
  13704. }
  13705. IfNotExist,Waffenstats\Tagesstats\Waffenstats von %A_DD% . %A_MMMM% . %A_YYYY%.ini
  13706. {
  13707. Activity("Waffenstats " A_DD " . " A_MMMM " . " A_YYYY ".ini wurde erstellt.")
  13708. IniWrite, 0, Waffenstats\Monatsstats\Waffenstats von %A_MMMM%. %A_YYYY%.ini,Monat,Waffenlog
  13709. IniWrite, 0, Waffenstats\Wochenstats\Waffenstats von %A_YWeek% . %A_YYYY%.ini,Woche,Waffenlog
  13710. IniWrite, 0, Waffenstats\Tagesstats\Waffenstats von %A_DD% . %A_MMMM% . %A_YYYY%.ini,Tag,Waffenlog
  13711. }
  13712. return
  13713. UndefineBinds:
  13714. return
  13715. DefineBinds:
  13716. return
  13717. FormatSeconds(Sekunden) {
  13718. Return SubStr("0" . Sekunden // 3600, -1) . ":"
  13719. . SubStr("0" . Mod(Sekunden, 3600) // 60, -1) . ":"
  13720. . SubStr("0" . Mod(Sekunden, 60), -1)
  13721. }
  13722. return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement