* Sb    * Магазин Текущее время: 22 дек 2024, 05:10

Часовой пояс: UTC + 2 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
{ VISITS } Просмотры: 5274  Добавили в закладки Добавили в закладки: 0  Подписчиков Подписчиков: 2 
Подписчиков: KV38, AleSiS ZmROcK
Автор Сообщение
 Заголовок сообщения: Выводим часы на HUD
СообщениеДобавлено: 14 авг 2009, 19:21 
Не в сети
Сталкер
Сталкер
Продвижение:
4%
Аватара пользователя

Зарегистрирован: 11 авг 2009, 15:43
В кошельке:
46.00

Сообщения: 224

Откуда: Мухосранск
Для этого нам понадобятся стандартные файлы:
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()


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выводим часы на HUD
СообщениеДобавлено: 20 дек 2009, 16:41 
Не в сети
Новичок
Новичок
Продвижение:
6%

Зарегистрирован: 15 авг 2009, 00:30
В кошельке:
50.00

Сообщения: 12

Откуда: Молодечно
Это тогда нужно добавить ссылки на справочники и руководства по LUA (Для справки: это язык, используемый движком X-Ray. Разрабы взяли этот язык потому, чтобиблиотеки движка скрипта. так-же как и исходники движка скрипта, доступны бесплатно и их запросто можно заюзать в написанной тобою проге).

_________________
Изображение
Изображение


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 2 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
cron

[Мобильная версия]

Создано на основе phpBB® Forum Software © phpBB Group
[ Time : 0.163s | 29 Queries | GZIP : On ]

PlayStation style by HighDefGeek