Как сделать чтобы в чате в никах было написано так:
Если ник "1_2_3", то нужно чтобы писало "1 2 3", а если "1_2" то "1 2"
Нужно именно в чате, а не в нике игрока
Вид для печати
Как сделать чтобы в чате в никах было написано так:
Если ник "1_2_3", то нужно чтобы писало "1 2 3", а если "1_2" то "1 2"
Нужно именно в чате, а не в нике игрока
Можно заменить символы подчёркивания в нике на пробелы.
Но! Лучшем вариантом было бы, если бы вы сохранили получившийся ник в массив ещё при подключении.PHP код:
public OnPlayerText(playerid, text[])
{
new
name[MAX_PLAYER_NAME + 1],
i = sizeof name - 1;
GetPlayerName(playerid, name, sizeof name);
while (i--)
{
if (str[i] == '_')
str[i] = ' ';
}
// Далее отправка сообщения.
}
Благослови тебя господь, да причислят тебя к лику святых. Аминь.
А можешь дать пример использования твоего спобоса?
PHP код:
public OnPlayerText(playerid, text[])
{
new
name[MAX_PLAYER_NAME + 1],
i = sizeof name - 1,
str[144];
GetPlayerName(playerid, name, sizeof name);
while (i--)
{
if (str[i] == '_')
str[i] = ' ';
}
format(str,sizeof str,"%s[%d]: %s",name,playerid,text);
SendClientMessageToAll(-1,str);
return false;
}
Ну ошибся чутка, с кем не бывает