[LUA][SOLVED] Changes in 1.12 (?)
Posted: Fri May 19, 2017 3:04 am
Hello!!
I've the following code in one of my scenarios, it was working fine until update 1.12, but now it gives this error:
Lua script execution error: [string "Scud is Destroyed"]:3 invalid arguments to method call
this is the code im using:
local number=ScenEdit_GetKeyValue('destroyedScud')
number=number+1
ScenEdit_SetKeyValue('destroyedScud', number)
print(ScenEdit_GetKeyValue('destroyedScud'))
ScenEdit_SpecialMessage('United States', number..' Scud groups destroyed, '..9-number..' remains' )
if number==3 then
ScenEdit_SpecialMessage('United States', 'INIT MISSION 1' )
ScenEdit_AssignUnitToMission("Flogger E #1", "Patrol North Long")
ScenEdit_AssignUnitToMission("Flogger E #2", "Patrol North Long")
ScenEdit_AssignUnitToMission("Flogger E #3", "Patrol North Long")
ScenEdit_AssignUnitToMission("Flogger E #4", "Patrol North Long")
ScenEdit_AssignUnitToMission("Flogger E #5", "Patrol North Long")
ScenEdit_AssignUnitToMission("Flogger E #6", "Patrol North Long")
ScenEdit_AssignUnitToMission("Flogger G #1", "Patrol North Long")
ScenEdit_AssignUnitToMission("Flogger G #2", "Patrol North Long")
ScenEdit_AssignUnitToMission("Flogger G #3", "Patrol North Long")
ScenEdit_AssignUnitToMission("Flogger G #4", "Patrol North Long")
elseif number==4 then
ScenEdit_SpecialMessage('United States', 'INIT INTERCEPT 1' )
ScenEdit_AssignUnitToMission("Foxbat #5", "Intercept 1")
ScenEdit_AssignUnitToMission("Foxbat #6", "Intercept 1")
elseif number==5 then
ScenEdit_SpecialMessage('United States', 'INIT MISSION 2' )
ScenEdit_AssignUnitToMission("Fulcrum A #1", "Patrol East Long")
ScenEdit_AssignUnitToMission("Fulcrum A #2", "Patrol East Long")
ScenEdit_AssignUnitToMission("Fulcrum A #3", "Patrol East Long")
ScenEdit_AssignUnitToMission("Fulcrum A #4", "Patrol East Long")
ScenEdit_AssignUnitToMission("Fulcrum A #5", "Patrol East Long")
ScenEdit_AssignUnitToMission("Fulcrum A #6", "Patrol East Long")
ScenEdit_AssignUnitToMission("Fulcrum A #7", "Patrol East Long")
ScenEdit_AssignUnitToMission("Fulcrum A #8", "Patrol East Long")
ScenEdit_AssignUnitToMission("Fulcrum A #9", "Patrol East Long")
ScenEdit_AssignUnitToMission("Fulcrum A #10", "Patrol East Long")
ScenEdit_AssignUnitToMission("Fulcrum A #11", "Patrol East Long")
ScenEdit_AssignUnitToMission("Fulcrum A #12", "Patrol East Long")
elseif number==7 then
ScenEdit_SpecialMessage('United States', 'INIT MISSION 3' )
ScenEdit_AssignUnitToMission("Mirage EQ-6 #1", "Patrol West Long")
ScenEdit_AssignUnitToMission("Mirage EQ-6 #2", "Patrol West Long")
ScenEdit_AssignUnitToMission("Mirage EQ-6 #3", "Patrol West Long")
ScenEdit_AssignUnitToMission("Mirage EQ-6 #4", "Patrol West Long")
ScenEdit_AssignUnitToMission("Mirage EQ-6 #5", "Patrol West Long")
ScenEdit_AssignUnitToMission("Mirage EQ-6 #6", "Patrol West Long")
ScenEdit_AssignUnitToMission("Mirage EQ-6 #7", "Patrol West Long")
ScenEdit_AssignUnitToMission("Mirage EQ-6 #8", "Patrol West Long")
ScenEdit_AssignUnitToMission("Mirage EQ-6 #9", "Patrol West Long")
ScenEdit_AssignUnitToMission("Mirage EQ-6 #10", "Patrol West Long")
ScenEdit_AssignUnitToMission("Mirage EQ-6 #11", "Patrol West Long")
ScenEdit_AssignUnitToMission("Mirage EQ-6 #12", "Patrol West Long")
elseif number==8 then
ScenEdit_SpecialMessage('United States', 'INIT INTERCEPT 2' )
ScenEdit_AssignUnitToMission("Foxbat #1", "Intercept 2")
ScenEdit_AssignUnitToMission("Foxbat #2", "Intercept 2")
ScenEdit_AssignUnitToMission("Foxbat #3", "Intercept 2")
ScenEdit_AssignUnitToMission("Foxbat #4", "Intercept 2")
end
I've the following code in one of my scenarios, it was working fine until update 1.12, but now it gives this error:
Lua script execution error: [string "Scud is Destroyed"]:3 invalid arguments to method call
this is the code im using:
local number=ScenEdit_GetKeyValue('destroyedScud')
number=number+1
ScenEdit_SetKeyValue('destroyedScud', number)
print(ScenEdit_GetKeyValue('destroyedScud'))
ScenEdit_SpecialMessage('United States', number..' Scud groups destroyed, '..9-number..' remains' )
if number==3 then
ScenEdit_SpecialMessage('United States', 'INIT MISSION 1' )
ScenEdit_AssignUnitToMission("Flogger E #1", "Patrol North Long")
ScenEdit_AssignUnitToMission("Flogger E #2", "Patrol North Long")
ScenEdit_AssignUnitToMission("Flogger E #3", "Patrol North Long")
ScenEdit_AssignUnitToMission("Flogger E #4", "Patrol North Long")
ScenEdit_AssignUnitToMission("Flogger E #5", "Patrol North Long")
ScenEdit_AssignUnitToMission("Flogger E #6", "Patrol North Long")
ScenEdit_AssignUnitToMission("Flogger G #1", "Patrol North Long")
ScenEdit_AssignUnitToMission("Flogger G #2", "Patrol North Long")
ScenEdit_AssignUnitToMission("Flogger G #3", "Patrol North Long")
ScenEdit_AssignUnitToMission("Flogger G #4", "Patrol North Long")
elseif number==4 then
ScenEdit_SpecialMessage('United States', 'INIT INTERCEPT 1' )
ScenEdit_AssignUnitToMission("Foxbat #5", "Intercept 1")
ScenEdit_AssignUnitToMission("Foxbat #6", "Intercept 1")
elseif number==5 then
ScenEdit_SpecialMessage('United States', 'INIT MISSION 2' )
ScenEdit_AssignUnitToMission("Fulcrum A #1", "Patrol East Long")
ScenEdit_AssignUnitToMission("Fulcrum A #2", "Patrol East Long")
ScenEdit_AssignUnitToMission("Fulcrum A #3", "Patrol East Long")
ScenEdit_AssignUnitToMission("Fulcrum A #4", "Patrol East Long")
ScenEdit_AssignUnitToMission("Fulcrum A #5", "Patrol East Long")
ScenEdit_AssignUnitToMission("Fulcrum A #6", "Patrol East Long")
ScenEdit_AssignUnitToMission("Fulcrum A #7", "Patrol East Long")
ScenEdit_AssignUnitToMission("Fulcrum A #8", "Patrol East Long")
ScenEdit_AssignUnitToMission("Fulcrum A #9", "Patrol East Long")
ScenEdit_AssignUnitToMission("Fulcrum A #10", "Patrol East Long")
ScenEdit_AssignUnitToMission("Fulcrum A #11", "Patrol East Long")
ScenEdit_AssignUnitToMission("Fulcrum A #12", "Patrol East Long")
elseif number==7 then
ScenEdit_SpecialMessage('United States', 'INIT MISSION 3' )
ScenEdit_AssignUnitToMission("Mirage EQ-6 #1", "Patrol West Long")
ScenEdit_AssignUnitToMission("Mirage EQ-6 #2", "Patrol West Long")
ScenEdit_AssignUnitToMission("Mirage EQ-6 #3", "Patrol West Long")
ScenEdit_AssignUnitToMission("Mirage EQ-6 #4", "Patrol West Long")
ScenEdit_AssignUnitToMission("Mirage EQ-6 #5", "Patrol West Long")
ScenEdit_AssignUnitToMission("Mirage EQ-6 #6", "Patrol West Long")
ScenEdit_AssignUnitToMission("Mirage EQ-6 #7", "Patrol West Long")
ScenEdit_AssignUnitToMission("Mirage EQ-6 #8", "Patrol West Long")
ScenEdit_AssignUnitToMission("Mirage EQ-6 #9", "Patrol West Long")
ScenEdit_AssignUnitToMission("Mirage EQ-6 #10", "Patrol West Long")
ScenEdit_AssignUnitToMission("Mirage EQ-6 #11", "Patrol West Long")
ScenEdit_AssignUnitToMission("Mirage EQ-6 #12", "Patrol West Long")
elseif number==8 then
ScenEdit_SpecialMessage('United States', 'INIT INTERCEPT 2' )
ScenEdit_AssignUnitToMission("Foxbat #1", "Intercept 2")
ScenEdit_AssignUnitToMission("Foxbat #2", "Intercept 2")
ScenEdit_AssignUnitToMission("Foxbat #3", "Intercept 2")
ScenEdit_AssignUnitToMission("Foxbat #4", "Intercept 2")
end
i owe a beer to both of you