Ah, it might be that you haven't done an on-init function to actually call the scripts.
This is something from one of my scenarios. Put this under the setup-players, and just change the function names to what you have, and it should execute.
function OnInit()
print("Initializing mission...")
--[[ SET RESTRICTIONS ]]
Mission_Restrictions()
--[[ SET MODIFIERS ]]
Mission_Modifiers()
--[[ SET ABILITIES ]]
Mission_Abilities()
--[[ MISSION START ]]
Mission_Start()
--[[ REGISTER OBJECTIVES ]]
-- Main obj
INIT_MainOBJ()
-- Sub objectives
INIT_TakeBeachSOBJ()
print("Mission initialization finished.")
end
Scar_AddInit(OnInit)