Hilfe beim Haussystem Mysql

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hey Leute


    habe ein kleinees problem mit dem haussystem wenn ich ein haus erstelle wo die id 12 fehlen tut tut er erstellen und wenn ich noch ein erstellen die id 13 die es schon gibt tut der das drüber kopiren woran kann das liegen Mfg Lui



    new cmd[25],query[256];
    if(!isPlayerAnAdmin(playerid,6))return SCM(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
    if(sscanf(params,"s[25]",cmd))return SCM(playerid,WRONGCMD,"BENUTZE: /erstellen [Haus/Business/Schwarzmarkt]");
    if(strcmp(cmd,"Haus",true) == 0)
    {
    for(new haus=1;haus<MAX_HAUS;haus++)
    {
    if(HausInfo[haus][hauscreatet] != 1)
    {
    mysql_format(MySqlConnection,query,sizeof(query),"INSERT INTO "#SERVERTAG"_properties (id) VALUES ('%d')",haus);
    mysql_tquery(MySqlConnection,query,"","");
    MakeHaus[playerid] = haus;
    GetPlayerPos(playerid,HausInfo[haus][haus_x],HausInfo[haus][haus_y],HausInfo[haus][haus_z]);
    HausInfo[haus][hauscreatet] = 1;
    strmid(HausInfo[haus][haus_besitzer],"Niemand",0,strlen("Niemand"),24);
    strmid(HausInfo[haus][haus_beschreibung],"Keine",0,strlen("Keine"),150);
    strmid(HausInfo[haus][haus_msg],"Keine",0,strlen("Keine"),150);
    HausInfo[haus][haus_Owned] = 0;
    HausInfo[haus][haus_innenraum] = 255;
    HausInfo[haus][haus_miete] = 0;
    HausInfo[haus][haus_locked] = 1;
    HausInfo[haus][haus_slots] = 0;
    HausInfo[haus][haus_eingemitetenzaehler] = 0;
    HausInfo[haus][haus_preis] = 0;
    HausInfo[haus][haus_level] = 0;
    HausInfo[haus][haus_geldkasse] = 0;
    HausInfo[haus][haus_Opium] = 0;
    HausInfo[haus][haus_c4] = 0;
    HausInfo[haus][haus_Ganja] = 0;
    HausInfo[haus][haus_Kokain] = 0;
    HausInfo[haus][haus_materials] = 0;
    HausInfo[haus][haus_heal] = 0;
    HausInfo[haus][haus_armour] = 0;
    HausInfo[haus][haus_hatheal] = 0;
    HausInfo[haus][haus_hatarmour] = 0;
    HausInfo[haus][hausmull] = 0;
    HausLabel[haus] = CreateDynamic3DTextLabel("HAUS ERSTELLUNG",HAUSCOLOR,HausInfo[haus][haus_x],HausInfo[haus][haus_y],HausInfo[haus][haus_z] +1,20.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1,0);
    GetPlayerPos(playerid,HausInfo[haus][haus_x],HausInfo[haus][haus_y],HausInfo[haus][haus_z]);
    HausInfo[haus][haus_pickup] = CreateDynamicPickup(NOTOWNEDHAUSPICKUP,1,HausInfo[haus][haus_x],HausInfo[haus][haus_y],HausInfo[haus][haus_z]);
    ShowPlayerDialog(playerid,HCREATE_DIALOG_PREIS,DIALOG_STYLE_INPUT,"Hauserstellung Schritt 1","Gib den Preis an,\nfür den das Haus zum verkauf freigestellt werden soll:","Weiter","Haus löschen");
    return 1;
    }
    }
    return SCM(playerid,GRAU,"Die maximale Anzahl an erstellten Häusern ist erreicht!");
    }


  • case _SQL_HAUS_LOAD:
    {
    cache_get_row_count(rows);
    new haus = 0;
    if(rows)
    {
    while(haus<rows)
    {
    HausInfo[haus+1][hauscreatet] = 1;
    cache_get_value_name(haus,"haus_besitzer",result); strmid(HausInfo[haus+1][haus_besitzer],result,0,strlen(result),24);
    cache_get_value_name(haus,"haus_Owned",result); HausInfo[haus+1][haus_Owned] = strval(result);
    cache_get_value_name(haus,"haus_innenraum",result); HausInfo[haus+1][haus_innenraum] = strval(result);
    cache_get_value_name(haus,"haus_miete",result); HausInfo[haus+1][haus_miete] = strval(result);
    cache_get_value_name(haus,"haus_beschreibung",result); strmid(HausInfo[haus+1][haus_beschreibung],result,0,strlen(result),150);
    cache_get_value_name(haus,"haus_locked",result); HausInfo[haus+1][haus_locked] = strval(result);
    cache_get_value_name(haus,"haus_slots",result); HausInfo[haus+1][haus_slots] = strval(result);
    cache_get_value_name(haus,"haus_eingemitetenzaehler",result);HausInfo[haus+1][haus_eingemitetenzaehler] = strval(result);
    cache_get_value_name(haus,"haus_x",result); HausInfo[haus+1][haus_x] = floatstr(result);
    cache_get_value_name(haus,"haus_y",result); HausInfo[haus+1][haus_y] = floatstr(result);
    cache_get_value_name(haus,"haus_z",result); HausInfo[haus+1][haus_z] = floatstr(result);
    cache_get_value_name(haus,"haus_preis",result); HausInfo[haus+1][haus_preis] = strval(result);
    cache_get_value_name(haus,"haus_level",result); HausInfo[haus+1][haus_level] = strval(result);
    cache_get_value_name(haus,"haus_geldkasse",result); HausInfo[haus+1][haus_geldkasse] = strval(result);
    cache_get_value_name(haus,"haus_Opium",result); HausInfo[haus+1][haus_Opium] = strval(result);
    cache_get_value_name(haus,"haus_c4",result); HausInfo[haus+1][haus_c4] = strval(result);
    cache_get_value_name(haus,"haus_Ganja",result); HausInfo[haus+1][haus_Ganja] = strval(result);
    cache_get_value_name(haus,"haus_Kokain",result); HausInfo[haus+1][haus_Kokain] = strval(result);
    cache_get_value_name(haus,"haus_materials",result); HausInfo[haus+1][haus_materials] = strval(result);
    cache_get_value_name(haus,"haus_heal",result); HausInfo[haus+1][haus_heal] = strval(result);
    cache_get_value_name(haus,"haus_armour",result); HausInfo[haus+1][haus_armour] = strval(result);
    cache_get_value_name(haus,"haus_hatheal",result); HausInfo[haus+1][haus_hatheal] = strval(result);
    cache_get_value_name(haus,"haus_hatarmour",result); HausInfo[haus+1][haus_hatarmour] = strval(result);
    cache_get_value_name(haus,"hausgundumper",result); HausInfo[haus+1][haus_waffenschrank] = strval(result);
    new savestring[20];
    for(new i=0;i<13;i++)
    {
    format(savestring,sizeof(savestring),"hausgun%i",i);
    cache_get_value_name(haus,savestring,result);
    HausInfo[haus+1][haus_gun][i] = strval(result);
    format(savestring,sizeof(savestring),"hausgunammo%i",i);
    cache_get_value_name(haus,savestring,result);
    HausInfo[haus+1][haus_gunammo][i] = strval(result);
    }
    cache_get_value_name(haus,"hausmull",result);
    HausInfo[haus+1][hausmull] = strval(result);
    cache_get_value_name(haus,"haus_msg",result);
    strmid(HausInfo[haus+1][haus_msg],result,0,strlen(result),150);
    HausLabel[haus+1] = CreateDynamic3DTextLabel("LOAD",HAUSCOLOR,HausInfo[haus+1][haus_x],HausInfo[haus+1][haus_y],HausInfo[haus+1][haus_z] +1,20.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1,0);
    CreateDynamicPickup(19198,1,Homestore[HausInfo[haus+1][haus_innenraum]][Hx],Homestore[HausInfo[haus+1][haus_innenraum]][Hy],Homestore[HausInfo[haus+1][haus_innenraum]][Hz],-1,-1);
    if(HausInfo[haus+1][haus_Owned] == 1)
    {
    HausInfo[haus+1][haus_pickup] = CreateDynamicPickup(OWNEDHAUSPICKUP,1,HausInfo[haus+1][haus_x],HausInfo[haus+1][haus_y],HausInfo[haus+1][haus_z],0);
    mysql_tquery(MySqlConnection,"SELECT * FROM accounts","OnQueryFinish","siii","SELECT * FROM accounts",_SQL_HAUSTIME_CHECK,haus+1,_:MySqlConnection);
    }
    else if(HausInfo[haus+1][haus_Owned] == 0)
    {
    HausInfo[haus+1][haus_pickup] = CreateDynamicPickup(NOTOWNEDHAUSPICKUP,1,HausInfo[haus+1][haus_x],HausInfo[haus+1][haus_y],HausInfo[haus+1][haus_z],0);
    }
    UpdateHausLabel(haus+1,HausInfo[haus+1][haus_Owned]+1);//funktion 1 wenn das haus ohne besitzer ist,funktion 2 wenn das biz mit besitzer ist
    haus++;
    }
    }
    printf("- Häuser geladen %i/%i -",rows,MAX_HAUS);
    print("- Aktivität der Hausbesitzer kontrolliert -");
    return 1;
    }

  • Das Problem hier ist, dass du die Zeilen Zeile für Zeile in das Array schreibst.
    Fehlt dazwischen eine, dann wird das ignoriert, was dazu führt, dass sich die IDs verschieben/überschreiben.


    Du musst die ID aus der Zeile (im Code nachfolgend "row") lesen und mit dieser ID (im Code nachfolgend "hid") in das Array schreiben.


    Das sieht dann so aus:
    case _SQL_HAUS_LOAD:
    {
    cache_get_row_count(rows);
    new row = 0, hid;
    if(rows)
    {
    while(row<rows)
    {
    cache_get_value_name(row,"id",result);
    hid = strval(result);

    HausInfo[hid][hauscreatet] = 1;
    cache_get_value_name(row,"haus_besitzer",result); strmid(HausInfo[hid][haus_besitzer],result,0,strlen(result),24);
    cache_get_value_name(row,"haus_Owned",result); HausInfo[hid][haus_Owned] = strval(result);
    cache_get_value_name(row,"haus_innenraum",result); HausInfo[hid][haus_innenraum] = strval(result);
    cache_get_value_name(row,"haus_miete",result); HausInfo[hid][haus_miete] = strval(result);
    cache_get_value_name(row,"haus_beschreibung",result); strmid(HausInfo[hid][haus_beschreibung],result,0,strlen(result),150);
    cache_get_value_name(row,"haus_locked",result); HausInfo[hid][haus_locked] = strval(result);
    cache_get_value_name(row,"haus_slots",result); HausInfo[hid][haus_slots] = strval(result);
    cache_get_value_name(row,"haus_eingemitetenzaehler",result); HausInfo[hid][haus_eingemitetenzaehler] = strval(result);
    cache_get_value_name(row,"haus_x",result); HausInfo[hid][haus_x] = floatstr(result);
    cache_get_value_name(row,"haus_y",result); HausInfo[hid][haus_y] = floatstr(result);
    cache_get_value_name(row,"haus_z",result); HausInfo[hid][haus_z] = floatstr(result);
    cache_get_value_name(row,"haus_preis",result); HausInfo[hid][haus_preis] = strval(result);
    cache_get_value_name(row,"haus_level",result); HausInfo[hid][haus_level] = strval(result);
    cache_get_value_name(row,"haus_geldkasse",result); HausInfo[hid][haus_geldkasse] = strval(result);
    cache_get_value_name(row,"haus_Opium",result); HausInfo[hid][haus_Opium] = strval(result);
    cache_get_value_name(row,"haus_c4",result); HausInfo[hid][haus_c4] = strval(result);
    cache_get_value_name(row,"haus_Ganja",result); HausInfo[hid][haus_Ganja] = strval(result);
    cache_get_value_name(row,"haus_Kokain",result); HausInfo[hid][haus_Kokain] = strval(result);
    cache_get_value_name(row,"haus_materials",result); HausInfo[hid][haus_materials] = strval(result);
    cache_get_value_name(row,"haus_heal",result); HausInfo[hid][haus_heal] = strval(result);
    cache_get_value_name(row,"haus_armour",result); HausInfo[hid][haus_armour] = strval(result);
    cache_get_value_name(row,"haus_hatheal",result); HausInfo[hid][haus_hatheal] = strval(result);
    cache_get_value_name(row,"haus_hatarmour",result); HausInfo[hid][haus_hatarmour] = strval(result);
    cache_get_value_name(row,"hausgundumper",result); HausInfo[hid][haus_waffenschrank] = strval(result);
    new savestring[20];
    for(new i=0;i<13;i++)
    {
    format(savestring,sizeof(savestring),"hausgun%i",i);
    cache_get_value_name(row,savestring,result);
    HausInfo[hid][haus_gun][i] = strval(result);
    format(savestring,sizeof(savestring),"hausgunammo%i",i);
    cache_get_value_name(row,savestring,result);
    HausInfo[hid][haus_gunammo][i] = strval(result);
    }
    cache_get_value_name(row,"hausmull",result);
    HausInfo[hid][hausmull] = strval(result);
    cache_get_value_name(row,"haus_msg",result);
    strmid(HausInfo[hid][haus_msg],result,0,strlen(result),150);
    HausLabel[hid] = CreateDynamic3DTextLabel("LOAD",HAUSCOLOR,HausInfo[hid][haus_x],HausInfo[hid][haus_y],HausInfo[hid][haus_z] +1,20.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1,0);
    CreateDynamicPickup(19198,1,Homestore[HausInfo[hid][haus_innenraum]][Hx],Homestore[HausInfo[hid][haus_innenraum]][Hy],Homestore[HausInfo[hid][haus_innenraum]][Hz],-1,-1);
    if(HausInfo[hid][haus_Owned] == 1)
    {
    HausInfo[hid][haus_pickup] = CreateDynamicPickup(OWNEDHAUSPICKUP,1,HausInfo[hid][haus_x],HausInfo[hid][haus_y],HausInfo[hid][haus_z],0);
    mysql_tquery(MySqlConnection,"SELECT * FROM accounts","OnQueryFinish","siii","SELECT * FROM accounts",_SQL_HAUSTIME_CHECK,hid,_:MySqlConnection);
    }
    else if(HausInfo[hid][haus_Owned] == 0)
    {
    HausInfo[hid][haus_pickup] = CreateDynamicPickup(NOTOWNEDHAUSPICKUP,1,HausInfo[hid][haus_x],HausInfo[hid][haus_y],HausInfo[hid][haus_z],0);
    }
    UpdateHausLabel(hid,HausInfo[hid][haus_Owned]+1);//funktion 1 wenn das haus ohne besitzer ist,funktion 2 wenn das biz mit besitzer ist
    row++;
    }
    }
    printf("- Häuser geladen %i/%i -",rows,MAX_HAUS);
    print("- Aktivität der Hausbesitzer kontrolliert -");
    return 1;
    }

    3HZXdYd.png

    Einmal editiert, zuletzt von Jeffry ()

  • aber das hier ist richtig oder



    stock SaveOnlyOneHaus(haus)
    {
    new mainquery[1315],query[450];
    if(HausInfo[haus][hauscreatet] != 0 && haus != 0)
    {
    format(query,sizeof(query),"UPDATE "#SERVERTAG"_properties SET haus_besitzer='%s',haus_Owned='%d',haus_innenraum='%d',haus_miete='%d',haus_beschreibung='%s',haus_locked='%d',haus_slots='%d',haus_eingemitetenzaehler='%d',haus_x='%f',haus_y='%f',haus_z='%f',",
    HausInfo[haus][haus_besitzer],HausInfo[haus][haus_Owned],HausInfo[haus][haus_innenraum],HausInfo[haus][haus_miete],HausInfo[haus][haus_beschreibung],HausInfo[haus][haus_locked],HausInfo[haus][haus_slots],HausInfo[haus][haus_eingemitetenzaehler],HausInfo[haus][haus_x],HausInfo[haus][haus_y],HausInfo[haus][haus_z]);
    strcat(mainquery,query);
    format(query,sizeof(query),"haus_preis='%d',haus_level='%d',haus_geldkasse='%d',haus_Opium='%d',haus_c4='%d',haus_Ganja='%d',haus_Kokain='%d',haus_materials='%d',haus_heal='%d',haus_armour='%d',haus_hatheal='%d',haus_hatarmour='%d',hausgundumper='%d',",
    HausInfo[haus][haus_preis],HausInfo[haus][haus_level],HausInfo[haus][haus_geldkasse],HausInfo[haus][haus_Opium],HausInfo[haus][haus_c4],HausInfo[haus][haus_Ganja],HausInfo[haus][haus_Kokain],HausInfo[haus][haus_materials],HausInfo[haus][haus_heal],HausInfo[haus][haus_armour],HausInfo[haus][haus_hatheal],HausInfo[haus][haus_hatarmour],HausInfo[haus][haus_waffenschrank]);
    strcat(mainquery,query);
    format(query,sizeof(query),"hausgun0='%d',hausgun1='%d',hausgun2='%d',hausgun3='%d',hausgun4='%d',hausgun5='%d',hausgun6='%d',hausgun7='%d',hausgun8='%d',hausgun9='%d',hausgun10='%d',hausgun11='%d',hausgun12='%d',hausgunammo0='%d',hausgunammo1='%d',hausgunammo2='%d',hausgunammo3='%d',",
    HausInfo[haus][haus_gun][0],HausInfo[haus][haus_gun][1],HausInfo[haus][haus_gun][2],HausInfo[haus][haus_gun][3],HausInfo[haus][haus_gun][4],HausInfo[haus][haus_gun][5],HausInfo[haus][haus_gun][6],HausInfo[haus][haus_gun][7],HausInfo[haus][haus_gun][8],HausInfo[haus][haus_gun][9],HausInfo[haus][haus_gun][10],HausInfo[haus][haus_gun][11],HausInfo[haus][haus_gun][12],
    HausInfo[haus][haus_gunammo][0],HausInfo[haus][haus_gunammo][1],HausInfo[haus][haus_gunammo][2],HausInfo[haus][haus_gunammo][3]);
    strcat(mainquery,query);
    format(query,sizeof(query),"hausgunammo4='%d',hausgunammo5='%d',hausgunammo6='%d',hausgunammo7='%d',hausgunammo8='%d',hausgunammo9='%d',hausgunammo10='%d',hausgunammo11='%d',hausgunammo12='%d',hausmull='%d',haus_msg='%s' WHERE id='%d'",
    HausInfo[haus][haus_gunammo][4],HausInfo[haus][haus_gunammo][5],HausInfo[haus][haus_gunammo][6],HausInfo[haus][haus_gunammo][7],HausInfo[haus][haus_gunammo][8],HausInfo[haus][haus_gunammo][9],HausInfo[haus][haus_gunammo][10],HausInfo[haus][haus_gunammo][11],HausInfo[haus][haus_gunammo][12],HausInfo[haus][hausmull],HausInfo[haus][haus_msg],haus);
    strcat(mainquery,query);
    mysql_tquery(MySqlConnection,mainquery,"","");
    strdel(mainquery,0,sizeof(mainquery));
    strdel(query,0,sizeof(query));
    printf("- Haus %d gespeichert -",haus);
    }
    return 1;
    }

  • hier sind die logs
    [14:35:03] [WARNING] mysql_connect: no password specified (C:\Users\Jerem\Desktop\Ml Server\Server\gamemodes\GeTmyselfmade.pwn:84792 -> C:\Users\Jerem\Desktop\Ml Server\Server\gamemodes\GeTmyselfmade.pwn:5082)
    [19:42:15] [ERROR] error #1062 while executing query "INSERT INTO ML_properties (id) VALUES ('18')": Duplicate entry '18' for key 'PRIMARY' (C:\Users\Jerem\Desktop\Ml Server\Server\gamemodes\GeTmyselfmade.pwn:12806)
    [20:43:23] [WARNING] mysql_connect: no password specified
    [11:45:05] [WARNING] mysql_connect: no password specified (C:\Users\Jerem\Desktop\Ml Server\Server\gamemodes\GeTmyselfmade.pwn:84797 -> C:\Users\Jerem\Desktop\Ml Server\Server\gamemodes\GeTmyselfmade.pwn:5087)
    [12:39:24] [WARNING] mysql_connect: no password specified (C:\Users\Jerem\Desktop\Ml Server\Server\gamemodes\GeTmyselfmade.pwn:84797 -> C:\Users\Jerem\Desktop\Ml Server\Server\gamemodes\GeTmyselfmade.pwn:5087)
    [12:48:31] [WARNING] mysql_connect: no password specified
    [12:53:05] [WARNING] mysql_connect: no password specified
    [22:21:31] [WARNING] mysql_connect: no password specified (C:\Users\Jerem\Desktop\Ml Server\Server\gamemodes\GeTmyselfmade.pwn:84797 -> C:\Users\Jerem\Desktop\Ml Server\Server\gamemodes\GeTmyselfmade.pwn:5087)
    [22:22:42] [ERROR] error #1062 while executing query "INSERT INTO ML_properties (id) VALUES ('15')": Duplicate entry '15' for key 'PRIMARY' (C:\Users\Jerem\Desktop\Ml Server\Server\gamemodes\GeTmyselfmade.pwn:12811)
    [22:27:13] [WARNING] mysql_connect: no password specified (C:\Users\Jerem\Desktop\Ml Server\Server\gamemodes\GeTmyselfmade.pwn:84797 -> C:\Users\Jerem\Desktop\Ml Server\Server\gamemodes\GeTmyselfmade.pwn:5087)
    [22:28:33] [WARNING] mysql_connect: no password specified (C:\Users\Jerem\Desktop\Ml Server\Server\gamemodes\GeTmyselfmade.pwn:84797 -> C:\Users\Jerem\Desktop\Ml Server\Server\gamemodes\GeTmyselfmade.pwn:5087)
    [22:31:39] [ERROR] error #1062 while executing query "INSERT INTO ML_properties (id) VALUES ('14')": Duplicate entry '14' for key 'PRIMARY' (C:\Users\Jerem\Desktop\Ml Server\Server\gamemodes\GeTmyselfmade.pwn:12811)
    [22:32:54] [ERROR] error #1062 while executing query "INSERT INTO ML_properties (id) VALUES ('16')": Duplicate entry '16' for key 'PRIMARY' (C:\Users\Jerem\Desktop\Ml Server\Server\gamemodes\GeTmyselfmade.pwn:12811)
    [22:42:20] [WARNING] mysql_connect: no password specified
    [14:30:30] [WARNING] mysql_connect: no password specified (C:\Users\Jerem\Desktop\Ml Server\Server\gamemodes\GeTmyselfmade.pwn:84797 -> C:\Users\Jerem\Desktop\Ml Server\Server\gamemodes\GeTmyselfmade.pwn:5087)
    [14:52:14] [WARNING] mysql_connect: no password specified (C:\Users\Jerem\Desktop\Ml Server\Server\gamemodes\GeTmyselfmade.pwn:84763 -> C:\Users\Jerem\Desktop\Ml Server\Server\gamemodes\GeTmyselfmade.pwn:5087)
    [14:52:47] [WARNING] mysql_connect: no password specified (C:\Users\Jerem\Desktop\Ml Server\Server\gamemodes\GeTmyselfmade.pwn:84763 -> C:\Users\Jerem\Desktop\Ml Server\Server\gamemodes\GeTmyselfmade.pwn:5087)
    [14:59:33] [ERROR] error #1062 while executing query "INSERT INTO ML_properties (id) VALUES ('13')": Duplicate entry '13' for key 'PRIMARY' (C:\Users\Jerem\Desktop\Ml Server\Server\gamemodes\GeTmyselfmade.pwn:12811)
    [15:15:05] [WARNING] mysql_connect: no password specified (C:\Users\Jerem\Desktop\Ml Server\Server\gamemodes\GeTmyselfmade.pwn:84763 -> C:\Users\Jerem\Desktop\Ml Server\Server\gamemodes\GeTmyselfmade.pwn:5087)

  • Absolut Falsch!


    Der Syntax muss anders Lauten!



    Code
    if(HausInfo[haus][hauscreatet] != 0 && haus != 0)// Falsch
    
    
    if(HausInfo[haus][hauscreatet] != 0 && haus == 0)// Richtig