Jump to content

Mikeyfry

Members
  • Posts

    125
  • Joined

  • Last visited

Everything posted by Mikeyfry

  1. 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
  2. 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.
  3. 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)
  4. 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
  5. 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...
  6. 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))
  7. 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)
  8. Привет! По воздушному тормозу, он не выпускается, когда выпущены шасси, т.к. на земле он будет пахать грунт, этакая защита от дурака. Выпустил шасси - тормоз убирается. А так же, если есть подвесной бак на брюхе - упрётся в бак. Демпфирование выключается 3сек удержанием LAlt+9 По производительности ничего не скажу. На RTX 3080 никакой разницы не замечал между модулями ГС
  9. Было подобное при атаке по Арлей Бёрку 2. Я выпускал все 58е и 25ки, часть из них улетели в воду за 50-100м перед эсминцем. При этом скорость была высокая, а дистанция пуска была 20-25км
  10. В веб интерфейсе можно мышкой перетаскивать очередность миссий. Если на место запущенной миссии поставить другую, то её начинает отображать, как запущенную, а предыдущая неактивная. При этом на сервере продолжает работать предыдущая миссия.
  11. Так как у меня включена опция "старт при наличии игроков", мой план не работает. При запуске пустой миссии она висит до тех пор, пока на сервер не зайдет игрок и только тогда миссия "размораживается" и начинается загрузка случайной миссии. Так что, первый вошедший игрок будет получать 2 загрузки в подряд, что по моим меркам не приемлемо. В общем, это геморрой какой-то. Придётся по старинке тыкать вручную необходимую миссию с погодой или перед выключением сервера на сон не забывать менять список миссий, что бы загружалась все время новая, если я отсутствую при запуске сервера...
  12. Понял. Буду обходиться тогда таким вариантом. При старте сервера запускать пустую миссию, которая, тут же, будет завершаться и через "случайный флаг" запускаться случайная миссия.
  13. Это не хозяин сервера, а сам сервер при запуске ехе-шника сразу запускает миссию, если хотя бы одна присутствует в списке. Я, например, привык к тому, как рандом работал до бага. А сколько еще таких как я? Мой сервер работает не круглосуточно, это значит, что каждый день я запускаю и выключаю его. При этом не всегда я присутствую при запуске (стоит автозапуск ПК, затем автозапуск сервера). Миссия у меня одна, только с разными погодными условиями. Вот для этого мне и необходим старт сервера со случайной миссии, потому что я не могу физически находиться при запуске сервера рядом с ПК, чтобы самому выбрать, какая будет погода сегодня. На текущий момент это не похоже на исправление бага, а на изменение логики работы данной функции. Для чего запускать сервер всегда с одной и той же миссии при включенной функции перемешивания миссий? Опишите ситуацию, при каких условиях будет работать перемешивание, если не при запуске сервера? Давайте пример из жизни, как это работает сейчас: ставим чекбокс "shuffle" в положение "Вкл", сервер нелогично (а по вашему, логично) запускается всегда с последней сессии. Игроки выполнили миссию. Триггерными действиями в конце миссии мы можем установить флаг в случайное значение. Допустим у нас 5 миссий, значит ставим в триггерах "флаг случайное значение" от 1 до n. После этого загружается 1 из n миссий. Получается "shuffle" нам вообще не нужен? Мы можем обойтись без него, будем через редактор миссий указывать очередность и случайность миссий. Какой еще есть вариант использования, кроме того, как устанавливать рандомную миссию из списка при запуске сервера? Единственное субъективное объяснение, почему сейчас это работает так, как работает - это своего рода защита-костыль от краша сервера. Если сервер упал, чтобы миссия начиналась с последней запущенной. Просто переименуйте чекбокс "shuffle" в "костыль" и у меня вопросов больше не появится. Попрошу после этого, лишь, чтобы добавили еще 1 чекбокс: "начать со случайной миссии".
  14. По прежнему не работает. Вместо случайного порядка запускается с последней миссии, на которой выключался сервер. Пример, как было раньше. При запуске сервера всегда загружалась самая первая по списку миссия. С текущим обновлением, если я предварительно выбираю 3 по счёту миссию, затем выключу сервер, а затем снова запущу, то загружается с 3 миссии. Так что, не исправлено...
  15. Может это только моя проблема. У меня файрфокс браузер. Цвета вкладок браузера и сервера на панели задач схожи, особенно когда много отдельных окон. Сгоряча пару раз таким образом тушил сервер. Иногда жена может так же диверсию сделать. Просто у меня это выраженная проблема, не знаю, что делать. Или пусть сервер в системный трей сворачивается, лишь бы в панели задач его не было) Я понимаю, что таких проблем нет у тех, кто арендует машину и удалённо держет сервер. Но когда на домашнем ПК все это дело стоит, велик шанс закрыть вкладку среди горы других похожих. В общем, если можно добавить данную опцию и на неё у разработчика не потратится много времени и сил, был бы рад.
  16. А можно сделать так, чтобы при закрытии сервера, предварительно выходило диалоговое окно с подтверждением данного действия?
  17. Ни у кого проблем не вызывает недавно апнутый Арли Бёрк II? СПО молчит о том, что ракета сопровождает борт. Когда ты думаешь, что ушёл от неё по земле и СПО больше не сигнализирует о приближении ракеты, вдруг оказывается сюрпризом, когда в тебя прилетает...
  18. А id бота после его удаления/смерти подчищается или остается до конца жизни сервера занят? Просто понимать, если динамически вызывать, можно ли занятые id повторно использовать или новые создавать.
  19. Не хочет почему-то. Когда первый из списка ролей красный пролетает маркер, бот атакует его единственной ракетой. Затем возвращается на аэродром. Встает на стоянку и спустя некоторое время исчезает. TEST_BOTOV.miz
  20. У меня стояло оказывается "посадка с дозаправкой и перевооружением", только после этого идёт ещё 1 ППМ, который перенаправляет на ППМ патрулирования. В такой комбинации не взлетает. Если сделать, как вы говорите. Не получится ли, что он перевооружится, взлетит, и сразу пойдёт на посадку? Или он помнит, что надо на ППМ патруля вернуться? Надо будет не торопясь, еще раз проверить.
×
×
  • Create New...