Случайная подборка модов
Холодная кровь
3.4
Голос: Эпизод 1
4.1
Игра Душ: Начало
3.6
Путь Бандита
2.0
Зимний путь 1.2: Альтернатива
2.2
Зимний путь
3.4
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
  • Страница 1 из 1
  • 1
Модератор форума: FanG, Аdmin, FantomICW, Overfirst  
[CoP] Выводим часы на Hud
Российская Федерация  Rolan
Понедельник, 22.11.2010, 07:16 | Сообщение # 1
Статус:
Отмычка:
Сообщений: 169
Награды: 2
Регистрация: 31.05.2010

Для этого нам понадобятся стандартные файлы:

  • 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[/color]

[color=green]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()


Автор: Steelrat
  Злобная реклама
Понедельник, 22.11.2010, 07:16
Статус:
Сообщений: 666
Регистрация: 31.05.2010
Российская Федерация  MrHeAdShot
Воскресенье, 06.03.2011, 23:54 | Сообщение # 2
Статус:
Отмычка:
Сообщений: 146
Награды: 1
Регистрация: 06.03.2011

FATAL ERROR

[error]Expression : xml_doc.NavigateToNode(path,index)
[error]Function : CUIXmlInit::InitStatic
[error]File : E:\stalker\patch_1_0004\xr_3da\xrGame\ui\UIXmlInit.cpp
[error]Line : 172
[error]Description : XML node not found
[error]Arguments : hud_time_static

stack trace:

  Злобная реклама
Воскресенье, 06.03.2011, 23:54
Статус:
Сообщений: 666
Регистрация: 06.03.2011
Российская Федерация  [PRMT]Myha
Пятница, 11.03.2011, 13:57 | Сообщение # 3
PR-MOD
Статус:
Отмычка:
Сообщений: 87
Награды: 1
Регистрация: 03.01.2011

значит что то неправильно сделал потому что у мну на ЧН с 10ым патчем робит happy
  Злобная реклама
Пятница, 11.03.2011, 13:57
Статус:
Сообщений: 666
Регистрация: 03.01.2011
Российская Федерация  SkyLoader
Пятница, 11.03.2011, 16:18 | Сообщение # 4
Статус:
Бывалый:
Сообщений: 1116
Награды: 12
Регистрация: 29.11.2010

MrHeAdShot, ты изменил ui_custom_msgs.xml?
  Злобная реклама
Пятница, 11.03.2011, 16:18
Статус:
Сообщений: 666
Регистрация: 29.11.2010
Российская Федерация  [PRMT]Myha
Пятница, 11.03.2011, 17:12 | Сообщение # 5
PR-MOD
Статус:
Отмычка:
Сообщений: 87
Награды: 1
Регистрация: 03.01.2011

в ui_custom_msgs.xml напиши

Time
ui_hud_frame_clock



  Злобная реклама
Пятница, 11.03.2011, 17:12
Статус:
Сообщений: 666
Регистрация: 03.01.2011
  Nikitos817
Пятница, 18.03.2011, 20:43 | Сообщение # 6
Статус:
:
Сообщений:
Регистрация:

Спасибо. То, что надо smile
Сообщение отредактировал Nikitos817 - Пятница, 18.03.2011, 20:54
  Злобная реклама
Пятница, 18.03.2011, 20:43
Статус:
Сообщений: 666
Регистрация:
Российская Федерация  supei-sa
Четверг, 24.03.2011, 19:37 | Сообщение # 7
Статус:
Ветеран:
Сообщений: 4356
Награды: 6
Регистрация: 25.10.2010

спасибо хорошее нововедение
  Злобная реклама
Четверг, 24.03.2011, 19:37
Статус:
Сообщений: 666
Регистрация: 25.10.2010
Украина  Бульба
Пятница, 25.03.2011, 18:34 | Сообщение # 8
Статус:
Бывалый:
Сообщений: 823
Награды: 1
Регистрация: 21.11.2010

Класс, хото что-то "своими" руками сделал biggrin
  Злобная реклама
Пятница, 25.03.2011, 18:34
Статус:
Сообщений: 666
Регистрация: 21.11.2010
Российская Федерация  MaxOFF
Четверг, 15.09.2011, 12:38 | Сообщение # 9
Статус:
Зевака:
Сообщений: 24
Награды: 1
Регистрация: 15.09.2011

всё робит! Спасибо
  Злобная реклама
Четверг, 15.09.2011, 12:38
Статус:
Сообщений: 666
Регистрация: 15.09.2011
Молдова  6poHR777
Суббота, 19.05.2012, 15:12 | Сообщение # 10
Статус:
Опытный:
Сообщений: 1480
Награды: 0
Регистрация: 05.01.2012

Всё делал по инструкции выше. wacko
Сообщение отредактировал 6poHR777 - Суббота, 19.05.2012, 15:13
  Злобная реклама
Суббота, 19.05.2012, 15:12
Статус:
Сообщений: 666
Регистрация: 05.01.2012
Российская Федерация  RICK
Суббота, 19.05.2012, 15:58 | Сообщение # 11
Статус:
Опытный:
Сообщений: 1205
Награды: 4
Регистрация: 10.05.2011

неправильно в бинд сталкере что то написал

как скрипт называется

Добавлено (19.05.2012, 15:58)
---------------------------------------------
или скинь скрипты я посмотрю

  Злобная реклама
Суббота, 19.05.2012, 15:58
Статус:
Сообщений: 666
Регистрация: 10.05.2011
Молдова  6poHR777
Суббота, 19.05.2012, 16:05 | Сообщение # 12
Статус:
Опытный:
Сообщений: 1480
Награды: 0
Регистрация: 05.01.2012

Kail, как бы в бинд_сталке еще несколько скриптов задействованы, их тоже?

Добавлено (19.05.2012, 16:05)
---------------------------------------------
Kail, вот:


Некоторые убрал (с которыми долго возиться), оставил которые используются.
  Злобная реклама
Суббота, 19.05.2012, 16:05
Статус:
Сообщений: 666
Регистрация: 05.01.2012
Российская Федерация  RICK
Суббота, 19.05.2012, 16:27 | Сообщение # 13
Статус:
Опытный:
Сообщений: 1205
Награды: 4
Регистрация: 10.05.2011

все жди как посмотрю вышлю обратно

Добавлено (19.05.2012, 16:27)
---------------------------------------------
кароче ерунда какай та некачает внутреняя ошибка сервака

попробуй так помочь в бинде что бы часы подключить нада сюда писать

-- DEBUG slowdown
-- slowdown.update()

local time = time_global()

game_stats.update (delta, self.object)


-- вывод часов на худ
hud_clock.show_time() -- вот первая навазние скрипта второе навазние функции

-- апдейт погоды
self.weather_manager:update()

  Злобная реклама
Суббота, 19.05.2012, 16:27
Статус:
Сообщений: 666
Регистрация: 10.05.2011
Молдова  6poHR777
Суббота, 19.05.2012, 16:38 | Сообщение # 14
Статус:
Опытный:
Сообщений: 1480
Награды: 0
Регистрация: 05.01.2012

Kail, куда именно написать?

Добавлено (19.05.2012, 16:32)
---------------------------------------------
Понял.

Добавлено (19.05.2012, 16:38)
---------------------------------------------
Спасибо.

  Злобная реклама
Суббота, 19.05.2012, 16:38
Статус:
Сообщений: 666
Регистрация: 05.01.2012
Российская Федерация  Доберман
Суббота, 19.08.2017, 18:35 | Сообщение # 15
Статус:
Зевака:
Сообщений: 3
Награды: 0
Регистрация: 19.08.2017

Все сделал как тут написано а результат нулевой
  Злобная реклама
Суббота, 19.08.2017, 18:35
Статус:
Сообщений: 666
Регистрация: 19.08.2017
  • Страница 1 из 1
  • 1
Поиск: