Для начала скажу для чего он вообще нужен. Он может заменить старые надовевшие Health И Armo бары (полоска жизни и брони) на новые и красивые. Изменяет цвет 3д текста ника и автоматичекси обнаружает тег перед ником (если он имеется) и тоже красит его в другой цвет).Пример:
![](http://www.imageup.ru/img221/1362077/sa-mp-036.jpg)
Как запустить данный инклуд:
Для начала положите сам инклуд в папку с инклудами pawno/include
Ко всем инклудам в моде добавьте
PHP код:
#include <BiColorNames>
В public OnGameModeInit() добавляем LoadBiColorNames(); //это отключит стандартные ники.
В public OnPlayerConnect(playerid) добавляем ShowBiColorName(playerid,true); //это создаст надпись над игроком.
В public OnPlayerDisconnect(playerid) добавляем ShowBiColorName(playerid,false); //удалить 3д текст над игроком
В public OnPlayerUpdate(playerid) добавляем UpdateIndicator(playerid); //это обновит надпись.
В public OnPlayerDeath(playerid, killerid, reason) добавляем DeathPlayer(playerid); //это обновит надпись после смерти.
Для примера создадим цвет ник как на скриншоте:
В паблик public OnPlayerSpawn(playerid) добавим:
PHP код:
SetPlayerBiColor(playerid,YELLOW_N,GREEN_N,true);
Теперь разберём что это.
YELLOW_N -цвет тега игрока
GREEN_N -цвет ника игрока
true -будет ли отоброжаться цвет игрока на радаре, если нет то пишим false
Вот весь список цветов, возможных для использования:
![](http://www.imageup.ru/img221/1362081/colors.png)
Вот полный список функций для использования:
--------------------------------------------------------------------------------
PHP код:
UpdateIndicator(playerid); - обновляет 3DText над игроком
Параметры:
playerid - ид игрока
--------------------------------------------------------------------------------
PHP код:
DivideName(playerid); - обновляет имя игрока
Параметры:
playerid - ид игрока
--------------------------------------------------------------------------------
PHP код:
SetPlayerBiColor(playerid,COLOR1,COLOR2,bool:Marker); - изменить цвета ника игрока
Параметры:
playerid - ид игрока
COLOR1 - цвет тега
COLOR2 - цвет ника
bool:Marker - изменить цвет игрока на радаре? true - да; false - нет. (маркер игрока принимает цвет ника)
--------------------------------------------------------------------------------
PHP код:
SetPlayerColorName(playerid,name[]); - сменить имя игроку (замена SetPlayerName)
Параметры:
playerid - ид игрока
name[] - новое имя
--------------------------------------------------------------------------------
PHP код:
DeathPlayer(playerid); - обновление надпись над игроком при смерти
Параметры:
playerid - ид игрока
--------------------------------------------------------------------------------
PHP код:
ShowBiColorName(playerid,bool:enable); - показывать/скрывать надпись над игроком
Параметры:
playerid - ид игрока
bool:enable - показывать надпись над игроком? true - да; false - нет
--------------------------------------------------------------------------------
PHP код:
ShowBiColorNameAll(bool:enable); - показывать/скрывать надписи над игроками
Параметры:
bool:enable - показывать надписи над игроками? true - да; false - нет
--------------------------------------------------------------------------------
PHP код:
ShowBarsPlayer(playerid,bool:enable); - скрывать/показывать hp-bar and armour-bar над игроком
Параметры:
playerid - ид игрока
bool:enable: true - показывать; false - cкрывать
--------------------------------------------------------------------------------
PHP код:
ShowBarsPlayerAll(bool:enable); - скрывать/показывать hp-bar and armour-bar над игроками
Параметры:
bool:enable: true - показывать; false - cкрывать
--------------------------------------------------------------------------------
PHP код:
LoadBiColorNames(); - загрузить BiColorNames
Параметры:
Без параметров
--------------------------------------------------------------------------------
Encoding(color); - функция перевода цвета, необходимая для подкрашивания сообщений Colour Embedding
Параметры:
color - цвет
Смена ника:
Так как наш ник это 3dText, то после смены ника его нужно обновить.
Для смены ника нужно заместо стандартной функции
PHP код:
SetPlayerName(playerid,name[]);
использовать функцию
PHP код:
SetPlayerColorName(playerid,name[]);
Параметры:
playerid - ид игрока
name[] - новое имя
Например:
PHP код:
SetPlayerColorName(playerid,"Games");
Создание/удаление 3DText над игроком:
Можно скрыть ник,хп и армор бар над игроком.
За это отвечают следующие функции:
PHP код:
ShowBiColorName(playerid,bool:enable); //показывать/скрывать надпись над игроком
Параметры:
playerid - ид игрока
bool:enable - показывать надпись над игроком? true - да; false - нет
PHP код:
ShowBiColorNameAll(bool:enable); // показывать/скрывать надписи над всеми игроками
Параметры:
bool:enable - показывать надписи над игроками? true - да; false - нет
Показать/скрыть хп и армор бар:
Можно отключить хп и армор бар, тогда над игроком будет только его ник.
За это отвечают следующие функции:
PHP код:
ShowBarsPlayer(playerid,bool:enable); // скрывать/показывать hp-bar and armour-bar над игроком
Параметры:
playerid - ид игрока
bool:enable - true - показывать; false - cкрывать
PHP код:
ShowBarsPlayerAll(bool:enable); // скрывать/показывать hp-bar and armour-bar над игроками
Параметры:
bool:enable: true - показывать; false - cкрывать
Автор инклуда: Games
Автор темы: Top_Gamer