11.06.2016, 19:17
You want to remove the "_" from the name?
To do this, you could also use:
Here is an alternative to str_replace:
To do this, you could also use:
pawn Код:
RemoveUnderScore(playerid)
{
new userName[MAX_PLAYER_NAME];GetPlayerName(playerid,userName,sizeof(userName));
for(new i = 0; i < MAX_PLAYER_NAME; i++)if(userName[i] == '_') userName[i] = ' ';
return userName;
}
pawn Код:
stock strreplace(string[], const search[], const replacement[], bool:ignorecase = false, pos = 0, limit = -1, maxlength = sizeof(string)) {
if (limit == 0)
return 0;
new sublen = strlen(search), replen = strlen(replacement), bool:packed = ispacked(string), maxlen = maxlength, len = strlen(string), count = 0;
if (packed)maxlen *= 4;
if (!sublen)return 0;
while (-1 != (pos = strfind(string, search, ignorecase, pos))) {
strdel(string, pos, pos + sublen);
len -= sublen;
if (replen && len + replen < maxlen) {
strins(string, replacement, pos, maxlength);
pos += replen;
len += replen;
}
if (limit != -1 && ++count >= limit)break;
}
return count;
}