Статистика Форума
Последние обновленные темы
Самые популярные темы
Активисты форума
Авторитеты форума
Bioshock 2

Ответил: WurDalaK
Mass Effect

Ответил: greendayone82
Dead Space

Ответил: greendayone82
Беседы у костра

Создал: WurDalaK; ответов: 2105
Вопросы по модострою

Создал: WurDalaK; ответов: 1161
Ходка №1

Создал: Алеся; ответов: 301
Какой трек у вас сейчас и...

Создал: Never; ответов: 65
Злой админ

Создал: WurDalaK; ответов: 54
WurDalaK

Постов: 2057
Возрожденный

Постов: 1621
Wo1fRam

Постов: 592
Алеся

Постов: 183
Marsel

Постов: 174
WurDalaK

Уважение: 28
Venus

Уважение: 23
Never

Уважение: 17
Возрожденный

Уважение: 13
Wo1fRam

Уважение: 13

  • Страница 1 из 1
  • 1
Модератор форума: WurDalaK  
Форум » Уроки по созданию модов » Конфиги, скрипты и прочие мелочи » Часы на худ (экран)
Часы на худ (экран)
  WurDalaK
Дата: Четверг, 09.05.2013, 00:20 | Сообщение # 1
Mysterious asari
Статус
Страж
Группа Администраторы
Сообщений 2057
Награды 9
-
28
+
Для этого нам понадобятся стандартные файлы: config/ui/ui_custom_msgs.xml и scripts/bind_stalker.script.
1. Создаём файл ваше_название_скрипта.script в папке gamedata/scripts и пишем в него:
Код
function show_time()
      local hud = get_hud()
      local cs = hud:GetCustomStatic("hud_show_time")
      if cs == nil then
          hud:AddCustomStatic("hud_time_static", true)
          hud:AddCustomStatic("hud_show_time", true)
          cs = hud:GetCustomStatic("hud_show_time")
      end
     
      local time_h = level.get_time_hours()
      local time_m = level.get_time_minutes()
      local msg
      if time_m >= 10 then
          msg = string.format(" %02d:%02d\n", time_h, time_m)
      else
          msg = string.format(" %02d:%02d\n", time_h, time_m)
      end
     
      if cs ~= nil then cs:wnd():SetText(msg) end
end

2. Далее открываем файл ui_custom_msgs.xml в config/ui/ и пишем туда:
Код
    <hud_time_static  x="852" y="17" width="156" height="52">
          <text complex_mode="0" x="65" y="0" font="letterica16" r="255" g="255" b="255" a="130">Time</text>
          <texture>ui_hud_frame_clock</texture>
      </hud_time_static>
      <hud_show_time x="862" y="38" width="156" height="52">
          <text x="0" y="0" font="graffiti19" r="255" g="255" b="255" a="140" align="c"/>
      </hud_show_time>

3. Открываем файл bind_stalker.script и пишем после:
Код
    function actor_binder:update(delta)
      object_binder.update(self, delta)
      local time = time_global()
      game_stats.update (delta, self.object)

Код
ваше_название_скрипта.show_time()

в любую функцию.

Хочешь сказать спасибо? Ставь + в репутацию!
Спрятать подпись Спрятать все подписи
 
Форум » Уроки по созданию модов » Конфиги, скрипты и прочие мелочи » Часы на худ (экран)
  • Страница 1 из 1
  • 1
Поиск:
Мини-чат
Яндекс.Метрика