I can't convert some variables that I read from a file.
This is the code:
PHP Code:
new Float:SavedTime[33], SavedChecks[33], SavedGoChecks[33], Float:SavedOrigins[33][3]
........
new file = fopen(tempfile, "wt")
new vault = fopen(realfile, "rt")
new data[128], sid[32], time[25], checks[5], gochecks[5], x[25], y[25], z[25]
while( !feof(vault) )
{
fgets(vault, data, 127)
parse(data, sid, 31, time, 24, checks, 4, gochecks, 4, x, 24, y, 24, z, 24)
if( equal(sid, authid) && !exist)
{
exist= true
SavedChecks[id] = str_to_num(checks)
SavedGoChecks[id] = str_to_num(gochecks)
SavedTime[id] = str_to_float(time)
SavedOrigins[id][0]=str_to_float(x)
SavedOrigins[id][1]=str_to_float(y)
SavedOrigins[id][2]=str_to_float(z)
ColorChat(id, GREEN, "%s %f %d %d %f %f %f", sid, SavedTime, SavedChecks, SavedGoChecks, SavedOrigins[0], SavedOrigins[1], SavedOrigins[2])
ColorChat(id, GREEN, "%s %s %s %s %s %s %s", sid, time, checks, gochecks, x, y, z)
}
else
{
fputs(file, data)
}
}
On first print i get: STEAM_0:0:20106667 0.000000 0 0 0.000000 -1056964608.000000 0.000000
On second print: STEAM_0:0:20106667 25.000000 19 30 -1056964608 1098907648 -1042300928 (correct values)
I might be a little tired, but I really don't see my mistake...
__________________
My nickname is nucLeaR, I just screwed up at registering and didn't want to change after that X_X.