Tag..
ich habe gerade irgendwie ein Problem, welches eigentlich ziemlich leicht zu lösen sein sollte.
Wie kann ich überprüfen ob mein Name gleich Key ist, also zum Beispiel so, wie es in der Überschrift steht?
if(GetPlayerName(playerid) == Key)
- Key
- Geschlossen
- Erledigt
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
-
-
GetPlayerName
strcmpzu kurz blabla -
Joar, schicke Funktionen.. soweit bin ich auch schon, nur an der Umsetzung scheiterts..
-
new Name[MAX_PLAYER_NAME];
GetPlayerName(playerid,Name,sizeof(Name));
if(Name == "Key")
{
//...
}So würde ich das jetzt denken, obs geht ist was anderes.
-
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);// Wenn mehr wie 3 Zeichen verglichen werden soll --> größere Zahl eintragen
// Wenn Groß-/Kleinschreibung beachtet werden soll --> false
if(!strcmp(name, "Key", true, 3))
{
// name ist gleich Key
} -
ja wo wir mal dabei sid wieso eigl if(!strcmp und nicht : if(strcmp? das heißt doch not also wenn nicht
MFG
-
Ich glaube eher das Key ein String beim ihm ist und Key kein Name ist wie Kai oder sowas
@ jan
strcmp gibt 0 zurück wenn die 2 strings übereinstimmen
Somit entspricht
if(!strcmp > == 0 -
-
breadfish.de
Hat das Thema geschlossen.