Beiträge von fd849fa292a5

    Die Postanzahl sagt niemals die Wahrheit über den User.

    if(listitem == 0) /* Lesen */
    {
    if(PlayerInfo[playerid][pAusgang] > 0)
    {
    new string[512], mail[512];
    new dtm1[256];
    new dtm2[256];
    new dtm3[256];
    new btr1[256];
    new btr2[256];
    new btr3[256];
    new name[24]; GetPlayerName(playerid, name, 24);
    format(string, sizeof(string), "/Mail/Postausgang/%s.mail.0", name);
    if(dini_Exists(string))
    {
    btr1 = dini_Get(string, "Betreff");
    dtm1 = dini_Get(string, "Datum");
    format(mail, sizeof(mail), "%s - %s", btr1, dtm1);
    format(string, sizeof(string), "/Mail/Postausgang/%s.mail.1", name);
    if(dini_Exists(string))
    {
    btr2 = dini_Get(string, "Betreff");
    dtm2 = dini_Get(string, "Datum");
    format(mail, sizeof(mail), "%s - %s\n%s - %s", btr1, dtm1, btr2, dtm2);
    format(string, sizeof(string), "/Mail/Postausgang/%s.mail.2", name);
    if(dini_Exists(string))
    {
    btr3 = dini_Get(string, "Betreff");
    dtm3 = dini_Get(string, "Datum");
    format(mail, sizeof(mail), "%s - %s\n%s - %s\n%s - %s", btr1, dtm1, btr2, dtm2, btr3, dtm3);
    ShowPlayerDialog(playerid,18,DIALOG_STYLE_LIST,"[E-Mail System] Postausgang:",mail,"Lesen","Abbrechen");
    return 1;
    }
    else
    {
    ShowPlayerDialog(playerid,18,DIALOG_STYLE_LIST,"[E-Mail System] Postausgang:",mail,"Lesen","Abbrechen");
    return 1;
    }
    }
    else
    {
    ShowPlayerDialog(playerid,18,DIALOG_STYLE_LIST,"[E-Mail System] Postausgang:",mail,"Lesen","Abbrechen");
    return 1;
    }
    }
    else
    {
    return 1;
    }
    }
    return 1;
    }


    Es gibt da nur 1 Problem...Es wird nichts angezeigt, wenn sie aufgelistet werden sollen.
    Die Dateien name.mail.0 und .1 sind da, aber der Server zeigt überhaupt net das 'Lesen' an.

    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.

    Ich muss mir ne Praktikumsstelle suchen, jedoch weiß ich nicht gute Seiten, welche eigentlich zum Suchen am besten sind.



    Kennt jemand eine gute Seite dafür ?


    Was ich so finden will:
    - Computer Bereich
    - Programmierung
    - Designen

    Code:
    if(listitem == 0) /* Lesen */
    {
    if(PlayerInfo[playerid][pAusgang] > 0)
    {
    for(new i=0; i <= MAIL_MAX; i++)
    {
    new key[512], val[512];
    new Data[512];
    new text[512], ex[512];
    format(text, sizeof(text), "/Mail/Postausgang/%s.mail.%d", ReadName(playerid), i);
    new File: UserFile = fopen(text, io_read);
    if (UserFile)
    {
    if( strcmp( key , "Betreff" , true ) == 0 ) { val = ini_GetValue( Data ); format(ex, 512, "%s", val); }
    Maximal++;
    fclose(UserFile);
    }
    else if(!UserFile)
    {
    if(Maximal < 1)
    {
    Maximal = 0;
    return 1;
    }
    else
    {
    new mail[512];
    format(mail, 512, "%s", ex);
    ShowPlayerDialog(playerid,13,DIALOG_STYLE_LIST,"[E-Mail System] Posteingang:",mail,"Weiter","Abbrechen");
    return 1;
    }
    }
    return 1;
    }
    return 1;
    }
    return 1;
    }


    Ich will so gesagt immer den Betreff in der Liste haben.
    Ich weiß nicht wie ich es machen soll, dass wenn die Datei existiert auch der Name dann dabeisteht.


    ?(

    Ich möchte, dass die Datei Endung bei 0 bis 25 geht.
    So möchte ich es machen :
    format(string, sizeof(string), "/Message/%s.mail.%d", name, NextFreeSlot(playerid));
    Wie mache ich nun
    stock NextFreeSlot(playerid) {
    Ich will, dass es bis 25 geht und immer die nächste freie Zahl nimmt.


    Weiß jemand, wie man sowas machen könnte ?(