So Leute, ist wirklich selten das ich mal Hilfe brauche, aber ich bin mit meinen Latein am Ende. Folgendes: Ich erstelle eine struct in einer Funktion:
Code:
Global $struct_spell = DllStructCreate($tagSKILLLOGSTRUCT, DllStructGetData($recvCDS, 3))
So wenn ich jetzt in dieser Funktion die einzelnen Werte überprüfe stimmen sie alle, aber wenn ich jetzt versuche auf die Werte in einer anderen Funktion zu zugreifen (ist ja eine globale struct), bekommen ich als Return immer nur 1 oder 16 o.O
Code:
ConsoleWrite(DllStructGetData($struct_spell,"SkillId") & " | " & $id[0] & @CRLF)
Und nein, ich habe keine lokale Variable die $struct_spell heißt und nein, ich ändere die Variable nirgenswo anders.
Kommentare wie "Was ist eine struct" werden ignoriert....