Strcmp fehler ?

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
  • Hallo,
    ich quäle mich jz schon den ganzen Tag damit rum diesen Fehler zu entfernen doch ich weiß nicht wie....


    for(new kID; kID < MAX_BANK_ACCOUNTS; kID++)
    {
    if(!strcmp(PlayerName(playerid), bAccount[kID][Owner]))
    {
    printf("%s %s", PlayerName(playerid), bAccount[kID][Owner]);


    so und zwar habe ich 6 Bankkonten erstellt ( bAccount[0][Owner], bAccount[1][Owner].....)
    und wenn ich die jz in einer Funktion nutze und dann versuche nur die Konten des Spielers zu bekommen
    dann wird bei mir die !strcmp funktion ignoriert der print gibt aus


    [00:42:04] Sammy_Schleef Sammy_Schleef
    [00:42:04] Sammy_Schleef Sammy_Schleef
    [00:42:04] Sammy_Schleef Sammy_Schleef
    [00:42:04] Sammy_Schleef Sammy_Schleef
    [00:42:04] Sammy_Schleef Sammy_Schleef
    [00:42:04] Sammy_Schleef Sammy_Schleef
    [00:42:04] Sammy_Schleef
    [00:42:04] Sammy_Schleef
    [00:42:04] Sammy_Schleef
    ..........
    .......
    ....


    mfg tdXkiller

    2 Mal editiert, zuletzt von tdXkiller ()

  • Wie lässt du in diesen 6 Bankkonten den den Namen speichern?

  • account_removed
    Sammy_Schleef
    Sammy_Schleef
    Sammy_Schleef
    Sammy_Schleef
    Sammy_Schleef
    Sammy_Schleef





    Also an sich scheitert es nicht am speichern sondern an der Funktion irgendwie unterscheiden sich "Sammy_Schleef" und "Sammy_Schleef" in irgendeiner art und weise....

  • Dann ist doch alles richtig. In der Datenbank stehen überall der gleiche Name.

  • Oh hatten oben einen Rechtschreibfehler xD als es hat nichts mit dem Speichern und Laden zu tun das geht alles wunderbar...
    Es geht nur um das Strcmp das es sogesehen ignoriert wird und die Einträge
    [00:42:04] Sammy_Schleef
    [00:42:04] Sammy_Schleef
    [00:42:04] Sammy_Schleef
    trotzdem durch kommen

  • if(strcmp(PlayerName(playerid),bAccount[kID][Owner]) && strlen(Account[kID][Owner]) > 0)
    So? :D