[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Полоса жизней друго цвета
Дата: 01.03.2011, Вторник, 19:04:36 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 34
Репутация: 24+
Сегодня я вам покажу как изменить цвет жизней, а он у нас красный,я покажу на примере зеленого увета, это достаточно легко!!
Нуу.. для начало мы ко всем 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);
Дата: 01.03.2011, Вторник, 19:10:25 | Сообщение # $NUMBER
Группа: Модераторы
Сообщений: 1045
Репутация: 1112+
Lexa, FS есть такой... Так что не ты делал facepalm
Дата: 01.03.2011, Вторник, 19:31:00 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 34
Репутация: 24+
Ну лучше в мод вписать чем скриптом)
Дата: 01.03.2011, Вторник, 19:33:16 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 667
Репутация: 1425+
Lexa, Ну из скрипта можно было вырезать. ;)
Дата: 01.03.2011, Вторник, 19:46:26 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 34
Репутация: 24+
Сдесь уже вырезаное)И меньше работы :)
Дата: 02.03.2011, Среда, 13:27:13 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 92
Репутация: 836+
Оформи по правилам, жду до конца суток по часовому поясу +7.
Дата: 02.03.2011, Среда, 14:21:05 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 50
Репутация: 123+
Xe[N]o, Он не сможет тему отредактировать, он начинающий.
Дата: 02.03.2011, Среда, 15:17:45 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 34
Репутация: 24+
Quote
Он не сможет тему отредактировать, он начинающий.

Вот вот,так что ждите когда првышусь)
Дата: 03.03.2011, Четверг, 20:14:35 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 92
Репутация: 836+
ай, забыл. Скинь мне, или степе код нового оформления. Заменим это.
  • Страница 1 из 1
  • 1
Поиск: