stock RPname(playerid) {
new playerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, playerName, sizeof(playerName));
new RName[MAX_PLAYER_NAME];
for(new i = 0; i < strlen(Name(playerid)); i++) {
if(!strcmp(playerName[i], "_", true)) {
strins(RName, " ", strlen(RName));
}
else {
strcat(RName, playerName[i], strlen(RName));
}
}
return RName;
}
stock RPname(playerid) {
new playerName[MAX_PLAYER_NAME]; GetPlayerName(playerid, playerName, MAX_PLAYER_NAME); for(new c; c < strlen(playerName); c++) if(playerName[c] == '_') playerName[c] = ' '; return playerName; } |
How you used it? Because I just tested it and for me it works...
|
stock RPname(playerid) {
new playerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);
for(new c; c < strlen(playerName); c++) {
if(playerName[c] == '_') {
playerName[c] = ' ';
SendClientMessage(playerid, Message, "Condition is true");
}
}
return playerName;
}
This should do the job:
PHP код:
|
GetName(playerid, bool:with_underscore = true) // Notice the with_underscore parameter.
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
if(!with_underscore)
{
for(new i = 0; i < MAX_PLAYER_NAME; i++)
{
if(name[i] == '_') name[i] = ' ';
}
}
return name;
}
public OnPlayerConnect(playerid)
{
new Str[200];
format(Str, sizeof(Str), red"My name IG is: ", GetName(playerid, false));
SendClientMessage(playerid, Message, Str);
return 1;
}
NomeRP(playerid) //Author: ??? and PeterLinkson
{
new Name[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
for(new name; name < MAX_PLAYER_NAME; ++name) if(Name[name] == '_') Name[name] = ' ';
return Name;
}
PHP код:
|
stock RemoveUnderLine(name[MAX_PLAYER_NAME])
{
for(new i; i < MAX_PLAYER_NAME; i++)
{
if(name[i] == '_') name[i] = ' ';
}
return name;
}
RemoveUnderLine(GetName(playerid));