Как сделать чтобы в чате в никах было написано так:
Если ник "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;
}
Последний раз редактировалось Alpano; 15.02.2017 в 22:24.
MyProject:
DriftEmpire©
Ленивые всё делают быстро, чтобы поскорее избавиться от работы.
И делают качественно, чтобы потом не переделывать.
[Anticheat]___Invisible Fly Hack
[Anticheat]____Weapon/Ammo Hack
[Function]______ResetPlayerWeaponSlot
[Function]_______FIX_SetPlayerAmmo
[ServerMod]______TDM | Zombie Apokalypse
Ну ошибся чутка, с кем не бывает
MyProject:
DriftEmpire©
Ленивые всё делают быстро, чтобы поскорее избавиться от работы.
И делают качественно, чтобы потом не переделывать.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)