Funktion Returnt die falsche Zahl

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
  • Moin. bei diesem Code hier:



    public GetSavePlayerMessages(playerid)
    {
    new zahl;
    for(new numb = 0; numb < 150; numb++)
    {
    new playername[256]; new string[256];
    GetPlayerName(playerid, playername, sizeof(playername));
    format(string, sizeof(string), "PM/%s_%d.pm",playername,numb);
    if (dini_Exists(string))
    {
    zahl ++;
    }
    }
    zahl += 1;
    return zahl;
    }


    Wird immer 1 Returnt, durch dieses "zahl += 1;" ganz unten.Ich habe im Ordner PM in meinen Scriptfiles 3 Daten, [SyL]DeadLock_01.pm,[SyL]DeadLock_03.pm und [SyL]DeadLock_03.pm Jetzt sollte es 4 Returnen. Wieso funktioniert das nicht?


    MfG

  • Dann kommt 0 Raus


    Edit: @ Neo
    Dann kommt nur 150 mal x, aber sonst nichts, also musses irgendwie an der Datei liegen


    Edit2: Fehler entdeckt. Ich hatte [SyL]DeadLock_03.pm etc. geschrieben, es ging aber nur mit [SyL]DeadLock_3.pm

    Einmal editiert, zuletzt von DeadLock ()