Seltsamer Fehler bei eigenem Spiel

04/09/2011 12:49 V8II#1
Hi epvp,
Ich habe mich rangesetzt ein eigenes Minispiel zu basteln. Um solche Werte wie Gold und so weiter zu verstecken habe ich mir eine eigene RegRead,RegWrite und RegDelete Funktion gebastelt:
Funktioniert gut. Aber: Ich bastle mir meinen Ausrüstungshändler und sobald ich etwas kaufe und danach 0 Yang (gold) habe, meint mein Programm ich habe "k" Yang. Jetzt frage ich mich ernsthaft wo das k herkommt.
Ich habe auch schon folgendes versucht:
Noch immer das selbe Ergebnis.
Danach habe ich zum Test mit folgendem Script mal das Yang auf eine andere Zahl außer 0 gesetzt:
PHP Code:
#include <KM.au3>
$u=Inputbox("Gold","GOldWrite")
_RegWrite("HKEY_CURRENT_USER\Software\KM\game","gold","REG_SZ",$u)
GetGold()

Func GetGold()
    
MsgBox(0,"Yanginfo","Du hast "&_RegRead("HKEY_CURRENT_USER\Software\KM\game","gold")&" Yang!")
EndFunc 
Jetzt zeigt es den richtigen Wert an.
Dann habe ich den Wert mit dem soeben genannten Beispiel wieder auf 0 gesetzt. Siehe da: Es kommt kein "k" sondern wirklich eine 0.
Schlussfolgerung: Es liegt nicht an meinen Reg ... Funktonen, es muss am Ausrüstungshändler liegen. Da konnte ich jedoch keine Fehler entdecken.
Hier man der Ausrüstungshändler: (Wer das Script klaut, viel spaß, ihr braucht meine UDF dazu :D)
(Ja ich weiß, verdammt unordentlich und unübersichtlich ...)
Das Script wird bei euch nicht funktionieren, aber es sollte reichen, um meinen Fehler zu finden!

Hoffe jemand kann helfen, langsam verzweifle ich.
Lg V8II