mirror of
https://github.com/Pax1601/DCSOlympus.git
synced 2025-10-29 16:56:34 +00:00
34 lines
1.0 KiB
Lua
34 lines
1.0 KiB
Lua
|
|
Olympus = {}
|
|
function Olympus.notify(message, displayFor)
|
|
trigger.action.outText(message, displayFor)
|
|
end
|
|
|
|
function Olympus.setMissionData(arg, time)
|
|
local bullseyeVec3 = coalition.getMainRefPoint(0)
|
|
local bullseyeLatitude, bullseyeLongitude, bullseyeAltitude = coord.LOtoLL(bullseyeVec3)
|
|
local command = "Olympus.missionData = " ..
|
|
"{" ..
|
|
"bullseye = {" ..
|
|
"x = " .. bullseyeVec3.x .. "," ..
|
|
"y = " .. bullseyeVec3.z .. "," ..
|
|
"lat = " .. bullseyeLatitude .. "," ..
|
|
"lng = " .. bullseyeLongitude .. "," ..
|
|
"}," ..
|
|
"}\n" ..
|
|
"Olympus.OlympusDLL.setMissionData()"
|
|
|
|
for groupName, group in pairs(mist.DBs.groupsByName) do
|
|
if groupName and group then
|
|
local hasTask = Group.getByName(groupName):getController():hasTask()
|
|
Olympus.notify(groupName .. ": " .. tostring(hasTask), 2)
|
|
end
|
|
end
|
|
|
|
net.dostring_in("export", command)
|
|
return time + 5
|
|
end
|
|
|
|
timer.scheduleFunction(Olympus.setMissionData, {}, timer.getTime() + 1)
|
|
Olympus.notify("OlympusMission script loaded correctly", 10)
|