Hey.
Ich habe mir folgendes Enum erstellt:
enum NaviPunkte
{
Name[125],
Float:PositionX,
Float:PositionY,
Float:PositionZ
};
new Navi[MAX_NAVIPUNKTE][NaviPunkte];
Füllen tue ich es hier:
public NaviLaden()
{
new ID, data[256],query[128];
GeladeneNaviPunkte=0;
format(query,sizeof(query),"SELECT * FROM navi");
mysql_query(query);
mysql_store_result();
print("Navipunkte werden geladen...");
if(mysql_num_rows() > 0)
{
while(mysql_fetch_row(data))
{
ID++;
GeladeneNaviPunkte++;
mysql_get_field("Name", data);Navi[ID][Name] = strval(data);
mysql_get_field("PosX", data);Navi[ID][PositionX] = strval(data);
mysql_get_field("PosY", data);Navi[ID][PositionZ] = strval(data);
mysql_get_field("PosZ", data);Navi[ID][PositionY] = strval(data);
//new string[16];
//format(string,sizeof(string),"%f",Navi[ID][PositionX]);
print(Navi[ID][Name]);
}
}
}
Wenn ich mir per Print "Navi[ID][Name]" ausgeben lasse, sagt er leider nur "(null)". Bei "Navi[ID][PositionX]" sagt er aber den richtigen Wert. Weis jemand woran das liegt?