Eine Frage habe ich allerdings dazu noch, wie setze ich den Wert wieder auf 0 wenn er geupdatet hat ?
Das kannst du dann so machen:
forward HausUpdat();
public HausUpdat()
{
new num_rows, hid, tmp_name[MAX_PLAYER_NAME],id,query[128];
cache_get_row_count(num_rows);
if(!num_rows)return 1;
for(new i=0; i<num_rows; i++)
{
cache_get_value_name_int(i, "id",hid);
id=getHausID(hid);
if(id == -1) continue; //Haus existiert nicht
cache_get_value_name_float(i, "h_x", hInfo[id][h_x]); //Float
cache_get_value_name_float(i, "h_y", hInfo[id][h_y]); //Float
cache_get_value_name_float(i, "h_z", hInfo[id][h_z]); //Float
cache_get_value_name_float(i, "ih_x", hInfo[id][ih_x]); //Float
cache_get_value_name_float(i, "ih_y", hInfo[id][ih_y]); //Float
cache_get_value_name_float(i, "ih_z", hInfo[id][ih_z]); //Float
cache_get_value_name_int(i, "h_interior", hInfo[id][h_interior]); //Float
cache_get_value_name(i, "besitzer", tmp_name); //String
strmid(hInfo[id][h_besitzer], tmp_name, 0, sizeof(tmp_name), sizeof(tmp_name));
cache_get_value_name_int(i, "h_preis",hInfo[id][h_preis]); //Float
updateHaus(id);
format(query, sizeof(query), "UPDATE haus SET `update1` = 0 WHERE id = %d AND `update1` = 1", hid);
mysql_pquery(handle, query);
}
return 1;
}