Abend,
warum liest er mir den Float nicht bzw falsch aus?
stock LoadTankstellen()
{
new
idx = 0,
result[500];
format(result, 128, "SELECT * FROM tankstellen");
print(result);
new ttid,ow[MAX_PLAYER_NAME],Float:pos[3],Float:i[3],bp,v,lp,ond;
mysql_query(result);
mysql_store_result();
new string[256];
while(mysql_fetch_row_format(result, "|"))
{
sscanf(result, "p<|>is[30]ffffffiiii",ttid,ow,pos[0],pos[1],pos[2],i[0],i[1],i[2],bp,v,lp,ond);
print(result);
Tanke[idx][id] = ttid;
Tanke[idx][owner] = ow;
Tanke[idx][buypreis] = bp;
Tanke[idx][iconx] = pos[0];//
Tanke[idx][icony] = pos[1];//
Tanke[idx][iconz] = pos[2];// Wird alles nicht geladen. Float: 0.0000 0.0000 0.0000, anstatt den richtigen Coords
Tanke[idx][kx] = i[0];//
Tanke[idx][ky] = i[1];//
Tanke[idx][kz] = i[2];//
Tanke[idx][vorrat] = v;
Tanke[idx][literpreis] = lp;
Tanke[idx][owned] = ond;
CreatePickup(1274,1,Tanke[idx][iconx],Tanke[idx][icony],Tanke[idx][iconz],0);
if(Tanke[idx][owned] == 1)
{
format(string,sizeof(string),"Tanke %i\nKaufpreis %i", Tanken, bp);
}
else
{
format(string,sizeof(string),"Tanke %i\nBesitzer %s\nLiterpreis %i\n %i /1000l",Tanken,Tanke[idx][owner],lp,v);
}
Create3DTextLabel(string,0xFFFFFFFF,Tanke[idx][iconx],Tanke[idx][icony],Tanke[idx][iconz],30,0,0);
idx++;
printf(" >> %i Tankstellen geladen!", idx);
}
print(result);
mysql_free_result();
return 1;
}/*
MFG