Hallo Com,
ich möchte gerade zwei strings mit einander abgleichen..
if(strcmp(Spieler[playerid][pName],name,false))return ShowPlayerDialog..
Warum kommt er trotzdem durch ? Also der Dialog wird nicht angezeigt..
Hallo Com,
ich möchte gerade zwei strings mit einander abgleichen..
if(strcmp(Spieler[playerid][pName],name,false))return ShowPlayerDialog..
Warum kommt er trotzdem durch ? Also der Dialog wird nicht angezeigt..
Mach doch einen print-Debug und finde es heraus.
mfg.
Strcmp returnt false wenn es identisch ist und nicht true.
If(!strcmp...
waere korrekt.
Habe ich schon ..
printf("%s | %s",Spieler[playerid][pName],name);
[17:22:33] | Kevin_Johnson
Trotzdem kein Dialog
pName ist leer?
pName ist leer?
Soll ja auch .. wenn leer ist soll der Dialog noch einmal kommen
Dann frag doch ab ob es leer ist?
if (strlen (....) == 0)?
Dann frag doch ab ob es leer ist?
if (strlen (....) == 0)?
Besser wäre:
if(!Spieler[playerid][pName][0])return ShowPlayerDialog..
mfg.
Kaliber: Wieso hat es mit strcmp nicht geklappt ?
Weil man sich die Funktion schon anschauen sollte:
mfg.