The fact that Drush is telling you that the options you are using on the commandline are not supported by your command is a feature. This protects you from having the wrong thing happen if you mistype an option name; it is not a good idea to subvert this feature, because that leaves you open to confusion when you do make a typo.
To declare which options your command uses, define the 'options' element, and list all of the options that are applicable for your command. For instructions, see drush topic docs-examplecommand.
For your command, your options should look something like this:
'options' => array(
'ver' => array(
'description' => 'Specify a version number.',
),
'env' => array(
'description' => 'Describe your environment.',
),
),
You might find the drushify command to be useful in starting you off when creating a Drush commandfile. It will make a nice template for your command that you can edit to suit; the command options is one thing that is roughed in for you. Just delete the parts of the generated code that you don't need, fill in your implementation and command help, and you're good to go.