SA-MP Forums Archive
[FilterScript] SearchBBcode - 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)
+----- Forum: Релизы/Releases (https://sampforum.blast.hk/forumdisplay.php?fid=66)
+----- Thread: [FilterScript] SearchBBcode (/showthread.php?tid=541892)



SearchCode - SoNikMells - 15.10.2014

stock добавляет так сказать BB-code
Если есть переменная с именем игрока, замените pName(numid[0]) и удалите stock pName(playerid)
Допускается лишь один BB-code (массив не бесконечен)

Перед отправкой текста добавьте SearchCode(text);
по стандарту цвет после NickName - белый, если нужен другой,
добавляйте SearchCode(text, color); в int-овом формате

{85caea} - цвет NickName

PHP Code:
public OnPlayerText(playeridtext[])
{
    
SearchCode(text); // сканируем на наличие BB-code
    
SendClientMessageToAll(-1text); // отправляем отредактированный текст 
    
return false;
}
stock SearchCode(text[], color 0xFFFFFFFF)
{
    new 
f1 strfind(text,"[id:") + 4f2 strfind(text[f1],"]"), numid[4];
    if(
f1 && f2 4)
    {
        
strmid(numidtextf1f1 f2);
        if(
IsPlayerConnected((numid[0] = strval(numid))))
        
format(text[f1 4], -1"{85caea}%s{%06x}%s"pName(numid[0]), color >>> 8text[f1 f2 1]);
    }
}
stock pName(playerid) {
    new 
str[21];
    
GetPlayerName(playeridstr21);
    return 
str;

.
.
Создано на личный интерес

Автор: SoNik))
Skype: sell.mells


Re: SearchBBcode - OKStyle - 15.10.2014

Больше года назад релизил подобноe, только там по @id было обращение, и можно было несколько указывать в одном сообщении.


Re: SearchBBcode - Stepashka - 15.10.2014

Это не BBcode.


Re: SearchBBcode - Tommy_Mandaz - 15.10.2014

Полезная функция! Спасибо автору!


Re: SearchBBcode - [NS]Noobie - 15.10.2014

Quote:
Originally Posted by Stepashka
View Post
Это не BBcode.
забираю себе, спасибо за фску. а можно сделать чтобы над игроком было только имя без id??


Re: SearchBBcode - Reim - 15.10.2014

Quote:
Originally Posted by [NS]Noobie
View Post
забираю себе, спасибо за фску. а можно сделать чтобы над игроком было только имя без id??
Через 3D текст, но в этом случаи не будет еще хп и армор полоски

PS: Отличная работа, возьму себе


Re: SearchBBcode - Jon_De - 15.10.2014

с идами выше 65к баг, можно крашнуть думаю


Re: SearchСode - SoNikMells - 15.10.2014

Quote:
Originally Posted by Stepashka
View Post
Это не BBcode.
Обозвал как пожелал, не горю желанием делать [id] ... [/id]

Quote:
Originally Posted by Jon_De
View Post
с идами выше 65к баг, можно крашнуть думаю
Нет, такого не будет. Максимальная длинна id - 3 символа, а это число 999