Jump to content

lua-скрипты


Recommended Posts

  • 1 month later...
  • Replies 308
  • Created
  • Last Reply

Top Posters In This Topic

Пытаюсь разобраться с сокетами...

В export.lua у меня вот так:

function LuaExportStart()
   package.path = package.path .. ";.\\LuaSocket\\?.lua"
   package.cpath = package.cpath .. ";.\\LuaSocket\\?.dll"
   socket = require("socket")
   host = "localhost"
   port = 8080
   conn = socket.try(socket.connect(host, port))
   conn:setoption("tcp-nodelay", true)
end

 

В логах такая ошибка:

Lua::Config::call error LuaExportStart:(null)

 

Так понимаю, соединение не получилось.

Она вылетает всегда, кроме того случая когда порт 80.

 

Что делаю не так и что именно означает ошибка? :helpsmilie:

Intel Core i5-2500K@4.7GHz | Noctua NH-D14 (NF-P12 + NF-P14) | MSI Z77 MPOWER | Kingston HyperX Fury Black 1866MHz HX318C10FBK2/16 2x8GB |



MSI N580GTX Lightning Extreme Edition (3GB, 910MHz/1195MHz) | AOC e2236Swa | Win10 64bit | Old Good Saitek X52 Pro

 

Virtute Duce, Comite Fortuna!

:pilotfly:[sIGPIC][/sIGPIC]:pilotfly:

Link to comment
Share on other sites

Возможно 8080й порт занят какойто программой или её службой.

Я для гарантии 4х значные не использую, как минимум 5ти. сделай просто 80800 и с ним работай.

Link to comment
Share on other sites

Возможно 8080й порт занят какойто программой или её службой.

Я для гарантии 4х значные не использую, как минимум 5ти. сделай просто 80800 и с ним работай.

 

Сделал, 80800 - тоже самое, открыл порт на роутере - тоже самое (фаервол отключен)...

 

:helpsmilie::helpsmilie::helpsmilie:

Intel Core i5-2500K@4.7GHz | Noctua NH-D14 (NF-P12 + NF-P14) | MSI Z77 MPOWER | Kingston HyperX Fury Black 1866MHz HX318C10FBK2/16 2x8GB |



MSI N580GTX Lightning Extreme Edition (3GB, 910MHz/1195MHz) | AOC e2236Swa | Win10 64bit | Old Good Saitek X52 Pro

 

Virtute Duce, Comite Fortuna!

:pilotfly:[sIGPIC][/sIGPIC]:pilotfly:

Link to comment
Share on other sites

Если не ошибаюсь, 8080 - это порт веб сервера, а максимальное значение номера порта не может быть больше 65535

ASRock P67 Extreme4 Gen3/Intel Core i5 3570/16 Gb DDR3/GF 560Ti/Win7 64bit/CH FighterStick + CH Pro Throttle + Saitek Pro Flight Rudder Pedals/TrackiR4 Pro

Link to comment
Share on other sites

Да, я ошибся, больше чем 655535 не будет работать.

Проверь в командной строке не занят ли у тебя твой порт netstat -a

 

А принимающий сервер у тебя в порядке? Если нет, то и соединение не создается. Проверь его какой-нибудь программой-прослушкой портов.

Link to comment
Share on other sites

Знатоки подскажите можно ли с помощью Export.lua экспортировать данные по событиям (уничтожен/выстрел) в файл или сокет?

Настоящий летчик-испытатель должен свободно летать на всем, что только может летать, и с некоторым трудом на том, что, вообще говоря, летать не может.

Link to comment
Share on other sites

Да, я ошибся, больше чем 655535 не будет работать.

Проверь в командной строке не занят ли у тебя твой порт netstat -a

 

А принимающий сервер у тебя в порядке? Если нет, то и соединение не создается. Проверь его какой-нибудь программой-прослушкой портов.

 

 

:doh: Цикл проверки подсоединения клиентов работал не совсем так как должен был, проверил один раз и досвидос... Починил, все работает, спасибо за помощь :thumbup:

Intel Core i5-2500K@4.7GHz | Noctua NH-D14 (NF-P12 + NF-P14) | MSI Z77 MPOWER | Kingston HyperX Fury Black 1866MHz HX318C10FBK2/16 2x8GB |



MSI N580GTX Lightning Extreme Edition (3GB, 910MHz/1195MHz) | AOC e2236Swa | Win10 64bit | Old Good Saitek X52 Pro

 

Virtute Duce, Comite Fortuna!

:pilotfly:[sIGPIC][/sIGPIC]:pilotfly:

Link to comment
Share on other sites

Знатоки подскажите можно ли с помощью Export.lua экспортировать данные по событиям (уничтожен/выстрел) в файл или сокет?

 

Вроде как для этого не нужен Export.

События можно экспортировать добавив свой код в соответствующие callback-и в файлах events.lua и server.lua в папке Scripts\net.

Крайняя версия MSF 1.0.1 (для 1.2.6.): http://forums.eagle.ru/attachment.php?attachmentid=89817&d=1382379803

 

Новая версия MSF 1.0.2 beta: http://forums.eagle.ru/attachment.php?attachmentid=93422&d=1390584292

 

Миссия для тестирования возможностей MSF 1.0.2: http://forums.eagle.ru/attachment.php?attachmentid=91514&d=1386954362

----

Руководство по MSF (не полная версия для MSF 1.0.2): http://forums.eagle.ru/attachment.php?attachmentid=92959&d=1389558825

Link to comment
Share on other sites

  • 1 month later...

Здравствуйте разработчиков,

 

можно построить функцию вывода текста примерно так: EKRAN:get_actual_text_frame()

Для folgene устройство для примера: UV-26, PVI-800, PUI-800, R-800L1 (частота́)

вы́годный, если вы (во всех модулях) может потратить все алфавитно-цифровые символы, как текст будет.

 

Извините за мой плохой русский, школа давно.

 

до свидания

Micha

Simpit Software by SDA "SIMPIT DEVELOPER ASSOCIATION"

  • DCS ExportScript
  • D.A.C. DCS to Arcaze Communicator
  • Ikarus a new Virtual Cockpit Software

Deutscher Forums Thread

English Forums Thread

 

Hard/Software: AMD Ryzen 7 1800X, 32 GiB RAM, extra SSD for Windows 10 and DCS World, AMD Vega Frontier Edition with 16 GiB VRAM

Link to comment
Share on other sites

  • 3 weeks later...

Люди, подскажите. Как настроить быстрый взгляд на приборы, не удерживая назначенную клавишу. Т.е нажал на клавишу 4 у тебя левый МФИ во всей красе, нажал клавишу 6-правый МФИ, и т.д. При этом не надо удерживать назначенную клавишу т.к нужно еще вводить данные в МФИ?

Такое решение Чижа хорошо, но нужно удерживать клавиши, причем 2.

Настройка пользовательских быстрых видов (Snap Views)#37helpsmilie.gif

Да, забыл добавить. Есть кокой-нибудь способ сделать так, чтобы переключение(циклическое) нескольких видов было на одной клавише. Пример:

Нажал на клишу "4" вид на левый МФИ, еще раз-правый МФИ и т.д. Типа дефолтных настроек Num-падлок, циклический перебор

Intel Celeron - 333/2 планки DIMM по 128 мб/ATI 3D PCI 4 Mb/640х480/HDD 4ГБ/клавиатура+мышь/DSC World 2.5/ни чё не фризит/не тормозит/багов нет/картинки тоже нет :joystick:

Link to comment
Share on other sites

  • ED Team
Люди, подскажите. Как настроить быстрый взгляд на приборы, не удерживая назначенную клавишу. Т.е нажал на клавишу 4 у тебя левый МФИ во всей красе, нажал клавишу 6-правый МФИ, и т.д. При этом не надо удерживать назначенную клавишу т.к нужно еще вводить данные в МФИ?

Такое решение Чижа хорошо, но нужно удерживать клавиши, причем 2.

Настройка пользовательских быстрых видов (Snap Views)#37helpsmilie.gif

Да, забыл добавить. Есть кокой-нибудь способ сделать так, чтобы переключение(циклическое) нескольких видов было на одной клавише. Пример:

Нажал на клишу "4" вид на левый МФИ, еще раз-правый МФИ и т.д. Типа дефолтных настроек Num-падлок, циклический перебор

Нажми RCtrl-NumPad0 тогда снэп-вью будут фиксироваться, не придется держать руками.

Единственный урок, который можно извлечь из истории, состоит в том, что люди не извлекают из истории никаких уроков. (С) Джордж Бернард Шоу

Link to comment
Share on other sites

А не работает че-то, а??? Нажимаю RCtrl+NumPad0 потом "быстрый взгляд2" у меня на кнопке NumPad2 и он опять возвращается в исходное положение при отпускании клавиши.

Intel Celeron - 333/2 планки DIMM по 128 мб/ATI 3D PCI 4 Mb/640х480/HDD 4ГБ/клавиатура+мышь/DSC World 2.5/ни чё не фризит/не тормозит/багов нет/картинки тоже нет :joystick:

Link to comment
Share on other sites

  • 4 weeks later...
  • ED Team
А не работает че-то, а??? Нажимаю RCtrl+NumPad0 потом "быстрый взгляд2" у меня на кнопке NumPad2 и он опять возвращается в исходное положение при отпускании клавиши.

Только что проверил, работает, фиксируется.

Единственный урок, который можно извлечь из истории, состоит в том, что люди не извлекают из истории никаких уроков. (С) Джордж Бернард Шоу

Link to comment
Share on other sites

  • 2 months later...

Подскажите плиз, какие скрипты смотреть, для создания функции, подобной управлению мышью целеуказателем у истребителя - т. е. жмём кнопку-модификатор, обзор мышью отключается, мышь управляет целеуказателем, отпустили - обзор включается. Хочу добавить к командам управление РОШ (РУД) мышью при нажатии кнопки-модификатора (нажали, обзор откл., двигаем вперёд-назад, управляя РОШ, отпустили - обзор вкл.). Учитывая, что разработчики добавляют функции управления отдельными осями мышью - это возможно, дело в необходимости. Сейчас реализовал с помощью GlovePIE и PPJoy - очень удобно, если осматриваешься мышью, хочу избавиться от доп. софта.

Два главных вопроса к ЕД:

Зачем у Мустанга в ДКС винт от Ми-8, который разгоняет его с динамикой Спита при одинаковой заправке и бОльшей на четверть массе?

Почему у FW-190 топливо расходуется с одинаковой скоростью из переднего и заднего баков и в итоге сигнальные лампы загораются не впопад?

Link to comment
Share on other sites

  • 2 months later...

Подскажите как забиндить РРУДы на трехпозиционный тумблер, не смог найти информацию в скриптах clickabledata.lua, devices.lua, command_defs.lua по способу предоставленный на англ. форуме здесь. Единственное что нашел по РРУДам в "\DCS World\Mods\aircrafts\Ka-50\Input\ka-50\joystick\default.lua"

[color="Green"]--Ins Engines Start-Up Control Panel and levers[/color]
{down = iCommandHelicopter_Selected_Engine_start, up = iCommandHelicopter_Selected_Engine_start_up, name = 'Start-up engine', category = 'Ins Engines start-up control panel and levers'},
{down = iCommandHelicopter_Selected_Engine_interrupt_start, up = iCommandHelicopter_Selected_Engine_interrupt_start_up, name = 'Interrupt start-up sequence', category = 'Ins Engines start-up control panel and levers'},
{down = iCommandHelicopter_APU_stop, up = iCommandHelicopter_APU_stop_up, name = 'Stop APU button', category = 'Ins Engines start-up control panel and levers'},
{down = iCommandHelicopter_Engine_Select, name = 'Engine selector', category = 'Ins Engines start-up control panel and levers'},
{down = iCommandEngineLaunchMethod, name = 'Engine Startup/Crank/False Start selector', category = 'Ins Engines start-up control panel and levers'},
{down = iCommandPlaneAUTIncreaseRegime, name = [color="Red"]'Throttle up (Idle-Medium-Auto-Full)'[/color], category = 'Ins Engines start-up control panel and levers'},
{down = iCommandPlaneAUTDecreaseRegime, name = [color="red"]'Throttle down (Idle-Medium-Auto-Full)'[/color], category = 'Ins Engines start-up control panel and levers'},
{down = iCommandPlaneAUTIncreaseRegimeLeft, name = 'Throttle Left Up (Idle-Medium-Auto-Full)', category = 'Ins Engines start-up control panel and levers'},
{down = iCommandPlaneAUTDecreaseRegimeLeft, name = 'Throttle Left Down (Idle-Medium-Auto-Full)', category = 'Ins Engines start-up control panel and levers'},
{down = iCommandPlaneAUTIncreaseRegimeRight, name = 'Throttle Right Up (Idle-Medium-Auto-Full)', category = 'Ins Engines start-up control panel and levers'},
{down = iCommandPlaneAUTDecreaseRegimeRight, name = 'Throttle Right Down (Idle-Medium-Auto-Full)', category = 'Ins Engines start-up control panel and levers'},
{down = iCommandHelicopter_Left_Engine_Lock, name = 'Cut-off valve left engine', category = 'Ins Engines start-up control panel and levers'},
{down = iCommandHelicopter_Right_Engine_Lock, name = 'Cut-off valve right engine', category = 'Ins Engines start-up control panel and levers'},
{down = iCommandHelicopter_Rotor_Lock, name = 'Rotor brake', category = 'Ins Engines start-up control panel and levers'},

=tms=131=Fuzzy

10йСАП (=TMS=)

 

MSI Z77 GD65

Core i5 3570K 3400MHz@ 4200MHz

Zalman CNPS 10X Extreme

Kingston KHX1866C9D3/8GX @2000MHZ

SSD Kingston SH100S3120G x2шт

HDD WD 1001FALS 1Tb 32MB 7200rpm

HDD WD 10EALS 1Tb 32MB 7200rpm

MSI GF 570GTX

Chieftec APS-700C 700W

CoolerMaster ATCS 840

Windows 8.1 Pro 64bit

Thrustmaster Hotas Warthog

Педали от руля Logiteh MOMO Racing Force Feedback

 

 

[sIGPIC][/sIGPIC]

Link to comment
Share on other sites

Мод отключения триммирования педалей Ка-50 при наличии джоя с FFB:

http://www.digitalcombatsimulator.com/ru/files/218201/

Подскажите, как такое проделать с осями джойстика? - снял пружины, поставил шайбы на оси - теперь ручка остаётся в том положении, в котором её отпустили (джой самодельный на марсах) - беда только в "приращении" значений осей при отпускании триммера. Там два файла отредактировано:

 

Macro_handler.lua и Macro_sequencies.lua.

 

К сожалению моих знаний lua в DCS не хватает, чтобы проделать такое самому.

Два главных вопроса к ЕД:

Зачем у Мустанга в ДКС винт от Ми-8, который разгоняет его с динамикой Спита при одинаковой заправке и бОльшей на четверть массе?

Почему у FW-190 топливо расходуется с одинаковой скоростью из переднего и заднего баков и в итоге сигнальные лампы загораются не впопад?

Link to comment
Share on other sites

  • 4 months later...

Можно ли прикрутить кириллицу в скрипте "ALR69_param.lua" ?

Допустим так

 

dofile(LockOn_Options.common_script_path..'wsTypes_SAM.lua')

dofile(LockOn_Options.common_script_path..'wsTypes_Airplane.lua')

dofile(LockOn_Options.common_script_path..'wsTypes_Ship.lua')

dofile(LockOn_Options.common_script_path..'wsTypes_Missile.lua')

 

local gettext = require("i_18n")

_ = gettext.translate

 

device_timer_dt = 0.2

MaxThreats = 16

EmitterLiveTime = 7.0

EmitterSoundTime = 0.5

LaunchSoundDelay = 15.0

 

DefaultType = 100

 

RWR_detection_coeff = 0.85

 

DEFAULT_TYPE_ = {DefaultType, DefaultType, DefaultType, DefaultType}

 

symbols =

{

 

{EWR_1L13_, "Д"},

{Buk_SR_9S18M1, "БУ"},

{Kub_STR_9S91, "КУ"},

{S300PS_TR_30N6, "С3"},

Link to comment
Share on other sites

Мод отключения триммирования педалей Ка-50 при наличии джоя с FFB:

http://www.digitalcombatsimulator.com/ru/files/218201/

Подскажите, как такое проделать с осями джойстика? - снял пружины, поставил шайбы на оси - теперь ручка остаётся в том положении, в котором её отпустили (джой самодельный на марсах) - беда только в "приращении" значений осей при отпускании триммера. Там два файла отредактировано:

 

Macro_handler.lua и Macro_sequencies.lua.

 

К сожалению моих знаний lua в DCS не хватает, чтобы проделать такое самому.

 

А если вообще не использовать кнопку триммера, передвинул ручку куда надо и лети себе.

Link to comment
Share on other sites

  • 2 weeks later...
А если вообще не использовать кнопку триммера, передвинул ручку куда надо и лети себе.

 

На Ка-50 автопилот завязан на триммировании - именно для него и нужно.

Два главных вопроса к ЕД:

Зачем у Мустанга в ДКС винт от Ми-8, который разгоняет его с динамикой Спита при одинаковой заправке и бОльшей на четверть массе?

Почему у FW-190 топливо расходуется с одинаковой скоростью из переднего и заднего баков и в итоге сигнальные лампы загораются не впопад?

Link to comment
Share on other sites

  • 2 months later...

В редакторе, в триггерах "X.указать элемент индикации" - это для ЧА работает?

 

В английской версии мануала что-то написано, но непонятно где эти ИД искать, и как консоль открывать.

Просветите меня.

 

COCKPIT HIGHLIGHT INDICATION (required console) – enables a cockpit highlight

of the specified digital indication element (such as HUD display elements).

 ID – sets the ID of the highlight. The ID can be referenced by other triggers to

evaluate the status of or remove the highlight.

 Indicator ID – sets the ID value of the cockpit indicator containing the desired

indication. Indicator ID’s are described in Scripts\Aircrafts\Aircraft

Name\Cockpit\device_init.lua. To quickly locate the indicator ID’s in the lua file,

perform a search function for “indicators”. Indicator ID’s begin with ‘0’ at the top

of the table and are increased by 1 with each subsequent indicator in the table.

For example, the HUD ID for A-10C is ‘5’.

 Elem name (element name) – sets the name of the display element to

highlight. To obtain an element name, run a mission with the desired element

string displayed in the cockpit, open the game console and execute the

“console.out(list_indication(n))” command (where ‘n’ is the desired indicator’s

ID). The game console can be accessed by pressing the “`” command in-game.

The console.out(list_indication(n)) console command will list all current element

strings of the set indicator.

Link to comment
Share on other sites

  • 3 weeks later...

Всем привет,помогите пожалуйста . в каком файле прописывается тример педалей. я установил файлы но нечего не происходит.http://www.digitalcombatsimulator.com/ru/files/218201/.Я когда то прописывал значения 0 и педали не тремировались, но я давно не летал и позабыл. нопомни пожалуйста где искать этот фаил, очень хочется полетать. а с g940 не возможно ТРИМИРОВАТЬ.

Maximus V Gene Z77. I5 2500K 4.5GHZ.gtx 780 ti windforce. SAMSUNG 55 1920-1080+SAMSUNG 23 2048-1152 ШКВАЛ АБРИС. LOGITECH G940- ПЕДАЛИ С МИ-8. G930. TrackIR 5.

Link to comment
Share on other sites

А как выключить отрисовку шквала и абриса на виде в кабину и оставить её только на дополнительных видах ( RIGHT_MFCD и LEFT_MFCD)? Такая возможность была у утилитки Easy Monitor Configurator для 1.2.6

PS Если б такую утилиту, да в штатный набор средств настройки...класс). Растащил всё мышкой на мониторах (и по мониторам), сохранил и все дела

Maximus V Gene Z77. I5 2500K 4.5GHZ.gtx 780 ti windforce. SAMSUNG 55 1920-1080+SAMSUNG 23 2048-1152 ШКВАЛ АБРИС. LOGITECH G940- ПЕДАЛИ С МИ-8. G930. TrackIR 5.

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...