Сегодня я вам покажу как изменить цвет жизней, а он у нас красный,я покажу на примере зеленого увета, это достаточно легко!!
Нуу.. для начало мы ко всем new добавляем:
new Text:HealthBar[MAX_PLAYERS];
В public OnPlayerConnect(playerid) сразуже добавляем:
Code
HealthBar[playerid] = TextDrawCreate(549.000000,52.000000,"..........");
TextDrawAlignment(HealthBar[playerid],1);
TextDrawBackgroundColor(HealthBar[playerid],0x00ff00ff);
TextDrawFont(HealthBar[playerid],3);
TextDrawLetterSize(HealthBar[playerid],0.569999,2.549999);
TextDrawColor(HealthBar[playerid],0x00ff0033);
TextDrawSetOutline(HealthBar[playerid],1);
TextDrawSetProportional(HealthBar[playerid],1);
TextDrawSetShadow(HealthBar[playerid],1);
В public OnPlayerDisconnect(playerid) добавляем:
Code
TextDrawDestroy(HealthBar[playerid]);
В public OnPlayerDeath(playerid) добавляем:
Code
TextDrawHideForPlayer(playerid,HealthBar[playerid]);
Теперь в public OnPlayerSpawn(playerid)добавляем:
Code
TextDrawSetString(HealthBar[playerid],"..........");
TextDrawShowForPlayer(playerid,HealthBar[playerid]);
Нуу.. а на завершение мы в public OnPlayerUpdate(playerid)добавляем:
Code
new Float:Health;
GetPlayerHealth(playerid,Health);
if(Health >= 90)
{
TextDrawSetString(HealthBar[playerid],"..........");
return 1;
}
if(Health >= 80)
{
TextDrawSetString(HealthBar[playerid],".........");
return 1;
}
if(Health >= 70)
{
TextDrawSetString(HealthBar[playerid],"........");
return 1;
}
if(Health >= 60)
{
TextDrawSetString(HealthBar[playerid],".......");
return 1;
}
if(Health >= 50)
{
TextDrawSetString(HealthBar[playerid],"......");
return 1;
}
if(Health >= 40)
{
TextDrawSetString(HealthBar[playerid],".....");
return 1;
}
if(Health >= 30)
{
TextDrawSetString(HealthBar[playerid],"....");
return 1;
}
if(Health >= 20)
{
TextDrawSetString(HealthBar[playerid],"...");
return 1;
}
if(Health >= 10)
{
TextDrawSetString(HealthBar[playerid],"..");
return 1;
}
if(Health > 0)
{
TextDrawSetString(HealthBar[playerid],".");
return 1;
}
Если вы хотите другой цвет поставить то тогда вам надо просто напросто изменить цвет в этих строчках:
TextDrawBackgroundColor(HealthBar[playerid],0x0000ffff);
TextDrawColor(HealthBar[playerid],0x00ff0033);