Servus,
kann mir einer sagen, wann man bei einer
if(strcmp(cmdtext...
Abfrage, true und wann false schreibt?
Und was es dann bedeutet.
Wäre sehr nett.
Mit freundlichen Grüßen.
Servus,
kann mir einer sagen, wann man bei einer
if(strcmp(cmdtext...
Abfrage, true und wann false schreibt?
Und was es dann bedeutet.
Wäre sehr nett.
Mit freundlichen Grüßen.
if(strcmp(cmd,"/befehl", true) == 0)
sagt der name doch schon
du musst true machen ! sont klappt der cmd nicht
//edit arghh der war schneller xD
ja und wann wird dann false verwendet ?
//EDIT
Weil hier gutes Beispiel:
Ich mache gerade ein Haussystem aber da ich nie mit strcmp gearbeitet habe weiss ich nicht wofür das "true" und das "false" steht und das " == 0) " auch nicht...
Da habe ich so eine Abfrage drin:
if(strcmp(hInfo[h][hOwner], PlayerName(playerid), false) == 0)
Wiki hilft..
Zitatignorecase (optional):
When set to true, the case doesn't matter - HeLLo is the same as Hello. When false, they're not the same.
String Compare (strcmp) - vergleicht zwei Strings miteinander. Und wenn man ignorecase auf true setzt, spielt die Groß-/Kleinschreibung keine Rolle, HeLLo ist das Selbe wie Hello.
// E: Uih, oben war einer schneller
P.S: Und wenn man's auf false setzt achtet es auf Groß-/Kleinschreibung.
Ah steht das "false" und das "true" nur für die Groß- und Kleinschreibung eine Rolle, ja?
nein 1 Die Zahl ist dafür zuständig (0 bedeutet: egal; 1 bedeutet: muss genau so geschrieben werden)
Welche Zahl denn jetzt
die am ende?
) == 0)
oder
) == 1)
?
Oder reden wir jetzt immer noch von "true" und "false"?
Ja, genau. Die zahlen meine ich
Also die Zahlen bestimmen also die rechtschreibung so wie ich es jetzt verstanden habe. Und was macht dann true und false?
Oder hat hier wer was falsches geschrieben? xD
also ich habs so verstanden:
true bedeuet: Wenn das eintritt passiert das, was drunter steht
false bedeutet: Wenn das eintritt, endet der Befehl
Aber bin net sicher
Gruß
Strcmp(string1, string2, bool:ignorecase, length)
Die ersten beiden Parameter sind die String die du vergleichen möchtest.
Der boolean wert gibt an, ob zwischen groß und klein schreibung unterschieden wird. Also:
true = "HaLLo" ist das gleiche wie "hallo"
false = "HaLLo" ist nicht das gleiche wie "hallo"
Die Rückgabe, also die Zahl am ende, sagt dir ob die strings gleich waren oder nicht:
-1 : string1 kommt vor string2
1 : string1 kommt nach string2
0 : die beiden strings sind gleich