[FilterScript] SearchBBcode
#1

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
Reply
#2

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

Это не BBcode.
Reply
#4

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

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

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

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

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

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

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


Forum Jump:


Users browsing this thread: 2 Guest(s)