Kleines Problem mit einer Funktion

  • Guten Tag Jungs und Mädels :)

    Ich schreibe gerade ein kleines Progrämmchen fürs GTA San Andreas (Ich weiss es ist ein kleines Bisschen spät).

    Hier erstmal der Code:

    Spoiler anzeigen
    [autoit]

    #Region
    #AutoIt3Wrapper_icon=icon.ico
    #AutoIt3Wrapper_UseUpx=n
    #AutoIt3Wrapper_Res_Fileversion=1.0.0.0
    #AutoIt3Wrapper_Res_LegalCopyright=StengelProductions
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, 0_s.bmp, bitmap, NO_CAR, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, admiral_s.bmp, bitmap, ADMIRAL, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, alpha_s.bmp, bitmap, ALPHA, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, baggage_s.bmp, bitmap, BAGGAGE, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, bandito_s.bmp, bitmap, BANDITO, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, banshee_s.bmp, bitmap, BANSHEE, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, barracks_s.bmp, bitmap, BARRACKS, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, benson_s.bmp, bitmap, BENSON, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, bf400_s.bmp, bitmap, BF400, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, bfinject_s.bmp, bitmap, BFINJECT, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, blade_s.bmp, bitmap, BLADE, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, blistac_s.bmp, bitmap, BLISTAC, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, bloodra_s.bmp, bitmap, BLOODRA, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, bmx_s.bmp, bitmap, BMX, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, bobcat_s.bmp, bitmap, BOBCAT, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, boxville_s.bmp, bitmap, BOXVILLE, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, bravura_s.bmp, bitmap, BRAVURA, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, broadway_s.bmp, bitmap, BROADWAY, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, buccanee_s.bmp, bitmap, BUCCANEE, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, buffalo_s.bmp, bitmap, BUFFALO, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, bullet_s.bmp, bitmap, BULLET, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, burrito_s.bmp, bitmap, BURRITO, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, bus_s.bmp, bitmap, BUS, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, cabbie_s.bmp, bitmap, CABBIE, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, caddy_s.bmp, bitmap, CADDY, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, cadrona_s.bmp, bitmap, CADRONA, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, camper_s.bmp, bitmap, CAMPER, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, cement_s.bmp, bitmap, CEMENT, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, cheetah_s.bmp, bitmap, CHEETAH, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, clover_s.bmp, bitmap, CLOVER, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, club_s.bmp, bitmap, CLUB, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, coach_s.bmp, bitmap, COACH, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, combine_s.bmp, bitmap, COMBINE, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, comet_s.bmp, bitmap, COMET, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, dft30_s.bmp, bitmap, DFT30, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, dozer_s.bmp, bitmap, DOZER, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, dumper_s.bmp, bitmap, DUMPER, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, duneride_s.bmp, bitmap, DUNERIDE, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, elegant_s.bmp, bitmap, ELEGANT, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, elegy_s.bmp, bitmap, ELEGY, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, emperor_s.bmp, bitmap, EMPEROR, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, esperant_s.bmp, bitmap, ESPERANT, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, euros_s.bmp, bitmap, EUROS, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, faggio_s.bmp, bitmap, FAGGIO, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, fcr900_s.bmp, bitmap, FCR900, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, feltzer_s.bmp, bitmap, FELTZER, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, flash_s.bmp, bitmap, FLASH, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, flatbed_s.bmp, bitmap, FLATBED, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, forklift_s.bmp, bitmap, FORKLIFT, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, fortune_s.bmp, bitmap, FORTUNE, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, freeway_s.bmp, bitmap, FREEWAY, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, glendale_s.bmp, bitmap, GLENDALE, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, greenwoo_s.bmp, bitmap, GREENWOO, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, hermes_s.bmp, bitmap, HERMES, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, hotdog_s.bmp, bitmap, HOTDOG, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, hotknife_s.bmp, bitmap, HOTKNIFE, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, hotring_s.bmp, bitmap, HOTRING, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, huntley_s.bmp, bitmap, HUNTLEY, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, hustler_s.bmp, bitmap, HUSTLER, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, infernus_s.bmp, bitmap, INFERNUS, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, intruder_s.bmp, bitmap, INTRUDER, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, jester_s.bmp, bitmap, JESTER, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, journey_s.bmp, bitmap, JOURNEY, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, kart_s.bmp, bitmap, KART, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, landstal_s.bmp, bitmap, LANDSTAL, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, linerun_s.bmp, bitmap, LINERUN, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, majestic_s.bmp, bitmap, MAJESTIC, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, manana_s.bmp, bitmap, MANANA, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, merit_s.bmp, bitmap, MERIT, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, mesa_s.bmp, bitmap, MESA, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, monster_s.bmp, bitmap, MONSTER, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, moonbeam_s.bmp, bitmap, MOONBEAM, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, mower_s.bmp, bitmap, MOWER, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, mrwhoop_s.bmp, bitmap, MRWHOOP, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, mtbike_s.bmp, bitmap, MTBIKE, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, mule_s.bmp, bitmap, MULE, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, nebula_s.bmp, bitmap, NEBULA, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, newsvan_s.bmp, bitmap, NEWSVAN, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, nrg500_s.bmp, bitmap, NRG500, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, oceanic_s.bmp, bitmap, OCEANIC, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, packer_s.bmp, bitmap, PACKER, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, patriot_s.bmp, bitmap, PATRIOT, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, pcj600_s.bmp, bitmap, PCJ600, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, peren_s.bmp, bitmap, PEREN, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, petro_s.bmp, bitmap, PETRO, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, phoenix_s.bmp, bitmap, PHOENIX, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, picador_s.bmp, bitmap, PICADOR, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, pizzaboy_s.bmp, bitmap, PIZZABOY, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, pony_s.bmp, bitmap, PONY, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, premier_s.bmp, bitmap, PREMIER, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, previon_s.bmp, bitmap, PREVION, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, primo_s.bmp, bitmap, PRIMO, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, quad_s.bmp, bitmap, QUAD, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, rancher_s.bmp, bitmap, RANCHER, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, rdtrain_s.bmp, bitmap, RDTRAIN, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, regina_s.bmp, bitmap, REGINA, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, remingtn_s.bmp, bitmap, REMINGTN, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, rhino_s.bmp, bitmap, RHINO, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, romero_s.bmp, bitmap, ROMERO, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, rumpo_s.bmp, bitmap, RUMPO, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, sabre_s.bmp, bitmap, SABRE, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, sadler_s.bmp, bitmap, SADLER, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, sanchez_s.bmp, bitmap, SANCHEZ, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, sandking_s.bmp, bitmap, SANDKING, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, savanna_s.bmp, bitmap, SAVANNA, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, securica_s.bmp, bitmap, SECURICA, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, sentinel_s.bmp, bitmap, SENTINEL, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, slamvan_s.bmp, bitmap, SLAMVAN, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, solair_s.bmp, bitmap, SOLAIR, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, sp.bmp, bitmap, SP_LOGO, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, stafford_s.bmp, bitmap, STAFFORD, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, stallion_s.bmp, bitmap, STALLION, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, stratum_s.bmp, bitmap, STRATUM, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, stretch_s.bmp, bitmap, STRETCH, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, sultan_s.bmp, bitmap, SULTAN, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, sunrise_s.bmp, bitmap, SUNRISE, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, supergt_s.bmp, bitmap, SUPERGT, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, swatvan_s.bmp, bitmap, SWATVAN, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, sweeper_s.bmp, bitmap, SWEEPER, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, tahoma_s.bmp, bitmap, TAHOMA, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, tampa_s.bmp, bitmap, TAMPA, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, taxi_s.bmp, bitmap, TAXI, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, topfun_s.bmp, bitmap, TOPFUN, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, tornado_s.bmp, bitmap, TORNADO, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, towtruck_s.bmp, bitmap, TOWTRUCK, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, tractor_s.bmp, bitmap, TRACTOR, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, trash_s.bmp, bitmap, TRASH, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, tug_s.bmp, bitmap, TUG, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, turismo_s.bmp, bitmap, TURISMO, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, uranus_s.bmp, bitmap, URANUS, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, utility_s.bmp, bitmap, UTILITY, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, vincent_s.bmp, bitmap, VINCENT, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, virgo_s.bmp, bitmap, VIRGO, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, voodoo_s.bmp, bitmap, VOODOO, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, vortex_s.bmp, bitmap, VORTEX, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, walton_s.bmp, bitmap, WALTON, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, washing_s.bmp, bitmap, WASHING, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, wayfarer_s.bmp, bitmap, WAYFARER, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, willard_s.bmp, bitmap, WILLARD, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, windsor_s.bmp, bitmap, WINDSOR, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, yankee_s.bmp, bitmap, YANKEE, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, yosemite_s.bmp, bitmap, YOSEMITE, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, zr350_s.bmp, bitmap, ZR350, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, cars.txt, rcdata, CARS, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, cargroup.dat, rcdata, RESETCARGROUP, 0
    #EndRegion

    [/autoit] [autoit][/autoit] [autoit]

    #include <GuiConstants.au3>
    #include <file.au3>
    #Include <GuiListBox.au3>
    #include "resources.au3"

    [/autoit] [autoit][/autoit] [autoit]

    Opt("GUIOnEventMode", 1)

    [/autoit] [autoit][/autoit] [autoit]

    Global $lH = 70
    Global $i_bH = 65
    Global $group[19][3]
    Global $btn[19][3]
    Global $cargroup[19][3]
    Global $label[19][3]
    Global $line = 8
    Global $string = ""
    Global $count
    Global $tabitem
    Global $ctrlid
    If Not FileExists(@ScriptDir & "\cars.txt") Then
    _ResourceSaveToFile("cars.txt", "CARS", $RT_RCDATA, 0, 1)
    EndIf
    Global $cars = @ScriptDir & "\cars.txt"
    #Region
    $hGUI = GUICreate("Cargroup Editor for GTA San Andreas", 950, 535)
    $tab = GUICtrlCreateTab(10, 20, 930, 505)
    GUICtrlCreateTabItem("Cargroups")
    $label[1][0] = GUICtrlCreateLabel("Worker:", 20, $lH, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[2][0] = GUICtrlCreateLabel("Business:", 20, $lH + 25, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[3][0] = GUICtrlCreateLabel("Clubbers", 20, $lH + 50, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[4][0] = GUICtrlCreateLabel("Farmers:", 20, $lH + 75, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[5][0] = GUICtrlCreateLabel("Beachfolk:", 20, $lH + 100, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[6][0] = GUICtrlCreateLabel("Parkfolk:", 20, $lH + 125, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[7][0] = GUICtrlCreateLabel("Casual Rich:", 20, $lH + 150, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[8][0] = GUICtrlCreateLabel("Casual Average:", 20, $lH + 175, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[9][0] = GUICtrlCreateLabel("Casual Poor:", 20, $lH + 200, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[10][0] = GUICtrlCreateLabel("Prostitutes:", 20, $lH + 225, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[11][0] = GUICtrlCreateLabel("Criminals:", 20, $lH + 250, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[12][0] = GUICtrlCreateLabel("Golfers:", 20, $lH + 275, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[13][0] = GUICtrlCreateLabel("Servants:", 20, $lH + 300, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[14][0] = GUICtrlCreateLabel("Aircrew:", 20, $lH + 325, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[15][0] = GUICtrlCreateLabel("Entertainer:", 20, $lH + 350, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[16][0] = GUICtrlCreateLabel("Out-Of-Town:", 20, $lH + 375, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[17][0] = GUICtrlCreateLabel("Desert Folk:", 20, $lH + 400, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[18][0] = GUICtrlCreateLabel("Aircrew on Runway:", 20, $lH + 425, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)

    [/autoit] [autoit][/autoit] [autoit]

    $group[1][0] = GUICtrlCreateInput("", 150, $i_bH, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[2][0] = GUICtrlCreateInput("", 150, $i_bH + 25, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[3][0] = GUICtrlCreateInput("", 150, $i_bH + 50, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[4][0] = GUICtrlCreateInput("", 150, $i_bH + 75, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[5][0] = GUICtrlCreateInput("", 150, $i_bH + 100, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[6][0] = GUICtrlCreateInput("", 150, $i_bH + 125, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[7][0] = GUICtrlCreateInput("", 150, $i_bH + 150, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[8][0] = GUICtrlCreateInput("", 150, $i_bH + 175, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[9][0] = GUICtrlCreateInput("", 150, $i_bH + 200, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[10][0] = GUICtrlCreateInput("", 150, $i_bH + 225, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[11][0] = GUICtrlCreateInput("", 150, $i_bH + 250, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[12][0] = GUICtrlCreateInput("", 150, $i_bH + 275, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[13][0] = GUICtrlCreateInput("", 150, $i_bH + 300, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[14][0] = GUICtrlCreateInput("", 150, $i_bH + 325, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[15][0] = GUICtrlCreateInput("", 150, $i_bH + 350, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[16][0] = GUICtrlCreateInput("", 150, $i_bH + 375, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[17][0] = GUICtrlCreateInput("", 150, $i_bH + 400, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[18][0] = GUICtrlCreateInput("", 150, $i_bH + 425, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))

    [/autoit] [autoit][/autoit] [autoit]

    $cargroup[1][0] = String(" # POPCYCLE_GROUP_WORKERS")
    $cargroup[2][0] = String(" # POPCYCLE_GROUP_BUSINESS")
    $cargroup[3][0] = String(" # POPCYCLE_GROUP_CLUBBERS")
    $cargroup[4][0] = String(" # POPCYCLE_GROUP_FARMERS")
    $cargroup[5][0] = String(" # POPCYCLE_GROUP_BEACHFOLK")
    $cargroup[6][0] = String(" # POPCYCLE_GROUP_PARKFOLK")
    $cargroup[7][0] = String(" # POPCYCLE_GROUP_CASUAL_RICH")
    $cargroup[8][0] = String(" # POPCYCLE_GROUP_CASUAL_AVERAGE")
    $cargroup[9][0] = String(" # POPCYCLE_GROUP_CASUAL_POOR")
    $cargroup[10][0] = String(" # POPCYCLE_GROUP_PROSTITUTES")
    $cargroup[11][0] = String(" # POPCYCLE_GROUP_CRIMINALS")
    $cargroup[12][0] = String(" # POPCYCLE_GROUP_GOLFERS")
    $cargroup[13][0] = String(" # POPCYCLE_GROUP_SERVANTS")
    $cargroup[14][0] = String(" # POPCYCLE_GROUP_AIRCREW")
    $cargroup[15][0] = String(" # POPCYCLE_GROUP_ENTERTAINERS")
    $cargroup[16][0] = String(" # POPCYCLE_GROUP_OUT_OF_TOWN_FACTORY")
    $cargroup[17][0] = String(" # POPCYCLE_GROUP_DESERT_FOLK")
    $cargroup[18][0] = String(" # POPCYCLE_GROUP_AIRCREW_RUNWAY")

    [/autoit] [autoit][/autoit] [autoit]

    $btn[1][0] = GUICtrlCreateButton("Ändern", 820, $i_bH, 100, 25)
    $btn[2][0] = GUICtrlCreateButton("Ändern", 820, $i_bH + 25, 100, 25)
    $btn[3][0] = GUICtrlCreateButton("Ändern", 820, $i_bH + 50, 100, 25)
    $btn[4][0] = GUICtrlCreateButton("Ändern", 820, $i_bH + 75, 100, 25)
    $btn[5][0] = GUICtrlCreateButton("Ändern", 820, $i_bH + 100, 100, 25)
    $btn[6][0] = GUICtrlCreateButton("Ändern", 820, $i_bH + 125, 100, 25)
    $btn[7][0] = GUICtrlCreateButton("Ändern", 820, $i_bH + 150, 100, 25)
    $btn[8][0] = GUICtrlCreateButton("Ändern", 820, $i_bH + 175, 100, 25)
    $btn[9][0] = GUICtrlCreateButton("Ändern", 820, $i_bH + 200, 100, 25)
    $btn[10][0] = GUICtrlCreateButton("Ändern", 820, $i_bH + 225, 100, 25)
    $btn[11][0] = GUICtrlCreateButton("Ändern", 820, $i_bH + 250, 100, 25)
    $btn[12][0] = GUICtrlCreateButton("Ändern", 820, $i_bH + 275, 100, 25)
    $btn[13][0] = GUICtrlCreateButton("Ändern", 820, $i_bH + 300, 100, 25)
    $btn[14][0] = GUICtrlCreateButton("Ändern", 820, $i_bH + 325, 100, 25)
    $btn[15][0] = GUICtrlCreateButton("Ändern", 820, $i_bH + 350, 100, 25)
    $btn[16][0] = GUICtrlCreateButton("Ändern", 820, $i_bH + 375, 100, 25)
    $btn[17][0] = GUICtrlCreateButton("Ändern", 820, $i_bH + 400, 100, 25)
    $btn[18][0] = GUICtrlCreateButton("Ändern", 820, $i_bH + 425, 100, 25)

    [/autoit] [autoit][/autoit] [autoit]

    GUICtrlCreateTabItem("Gangcars")
    $label[1][1] = GUICtrlCreateLabel("Ballas - Black:", 20, $lH, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[2][1] = GUICtrlCreateLabel("Families - Player - Black:", 20, $lH + 25, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[3][1] = GUICtrlCreateLabel("Las Venturas Mexicans", 20, $lH + 50, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[4][1] = GUICtrlCreateLabel("San Fierro Mexicans:", 20, $lH + 75, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[5][1] = GUICtrlCreateLabel("Viets:", 20, $lH + 100, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[6][1] = GUICtrlCreateLabel("Italian Mafia:", 20, $lH + 125, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[7][1] = GUICtrlCreateLabel("Triads:", 20, $lH + 150, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[8][1] = GUICtrlCreateLabel("VLA-Mexicans:", 20, $lH + 175, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[9][1] = GUICtrlCreateLabel("Gang 9 (unused):", 20, $lH + 200, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[10][1] = GUICtrlCreateLabel("Gang 10 (unused):", 20, $lH + 225, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[11][1] = GUICtrlCreateLabel("Dealers:", 20, $lH + 250, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)

    [/autoit] [autoit][/autoit] [autoit]

    $cargroup[1][1] = String(" # Gang 1 (BALLAS - BLACK)")
    $cargroup[2][1] = String(" # Gang 2 (FAMILIES - PLAYER - BLACK)")
    $cargroup[3][1] = String(" # Gang 3 (LSV - MEX)")
    $cargroup[4][1] = String(" # Gang 4 (SFR - MEX)")
    $cargroup[5][1] = String(" # Gang 5 (DNB - VIETS)")
    $cargroup[6][1] = String(" # Gang 6 (ITALIAN MAFIA)")
    $cargroup[7][1] = String(" # Gang 7 (TRIAD)")
    $cargroup[8][1] = String(" # Gang 8 (VLA - MEX)")
    $cargroup[9][1] = String(" # Gang 9 (UNUSED)")
    $cargroup[10][1] = String(" # Gang 10 (UNUSED)")
    $cargroup[11][1] = String(" # Dealers")

    [/autoit] [autoit][/autoit] [autoit]

    $group[1][1] = GUICtrlCreateInput("", 150, $i_bH, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[2][1] = GUICtrlCreateInput("", 150, $i_bH + 25, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[3][1] = GUICtrlCreateInput("", 150, $i_bH + 50, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[4][1] = GUICtrlCreateInput("", 150, $i_bH + 75, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[5][1] = GUICtrlCreateInput("", 150, $i_bH + 100, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[6][1] = GUICtrlCreateInput("", 150, $i_bH + 125, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[7][1] = GUICtrlCreateInput("", 150, $i_bH + 150, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[8][1] = GUICtrlCreateInput("", 150, $i_bH + 175, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[9][1] = GUICtrlCreateInput("", 150, $i_bH + 200, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[10][1] = GUICtrlCreateInput("", 150, $i_bH + 225, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[11][1] = GUICtrlCreateInput("", 150, $i_bH + 250, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))

    [/autoit] [autoit][/autoit] [autoit]

    $btn[1][1] = GUICtrlCreateButton("Ändern", 820, $i_bH, 100, 25)
    $btn[2][1] = GUICtrlCreateButton("Ändern", 820, $i_bH + 25, 100, 25)
    $btn[3][1] = GUICtrlCreateButton("Ändern", 820, $i_bH + 50, 100, 25)
    $btn[4][1] = GUICtrlCreateButton("Ändern", 820, $i_bH + 75, 100, 25)
    $btn[5][1] = GUICtrlCreateButton("Ändern", 820, $i_bH + 100, 100, 25)
    $btn[6][1] = GUICtrlCreateButton("Ändern", 820, $i_bH + 125, 100, 25)
    $btn[7][1] = GUICtrlCreateButton("Ändern", 820, $i_bH + 150, 100, 25)
    $btn[8][1] = GUICtrlCreateButton("Ändern", 820, $i_bH + 175, 100, 25)
    $btn[9][1] = GUICtrlCreateButton("Ändern", 820, $i_bH + 200, 100, 25)
    $btn[10][1] = GUICtrlCreateButton("Ändern", 820, $i_bH + 225, 100, 25)
    $btn[11][1] = GUICtrlCreateButton("Ändern", 820, $i_bH + 250, 100, 25)

    [/autoit] [autoit][/autoit] [autoit]

    GUICtrlCreateTabItem("Cheats")
    $label[1][2] = GUICtrlCreateLabel("Shit Cars:", 20, $lH, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[2][2] = GUICtrlCreateLabel("Fast Cars:", 20, $lH + 25, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[3][2] = GUICtrlCreateLabel("Ninja", 20, $lH + 50, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[4][2] = GUICtrlCreateLabel("Funhouse:", 20, $lH + 75, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)

    [/autoit] [autoit][/autoit] [autoit]

    $cargroup[1][2] = String(" # Cheat1 (Shit Cars)")
    $cargroup[2][2] = String(" # Cheat2 (Fast Cars)")
    $cargroup[3][2] = String(" # Cheat3 (Ninja)")
    $cargroup[4][2] = String(" # Cheat4 (Funhouse)")

    [/autoit] [autoit][/autoit] [autoit]

    $group[1][2] = GUICtrlCreateInput("", 150, $i_bH, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[2][2] = GUICtrlCreateInput("", 150, $i_bH + 25, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[3][2] = GUICtrlCreateInput("", 150, $i_bH + 50, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[4][2] = GUICtrlCreateInput("", 150, $i_bH + 75, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))

    [/autoit] [autoit][/autoit] [autoit]

    $btn[1][2] = GUICtrlCreateButton("Ändern", 820, $i_bH, 100, 25)
    $btn[2][2] = GUICtrlCreateButton("Ändern", 820, $i_bH + 25, 100, 25)
    $btn[3][2] = GUICtrlCreateButton("Ändern", 820, $i_bH + 50, 100, 25)
    $btn[4][2] = GUICtrlCreateButton("Ändern", 820, $i_bH + 75, 100, 25)

    [/autoit] [autoit][/autoit] [autoit]

    For $a = 0 To 2
    For $i = 1 To _Group()
    GUICtrlSetOnEvent($btn[$i][$a], "_Change")
    Next
    Next
    #EndRegion

    [/autoit] [autoit][/autoit] [autoit]

    #Region
    $cargui = GUICreate("Auto Auswählen", 480, 360, -1, -1, -1, -1, $hGUI)
    $hListBox = _GUICtrlListBox_Create($cargui, "", 20, 20, 160, 210)
    $notingroup = _GUICtrlListBox_Create($cargui, "", 300, 20, 160, 210)
    $addallcars = GUICtrlCreateButton("Alle Hinzufügen", 190, 110, 100, 25)
    GUICtrlSetOnEvent(-1, "_changegroup_addcar_all")
    $delallcars = GUICtrlCreateButton("Alle Löschen", 190, 155, 100, 25)
    GUICtrlSetOnEvent(-1, "_changegroup_delcar_all")
    $ok = GUICtrlCreateButton("Übernehmen", 190, 197, 100, 25)
    GUICtrlSetOnEvent(-1, "_closecargui")
    $addtoallgroups = GUICtrlCreateButton("Zu allen hinzufügen", 190, 45, 100, 25)
    GUICtrlSetOnEvent(-1, "_ChangeGroup_AddCar_ToAll")

    [/autoit] [autoit][/autoit] [autoit]

    $pic2 = GUICtrlCreatePic("", 300, 240, 160, 112, $SS_SUNKEN)
    _ResourceSetImageToCtrl($pic2, "NO_CAR", $RT_BITMAP)
    $pic1 = GUICtrlCreatePic("", 20, 240, 160, 112, $SS_SUNKEN)
    _ResourceSetImageToCtrl($pic1, "NO_CAR", $RT_BITMAP)
    $logo = GUICtrlCreatePic("", 184, 240, 112, 112, $SS_SUNKEN)
    _ResourceSetImageToCtrl($logo, "SP_LOGO", $RT_BITMAP)
    $searchcar = GUICtrlCreateInput("", 190, 20, 100, 19)

    [/autoit] [autoit][/autoit] [autoit]

    GUICtrlSetState($addtoallgroups, $GUI_DISABLE)
    #EndRegion

    [/autoit] [autoit][/autoit] [autoit]

    #Region
    $errorgui = GUICreate("Error", 350, 100, -1, -1, BitOR($WS_EX_TOPMOST ,$WS_POPUPWINDOW), -1, $hGUI)
    $erroricon = GUICtrlCreateIcon("user32.dll", 103, 10, 14, 32, 32)
    GUICtrlCreateLabel("Es ist ein Fehler aufgetreten.", 60, 14)
    $errorlabel = GUICtrlCreateLabel("", 60, 29, 280, 29)
    $errorok = GUICtrlCreateButton("OK", 125, 70, 100, 25)
    GUICtrlSetOnEvent(-1, "_closemain")
    #EndRegion

    [/autoit] [autoit][/autoit] [autoit]

    #Region
    $listcountgui = GUICreate("Error", 350, 100, -1, -1, BitOR($WS_EX_TOPMOST ,$WS_POPUPWINDOW), -1, $cargui)
    $listcounterroricon = GUICtrlCreateIcon("user32.dll", 103, 10, 14, 32, 32)
    GUICtrlCreateLabel("Es ist ein Fehler aufgetreten.", 60, 14)
    $listcounterrorlabel = GUICtrlCreateLabel("", 60, 29, 280, 29)
    $listcounterrorok = GUICtrlCreateButton("OK", 125, 70, 100, 25)
    GUICtrlSetOnEvent(-1, "_closelistcountgui")
    #EndRegion

    [/autoit] [autoit][/autoit] [autoit]

    GUISetOnEvent($GUI_EVENT_CLOSE, "_closemain", $hGUI)
    GUISetOnEvent($GUI_EVENT_CLOSE, "_closecargui", $cargui)

    [/autoit] [autoit][/autoit] [autoit]

    RegRead("HKLM\SOFTWARE\Rockstar Games\GTA San Andreas\Installation", "Installed")

    [/autoit] [autoit][/autoit] [autoit]

    If @error = 1 Then
    GUICtrlSetData($errorlabel, "GTA San Andreas ist nicht auf Ihrem Computer installiert." & @CRLF & "Drücken Sie OK um das Programm zu beenden.")
    GUISetState(@SW_DISABLE, $hGUI)
    GUISetState(@SW_SHOW, $errorgui)
    WinWaitClose("Error")
    EndIf

    [/autoit] [autoit][/autoit] [autoit]

    Global $file = String(StringTrimLeft(StringTrimRight(RegRead("HKLM\SOFTWARE\Rockstar Games\GTA San Andreas\Installation", "ExePath"), 10),1) & "data\cargrp.dat")

    [/autoit] [autoit][/autoit] [autoit]

    If Not FileExists($file) Then
    GUICtrlSetData($errorlabel, "Die Datei ""cargrp.dat"" wurde nicht gefunden." & @CRLF & "Drücken Sie OK um das Programm zu beenden.")
    GUISetState(@SW_DISABLE, $hGUI)
    GUISetState(@SW_SHOW, $errorgui)
    EndIf

    [/autoit] [autoit][/autoit] [autoit]

    GUISetState(@SW_SHOW, $hGUI)

    [/autoit] [autoit][/autoit] [autoit]

    ;~ Von hier-----------------------------------------------------------(auf diese weise funktioniert es noch)

    [/autoit] [autoit][/autoit] [autoit]

    For $a = 1 To _FileCountLines("cars.txt")
    $string = $string & FileReadLine("cars.txt", $a)
    Next

    For $tabitem = 0 To 2
    For $read_line = 1 to _Group()
    $readen_line = string(filereadline($file, $line))
    GUICtrlSetData($group[$read_line][$tabitem], $readen_line)
    Do
    $readen_line = String(StringTrimRight($readen_line, 1))
    GUICtrlSetData($group[$read_line][$tabitem], $readen_line)
    If $read_line = 16 Then
    $compare = StringRight(GUICtrlRead($group[$read_line][$tabitem]), 6)
    Else
    $compare = StringRight(GUICtrlRead($group[$read_line][$tabitem]), 5)
    EndIf
    Until StringInStr($string, $compare) Or StringInStr("40060035090030", StringRight(GUICtrlRead($group[$read_line][$tabitem]), 2))
    If $line = 36 Then
    $line += 2
    Else
    $line += 1
    EndIf
    Next
    Next

    [/autoit] [autoit][/autoit] [autoit]

    ;~ bis hier-------------------------------------------------------------------

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    GUIRegisterMsg($WM_COMMAND, "_getevent")
    Sleep(250)
    If GUICtrlRead($searchcar) <> "" Then
    $cartosearch = GUICtrlRead($searchcar)
    $selectsearchcar = _GUICtrlListBox_SelectString ($hListBox, $cartosearch)
    _changepic_ingroup()
    Global $searched = 1
    If $selectsearchcar = -1 Then
    _GUICtrlListBox_SelectString ($notingroup, $cartosearch)
    _changepic_notingroup()
    Global $searched = 0
    EndIf
    ElseIf GUICtrlRead($searchcar) = "" Then
    $searched = -1
    EndIf
    If WinActive("Auto Auswählen") Then
    If $searched = 1 Then
    HotKeySet("{ENTER}", "_changegroup_delcar")
    ElseIf $searched = 0 Then
    HotKeySet("{ENTER}", "_changegroup_addcar")
    ElseIf $searched = -1 Then
    HotKeySet("{ENTER}")
    EndIf
    Else
    HotKeySet("{ENTER}")
    EndIf
    WEnd

    [/autoit] [autoit][/autoit] [autoit]

    Func _change()
    Global $tabitem = GUICtrlRead($tab)
    If $tabitem = 0 Then
    Global $ctrlid = @gui_ctrlid - 40
    Global $count = 7
    ElseIf $tabitem = 1 Then
    Global $ctrlid = @gui_ctrlid - 81
    Global $count = 25
    Else
    Global $ctrlid = @gui_ctrlid - 101
    Global $count = 37
    EndIf
    GUISetState(@SW_DISABLE, $hGUI)
    GUICtrlSetState($delallcars, $GUI_ENABLE)
    _GUICtrlListBox_BeginUpdate ($hListBox)
    _GUICtrlListBox_BeginUpdate ($notingroup)
    _GUICtrlListBox_ResetContent($hListBox)
    _GUICtrlListBox_ResetContent($notingroup)
    For $carcount = 1 to _FileCountLines($cars)
    $carname = FileReadLine($cars, $carcount)
    $isingroup = String(guictrlread($group[$ctrlid][$tabitem]))
    If StringInStr($isingroup, $carname) = 0 then
    _GUICtrlListBox_AddString($notingroup, $carname)
    Else
    _GUICtrlListBox_AddString($hListBox, $carname)
    EndIf
    Next
    _GUICtrlListBox_EndUpdate ($hListBox)
    _GUICtrlListBox_EndUpdate ($notingroup)
    If _GUICtrlListBox_GetCount($hListBox) > 115 Then
    GUICtrlSetState($addallcars, $GUI_DISABLE)
    Else
    GUICtrlSetState($addallcars, $GUI_ENABLE)
    EndIf
    GUISetState(@SW_SHOW, $cargui)
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _Group()
    If $tabitem = 2 Then
    Return 4
    ElseIf $tabitem = 1 Then
    Return 11
    ElseIf $tabitem = 0 Then
    Return 18
    EndIf
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _getevent($hWnd, $iMsg, $iwParam, $ilParam)
    Local $hWndFrom, $iIDFrom, $iCode, $hWndListBox
    If Not IsHWnd($hListBox) Then $hWndListBox = GUICtrlGetHandle($hListBox)
    $hWndFrom = $ilParam
    $iIDFrom = BitAND($iwParam, 0xFFFF)
    $iCode = BitShift($iwParam, 16)

    [/autoit] [autoit][/autoit] [autoit]

    Switch $hWndFrom
    Case $hListBox, $hWndListBox
    Switch $iCode
    Case $LBN_DBLCLK
    _changegroup_delcar()
    Case $LBN_SELCHANGE
    _changepic_ingroup()
    EndSwitch
    Case $notingroup, $hWndListbox
    Switch $icode
    Case $LBN_DBLCLK
    _changegroup_addcar()
    Case $LBN_SELCHANGE
    _changepic_notingroup()
    EndSwitch
    EndSwitch
    Return $GUI_RUNDEFMSG
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _changegroup_addcar()
    $selectedcar = _GUICtrlListBox_GetCurSel($notingroup)
    If _GUICtrlListBox_GetCount($hListBox) = 116 Then
    GUICtrlSetData($listcounterrorlabel, "Es dürfen höchstens 116 Autos in einer Gruppe sein")
    GUISetState(@SW_SHOW, $listcountgui)
    GUISetState(@SW_DISABLE, $cargui)
    GUISetState(@SW_DISABLE, $hGUI)
    $selectedcar = -1
    EndIf
    If $selectedcar <> -1 Then
    $cartoadd = _GUICtrlListBox_GetText ($notingroup, $selectedcar)
    _GUICtrlListBox_AddString($hListBox, $cartoadd)
    _GUICtrlListBox_DeleteString($notingroup, $selectedcar)
    _GUICtrlListBox_SetCurSel($notingroup, $selectedcar - 1)
    _changepic_notingroup()

    If GUICtrlRead($group[$ctrlid][$tabitem]) = "" Then
    GUICtrlSetData($group[$ctrlid][$tabitem], $cartoadd)
    Else
    GUICtrlSetData($group[$ctrlid][$tabitem], GuiCtrlRead($group[$ctrlid][$tabitem]) & ", " & $cartoadd)
    EndIf
    _FileWriteToLine($file, $ctrlid + $count, GUICtrlRead($group[$ctrlid][$tabitem]) & $cargroup[$ctrlid][$tabitem], 1)
    EndIf
    _GuiCtrlListBox_CheckCount($hListBox, $delallcars, $GUI_ENABLE)
    _GuiCtrlListBox_CheckCount($notingroup, $addallcars, $GUI_DISABLE)
    GUICtrlSetData($searchcar, "")
    EndFunc

    Func _changegroup_delcar()
    $selectedcar = _GUICtrlListBox_GetCurSel ($hListBox)
    If $selectedcar <> -1 Then
    $cartodel = _GUICtrlListBox_GetText ($hListBox, $selectedcar)
    _GUICtrlListBox_AddString($notingroup, $cartodel)
    _GUICtrlListBox_DeleteString($hListBox, $selectedcar)
    _GUICtrlListBox_SetCurSel($hListBox, $selectedcar - 1)
    _changepic_ingroup()
    If StringInStr(GuiCtrlRead($group[$ctrlid][$tabitem]), ", " & $cartodel) Then
    GUICtrlSetData($group[$ctrlid][$tabitem], StringReplace(GuiCtrlRead($group[$ctrlid][$tabitem]), ", " & $cartodel, ""))
    _FileWriteToLine($file, $ctrlid + $count, GUICtrlRead($group[$ctrlid][$tabitem]) & $cargroup[$ctrlid][$tabitem], 1)
    ElseIf StringInStr(GuiCtrlRead($group[$ctrlid][$tabitem]), $cartodel & ", ") Then
    GUICtrlSetData($group[$ctrlid][$tabitem], StringReplace(GuiCtrlRead($group[$ctrlid][$tabitem]), $cartodel & ", ", ""))
    _FileWriteToLine($file, $ctrlid + $count, GUICtrlRead($group[$ctrlid][$tabitem]) & $cargroup[$ctrlid][$tabitem], 1)
    ElseIf StringInStr(GuiCtrlRead($group[$ctrlid][$tabitem]), $cartodel) Then
    GUICtrlSetData($group[$ctrlid][$tabitem], "")
    _FileWriteToLine($file, $ctrlid + $count, $cargroup[$ctrlid][$tabitem], 1)
    EndIf
    EndIf
    _GuiCtrlListBox_CheckCount($hListBox, $delallcars, $GUI_DISABLE)
    _GuiCtrlListBox_CheckCount($notingroup, $addallcars, $GUI_ENABLE)
    GUICtrlSetData($searchcar, "")
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _changegroup_delcar_all()
    _GUICtrlListBox_BeginUpdate ($hListBox)
    _GUICtrlListBox_BeginUpdate ($notingroup)
    Do
    $cartodel = _GUICtrlListBox_GetText ($hListBox, 0)
    _GUICtrlListBox_AddString($notingroup, $cartodel)
    _GUICtrlListBox_DeleteString($hListBox, 0)
    Until _GUICtrlListBox_GetCount($hListBox) = 0
    _GUICtrlListBox_EndUpdate ($hListBox)
    _GUICtrlListBox_EndUpdate ($notingroup)
    GUICtrlSetState($addallcars, $GUI_ENABLE)
    GUICtrlSetState($delallcars, $GUI_DISABLE)
    GUICtrlSetData($group[$ctrlid][$tabitem], "")
    _FileWriteToLine($file, $ctrlid + $count, "" & $cargroup[$ctrlid][$tabitem], 1)
    _ResourceSetImageToCtrl($pic1, "NO_CAR", $RT_BITMAP)
    GUICtrlSetState($addtoallgroups, $GUI_DISABLE)
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _changegroup_addcar_all()
    _GUICtrlListBox_BeginUpdate ($hListBox)
    _GUICtrlListBox_BeginUpdate ($notingroup)
    Do
    If _GUICtrlListBox_GetCount($hListBox) = 116 Then
    GUICtrlSetData($listcounterrorlabel, "Es dürfen höchstens 116 Autos in einer Gruppe sein")
    GUISetState(@SW_SHOW, $listcountgui)
    GUISetState(@SW_DISABLE, $cargui)
    GUISetState(@SW_DISABLE, $hGUI)
    ExitLoop
    EndIf
    $cartoadd = _GUICtrlListBox_GetText ($notingroup, 0)
    _GUICtrlListBox_AddString($hListBox, $cartoadd)
    _GUICtrlListBox_DeleteString($notingroup, 0)
    If GUICtrlRead($group[$ctrlid][$tabitem]) = "" Then
    GUICtrlSetData($group[$ctrlid][$tabitem], $cartoadd)
    Else
    GUICtrlSetData($group[$ctrlid][$tabitem], GuiCtrlRead($group[$ctrlid][$tabitem]) & ", " & $cartoadd)
    EndIf
    Until _GUICtrlListBox_GetCount($notingroup) = 0
    _GUICtrlListBox_EndUpdate ($hListBox)
    _GUICtrlListBox_EndUpdate ($notingroup)
    _FileWriteToLine($file, $ctrlid + $count, GUICtrlRead($group[$ctrlid][$tabitem]) & $cargroup[$ctrlid][$tabitem], 1)
    GUICtrlSetState($delallcars, $GUI_ENABLE)
    GUICtrlSetState($addallcars, $GUI_DISABLE)
    _changepic_notingroup()
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _closemain()
    Exit
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _closecargui()
    GUISetState(@SW_HIDE, $cargui)
    GUISetState(@SW_ENABLE, $hGUI)
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _changepic_ingroup()
    $sel = _GUICtrlListBox_GetCurSel($hListBox)
    $name = _GUICtrlListBox_GetText ($hListBox, $sel)
    $hBmp = _ResourceGet($name, $RT_BITMAP)
    _SetBitmapToCtrl($pic1, $hBmp)
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _changepic_notingroup()
    GUICtrlSetState($addtoallgroups, $GUI_ENABLE)
    $sel1 = _GUICtrlListBox_GetCurSel ($notingroup)
    $name1 = _GUICtrlListBox_GetText ($notingroup, $sel1)
    $hBmp1 = _ResourceGet($name1, $RT_BITMAP)
    _SetBitmapToCtrl($pic2, $hBmp1)
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _GuiCtrlListBox_CheckCount($hWnd, $btn, $act)
    If $act = $GUI_DISABLE Then
    If _GUICtrlListBox_GetCount($hWnd) = 0 Then
    GUICtrlSetState($btn, $act)
    EndIf
    ElseIf $act = $GUI_ENABLE Then
    If _GUICtrlListBox_GetCount($hWnd) > 0 Then
    GUICtrlSetState($btn, $act)
    EndIf
    EndIf
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _closelistcountgui()
    GUISetState(@SW_HIDE, $listcountgui)
    GUISetState(@SW_ENABLE, $hGUI)
    GUISetState(@SW_ENABLE, $cargui)
    WinActivate("Auto Auswählen")
    EndFunc

    Func _ChangeGroup_AddCar_ToAll()
    $selcar = _GUICtrlListBox_GetCurSel($notingroup)
    $cartoaddtoall = _GUICtrlListBox_GetText($notingroup, $selcar)
    For $i = 1 To _Group()
    If StringInStr(GUICtrlRead($group[$i][$tabitem]), $cartoaddtoall) = 0 Then
    If GUICtrlRead($group[$i][$tabitem]) = "" Then
    GUICtrlSetData($group[$i][$tabitem], $cartoaddtoall)
    Else
    GUICtrlSetData($group[$i][$tabitem], GuiCtrlRead($group[$i][$tabitem]) & ", " & $cartoaddtoall)
    EndIf
    _FileWriteToLine($file, $i + $count, GUICtrlRead($group[$i][$tabitem]) & $cargroup[$i][$tabitem], 1)
    EndIf
    _GuiCtrlListBox_CheckCount($hListBox, $delallcars, $GUI_ENABLE)
    _GuiCtrlListBox_CheckCount($notingroup, $addallcars, $GUI_DISABLE)
    next
    _GUICtrlListBox_AddString($hListBox, $cartoaddtoall)
    _GUICtrlListBox_DeleteString($notingroup, $selcar)
    _GUICtrlListBox_SetCurSel($notingroup, $selcar - 1)
    _changepic_notingroup()
    GUICtrlSetData($searchcar, "")

    EndFunc

    Func _ChangeGroup_DelAllGroups()
    For $i = 1 to _Group()
    GUICtrlSetData($group[$i][$tabitem], "")
    _FileWriteToLine($file, $i + $count, GUICtrlRead($group[$i][$tabitem]) & $cargroup[$i][$tabitem], 1)
    Next
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _ChangeGroup_SetALLToDefault($default_count)
    If Not FileExists(@ScriptDir & "\cargroup.dat") Then
    _ResourceSaveToFile("cargroup.dat", "CARS", $RT_RCDATA, 0, 1)
    EndIf
    For $i = 1 to $default_count
    FileWriteLine($file, FileReadLine("cargroup.dat", $i))
    Next
    GUICtrlDelete($erroricon)
    $erroricon = GUICtrlCreateIcon("user32.dll", 104, 10, 14, 32, 32)
    GUICtrlSetData($errorlabel, "Die Gruppen wurden erfolgreich zurückgesetzt")
    GUISetState(@SW_DISABLE, $hGUI)
    GUISetState(@SW_SHOW, $errorgui)
    EndFunc

    [/autoit]

    Das Problem dabei ist, dass die oben Markierte stelle, so wie sie im Folgenden Code dargestellt ist nicht funktioniert.

    Spoiler anzeigen
    [autoit]

    #Region
    #AutoIt3Wrapper_icon=icon.ico
    #AutoIt3Wrapper_UseUpx=n
    #AutoIt3Wrapper_Res_Fileversion=1.0.0.0
    #AutoIt3Wrapper_Res_LegalCopyright=StengelProductions
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, 0_s.bmp, bitmap, NO_CAR, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, admiral_s.bmp, bitmap, ADMIRAL, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, alpha_s.bmp, bitmap, ALPHA, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, baggage_s.bmp, bitmap, BAGGAGE, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, bandito_s.bmp, bitmap, BANDITO, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, banshee_s.bmp, bitmap, BANSHEE, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, barracks_s.bmp, bitmap, BARRACKS, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, benson_s.bmp, bitmap, BENSON, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, bf400_s.bmp, bitmap, BF400, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, bfinject_s.bmp, bitmap, BFINJECT, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, blade_s.bmp, bitmap, BLADE, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, blistac_s.bmp, bitmap, BLISTAC, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, bloodra_s.bmp, bitmap, BLOODRA, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, bmx_s.bmp, bitmap, BMX, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, bobcat_s.bmp, bitmap, BOBCAT, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, boxville_s.bmp, bitmap, BOXVILLE, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, bravura_s.bmp, bitmap, BRAVURA, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, broadway_s.bmp, bitmap, BROADWAY, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, buccanee_s.bmp, bitmap, BUCCANEE, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, buffalo_s.bmp, bitmap, BUFFALO, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, bullet_s.bmp, bitmap, BULLET, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, burrito_s.bmp, bitmap, BURRITO, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, bus_s.bmp, bitmap, BUS, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, cabbie_s.bmp, bitmap, CABBIE, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, caddy_s.bmp, bitmap, CADDY, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, cadrona_s.bmp, bitmap, CADRONA, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, camper_s.bmp, bitmap, CAMPER, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, cement_s.bmp, bitmap, CEMENT, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, cheetah_s.bmp, bitmap, CHEETAH, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, clover_s.bmp, bitmap, CLOVER, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, club_s.bmp, bitmap, CLUB, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, coach_s.bmp, bitmap, COACH, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, combine_s.bmp, bitmap, COMBINE, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, comet_s.bmp, bitmap, COMET, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, dft30_s.bmp, bitmap, DFT30, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, dozer_s.bmp, bitmap, DOZER, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, dumper_s.bmp, bitmap, DUMPER, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, duneride_s.bmp, bitmap, DUNERIDE, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, elegant_s.bmp, bitmap, ELEGANT, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, elegy_s.bmp, bitmap, ELEGY, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, emperor_s.bmp, bitmap, EMPEROR, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, esperant_s.bmp, bitmap, ESPERANT, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, euros_s.bmp, bitmap, EUROS, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, faggio_s.bmp, bitmap, FAGGIO, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, fcr900_s.bmp, bitmap, FCR900, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, feltzer_s.bmp, bitmap, FELTZER, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, flash_s.bmp, bitmap, FLASH, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, flatbed_s.bmp, bitmap, FLATBED, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, forklift_s.bmp, bitmap, FORKLIFT, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, fortune_s.bmp, bitmap, FORTUNE, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, freeway_s.bmp, bitmap, FREEWAY, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, glendale_s.bmp, bitmap, GLENDALE, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, greenwoo_s.bmp, bitmap, GREENWOO, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, hermes_s.bmp, bitmap, HERMES, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, hotdog_s.bmp, bitmap, HOTDOG, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, hotknife_s.bmp, bitmap, HOTKNIFE, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, hotring_s.bmp, bitmap, HOTRING, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, huntley_s.bmp, bitmap, HUNTLEY, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, hustler_s.bmp, bitmap, HUSTLER, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, infernus_s.bmp, bitmap, INFERNUS, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, intruder_s.bmp, bitmap, INTRUDER, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, jester_s.bmp, bitmap, JESTER, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, journey_s.bmp, bitmap, JOURNEY, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, kart_s.bmp, bitmap, KART, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, landstal_s.bmp, bitmap, LANDSTAL, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, linerun_s.bmp, bitmap, LINERUN, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, majestic_s.bmp, bitmap, MAJESTIC, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, manana_s.bmp, bitmap, MANANA, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, merit_s.bmp, bitmap, MERIT, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, mesa_s.bmp, bitmap, MESA, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, monster_s.bmp, bitmap, MONSTER, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, moonbeam_s.bmp, bitmap, MOONBEAM, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, mower_s.bmp, bitmap, MOWER, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, mrwhoop_s.bmp, bitmap, MRWHOOP, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, mtbike_s.bmp, bitmap, MTBIKE, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, mule_s.bmp, bitmap, MULE, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, nebula_s.bmp, bitmap, NEBULA, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, newsvan_s.bmp, bitmap, NEWSVAN, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, nrg500_s.bmp, bitmap, NRG500, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, oceanic_s.bmp, bitmap, OCEANIC, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, packer_s.bmp, bitmap, PACKER, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, patriot_s.bmp, bitmap, PATRIOT, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, pcj600_s.bmp, bitmap, PCJ600, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, peren_s.bmp, bitmap, PEREN, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, petro_s.bmp, bitmap, PETRO, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, phoenix_s.bmp, bitmap, PHOENIX, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, picador_s.bmp, bitmap, PICADOR, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, pizzaboy_s.bmp, bitmap, PIZZABOY, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, pony_s.bmp, bitmap, PONY, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, premier_s.bmp, bitmap, PREMIER, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, previon_s.bmp, bitmap, PREVION, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, primo_s.bmp, bitmap, PRIMO, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, quad_s.bmp, bitmap, QUAD, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, rancher_s.bmp, bitmap, RANCHER, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, rdtrain_s.bmp, bitmap, RDTRAIN, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, regina_s.bmp, bitmap, REGINA, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, remingtn_s.bmp, bitmap, REMINGTN, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, rhino_s.bmp, bitmap, RHINO, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, romero_s.bmp, bitmap, ROMERO, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, rumpo_s.bmp, bitmap, RUMPO, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, sabre_s.bmp, bitmap, SABRE, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, sadler_s.bmp, bitmap, SADLER, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, sanchez_s.bmp, bitmap, SANCHEZ, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, sandking_s.bmp, bitmap, SANDKING, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, savanna_s.bmp, bitmap, SAVANNA, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, securica_s.bmp, bitmap, SECURICA, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, sentinel_s.bmp, bitmap, SENTINEL, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, slamvan_s.bmp, bitmap, SLAMVAN, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, solair_s.bmp, bitmap, SOLAIR, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, sp.bmp, bitmap, SP_LOGO, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, stafford_s.bmp, bitmap, STAFFORD, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, stallion_s.bmp, bitmap, STALLION, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, stratum_s.bmp, bitmap, STRATUM, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, stretch_s.bmp, bitmap, STRETCH, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, sultan_s.bmp, bitmap, SULTAN, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, sunrise_s.bmp, bitmap, SUNRISE, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, supergt_s.bmp, bitmap, SUPERGT, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, swatvan_s.bmp, bitmap, SWATVAN, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, sweeper_s.bmp, bitmap, SWEEPER, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, tahoma_s.bmp, bitmap, TAHOMA, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, tampa_s.bmp, bitmap, TAMPA, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, taxi_s.bmp, bitmap, TAXI, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, topfun_s.bmp, bitmap, TOPFUN, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, tornado_s.bmp, bitmap, TORNADO, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, towtruck_s.bmp, bitmap, TOWTRUCK, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, tractor_s.bmp, bitmap, TRACTOR, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, trash_s.bmp, bitmap, TRASH, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, tug_s.bmp, bitmap, TUG, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, turismo_s.bmp, bitmap, TURISMO, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, uranus_s.bmp, bitmap, URANUS, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, utility_s.bmp, bitmap, UTILITY, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, vincent_s.bmp, bitmap, VINCENT, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, virgo_s.bmp, bitmap, VIRGO, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, voodoo_s.bmp, bitmap, VOODOO, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, vortex_s.bmp, bitmap, VORTEX, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, walton_s.bmp, bitmap, WALTON, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, washing_s.bmp, bitmap, WASHING, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, wayfarer_s.bmp, bitmap, WAYFARER, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, willard_s.bmp, bitmap, WILLARD, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, windsor_s.bmp, bitmap, WINDSOR, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, yankee_s.bmp, bitmap, YANKEE, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, yosemite_s.bmp, bitmap, YOSEMITE, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, zr350_s.bmp, bitmap, ZR350, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, cars.txt, rcdata, CARS, 0
    #AutoIt3Wrapper_Run_After=ResHacker.exe -add %out%, %out%, cargroup.dat, rcdata, RESETCARGROUP, 0
    #EndRegion

    [/autoit] [autoit][/autoit] [autoit]

    #include <GuiConstants.au3>
    #include <file.au3>
    #Include <GuiListBox.au3>
    #include "resources.au3"

    [/autoit] [autoit][/autoit] [autoit]

    Opt("GUIOnEventMode", 1)

    [/autoit] [autoit][/autoit] [autoit]

    Global $lH = 70
    Global $i_bH = 65
    Global $group[19][3]
    Global $btn[19][3]
    Global $cargroup[19][3]
    Global $label[19][3]
    Global $line = 8
    Global $string = ""
    Global $count
    Global $tabitem
    Global $ctrlid
    If Not FileExists(@ScriptDir & "\cars.txt") Then
    _ResourceSaveToFile("cars.txt", "CARS", $RT_RCDATA, 0, 1)
    EndIf
    Global $cars = @ScriptDir & "\cars.txt"
    #Region
    $hGUI = GUICreate("Cargroup Editor for GTA San Andreas", 950, 535)
    $tab = GUICtrlCreateTab(10, 20, 930, 505)
    GUICtrlCreateTabItem("Cargroups")
    $label[1][0] = GUICtrlCreateLabel("Worker:", 20, $lH, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[2][0] = GUICtrlCreateLabel("Business:", 20, $lH + 25, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[3][0] = GUICtrlCreateLabel("Clubbers", 20, $lH + 50, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[4][0] = GUICtrlCreateLabel("Farmers:", 20, $lH + 75, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[5][0] = GUICtrlCreateLabel("Beachfolk:", 20, $lH + 100, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[6][0] = GUICtrlCreateLabel("Parkfolk:", 20, $lH + 125, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[7][0] = GUICtrlCreateLabel("Casual Rich:", 20, $lH + 150, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[8][0] = GUICtrlCreateLabel("Casual Average:", 20, $lH + 175, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[9][0] = GUICtrlCreateLabel("Casual Poor:", 20, $lH + 200, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[10][0] = GUICtrlCreateLabel("Prostitutes:", 20, $lH + 225, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[11][0] = GUICtrlCreateLabel("Criminals:", 20, $lH + 250, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[12][0] = GUICtrlCreateLabel("Golfers:", 20, $lH + 275, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[13][0] = GUICtrlCreateLabel("Servants:", 20, $lH + 300, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[14][0] = GUICtrlCreateLabel("Aircrew:", 20, $lH + 325, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[15][0] = GUICtrlCreateLabel("Entertainer:", 20, $lH + 350, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[16][0] = GUICtrlCreateLabel("Out-Of-Town:", 20, $lH + 375, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[17][0] = GUICtrlCreateLabel("Desert Folk:", 20, $lH + 400, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[18][0] = GUICtrlCreateLabel("Aircrew on Runway:", 20, $lH + 425, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)

    [/autoit] [autoit][/autoit] [autoit]

    $group[1][0] = GUICtrlCreateInput("", 150, $i_bH, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[2][0] = GUICtrlCreateInput("", 150, $i_bH + 25, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[3][0] = GUICtrlCreateInput("", 150, $i_bH + 50, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[4][0] = GUICtrlCreateInput("", 150, $i_bH + 75, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[5][0] = GUICtrlCreateInput("", 150, $i_bH + 100, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[6][0] = GUICtrlCreateInput("", 150, $i_bH + 125, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[7][0] = GUICtrlCreateInput("", 150, $i_bH + 150, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[8][0] = GUICtrlCreateInput("", 150, $i_bH + 175, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[9][0] = GUICtrlCreateInput("", 150, $i_bH + 200, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[10][0] = GUICtrlCreateInput("", 150, $i_bH + 225, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[11][0] = GUICtrlCreateInput("", 150, $i_bH + 250, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[12][0] = GUICtrlCreateInput("", 150, $i_bH + 275, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[13][0] = GUICtrlCreateInput("", 150, $i_bH + 300, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[14][0] = GUICtrlCreateInput("", 150, $i_bH + 325, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[15][0] = GUICtrlCreateInput("", 150, $i_bH + 350, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[16][0] = GUICtrlCreateInput("", 150, $i_bH + 375, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[17][0] = GUICtrlCreateInput("", 150, $i_bH + 400, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[18][0] = GUICtrlCreateInput("", 150, $i_bH + 425, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))

    [/autoit] [autoit][/autoit] [autoit]

    $cargroup[1][0] = String(" # POPCYCLE_GROUP_WORKERS")
    $cargroup[2][0] = String(" # POPCYCLE_GROUP_BUSINESS")
    $cargroup[3][0] = String(" # POPCYCLE_GROUP_CLUBBERS")
    $cargroup[4][0] = String(" # POPCYCLE_GROUP_FARMERS")
    $cargroup[5][0] = String(" # POPCYCLE_GROUP_BEACHFOLK")
    $cargroup[6][0] = String(" # POPCYCLE_GROUP_PARKFOLK")
    $cargroup[7][0] = String(" # POPCYCLE_GROUP_CASUAL_RICH")
    $cargroup[8][0] = String(" # POPCYCLE_GROUP_CASUAL_AVERAGE")
    $cargroup[9][0] = String(" # POPCYCLE_GROUP_CASUAL_POOR")
    $cargroup[10][0] = String(" # POPCYCLE_GROUP_PROSTITUTES")
    $cargroup[11][0] = String(" # POPCYCLE_GROUP_CRIMINALS")
    $cargroup[12][0] = String(" # POPCYCLE_GROUP_GOLFERS")
    $cargroup[13][0] = String(" # POPCYCLE_GROUP_SERVANTS")
    $cargroup[14][0] = String(" # POPCYCLE_GROUP_AIRCREW")
    $cargroup[15][0] = String(" # POPCYCLE_GROUP_ENTERTAINERS")
    $cargroup[16][0] = String(" # POPCYCLE_GROUP_OUT_OF_TOWN_FACTORY")
    $cargroup[17][0] = String(" # POPCYCLE_GROUP_DESERT_FOLK")
    $cargroup[18][0] = String(" # POPCYCLE_GROUP_AIRCREW_RUNWAY")

    [/autoit] [autoit][/autoit] [autoit]

    $btn[1][0] = GUICtrlCreateButton("Ändern", 820, $i_bH, 100, 25)
    $btn[2][0] = GUICtrlCreateButton("Ändern", 820, $i_bH + 25, 100, 25)
    $btn[3][0] = GUICtrlCreateButton("Ändern", 820, $i_bH + 50, 100, 25)
    $btn[4][0] = GUICtrlCreateButton("Ändern", 820, $i_bH + 75, 100, 25)
    $btn[5][0] = GUICtrlCreateButton("Ändern", 820, $i_bH + 100, 100, 25)
    $btn[6][0] = GUICtrlCreateButton("Ändern", 820, $i_bH + 125, 100, 25)
    $btn[7][0] = GUICtrlCreateButton("Ändern", 820, $i_bH + 150, 100, 25)
    $btn[8][0] = GUICtrlCreateButton("Ändern", 820, $i_bH + 175, 100, 25)
    $btn[9][0] = GUICtrlCreateButton("Ändern", 820, $i_bH + 200, 100, 25)
    $btn[10][0] = GUICtrlCreateButton("Ändern", 820, $i_bH + 225, 100, 25)
    $btn[11][0] = GUICtrlCreateButton("Ändern", 820, $i_bH + 250, 100, 25)
    $btn[12][0] = GUICtrlCreateButton("Ändern", 820, $i_bH + 275, 100, 25)
    $btn[13][0] = GUICtrlCreateButton("Ändern", 820, $i_bH + 300, 100, 25)
    $btn[14][0] = GUICtrlCreateButton("Ändern", 820, $i_bH + 325, 100, 25)
    $btn[15][0] = GUICtrlCreateButton("Ändern", 820, $i_bH + 350, 100, 25)
    $btn[16][0] = GUICtrlCreateButton("Ändern", 820, $i_bH + 375, 100, 25)
    $btn[17][0] = GUICtrlCreateButton("Ändern", 820, $i_bH + 400, 100, 25)
    $btn[18][0] = GUICtrlCreateButton("Ändern", 820, $i_bH + 425, 100, 25)

    [/autoit] [autoit][/autoit] [autoit]

    GUICtrlCreateTabItem("Gangcars")
    $label[1][1] = GUICtrlCreateLabel("Ballas - Black:", 20, $lH, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[2][1] = GUICtrlCreateLabel("Families - Player - Black:", 20, $lH + 25, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[3][1] = GUICtrlCreateLabel("Las Venturas Mexicans", 20, $lH + 50, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[4][1] = GUICtrlCreateLabel("San Fierro Mexicans:", 20, $lH + 75, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[5][1] = GUICtrlCreateLabel("Viets:", 20, $lH + 100, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[6][1] = GUICtrlCreateLabel("Italian Mafia:", 20, $lH + 125, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[7][1] = GUICtrlCreateLabel("Triads:", 20, $lH + 150, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[8][1] = GUICtrlCreateLabel("VLA-Mexicans:", 20, $lH + 175, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[9][1] = GUICtrlCreateLabel("Gang 9 (unused):", 20, $lH + 200, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[10][1] = GUICtrlCreateLabel("Gang 10 (unused):", 20, $lH + 225, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[11][1] = GUICtrlCreateLabel("Dealers:", 20, $lH + 250, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)

    [/autoit] [autoit][/autoit] [autoit]

    $cargroup[1][1] = String(" # Gang 1 (BALLAS - BLACK)")
    $cargroup[2][1] = String(" # Gang 2 (FAMILIES - PLAYER - BLACK)")
    $cargroup[3][1] = String(" # Gang 3 (LSV - MEX)")
    $cargroup[4][1] = String(" # Gang 4 (SFR - MEX)")
    $cargroup[5][1] = String(" # Gang 5 (DNB - VIETS)")
    $cargroup[6][1] = String(" # Gang 6 (ITALIAN MAFIA)")
    $cargroup[7][1] = String(" # Gang 7 (TRIAD)")
    $cargroup[8][1] = String(" # Gang 8 (VLA - MEX)")
    $cargroup[9][1] = String(" # Gang 9 (UNUSED)")
    $cargroup[10][1] = String(" # Gang 10 (UNUSED)")
    $cargroup[11][1] = String(" # Dealers")

    [/autoit] [autoit][/autoit] [autoit]

    $group[1][1] = GUICtrlCreateInput("", 150, $i_bH, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[2][1] = GUICtrlCreateInput("", 150, $i_bH + 25, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[3][1] = GUICtrlCreateInput("", 150, $i_bH + 50, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[4][1] = GUICtrlCreateInput("", 150, $i_bH + 75, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[5][1] = GUICtrlCreateInput("", 150, $i_bH + 100, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[6][1] = GUICtrlCreateInput("", 150, $i_bH + 125, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[7][1] = GUICtrlCreateInput("", 150, $i_bH + 150, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[8][1] = GUICtrlCreateInput("", 150, $i_bH + 175, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[9][1] = GUICtrlCreateInput("", 150, $i_bH + 200, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[10][1] = GUICtrlCreateInput("", 150, $i_bH + 225, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[11][1] = GUICtrlCreateInput("", 150, $i_bH + 250, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))

    [/autoit] [autoit][/autoit] [autoit]

    $btn[1][1] = GUICtrlCreateButton("Ändern", 820, $i_bH, 100, 25)
    $btn[2][1] = GUICtrlCreateButton("Ändern", 820, $i_bH + 25, 100, 25)
    $btn[3][1] = GUICtrlCreateButton("Ändern", 820, $i_bH + 50, 100, 25)
    $btn[4][1] = GUICtrlCreateButton("Ändern", 820, $i_bH + 75, 100, 25)
    $btn[5][1] = GUICtrlCreateButton("Ändern", 820, $i_bH + 100, 100, 25)
    $btn[6][1] = GUICtrlCreateButton("Ändern", 820, $i_bH + 125, 100, 25)
    $btn[7][1] = GUICtrlCreateButton("Ändern", 820, $i_bH + 150, 100, 25)
    $btn[8][1] = GUICtrlCreateButton("Ändern", 820, $i_bH + 175, 100, 25)
    $btn[9][1] = GUICtrlCreateButton("Ändern", 820, $i_bH + 200, 100, 25)
    $btn[10][1] = GUICtrlCreateButton("Ändern", 820, $i_bH + 225, 100, 25)
    $btn[11][1] = GUICtrlCreateButton("Ändern", 820, $i_bH + 250, 100, 25)

    [/autoit] [autoit][/autoit] [autoit]

    GUICtrlCreateTabItem("Cheats")
    $label[1][2] = GUICtrlCreateLabel("Shit Cars:", 20, $lH, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[2][2] = GUICtrlCreateLabel("Fast Cars:", 20, $lH + 25, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[3][2] = GUICtrlCreateLabel("Ninja", 20, $lH + 50, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)
    $label[4][2] = GUICtrlCreateLabel("Funhouse:", 20, $lH + 75, 100, 25, -1, $GUI_WS_EX_PARENTDRAG)

    [/autoit] [autoit][/autoit] [autoit]

    $cargroup[1][2] = String(" # Cheat1 (Shit Cars)")
    $cargroup[2][2] = String(" # Cheat2 (Fast Cars)")
    $cargroup[3][2] = String(" # Cheat3 (Ninja)")
    $cargroup[4][2] = String(" # Cheat4 (Funhouse)")

    [/autoit] [autoit][/autoit] [autoit]

    $group[1][2] = GUICtrlCreateInput("", 150, $i_bH, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[2][2] = GUICtrlCreateInput("", 150, $i_bH + 25, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[3][2] = GUICtrlCreateInput("", 150, $i_bH + 50, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))
    $group[4][2] = GUICtrlCreateInput("", 150, $i_bH + 75, 650, 25, BitOR($ES_LEFT, $ES_AUTOHSCROLL, $ES_READONLY))

    [/autoit] [autoit][/autoit] [autoit]

    $btn[1][2] = GUICtrlCreateButton("Ändern", 820, $i_bH, 100, 25)
    $btn[2][2] = GUICtrlCreateButton("Ändern", 820, $i_bH + 25, 100, 25)
    $btn[3][2] = GUICtrlCreateButton("Ändern", 820, $i_bH + 50, 100, 25)
    $btn[4][2] = GUICtrlCreateButton("Ändern", 820, $i_bH + 75, 100, 25)

    [/autoit] [autoit][/autoit] [autoit]

    For $a = 0 To 2
    For $i = 1 To _Group()
    GUICtrlSetOnEvent($btn[$i][$a], "_Change")
    Next
    Next
    #EndRegion

    [/autoit] [autoit][/autoit] [autoit]

    #Region
    $cargui = GUICreate("Auto Auswählen", 480, 360, -1, -1, -1, -1, $hGUI)
    $hListBox = _GUICtrlListBox_Create($cargui, "", 20, 20, 160, 210)
    $notingroup = _GUICtrlListBox_Create($cargui, "", 300, 20, 160, 210)
    $addallcars = GUICtrlCreateButton("Alle Hinzufügen", 190, 110, 100, 25)
    GUICtrlSetOnEvent(-1, "_changegroup_addcar_all")
    $delallcars = GUICtrlCreateButton("Alle Löschen", 190, 155, 100, 25)
    GUICtrlSetOnEvent(-1, "_changegroup_delcar_all")
    $ok = GUICtrlCreateButton("Übernehmen", 190, 197, 100, 25)
    GUICtrlSetOnEvent(-1, "_closecargui")
    $addtoallgroups = GUICtrlCreateButton("Zu allen hinzufügen", 190, 45, 100, 25)
    GUICtrlSetOnEvent(-1, "_ChangeGroup_AddCar_ToAll")

    [/autoit] [autoit][/autoit] [autoit]

    $pic2 = GUICtrlCreatePic("", 300, 240, 160, 112, $SS_SUNKEN)
    _ResourceSetImageToCtrl($pic2, "NO_CAR", $RT_BITMAP)
    $pic1 = GUICtrlCreatePic("", 20, 240, 160, 112, $SS_SUNKEN)
    _ResourceSetImageToCtrl($pic1, "NO_CAR", $RT_BITMAP)
    $logo = GUICtrlCreatePic("", 184, 240, 112, 112, $SS_SUNKEN)
    _ResourceSetImageToCtrl($logo, "SP_LOGO", $RT_BITMAP)
    $searchcar = GUICtrlCreateInput("", 190, 20, 100, 19)

    [/autoit] [autoit][/autoit] [autoit]

    GUICtrlSetState($addtoallgroups, $GUI_DISABLE)
    #EndRegion

    [/autoit] [autoit][/autoit] [autoit]

    #Region
    $errorgui = GUICreate("Error", 350, 100, -1, -1, BitOR($WS_EX_TOPMOST ,$WS_POPUPWINDOW), -1, $hGUI)
    $erroricon = GUICtrlCreateIcon("user32.dll", 103, 10, 14, 32, 32)
    GUICtrlCreateLabel("Es ist ein Fehler aufgetreten.", 60, 14)
    $errorlabel = GUICtrlCreateLabel("", 60, 29, 280, 29)
    $errorok = GUICtrlCreateButton("OK", 125, 70, 100, 25)
    GUICtrlSetOnEvent(-1, "_closemain")
    #EndRegion

    [/autoit] [autoit][/autoit] [autoit]

    #Region
    $listcountgui = GUICreate("Error", 350, 100, -1, -1, BitOR($WS_EX_TOPMOST ,$WS_POPUPWINDOW), -1, $cargui)
    $listcounterroricon = GUICtrlCreateIcon("user32.dll", 103, 10, 14, 32, 32)
    GUICtrlCreateLabel("Es ist ein Fehler aufgetreten.", 60, 14)
    $listcounterrorlabel = GUICtrlCreateLabel("", 60, 29, 280, 29)
    $listcounterrorok = GUICtrlCreateButton("OK", 125, 70, 100, 25)
    GUICtrlSetOnEvent(-1, "_closelistcountgui")
    #EndRegion

    [/autoit] [autoit][/autoit] [autoit]

    GUISetOnEvent($GUI_EVENT_CLOSE, "_closemain", $hGUI)
    GUISetOnEvent($GUI_EVENT_CLOSE, "_closecargui", $cargui)

    [/autoit] [autoit][/autoit] [autoit]

    RegRead("HKLM\SOFTWARE\Rockstar Games\GTA San Andreas\Installation", "Installed")

    [/autoit] [autoit][/autoit] [autoit]

    If @error = 1 Then
    GUICtrlSetData($errorlabel, "GTA San Andreas ist nicht auf Ihrem Computer installiert." & @CRLF & "Drücken Sie OK um das Programm zu beenden.")
    GUISetState(@SW_DISABLE, $hGUI)
    GUISetState(@SW_SHOW, $errorgui)
    WinWaitClose("Error")
    EndIf

    [/autoit] [autoit][/autoit] [autoit]

    Global $file = String(StringTrimLeft(StringTrimRight(RegRead("HKLM\SOFTWARE\Rockstar Games\GTA San Andreas\Installation", "ExePath"), 10),1) & "data\cargrp.dat")

    [/autoit] [autoit][/autoit] [autoit]

    If Not FileExists($file) Then
    GUICtrlSetData($errorlabel, "Die Datei ""cargrp.dat"" wurde nicht gefunden." & @CRLF & "Drücken Sie OK um das Programm zu beenden.")
    GUISetState(@SW_DISABLE, $hGUI)
    GUISetState(@SW_SHOW, $errorgui)
    EndIf

    [/autoit] [autoit][/autoit] [autoit]

    GUISetState(@SW_SHOW, $hGUI)

    [/autoit] [autoit][/autoit] [autoit]

    _Update_List()

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    GUIRegisterMsg($WM_COMMAND, "_getevent")
    Sleep(250)
    If GUICtrlRead($searchcar) <> "" Then
    $cartosearch = GUICtrlRead($searchcar)
    $selectsearchcar = _GUICtrlListBox_SelectString ($hListBox, $cartosearch)
    _changepic_ingroup()
    Global $searched = 1
    If $selectsearchcar = -1 Then
    _GUICtrlListBox_SelectString ($notingroup, $cartosearch)
    _changepic_notingroup()
    Global $searched = 0
    EndIf
    ElseIf GUICtrlRead($searchcar) = "" Then
    $searched = -1
    EndIf
    If WinActive("Auto Auswählen") Then
    If $searched = 1 Then
    HotKeySet("{ENTER}", "_changegroup_delcar")
    ElseIf $searched = 0 Then
    HotKeySet("{ENTER}", "_changegroup_addcar")
    ElseIf $searched = -1 Then
    HotKeySet("{ENTER}")
    EndIf
    Else
    HotKeySet("{ENTER}")
    EndIf
    WEnd

    [/autoit] [autoit][/autoit] [autoit]

    Func _change()
    Global $tabitem = GUICtrlRead($tab)
    If $tabitem = 0 Then
    Global $ctrlid = @gui_ctrlid - 40
    Global $count = 7
    ElseIf $tabitem = 1 Then
    Global $ctrlid = @gui_ctrlid - 81
    Global $count = 25
    Else
    Global $ctrlid = @gui_ctrlid - 101
    Global $count = 37
    EndIf
    GUISetState(@SW_DISABLE, $hGUI)
    GUICtrlSetState($delallcars, $GUI_ENABLE)
    _GUICtrlListBox_BeginUpdate ($hListBox)
    _GUICtrlListBox_BeginUpdate ($notingroup)
    _GUICtrlListBox_ResetContent($hListBox)
    _GUICtrlListBox_ResetContent($notingroup)
    For $carcount = 1 to _FileCountLines($cars)
    $carname = FileReadLine($cars, $carcount)
    $isingroup = String(guictrlread($group[$ctrlid][$tabitem]))
    If StringInStr($isingroup, $carname) = 0 then
    _GUICtrlListBox_AddString($notingroup, $carname)
    Else
    _GUICtrlListBox_AddString($hListBox, $carname)
    EndIf
    Next
    _GUICtrlListBox_EndUpdate ($hListBox)
    _GUICtrlListBox_EndUpdate ($notingroup)
    If _GUICtrlListBox_GetCount($hListBox) > 115 Then
    GUICtrlSetState($addallcars, $GUI_DISABLE)
    Else
    GUICtrlSetState($addallcars, $GUI_ENABLE)
    EndIf
    GUISetState(@SW_SHOW, $cargui)
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    ;~ Von hier------------------------------(auf diese Art funktioniert es nicht)

    [/autoit] [autoit][/autoit] [autoit]

    Func _Update_List()
    For $a = 1 To _FileCountLines("cars.txt")
    $string = $string & FileReadLine("cars.txt", $a)
    Next

    For $tabitem = 0 To 2
    For $read_line = 1 to _Group()
    $readen_line = string(filereadline($file, $line))
    GUICtrlSetData($group[$read_line][$tabitem], $readen_line)
    Do
    $readen_line = String(StringTrimRight($readen_line, 1))
    GUICtrlSetData($group[$read_line][$tabitem], $readen_line)
    If $read_line = 16 Then
    $compare = StringRight(GUICtrlRead($group[$read_line][$tabitem]), 6)
    Else
    $compare = StringRight(GUICtrlRead($group[$read_line][$tabitem]), 5)
    EndIf
    Until StringInStr($string, $compare) Or StringInStr("40060035090030", StringRight(GUICtrlRead($group[$read_line][$tabitem]), 2))
    If $line = 36 Then
    $line += 2
    Else
    $line += 1
    EndIf
    Next
    Next
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    ;~ Bis hier-------------------------------------------------

    [/autoit] [autoit][/autoit] [autoit]

    Func _Group()
    If $tabitem = 2 Then
    Return 4
    ElseIf $tabitem = 1 Then
    Return 11
    ElseIf $tabitem = 0 Then
    Return 18
    EndIf
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _getevent($hWnd, $iMsg, $iwParam, $ilParam)
    Local $hWndFrom, $iIDFrom, $iCode, $hWndListBox
    If Not IsHWnd($hListBox) Then $hWndListBox = GUICtrlGetHandle($hListBox)
    $hWndFrom = $ilParam
    $iIDFrom = BitAND($iwParam, 0xFFFF)
    $iCode = BitShift($iwParam, 16)

    [/autoit] [autoit][/autoit] [autoit]

    Switch $hWndFrom
    Case $hListBox, $hWndListBox
    Switch $iCode
    Case $LBN_DBLCLK
    _changegroup_delcar()
    Case $LBN_SELCHANGE
    _changepic_ingroup()
    EndSwitch
    Case $notingroup, $hWndListbox
    Switch $icode
    Case $LBN_DBLCLK
    _changegroup_addcar()
    Case $LBN_SELCHANGE
    _changepic_notingroup()
    EndSwitch
    EndSwitch
    Return $GUI_RUNDEFMSG
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _changegroup_addcar()
    $selectedcar = _GUICtrlListBox_GetCurSel($notingroup)
    If _GUICtrlListBox_GetCount($hListBox) = 116 Then
    GUICtrlSetData($listcounterrorlabel, "Es dürfen höchstens 116 Autos in einer Gruppe sein")
    GUISetState(@SW_SHOW, $listcountgui)
    GUISetState(@SW_DISABLE, $cargui)
    GUISetState(@SW_DISABLE, $hGUI)
    $selectedcar = -1
    EndIf
    If $selectedcar <> -1 Then
    $cartoadd = _GUICtrlListBox_GetText ($notingroup, $selectedcar)
    _GUICtrlListBox_AddString($hListBox, $cartoadd)
    _GUICtrlListBox_DeleteString($notingroup, $selectedcar)
    _GUICtrlListBox_SetCurSel($notingroup, $selectedcar - 1)
    _changepic_notingroup()

    If GUICtrlRead($group[$ctrlid][$tabitem]) = "" Then
    GUICtrlSetData($group[$ctrlid][$tabitem], $cartoadd)
    Else
    GUICtrlSetData($group[$ctrlid][$tabitem], GuiCtrlRead($group[$ctrlid][$tabitem]) & ", " & $cartoadd)
    EndIf
    _FileWriteToLine($file, $ctrlid + $count, GUICtrlRead($group[$ctrlid][$tabitem]) & $cargroup[$ctrlid][$tabitem], 1)
    EndIf
    _GuiCtrlListBox_CheckCount($hListBox, $delallcars, $GUI_ENABLE)
    _GuiCtrlListBox_CheckCount($notingroup, $addallcars, $GUI_DISABLE)
    GUICtrlSetData($searchcar, "")
    EndFunc

    Func _changegroup_delcar()
    $selectedcar = _GUICtrlListBox_GetCurSel ($hListBox)
    If $selectedcar <> -1 Then
    $cartodel = _GUICtrlListBox_GetText ($hListBox, $selectedcar)
    _GUICtrlListBox_AddString($notingroup, $cartodel)
    _GUICtrlListBox_DeleteString($hListBox, $selectedcar)
    _GUICtrlListBox_SetCurSel($hListBox, $selectedcar - 1)
    _changepic_ingroup()
    If StringInStr(GuiCtrlRead($group[$ctrlid][$tabitem]), ", " & $cartodel) Then
    GUICtrlSetData($group[$ctrlid][$tabitem], StringReplace(GuiCtrlRead($group[$ctrlid][$tabitem]), ", " & $cartodel, ""))
    _FileWriteToLine($file, $ctrlid + $count, GUICtrlRead($group[$ctrlid][$tabitem]) & $cargroup[$ctrlid][$tabitem], 1)
    ElseIf StringInStr(GuiCtrlRead($group[$ctrlid][$tabitem]), $cartodel & ", ") Then
    GUICtrlSetData($group[$ctrlid][$tabitem], StringReplace(GuiCtrlRead($group[$ctrlid][$tabitem]), $cartodel & ", ", ""))
    _FileWriteToLine($file, $ctrlid + $count, GUICtrlRead($group[$ctrlid][$tabitem]) & $cargroup[$ctrlid][$tabitem], 1)
    ElseIf StringInStr(GuiCtrlRead($group[$ctrlid][$tabitem]), $cartodel) Then
    GUICtrlSetData($group[$ctrlid][$tabitem], "")
    _FileWriteToLine($file, $ctrlid + $count, $cargroup[$ctrlid][$tabitem], 1)
    EndIf
    EndIf
    _GuiCtrlListBox_CheckCount($hListBox, $delallcars, $GUI_DISABLE)
    _GuiCtrlListBox_CheckCount($notingroup, $addallcars, $GUI_ENABLE)
    GUICtrlSetData($searchcar, "")
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _changegroup_delcar_all()
    _GUICtrlListBox_BeginUpdate ($hListBox)
    _GUICtrlListBox_BeginUpdate ($notingroup)
    Do
    $cartodel = _GUICtrlListBox_GetText ($hListBox, 0)
    _GUICtrlListBox_AddString($notingroup, $cartodel)
    _GUICtrlListBox_DeleteString($hListBox, 0)
    Until _GUICtrlListBox_GetCount($hListBox) = 0
    _GUICtrlListBox_EndUpdate ($hListBox)
    _GUICtrlListBox_EndUpdate ($notingroup)
    GUICtrlSetState($addallcars, $GUI_ENABLE)
    GUICtrlSetState($delallcars, $GUI_DISABLE)
    GUICtrlSetData($group[$ctrlid][$tabitem], "")
    _FileWriteToLine($file, $ctrlid + $count, "" & $cargroup[$ctrlid][$tabitem], 1)
    _ResourceSetImageToCtrl($pic1, "NO_CAR", $RT_BITMAP)
    GUICtrlSetState($addtoallgroups, $GUI_DISABLE)
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _changegroup_addcar_all()
    _GUICtrlListBox_BeginUpdate ($hListBox)
    _GUICtrlListBox_BeginUpdate ($notingroup)
    Do
    If _GUICtrlListBox_GetCount($hListBox) = 116 Then
    GUICtrlSetData($listcounterrorlabel, "Es dürfen höchstens 116 Autos in einer Gruppe sein")
    GUISetState(@SW_SHOW, $listcountgui)
    GUISetState(@SW_DISABLE, $cargui)
    GUISetState(@SW_DISABLE, $hGUI)
    ExitLoop
    EndIf
    $cartoadd = _GUICtrlListBox_GetText ($notingroup, 0)
    _GUICtrlListBox_AddString($hListBox, $cartoadd)
    _GUICtrlListBox_DeleteString($notingroup, 0)
    If GUICtrlRead($group[$ctrlid][$tabitem]) = "" Then
    GUICtrlSetData($group[$ctrlid][$tabitem], $cartoadd)
    Else
    GUICtrlSetData($group[$ctrlid][$tabitem], GuiCtrlRead($group[$ctrlid][$tabitem]) & ", " & $cartoadd)
    EndIf
    Until _GUICtrlListBox_GetCount($notingroup) = 0
    _GUICtrlListBox_EndUpdate ($hListBox)
    _GUICtrlListBox_EndUpdate ($notingroup)
    _FileWriteToLine($file, $ctrlid + $count, GUICtrlRead($group[$ctrlid][$tabitem]) & $cargroup[$ctrlid][$tabitem], 1)
    GUICtrlSetState($delallcars, $GUI_ENABLE)
    GUICtrlSetState($addallcars, $GUI_DISABLE)
    _changepic_notingroup()
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _closemain()
    Exit
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _closecargui()
    GUISetState(@SW_HIDE, $cargui)
    GUISetState(@SW_ENABLE, $hGUI)
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _changepic_ingroup()
    $sel = _GUICtrlListBox_GetCurSel($hListBox)
    $name = _GUICtrlListBox_GetText ($hListBox, $sel)
    $hBmp = _ResourceGet($name, $RT_BITMAP)
    _SetBitmapToCtrl($pic1, $hBmp)
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _changepic_notingroup()
    GUICtrlSetState($addtoallgroups, $GUI_ENABLE)
    $sel1 = _GUICtrlListBox_GetCurSel ($notingroup)
    $name1 = _GUICtrlListBox_GetText ($notingroup, $sel1)
    $hBmp1 = _ResourceGet($name1, $RT_BITMAP)
    _SetBitmapToCtrl($pic2, $hBmp1)
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _GuiCtrlListBox_CheckCount($hWnd, $btn, $act)
    If $act = $GUI_DISABLE Then
    If _GUICtrlListBox_GetCount($hWnd) = 0 Then
    GUICtrlSetState($btn, $act)
    EndIf
    ElseIf $act = $GUI_ENABLE Then
    If _GUICtrlListBox_GetCount($hWnd) > 0 Then
    GUICtrlSetState($btn, $act)
    EndIf
    EndIf
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _closelistcountgui()
    GUISetState(@SW_HIDE, $listcountgui)
    GUISetState(@SW_ENABLE, $hGUI)
    GUISetState(@SW_ENABLE, $cargui)
    WinActivate("Auto Auswählen")
    EndFunc

    Func _ChangeGroup_AddCar_ToAll()
    $selcar = _GUICtrlListBox_GetCurSel($notingroup)
    $cartoaddtoall = _GUICtrlListBox_GetText($notingroup, $selcar)
    For $i = 1 To _Group()
    If StringInStr(GUICtrlRead($group[$i][$tabitem]), $cartoaddtoall) = 0 Then
    If GUICtrlRead($group[$i][$tabitem]) = "" Then
    GUICtrlSetData($group[$i][$tabitem], $cartoaddtoall)
    Else
    GUICtrlSetData($group[$i][$tabitem], GuiCtrlRead($group[$i][$tabitem]) & ", " & $cartoaddtoall)
    EndIf
    _FileWriteToLine($file, $i + $count, GUICtrlRead($group[$i][$tabitem]) & $cargroup[$i][$tabitem], 1)
    EndIf
    _GuiCtrlListBox_CheckCount($hListBox, $delallcars, $GUI_ENABLE)
    _GuiCtrlListBox_CheckCount($notingroup, $addallcars, $GUI_DISABLE)
    next
    _GUICtrlListBox_AddString($hListBox, $cartoaddtoall)
    _GUICtrlListBox_DeleteString($notingroup, $selcar)
    _GUICtrlListBox_SetCurSel($notingroup, $selcar - 1)
    _changepic_notingroup()
    GUICtrlSetData($searchcar, "")

    EndFunc

    Func _ChangeGroup_DelAllGroups()
    For $i = 1 to _Group()
    GUICtrlSetData($group[$i][$tabitem], "")
    _FileWriteToLine($file, $i + $count, GUICtrlRead($group[$i][$tabitem]) & $cargroup[$i][$tabitem], 1)
    Next
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _ChangeGroup_SetALLToDefault($default_count)
    If Not FileExists(@ScriptDir & "\cargroup.dat") Then
    _ResourceSaveToFile("cargroup.dat", "CARS", $RT_RCDATA, 0, 1)
    EndIf
    For $i = 1 to $default_count
    FileWriteLine($file, FileReadLine("cargroup.dat", $i))
    Next
    GUICtrlDelete($erroricon)
    $erroricon = GUICtrlCreateIcon("user32.dll", 104, 10, 14, 32, 32)
    GUICtrlSetData($errorlabel, "Die Gruppen wurden erfolgreich zurückgesetzt")
    GUISetState(@SW_DISABLE, $hGUI)
    GUISetState(@SW_SHOW, $errorgui)
    EndFunc

    [/autoit]

    Hier ist das Problem, dass beim 2. Code die gelesenen Daten nicht in die Inputboxen mit dem Array [$read_line][$tabitem = 2] geschrieben werden.
    Weiss vielleicht jemand von euch, an was das liegen könnte?

    Und seid mir bitte nicht böse wegen den sehr sinnvoll ausgewählten Variablennamen :P . Hoffentlich versteht ihr, was ich meine.

    • Offizieller Beitrag

    Hier ist das Problem, dass beim 2. Code die gelesenen Daten nicht in die Inputboxen mit dem Array [$read_line][$tabitem = 2] geschrieben werden.
    Weiss vielleicht jemand von euch, an was das liegen könnte?

    Debugge mal so und validiere ob die Werte OK sind:

    Spoiler anzeigen
    [autoit]

    For $tabitem = 0 To 2
    For $read_line = 1 to _Group()
    $readen_line = string(filereadline($file, $line))
    ConsoleWrite('$readen_line = ' & $readen_line & @CRLF)
    ConsoleWrite('GUICtrlSetData in: $group[' & $read_line & '][' & $tabitem & ']' & @CRLF)
    GUICtrlSetData($group[$read_line][$tabitem], $readen_line)
    Do
    $readen_line = String(StringTrimRight($readen_line, 1))
    GUICtrlSetData($group[$read_line][$tabitem], $readen_line)
    If $read_line = 16 Then
    $compare = StringRight(GUICtrlRead($group[$read_line][$tabitem]), 6)
    Else
    $compare = StringRight(GUICtrlRead($group[$read_line][$tabitem]), 5)
    EndIf
    Until StringInStr($string, $compare) Or StringInStr("40060035090030", StringRight(GUICtrlRead($group[$read_line][$tabitem]), 2))
    If $line = 36 Then
    $line += 2
    Else
    $line += 1
    EndIf
    Next
    Next

    [/autoit]
  • Aus irgendeinem komischen Grund liest das Programm die letzten 4 Zeilen der Datei nicht aus. Das allerdings nur, wenn es in der UDF steht.