15.10.2014, 07:55
(
Last edited by SoNikMells; 15/10/2014 at 05:30 PM.
)
stock добавляет так сказать BB-code
Если есть переменная с именем игрока, замените pName(numid[0]) и удалите stock pName(playerid)
Допускается лишь один BB-code (массив не бесконечен)
Перед отправкой текста добавьте SearchCode(text);
по стандарту цвет после NickName - белый, если нужен другой,
добавляйте SearchCode(text, color); в int-овом формате
{85caea} - цвет NickName
.
.
Создано на личный интерес
Автор: SoNik))
Skype: sell.mells
Если есть переменная с именем игрока, замените pName(numid[0]) и удалите stock pName(playerid)
Допускается лишь один BB-code (массив не бесконечен)
Перед отправкой текста добавьте SearchCode(text);
по стандарту цвет после NickName - белый, если нужен другой,
добавляйте SearchCode(text, color); в int-овом формате
{85caea} - цвет NickName
PHP Code:
public OnPlayerText(playerid, text[])
{
SearchCode(text); // сканируем на наличие BB-code
SendClientMessageToAll(-1, text); // отправляем отредактированный текст
return false;
}
stock SearchCode(text[], color = 0xFFFFFFFF)
{
new f1 = strfind(text,"[id:") + 4, f2 = strfind(text[f1],"]"), numid[4];
if(3 < f1 && 0 < f2 < 4)
{
strmid(numid, text, f1, f1 + f2);
if(IsPlayerConnected((numid[0] = strval(numid))))
format(text[f1 - 4], -1, "{85caea}%s{%06x}%s", pName(numid[0]), color >>> 8, text[f1 + f2 + 1]);
}
}
stock pName(playerid) {
new str[21];
GetPlayerName(playerid, str, 21);
return str;
}
![](http://sonnier.3dn.ru/rb/SearchBBcode.png)
.
Создано на личный интерес
Автор: SoNik))
Skype: sell.mells