SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Русский/Russian > Релизы/Releases

Reply
 
Thread Tools Display Modes
Old 15/10/2014, 07:55 AM   #1
SoNikMells
Huge Clucker
 
SoNikMells's Avatar
 
Join Date: Feb 2014
Location: Belarus
Posts: 281
Reputation: 62
Default SearchCode

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

Last edited by SoNikMells; 15/10/2014 at 05:30 PM.
SoNikMells is offline   Reply With Quote
Old 15/10/2014, 08:36 AM   #2
OKStyle
High-roller
 
OKStyle's Avatar
 
Join Date: May 2008
Location: Russia, Orenburg Money: GTA$ 999,999,999
Posts: 3,154
Reputation: 140
Default Re: SearchBBcode

Больше года назад релизил подобноe, только там по @id было обращение, и можно было несколько указывать в одном сообщении.
__________________
O.K.Style™ Laboratory
Kalcor: "... it's makes the game look like it's not GTA. This mod is called San Andreas Multiplayer. It's not a custom game engine which you can script..."
OKStyle is offline   Reply With Quote
Old 15/10/2014, 10:26 AM   #3
Stepashka
Godfather
 
Stepashka's Avatar
 
Join Date: Jul 2008
Location: near PC
Posts: 5,476
Reputation: 138
Default Re: SearchBBcode

Это не BBcode.
__________________
Клятва Страуструпа: "Я обязуюсь прилежно комментировать свой код, не использовать goto и следить за состоянием своих потоков и выделяемой памяти. Я обязуюсь не оставлять мусора в системе и избегать однобуквенных переменных. Ресет." © Куч
M&M GM
Status: ON HOLD

Stepashka is offline   Reply With Quote
Old 15/10/2014, 02:40 PM   #4
Tommy_Mandaz
Huge Clucker
 
Join Date: Jun 2009
Posts: 282
Reputation: 0
Default Re: SearchBBcode

Полезная функция! Спасибо автору!
Tommy_Mandaz is offline   Reply With Quote
Old 15/10/2014, 02:42 PM   #5
[NS]Noobie
Big Clucker
 
[NS]Noobie's Avatar
 
Join Date: May 2005
Location: Russia
Posts: 55
Reputation: 8
Default Re: SearchBBcode

Quote:
Originally Posted by Stepashka View Post
Это не BBcode.
забираю себе, спасибо за фску. а можно сделать чтобы над игроком было только имя без id??
[NS]Noobie is offline   Reply With Quote
Old 15/10/2014, 04:12 PM   #6
Reim
Big Clucker
 
Join Date: Apr 2013
Posts: 53
Reputation: 1
Default Re: SearchBBcode

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

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

Last edited by Reim; 15/10/2014 at 09:41 PM.
Reim is offline   Reply With Quote
Old 15/10/2014, 04:13 PM   #7
Jon_De
High-roller
 
Join Date: Mar 2011
Location: ru
Posts: 1,244
Reputation: 16
Default Re: SearchBBcode

с идами выше 65к баг, можно крашнуть думаю
Jon_De is offline   Reply With Quote
Old 15/10/2014, 05:08 PM   #8
SoNikMells
Huge Clucker
 
SoNikMells's Avatar
 
Join Date: Feb 2014
Location: Belarus
Posts: 281
Reputation: 62
Default Re: SearchСode

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

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

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



All times are GMT. The time now is 06:32 AM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.