Schleife geht nicht richtig

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
  • Warum wird mir dnen nur der letzte eintrag gezeigt?



    new string[1400];
    for(new i=0; i<sizeof(banInfo); i++)
    {
    if(!banInfo[i][ban_id])continue;
    if(!strlen(banInfo[i][ban_name]))continue;
    if(banInfo[i][ban_type]!=1)continue;
    format(string, sizeof(string),"%s-%s[%d]-\n",string,banInfo[i][ban_name],banInfo[i][ban_id]);
    }
    ShowPlayerDialog(playerid,DIALOG_BanListe_Info,DIALOG_STYLE_LIST,"Normale Ban Liste",string,"Auswählen","Abbrechen");

  • Ich gehe mal davon aus, dass keine weitere BanID existiert, die die Bedingungen erfüllt.
    Teste es so und poste dann was im Server Log steht:
    new string[1400];
    for(new i=0; i<sizeof(banInfo); i++)
    {
    printf("i: %d | id: %d | name: %d | typ: %d", i, banInfo[i][ban_id], strlen(banInfo[i][ban_name]), banInfo[i][ban_type]);
    if(!banInfo[i][ban_id])continue;
    if(!strlen(banInfo[i][ban_name]))continue;
    if(banInfo[i][ban_type]!=1)continue;
    format(string, sizeof(string),"%s-%s[%d]-\n",string,banInfo[i][ban_name],banInfo[i][ban_id]);
    print(string);
    }
    ShowPlayerDialog(playerid,DIALOG_BanListe_Info,DIALOG_STYLE_LIST,"Normale Ban Liste",string,"Auswählen","Abbrechen");


    PS: Lösche bitte den Doppelthread: Schleife geht nicht

  • Hab mal nicht alle ids genommen ^^
    da ist ja echt nen fehler drinne
    aber wieso ?

    [14:38:23] i: 0 | id: 0 | name: 0 | typ: 0
    [14:38:23] i: 1 | id: 21 | name: 6 | typ: 1
    [14:38:23] -mogly3[21]-


    [14:38:23] i: 2 | id: 0 | name: 0 | typ: 0
    [14:38:23] i: 3 | id: 0 | name: 0 | typ: 0