mirror of
https://github.com/Pax1601/DCSOlympus.git
synced 2025-10-29 16:56:34 +00:00
Merge pull request #645 from WoodyXP/main
Example script to set airbase to a certain coalition
This commit is contained in:
commit
cb14158a0f
24
scripts/examples/setcoaltionScript.lua
Normal file
24
scripts/examples/setcoaltionScript.lua
Normal file
@ -0,0 +1,24 @@
|
||||
function disableAutoCapture(airbaseName)
|
||||
trigger.action.outText("Olympus.disableAutoCapture " .. airbaseName, 2)
|
||||
local airbase = Airbase.getByName(airbaseName)
|
||||
if airbase then
|
||||
airbase:autoCapture(false)
|
||||
trigger.action.outText("Olympus.disableAutoCapture " .. airbaseName .. " completed successfully", 2)
|
||||
else
|
||||
trigger.action.outText("Olympus.disableAutoCapture failed", 2)
|
||||
end
|
||||
end
|
||||
|
||||
function setAirbaseCoalition(airbaseName, coalitionColor)
|
||||
trigger.action.outText("Olympus.setAirbaseCoalition trying to set " .. airbaseName .. " to " .. coalitionColor, 2)
|
||||
local airbase = Airbase.getByName(airbaseName)
|
||||
if airbase then
|
||||
disableAutoCapture(airbaseName)
|
||||
airbase:setCoalition(coalition.side[coalitionColor])
|
||||
trigger.action.outText("Olympus.setAirbaseCoalition " .. airbaseName .. " set to " .. coalitionColor .. " completed successfully", 5)
|
||||
else
|
||||
trigger.action.outText("Olympus.setAirbaseCoalition Airbase not found: " .. airbaseName, 5)
|
||||
end
|
||||
end
|
||||
|
||||
setAirbaseCoalition("Khasab", "RED")
|
||||
Loading…
x
Reference in New Issue
Block a user