Jump to content

Mikeyfry

Members
  • Posts

    111
  • Joined

  • Last visited

Everything posted by Mikeyfry

  1. Статический объект "ОБТ M1A2C SEP v3 Abrams-2" никак не встаёт внутрь статического объекта "Ремонтный цех". Он появляется либо в текстуре крыши, либо на крыше. Это проявляется только в выделенном сервере. При простом проигрывании миссии или в локальном сервере танк стоит внутри цеха. Мои догадки: Если создать сначала "цех", а затем танк, то при запуске в любой среде (миссия/локальный/выделенный), танк окажется на крыше. Должна быть строгая последовательность, сначала создать танк, а затем цех для него - тогда танк окажется внутри цеха. Напрашивается вывод, что при старте выделенного сервера сначала подгружается массив с сооружениями, а затем массив с наземной техникой. Видимо, очередность, с которой создаются статические объекты в редакторе миссии и в выделенном сервере разная. Поэтому и видим танк на крыше. Пока для себя вижу вариант выхода из сложившейся ситуации такой: динамически создавать цех после старта миссии на выделенном сервере, что бы соблюсти требуемую очередность. Но данная авантюра имеет свои минусы. По уничтожению этого цеха должны срабатывать некоторые действия. Следовательно, если я исключу данный объект из редактора, то и триггеры не увидят данный объект и не сработают. Получается эффект снежного кома. Что бы исправить данную недоработку, мне надо писать код, а что бы триггеры сработали, мне нужно писать еще 1 код на этот код... REM_CEH.miz
  2. Есть соответствующий раздел, хоть собственную тему создавайте: https://forum.dcs.world/forum/55-onlajn/ А здесь публикуются желания игроков, надеющихся, что их услышат разработчики и воплотят желание в симуляторе.
  3. А ещё техника может сквозь полотно падать, хотя едет прямолинейно по дороге и тем самым под текстурами моста реки преодолевать
  4. Так в том и дело, что они не ходят визуально, а бегут, только в замедленном времени. Как будто анимацию бега пытаются натянуть на анимацию ходьбы) Сейчас проверил. Наша пехота вроде нормально ходит. А вот выберите "Пехотинец с М4" и поставьте скорость 4км/ч - поймёте о чем я)))
  5. На тему пехоты. А нормально, что пехи на малой скорости, как в примере выше, идут с анимацией, как в замедленном времени?
  6. Появилась необходимость запустить 2 сервера на 1 машине. Не понимаю, у меня нет данного пути в папке Saved Games. Сервер устанавливал по инструкции на оф сайте. Т.к. сообщению уже 6 лет, назрел вопрос. Мне надо создать папки: DEDICATED_SERVER_HOME_PAGE\Config\ , там создать файл autoexec.cfg и в него вписать строку webgui_port = порт ? Тут же назревает другой вопрос, а где тогда указывается порт для webgui первого сервера?
  7. Как можно синхронизировать старт ботов после дозаправки и перевооружения? Какой-то бардак с этими ботами. Думал динамически создавать статический объект или юнит позади первого бота, после заезда на стоянку. А затем, когда второй бот заезжает, заправляется и готов к вылету, объект бы удалялся у первого бота и тот стартовал. Но на деле, запертый бот стартует, игнорируя объект, проезжает насквозь и улетает ни на секунду не задержавшись. Я даже пробовал сам занимать борт и подпирать бота своим самолётом - этот идиот задним ходом меня таранит и катапультируется... Совет, ставить ботам разное время для перезарядки и дозаправки (например, первому 20мин, а второму 10мин) не предлагать. Потому что, могут быть разные ситуации в миссии, по которым боты за свой вылет могут приземляться с разным интервалом времени, и в какой-то момент этот совет перестанет выполнять необходимое условие. Сюда бы идеально зашла функция "Выключить ИИ", но она работает только для наземных юнитов. Так же пробовал, через "повторяющийся триггер" ставить боту скорость (SetSpeed) в "0", это тоже игнорируется ботом на земле.
  8. Задал набор высоты ботам в 12 000м, а по факту они делают набор до 1 100-1 200м и летят весь маршрут так. При этом, если я сделаю группу лишь из 1 Ту-22М3, то он исправно набирает заданную ему высоту! Tu-22M3_altitude.miz
  9. It only worked for me in this case. I set a "once trigger" and set the condition "ejected from the plane". But the objects will not be destroyed for new clients, we'll have to destroy them again. I think if I make a "repeat trigger" it won't be very good
  10. Messages from players are shown in the log. But they do not come to the chat server GUI and in the game itself. Sometimes only messages from 1 player are visible to everyone. I haven't found a pattern as to why this happens. function myCall.onPlayerTrySendChat(id, message, all) log.write("MESSAGE", log.INFO, "("..id..")"..clients[id].name.." "..message) --we make sure in the log that the player sent a message. But the message is not visible in the game end
  11. Recently, I needed to use net.force_player_slot(id, 0, '') - send player to spectators. I added this next to the message that the helipad is not active. Does this still work? Because I easily took the slot and even spawned.
  12. I guess that's how it should work? local myCall = {} function myCall.onPlayerTryChangeSlot(id, side, slotId) local Flag = net.dostring_in('server', " return trigger.misc.getUserFlag(\""HP"\"); ") if (slotId == '1106') and (tonumber(Flag) == 1) then net.send_chat_to("Helipad is not active yet!", id) end end DCS.setUserCallbacks(myCall)
  13. Oh my god. I had to create a new file in the server's hooks folder. And put my code there. For some reason the code didn't work with other functions! Looks like my idea failed. My helipad is activated by the "HP" flag when its value is 2. I thought that the hook has access to flags from the mission file. function myCall.onPlayerTryChangeSlot(id, side, slotId) if (slotId == '1106') and (trigger.misc.getUserFlag('HP')) == 1 then net.send_chat_to("Helipad is not active yet!", id) end end
  14. I have a dedicated server, the file with scripts is in: %USERPROFILE%\Saved Games\DCS.dcs_serverrelease\Scripts\Hooks I named him serverhook.lua (Any name possible?) I tried adding "true" in net.send_chat. But nothing has changed. Other functions in this file work fine...
  15. Yes, i placed this code in the serverhook.lua, in the server scripts folder. Thanks, I'll try adding this I need another goal. Give a message to the player who tries to get to the slot of the helipad, which has no resources. It will become active after a certain time. Players are thrown into the spectators and they do not understand what is going on))
  16. Hi, Kanelbolle! Can you help? I tested this function. I sat on some slot, but the message "TEST" was never sent to the chat. What's wrong? local myCall = {} function myCall.onPlayerTryChangeSlot(id, side, slotId) net.send_chat("TEST") end DCS.setUserCallbacks(myCall)
  17. Привет! По воздушному тормозу, он не выпускается, когда выпущены шасси, т.к. на земле он будет пахать грунт, этакая защита от дурака. Выпустил шасси - тормоз убирается. А так же, если есть подвесной бак на брюхе - упрётся в бак. Демпфирование выключается 3сек удержанием LAlt+9 По производительности ничего не скажу. На RTX 3080 никакой разницы не замечал между модулями ГС
  18. Было подобное при атаке по Арлей Бёрку 2. Я выпускал все 58е и 25ки, часть из них улетели в воду за 50-100м перед эсминцем. При этом скорость была высокая, а дистанция пуска была 20-25км
  19. В веб интерфейсе можно мышкой перетаскивать очередность миссий. Если на место запущенной миссии поставить другую, то её начинает отображать, как запущенную, а предыдущая неактивная. При этом на сервере продолжает работать предыдущая миссия.
×
×
  • Create New...