Problem mit Reportsystem

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
  • Hi, bei meinem Reportsystem wird ein einzelner Dialog nicht angezeigt.
    So sieht die Funktion aus die ihn anzeigen soll.


    if(listitem == 2)
    {
    new query[250], str[1024];
    for(new i = 0; i < 50; i++)
    {
    format(query, sizeof(query), "SELECT * FROM reports WHERE Typ = 2 AND finished = 0 AND ID = %i", i);
    mysql_query(query);
    mysql_store_result();
    if(mysql_fetch_row(query))
    {
    sscanf(query, "p<|>{i}s[31]s[128]ii", rpInfo[i][rpMelder],
    rpInfo[i][rpText],
    rpInfo[i][rpTyp],
    rpInfo[i][rpFinished]);
    }
    mysql_free_result();
    format(str, sizeof(str), "%s\n%s", str, rpInfo[i][rpMelder]);
    }
    ShowPlayerDialog(playerid, DIALOG_ADMIN_RP_HILFE, DIALOG_STYLE_LIST, "**REPORTS**", str, "Auswählen", "Abbrechen");
    }


    Ich verstehe nicht warum mir nichts angezeigt wird. Ich meine, selbst wenn es am query liegen würde, würde mir doch der lehre Dialog angezeigt werden oder nicht?


    Habt ihr eine Idee?


    MFG

  • Nein, leere Dialoge werden nicht angezeigt.


    if(listitem == 2)
    {
    new query[250], str[1024];
    for(new i = 0; i < 50; i++)
    {
    format(query, sizeof(query), "SELECT * FROM reports WHERE Typ = 2 AND finished = 0 AND ID = %i", i);
    print(query);
    mysql_query(query);
    mysql_store_result();
    if(mysql_fetch_row(query))
    {
    print(query);
    sscanf(query, "p<|>{i}s[31]s[128]ii", rpInfo[i][rpMelder],
    rpInfo[i][rpText],
    rpInfo[i][rpTyp],
    rpInfo[i][rpFinished]);
    }
    mysql_free_result();
    print(rpInfo[i][rpMelder]);
    format(str, sizeof(str), "%s\n%s", str, rpInfo[i][rpMelder]);
    }
    ShowPlayerDialog(playerid, DIALOG_ADMIN_RP_HILFE, DIALOG_STYLE_LIST, "**REPORTS**", str, "Auswählen", "Abbrechen");
    }


    Poste mal was im Server_Log steht.