Jump to content

Recommended Posts

Posted

Hello all,

 

I've finally decided to dabble in script making, but this one has me scratching my head...

 

I'm trying to set all blue coalition groups to ROE = weapon hold, but for some reason each controller fetch returns a nil value, thus bypassing every group.

 

Any help would be greatly appreciated.

 

Thanks

 

Eric

 

for i, gp in pairs(coalition.getGroups(2)) do
groupWorkName= Group.getName(gp)
groupWorkID= Group.getID(gp)
env.info( groupWorkName .. " " ..groupWorkID .. " controller lookup",10)
controller = gp:getController()
if controller == nil then
	controller:SetOption(0, 4)
	env.info( groupWorkName .. " " ..groupWorkID .. " Set option",10)
else
	env.info( groupWorkName .. " " ..groupWorkID .. " bypassed",10)		
end
env.info(groupWorkName .. " -- processed")

end

Posted

 

for i, gp in pairs(coalition.getGroups(2)) do
groupWorkName= Group.getName(gp)
groupWorkID= Group.getID(gp)
env.info( groupWorkName .. " " ..groupWorkID .. " controller lookup",10)
controller = gp:getController()
if controller [color="blue"][b]~=[/b][/color] nil then -- was if controller == nil then 
	controller:[color="blue"][b]s[/b][/color]etOption(0, 4) -- was controller:SetOption(0, 4)
	env.info( groupWorkName .. " " ..groupWorkID .. " Set option",10)
else
	env.info( groupWorkName .. " " ..groupWorkID .. " bypassed",10)		
end
env.info(groupWorkName .. " -- processed")

end

 

See marked code changes above. You initial problem was testing for equality.

Posted

Awwww hell, that was a newb move... I feel dumb. Thanks a lot for clearing that up!

 

 

Eric

 

Envoyé de mon RNE-L21 en utilisant Tapatalk

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...