[Frage]Memory und .dlls

09/29/2010 15:14 maxi39#1
Hi,

ich hab ein problem mit meinen code, und zwar immer wenn ich ihn andwende bekomme ich ne fehler meldung, beim compilieren bekomme ich keine fehlermeldung. die fehlermeldung ist:

PHP Code:
"Autoit Error"
Line 304 (File "C:\User....\AutoIT v3(neu)(9).exe"):
Error: Array variable subscript badly formatted

Mein code:

PHP Code:
#NoTrayIcon
#RequireAdmin
#include <Pointer.au3>


HotKeySet("{F3}","_a")
HotKeySet("{F4}","_b")






while 
1

    Sleep
(200)

WEnd






Func _a
()
 Global     
$score"2"
$pid ProcessExists("crossfire.exe")
$prozess=_MemoryOpen $pid )

$iv_Address _MemoryModuleGetBaseAddress($pid,"speedhack.dll") + 0x0014880



Local $av_Offset
[0]
$av_Offset[0]=0



$return
=_MemoryPointerWrite $iv_Address$prozess$av_Offset$score )




    
EndFunc



    Func _b
()
  Global   
$score"1"
$pid ProcessExists("crossfire.exe")
$prozess_MemoryOpen $pid )

$iv_Address _MemoryModuleGetBaseAddress($pid,"speedhack.dll") + 0x0014880



Local $av_Offset
[0]
$av_Offset[0]=0



$return
=_MemoryPointerWrite $iv_Address$prozess$av_Offset$score )




    
EndFunc 
09/29/2010 18:03 Mozo_#2
Dein Fehler liegt hier,

PHP Code:
Local $av_Offset[0]
$av_Offset[0]=
Wenn du das Array mit Local/Global/Dim erstellst, musst du in den [] die Anzahl der variablen angeben.

PHP Code:
Local $av_Offset[1] <---- 1 Wert in dem Array
$av_Offset[0]=0  <----- 1. Wert 
Wäre richtig ;)