Hello. Can somebody help me regarding getplayername that will only get the first initial of the firstname of the player then the full lastname. Example:
Full Name: Hello_Help
print >> H. Help.
2021-04-21, 04:09 PM
(This post was last modified: 2021-04-21, 04:23 PM by Radical.)
Code: new name[MAX_PLAYER_NAME], first_name[12], last_name[12];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
first_name[0] = name[0];
for(new i; i < strlen(name); i) {
if (name[i] == '_') {
strcat(last_name, name[i]);
strdel(first_name, 1, i-1);
break;
}
}
printf("Print >> %s. %s.", first_name, last_name);
(2021-04-21, 04:09 PM)Radical Wrote: Code: new name[MAX_PLAYER_NAME], first_name[12], last_name[12];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
first_name[0] = name[0];
for(new i; i < strlen(name); i) {
if (name[i] == '_') {
strcat(last_name, name[i]);
strdel(first_name, 1, i-1);
break;
}
}
printf("Print >> %s. %s.", first_name, last_name);
Thanks, I solved it either way this is how I did it.
new
playersName[MAX_PLAYER_NAME]
;
GetPlayerName(playerid, playersName, sizeof(playersName));
format(playersName, sizeof(playersName), "%c. %s", playersName[0], playersName[strfind(playersName, "_") 1]);
format(shitshit[playerid], 128, "%s", playersName);
Location: Northern Ireland, UK
(2021-04-21, 05:13 PM)TheAnimalKa Wrote: (2021-04-21, 04:09 PM)Radical Wrote: Code: new name[MAX_PLAYER_NAME], first_name[12], last_name[12];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
first_name[0] = name[0];
for(new i; i < strlen(name); i) {
if (name[i] == '_') {
strcat(last_name, name[i]);
strdel(first_name, 1, i-1);
break;
}
}
printf("Print >> %s. %s.", first_name, last_name);
Thanks, I solved it either way this is how I did it.
new
playersName[MAX_PLAYER_NAME]
;
GetPlayerName(playerid, playersName, sizeof(playersName));
format(playersName, sizeof(playersName), "%c. %s", playersName[0], playersName[strfind(playersName, "_") 1]);
format(shitshit[playerid], 128, "%s", playersName);
bro wtf is shitshit lmao
|