Beiträge von Kasakow

    xGreekz7x:
    Das ist aber eine doofe Art da man dies dann für mehrere Befehle machen muss.


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(SpielerInfo[playerid][pPrisonTime] >= 1 || SpielerInfo[playerid][pJailTime] >= 1)
    {
    SendClientMessage(playerid,ROT,"Du kannst keine Befehle verwenden wenn du Gefangen bist.");
    return 1;
    }
    return SendClientMessage(playerid,GRAU,"Dieser Befehl exestiert nicht.");
    }


    #SchulPC, falls fehler drin enthalten sein sollten.


    mfg :thumbup:

    Serverwerbung gefällt mir überhaupt nicht, da ich mir den ganzen Thread durchgelesen habe werde ich den Server auch nicht testen.
    Überarbeite das Forum, Webseite, Script und dann schreib eine neue Werbung.
    Zudem frage ich mich ob die Werbung nur als Joke durchgehen soll oder ob das ernst gemeint ist. :pinch:


    mfg :thumbup:

    if(!strcmp(hInfo[id][h_besitzer],"Staat", true))
    {
    hInfo[id][h_pickup]=CreatePickup(1273, 1, hInfo[id][h_x], hInfo[id][h_y], hInfo[id][h_z], -1);
    format(string,sizeof(string), "{008E00}Haus zum Verkauf\n{FFFFFF}Preis: {D1D1D1}$%d\n{FFFFFF}Besitzer: {D1D1D1}%s\n{FFFFFF}/buyhouse", hInfo[id][h_preis], hInfo[id][h_besitzer]);
    hInfo[id][h_text]=Create3DTextLabel(string, COLOR_WHITE, hInfo[id][h_x], hInfo[id][h_y], hInfo[id][h_z], 10, 0, 1);
    }
    else if(strcmp(hInfo[id][h_besitzer],"Staat", true))
    {
    hInfo[id][h_pickup]=CreatePickup(1272, 1, hInfo[id][h_x], hInfo[id][h_y], hInfo[id][h_z], -1);
    format(string,sizeof(string), "{FFFFFF}Hausnummer: {D1D1D1}%d\n{FFFFFF}Besitzer: {D1D1D1}%s\n{FFFFFF}Mieter: {D1D1D1}%d/%d\n{FFFFFF}Mietpreis: {D1D1D1}$%d", hInfo[id][h_id], hInfo[id][h_besitzer],GetHouseMieter(hInfo[id][h_id]),hInfo[id][h_maxmieter],hInfo[id][h_mietpreis]);
    hInfo[id][h_text]=Create3DTextLabel(string, COLOR_WHITE, hInfo[id][h_x], hInfo[id][h_y], hInfo[id][h_z], 10, 0, 1);
    }
    Das macht keinen Sinn.


    Zeig mal deine Datenbankstruktur.


    mfg :thumbup:

    Schreib erstmal deinen Code ordentlich ^^
    mysql_function_query(dbhandle, "SELECT * FROM `haus`", true, "OnHausesLoad", ""); //OnGameModeInit
    public OnHausesLoad()
    {
    new num_rows = cache_get_row_count(dbhandle);
    if(!num_row)return;
    for(new i=0, id, tmp_name[MAX_PLAYER_NAME]; i<num_rows; i++)
    {
    id=getFreeHausID(),
    hInfo[id][h_id] = cache_get_field_content_int(i, "id", dbhandle),
    cache_get_field_content(i, "besitzer", hInfo[id][h_besitzer], dbhandle, MAX_PLAYER_NAME),
    hInfo[id][h_x] = cache_get_field_content_float(i, "h_x", dbhandle),
    hInfo[id][h_y] = cache_get_field_content_float(i, "h_y", dbhandle),
    hInfo[id][h_z] = cache_get_field_content_float(i, "h_z", dbhandle),
    hInfo[id][ih_x] = cache_get_field_content_float(i, "ih_x", dbhandle),
    hInfo[id][ih_y] = cache_get_field_content_float(i, "ih_y", dbhandle),
    hInfo[id][ih_z] = cache_get_field_content_float(i, "ih_z", dbhandle),
    hInfo[id][h_interior] = cache_get_field_content_int(i, "h_interior", dbhandle),
    hInfo[id][h_preis] = cache_get_field_content_int(i, "h_preis", dbhandle),
    hInfo[id][h_mietpreis] = cache_get_field_content_int(i, "h_mietpreis", dbhandle),
    hInfo[id][h_maxmieter] = cache_get_field_content_int(i, "h_maxmieter", dbhandle),
    hInfo[id][h_geschlossen] = cache_get_field_content_int(i, "h_geschlossen", dbhandle),
    printf("i = %d - id = %d - MySQLID: %d - Besitzer: %s", i, id, hInfo[id][h_id],hInfo[id][h_besitzer]),
    updateHaus(id);
    tmp_name[0] = '\0', id = false;
    }
    return;
    }


    Zeig mal folgende Funktionen, "updateHaus" und "getFreeHausID".


    mfg :thumbup:


    Machmal bitte nen Speedtest um 20 Uhr und poste das Ergebnis


    Wieso genau um 20 Uhr?

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.


    mfg :thumbup: