• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Pawn] [HELP] GetplayerName Initial Firstname then full Lastname.
#1
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.
  Reply
#2
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);
[Image: Screenshot-66.png]
  Reply
#3
(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);

[Image: Screenshot-66.png]



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);
  Reply
#4
(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);

[Image: Screenshot-66.png]



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
  Reply


Forum Jump: