SA-MP Forums Archive
Как убрать чёрточку в чате? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Как убрать чёрточку в чате? (/showthread.php?tid=484949)



Как убрать чёрточку в чате? - jakebat - 02.01.2014

Здравствуйте! Я хотел бы спросить, как убрать нижнюю чёрточку в чате? Т-е нужен public OnPlayerText! Но не знаю что в нем вписывать.


Re: Как убрать чёрточку в чате? - KriD - 02.01.2014

Какую черточку?


Re: Как убрать чёрточку в чате? - Marcid - 02.01.2014

По русский напиши


Re: Как убрать чёрточку в чате? - GreenS - 02.01.2014

Quote:
Originally Posted by KriD
Посмотреть сообщение
Какую черточку?
Может быть, он имеет в виду нижнюю черточку в нике (RP)


Re: Как убрать чёрточку в чате? - jakebat - 02.01.2014

Например Jake_Bat: Олооло
А надо чтобы было Jake Bat: Олооло
Видел на Американском сервере такое...


Re: Как убрать чёрточку в чате? - Jon_De - 02.01.2014

for(new i; i < strlen(name); i++) {
if(name[i] == '_') name[i] = ' ';
}


Re: Как убрать чёрточку в чате? - jakebat - 03.01.2014

Спасибо, отзыв добавил.


Re: Как убрать чёрточку в чате? - -Stranger- - 03.01.2014

Jon_De, нууу, я-бы чуть оптимизировал код так:
PHP код:
new name_len strlen(name);
for(new 
ii<name_leni++)
{
    if(
name[i] == '_')
    {
        
name[i] = ' ';
        break;
    }

Или ещё проще.. Наверно ник храниться в какой-то переменной, и вероятнее всего размер этой переменной равен MAX_PLAYER_NAME. Тогда размер массива ника игрока определять смысла нету..

PHP код:
for(new ii<MAX_PLAYER_NAMEi++)
{
    if(
name[i] == '_')
    {
        
name[i] = ' ';
        break;
    }




Re: Как убрать чёрточку в чате? - stabker - 03.01.2014

Лучше один раз обработать ник и хранить его отдельно, а потом уже юзать этот массив в OnPlayerText.

-Stranger-, а черточек ведь несколько может быть

pawn Код:
new optName[MAX_PLAYERS][MAX_PLAYER_NAME];

public OnPlayerConnect(playerid)
{
    GetPlayerName(playerid, optName[playerid], MAX_PLAYER_NAME);
    for(new i; optName[playerid][i] != EOS; i++)
    {
        if(optName[playerid][i] == '_') optName[playerid][i] = ' ';
    }
}



Re: Как убрать чёрточку в чате? - -Stranger- - 03.01.2014

stabker, или быстрый метод или универсальный, а сразу не бывает