Hi
Wie kann ich die beiden anfangsbuchstaben aus einem Namen bekommen?
z.B. bei Robdeflop, das wäre dann RO.
Oder aus einem vollen namen (vor und nachname) z.B. Hans Peter? Das wäre dann HP
Wie kann ich das herausbekommen?
MFG, Robdeflop
Hi
Wie kann ich die beiden anfangsbuchstaben aus einem Namen bekommen?
z.B. bei Robdeflop, das wäre dann RO.
Oder aus einem vollen namen (vor und nachname) z.B. Hans Peter? Das wäre dann HP
Wie kann ich das herausbekommen?
MFG, Robdeflop
Wenn du den Namen eines Spielers in einem String speicherst, sind string[0] und string[1] die ersten beiden Buchstaben
achsooo, dann würde das ja z.B. gehen oda? :
new string[2];
new string1[256]
GetPlayerName(playerid, string);
format(string1, sizeof(string1), "Die beiden buchstaben sind %s", string);
SendClientMessage(playerid, COLOR_BLA, string);
Würde das so gehen?
MFG, Rob
Alles anzeigenachsooo, dann würde das ja z.B. gehen oda? :
new string[2];
new string1[256]
GetPlayerName(playerid, string);
format(string1, sizeof(string1), "Die beiden buchstaben sind %s", string);
SendClientMessage(playerid, COLOR_BLA, string);
Würde das so gehen?
MFG, Rob
nein...
new string[MAX_PLAYER_NAME] // -> GetPlayerName geht nicht bei einem Feld mit Größe 2
GetPlayerName(playerid, string, MAX_PLAYER_NAME); -> Name geben lassen
GetPlayerName funktioniert so, dass er jeden Buchstaben in ein Feld packt...
Damit man sich das vorstellen kann:
Username: RedDragon
-> GetPlayerName(playerid, string, MAX_PLAYER_NAME);
string[0] -> R
string[1] -> e
string[2] -> d
string[3] -> D
etc.
Und jetzt kannst du z.B. mit format(nachricht, sizeof(nachricht), "Buchstaben lauten: %s, %s", string[0], string[1]) eben die einzelnen Felder ausgeben lassen.
GetPlayerName(playerid, string, sizeof string);
Und klar geht das.
Achsooooo, vielen dank Hast mir sehr geholfen^^ Das sind so sachen wo ich noch nit weiß.
Aber man lernt ja immer dazu. Ty