Transcend 0 Опубликовано 27 Апреля 2013 Ребят, за что отвечает вот этот код ? local bufferedmessages={} function mylog(msg)endfunction dbglog(fmt,...)local msg = string.format(fmt, ...)local msg_no_ws = string.gsub(msg, "%s", "_")get_console():execute("dbg:" .. msg_no_ws)end Поделиться этим сообщением Ссылка на сообщение
Transcend 0 Опубликовано 29 Апреля 2013 (изменено) Здравствуйте , "ковырял скрипты" наткнулся на такое : -- Сохраняем данные об отключенном вводе if self.st.disable_input_time == nil then packet:w_bool(false) else packet:w_bool(true) ---- fixed by Kamikazze utils.w_CTime(packet, self.st.disable_input_time) end -- Сохраняем данные об отключенном вводе if self.st.disable_input_time == nil then packet:w_bool(false) else packer:w_bool(true) utils.w_CTime(packet, self.st.disable_input_time) end Строчка кода packer:w_bool(true) должна быть профиксена так packet:w_bool(true) ?? Я так понял это была синтаксическая ошибка кода, верно ? Если нет поправьте. Всё верно. ColR_iT Изменено 29 Апреля 2013 пользователем ColR_iT Поделиться этим сообщением Ссылка на сообщение
Transcend 0 Опубликовано 25 Марта 2014 (изменено) Добрый вечер, имею следующее : function use_inventory_item(s_obj) if s_obj and s_obj.section_name and s_obj:section_name()=="antirad" then news_manager.send_tip(db.actor,"%c[255,0,255,0]use_item = ok ") news_manager.send_tip(db.actor,"%c[255,0,255,0]start timer ") function_onetimer() end end ---------------------------------------------------------------------------------- local iTimer function function_onetimer() iTimer = time_global() + 1*1000 if iTimer and iTimer < time_global() then iTimer = nil news_manager.send_tip(db.actor,"%c[255,0,255,0]timer vipolnen ") news_manager.send_tip(db.actor,"%c[255,0,255,0] delete item ") delete_items_1() delete_items_2() delete_items_3() end end Должно быть так: При юзе антирада запускаем тайме, таймер отсчитал, выполняем delete_items 1,2,3 Зарегистрирован: function actor_binder:update(delta) object_binder.update(self, delta) -- дальше кэлбек таймера local interval_to_callback = 0 if interval_to_callback < time_global() then rad_inv.function_onetimer() local interval_to_callback = time_global() + 1000 end --конец кэлбека таймераПошли прочие функцииНо таймер не срабатывает, почему? Неправильный? Я уверен в том, что неисправен только таймер, без таймера всё работает. Изменено 25 Марта 2014 пользователем ColR_iT Поделиться этим сообщением Ссылка на сообщение
Transcend 0 Опубликовано 25 Марта 2014 (изменено) Много слов наговорил, а по сути то и не сказал ничего. Ты можешь нормально помочь? как выглядит чистый таймер ? --------------Таймер: local iTimer function Start_Timer_30_sek() iTimer = time_global() + 30*1000 -- взводим таймер на 30сек. end function Timer_N_minutes() if iTimer and iTimer < time_global() then iTimer = nil Moi_kvestj.give_info_ozhidanie_30_sek() -- выполняем действие end end ТАК ? 1. Используй теги, пожалуйста. 2. Готового решения не требуй. Решил разбираться - разбирайся. Готовое будет стёрто. ColR_iT Изменено 25 Марта 2014 пользователем ColR_iT Поделиться этим сообщением Ссылка на сообщение