barmidrol 0 Опубликовано 12 Апреля 2010 TREWKO, у тебя в функции в качестве аргумента стоит id, а id - это номер, а не строка. То есть ты вбиваешь неправильный аргумент. Даже в луа_хелп написано function object_by_id(number) -- number - номер, т.е число. По статистике, 98% системных ошибок находится в полуметре от монитора «- Александр Григорьевич, доколе же вы будете президентом? - До Коли, до Коли...» Поделиться этим сообщением Ссылка на сообщение
barmidrol 0 Опубликовано 12 Апреля 2010 (изменено) Ну вот что нашел. Не проверял. function turn_lamp_off(id) local obj = level.object_by_id(id) if obj ~= nil then local hl = obj:get_hanging_lamp() if hl ~= nil then hl:turn_off() end end end local lamp_id = test_utils.get_object_id("level_prefix_lights_hanging_lamp") turn_lamp_off(lamp_id) -- Если нету файла test_utils, вот нужная функция -- Get object id function get_object_id(name) if is_object_online(name) then return level.debug_object(name):id() else return alife():object(name).id end end Если что - обращайся в ICQ. Изменено 12 Апреля 2010 пользователем barmidrol По статистике, 98% системных ошибок находится в полуметре от монитора «- Александр Григорьевич, доколе же вы будете президентом? - До Коли, до Коли...» Поделиться этим сообщением Ссылка на сообщение
barmidrol 0 Опубликовано 15 Апреля 2010 TREWKO, по-моему так local text_dxs_consoles = string.format("текст_1 %d\\n","текст_2") function ui_dxs_console_text_dev_show() local ltx = system_ini() local ui_dxs_console_text_dev_show_check = ltx:r_float("DiXaresVolumes","DiXaresXrConsoles") if ui_dxs_console_text_dev_show_check == 1 then local hud = get_hud() local cs = hud:GetCustomStatic("ui_dxs_console_text") if cs == nil then hud:AddCustomStatic("ui_dxs_console_text", true) cs = hud:GetCustomStatic("ui_dxs_console_text") end local ui_console_text_t = current_enemy local ui_console_text_n = text_dxs_consoles local msg if ui_console_text_t == current_enemy then msg = ui_console_text_n else msg = ui_console_text_n end if cs ~= nil then cs:wnd():SetText(msg) end end end function ui_dxs_console_text_dev_show() local ltx = system_ini() local ui_dxs_console_text_dev_show_check = ltx:r_float("DiXaresVolumes","DiXaresXrConsoles") if ui_dxs_console_text_dev_show_check == 1 then local hud = get_hud() local cs = hud:GetCustomStatic("ui_dxs_console_text") if cs == nil then hud:AddCustomStatic("ui_dxs_console_text", true) cs = hud:GetCustomStatic("ui_dxs_console_text") end local ui_console_text_t = current_enemy local ui_console_text_n = text_dxs_consoles local msg if ui_console_text_t == current_enemy then msg = ui_console_text_n else msg = ui_console_text_n end if cs ~= nil then cs:wnd():SetText(msg) end end end По статистике, 98% системных ошибок находится в полуметре от монитора «- Александр Григорьевич, доколе же вы будете президентом? - До Коли, до Коли...» Поделиться этим сообщением Ссылка на сообщение
barmidrol 0 Опубликовано 15 Апреля 2010 Gektor, открываешь db.script, там есть функция add_actor, в ней и даешь инфопоршн. По статистике, 98% системных ошибок находится в полуметре от монитора «- Александр Григорьевич, доколе же вы будете президентом? - До Коли, до Коли...» Поделиться этим сообщением Ссылка на сообщение
barmidrol 0 Опубликовано 21 Августа 2010 Приветствую всех обитателей форума Возникла необходимость в вашей помощи. В чем заключается вопрос: как в пределах лагеря отслеживать расстояние да костра, вокруг которого топчутся новички. По статистике, 98% системных ошибок находится в полуметре от монитора «- Александр Григорьевич, доколе же вы будете президентом? - До Коли, до Коли...» Поделиться этим сообщением Ссылка на сообщение