Guten Tag,
Ich versuche gerade eine möglichkeit zu finden meine .ply datei die ASCII verschlüsselt ist zu verarbeiten.
Gibt es eine möglichkeit zu sagen slot1=02 00 00 00 00 00 00 00 00 00 00 liegt bei Offset=000000310 von 05-0F = $slot1
Mein erster Lösungsansatz war den Datensatz mit _StringBetween($file,"02","02") auszulesen und wenn wert der zwischen 02 02 genau 20 Zeichen hat ist es ein Inventarslot! Klappt super bis auf das Problem wenn in dem Stringbetween(02,02) eine 02 zwischen den 20 Zeichen liegt splittet er nochmal auf. Somit keine 20 Zeichen mehr und ein Inventarslot fehlt.
Deswegen muss ich glaube ich die Datei in Hex einlesen und die Inventar Slots per Offset festlegen die frage ist nur wie....
Ist das möglich?
Ich habe ein bild hochgeladen vieleicht erklärt es das etwas besser.
02 00 00 00 00 00 00 00 00 00 00 = 1 Inventarslot
Func test()
$steamid = "76561197990256655"
$filetest = FileOpen($savepath & "\" & $steamid & ".ply")
$file1 = FileRead($filetest)
$erg = Hex($file1)
$temp=_StringBetween($erg,"02","02")
Dim $Ergebnis[1]
For $i=0 to _UBound($temp)
$test=StringLen($temp[$i])
$test=String($test)
if ($test=20) Then
_ArrayAdd($Ergebnis,$temp[$i])
$Ergebnis[0] += 1
Else
ContinueLoop
EndIf
Next
_ArrayDisplay($Ergebnis)
Alles anzeigen
Kann mir jemand folgen?