Hm, dann dürfte eigentlich alles passen.
Füge mal diesen Print bei beiden Create3DTextLabel's ein:
HausInfo[ho][hLabel]=Create3DTextLabel(str,COLOR_AO,HausInfo[ho][hPosX],HausInfo[ho][hPosY],HausInfo[ho][hPosZ],0,1);
printf("ho: %d / Erstellte Label ID: %d", ho, _:HausInfo[ho][hLabel]);
Was wird dir dann im Server Log ausgegeben, wenn du es so laufen lässt?
Nicht dass er die Labels gar nicht erstellen kann, weil du schon am Limit bist, dann können wir ewig danach suchen.