ScenEdit_AddZone fails in LUA Console? (Full Version)

All Forums >> [New Releases from Matrix Games] >> Command: Modern Operations series >> Tech Support



Message


coolum001 -> ScenEdit_AddZone fails in LUA Console? (8/14/2017 2:33:00 AM)

Hi

I am running Command V12.12 Build936.21, Running in Steam Mode

I have a problem trying to create an exclusion zone from the LUA Console (use case is modelling an Economic Exclusion Zone, with many RPs to be created from LUA). The problem occurs in even the hand-crafted 4 RP case.

my code looks like:

local points = ScenEdit_GetReferencePoints({side="ADF", area={"X1", "X2", "X3", "X4"}})
print(points)
local tt={description='EEZ', isactive=true, area=points, affects={'Aircraft','Ship'}, markas='Hostile'}
print(tt)
ScenEdit_AddZone('ADF', 1, tt)


and the print statements shows what I expect, but I get the error pop-up, and LUA error
ScenEdit_AddZone 5 : ,Error in RP!

Is there some attribute I should be setting in the RP, so I can use them in a Zone to be created from LUA?

Thanks in advance




coolum001 -> RE: ScenEdit_AddZone fails in LUA Console? (8/14/2017 3:27:01 AM)

So I figured it out by myself;

In the 'table' list parameter input to the Scen_AddZone method,

the attribute 'area' is described as '{ of RPs }'; it is actually a list of RP names.

So, code like:

local tt={description='EEZ', isactive=true, area={"X1", "X2", "X3", "X4"}, affects={'Aircraft','Ship'}, markas='Hostile'}
print(tt)
ScenEdit_AddZone('ADF', 1, tt)

works OK

I suggest providing usage examples for this method.

Thanks for your time




Rory Noonan -> RE: ScenEdit_AddZone fails in LUA Console? (8/14/2017 4:15:09 AM)

You can save yourself some typing and use the following:

ScenEdit_AddZone('ADF', 1, {description='EEZ', isactive=true, area={"X1", "X2", "X3", "X4"}, affects={'Aircraft','Ship'}, markas='Hostile'})




Page: [1]

Valid CSS!




Forum Software © ASPPlayground.NET Advanced Edition 2.4.5 ANSI
0.859375