Перейти к контенту

Скриптование


Svoboда

Рекомендуемые сообщения

TREWKO, у тебя в функции в качестве аргумента стоит id, а id - это номер, а не строка. То есть ты вбиваешь неправильный аргумент. Даже в луа_хелп написано

function object_by_id(number) -- number - номер, т.е число.

 

По статистике, 98% системных ошибок находится в полуметре от монитора

«- Александр Григорьевич, доколе же вы будете президентом?

- До Коли, до Коли...»

Поделиться этим сообщением


Ссылка на сообщение

Ну вот что нашел. Не проверял.

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.

Изменено пользователем barmidrol

По статистике, 98% системных ошибок находится в полуметре от монитора

«- Александр Григорьевич, доколе же вы будете президентом?

- До Коли, до Коли...»

Поделиться этим сообщением


Ссылка на сообщение

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% системных ошибок находится в полуметре от монитора

«- Александр Григорьевич, доколе же вы будете президентом?

- До Коли, до Коли...»

Поделиться этим сообщением


Ссылка на сообщение
Gektor, открываешь db.script, там есть функция add_actor, в ней и даешь инфопоршн.

По статистике, 98% системных ошибок находится в полуметре от монитора

«- Александр Григорьевич, доколе же вы будете президентом?

- До Коли, до Коли...»

Поделиться этим сообщением


Ссылка на сообщение

Приветствую всех обитателей форума :) Возникла необходимость в вашей помощи.

В чем заключается вопрос: как в пределах лагеря отслеживать расстояние да костра, вокруг которого топчутся новички.

 

По статистике, 98% системных ошибок находится в полуметре от монитора

«- Александр Григорьевич, доколе же вы будете президентом?

- До Коли, до Коли...»

Поделиться этим сообщением


Ссылка на сообщение
  • Недавно просматривали   0 пользователей

    • Ни один зарегистрированный пользователь не просматривает эту страницу.
×
×
  • Создать...