GTA-SAMP
stock HealthToColor(Float:Health) - Форум сайта.
[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
stock HealthToColor(Float:Health)
ГостьДата: Четверг, 03.02.2011, 15:20 | Сообщение # 1
Группа: Гости





stock HealthToColor(Float:Health)
{
new Color;
if(Health <= 100 && Health >= 50)Color = ( (floatround(255 - (Health * 5.1))) << 24 | 255 << 16 | 0 << 8 | 255 << 0);
if(Health <= 50 && Health >= 0)Color = (255 << 24 | (floatround(Health * 5.1)) << 16 | 0 << 8 | 255 << 0);
return Color;
}

У функции много примененей например

public OnPlayerUpdate(playerid)
{
new Float:Health,string[12];
GetPlayerHealth(playerid,Health);
format(string,sizeof(string),"%.f HP",Health);
SetPlayerChatBubble(playerid,string,HealthToColor(Health),20.0,1500);
return true;
}

Тут над головой игрока будет писаться скока у игрока здоровья, и цвет будет соответсвеный

 
  • Страница 1 из 1
  • 1
Поиск: