Мой сайт 
Воскресенье, 19.05.2024, 06:39

Приветствую Вас Гость | RSS
Главная | Каталог статей | Регистрация | Вход
Категории
Активация артефактов [1]
Альтернативный способ связки локаций [1]
Аномалии не вошедшие в игру [1]
Аномалия на уровне [1]
Время трупов [1]
Вылет при создании карты [1]
Добавление модели [1]
Живой Гордон Фримен [1]
Изменение текстур [1]
Создание телепорта [1]
Создание нового торговца [1]
Освещение [1]
Оформление инвентаря [1]
Вычисление координат [1]
Создание нового и желательно уникального NPC [1]
Сигаретная зависимость [1]
часы на HUD [1]
Библиотека Вырезаных анимаций [1]
Анимации NPC которые вырезали при создании игры

Время

Набор Сталкеров
Гость




СТАЛКЕР!
Пошли со мной
я проведу тебя на базу
но прежде
введи данные о себе
Ввод данных

Войти


Книги
Свинцовый закат

168 руб.

[твердый переплёт]
Воины Зоны

143 руб.


S.T.A.L.K.E.R.

799 руб.

[коллекционное издание]
S.T.A.L.K.E.R.:
Чистое небо

1950 руб.

Коллекционное издание
Охотники на мутантов

143 руб.

[твердый переплёт]
Чистое небо
Спец. коллекционное издание

2175 руб.

Коллекционное издание
Контрольный выброс

168 руб.

[твердый переплёт]

Главная » Статьи » Модермейкерство » часы на HUD

часы на HUD
Для этого нам понадобятся стандартные файлы: 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()
 в любую функцию.
Категория: часы на HUD | Добавил: Geka (05.11.2010)
Просмотров: 3643 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Музончег

Календарь

Наш опрос
Оцените мой сайт
Всего ответов: 105

Поиск

Друзья сайта
  • Gsc-mod
  • Amk-team
  • Stalker-Portal
  • S.T.A.L.K.E.R. Inside
  • Stalker-earth
  • Полезности на сталкер

  • Статистика

    Зарег. на сайте

    Всего: 49
    Новых за месяц: 0
    Новых за неделю: 0
    Новых вчера: 0
    Новых сегодня: 0


    Жизнь сайта

    Мини-Чат
    500

    Патчи
    S.T.A.L.K.E.R. COP


    S.T.A.L.K.E.R. CS


    S.T.A.L.K.E.R. SOC












                                                                                                    Сборка RaYzeR