Payment modules consist of a minimum of two files: the module and its corresponding language file.
When your list of modules shows up incomplete, it means that you've got broken pairs.
This can happen for many reasons, including:
a) maybe you failed to upload BOTH files to the server
b) maybe you deleted ONE of the pair, but not both files, when attempting to remove the module from your server
c) maybe you renamed ABCD.PHP to ABCD-old.PHP and thus created expectation of a matching ABCD-old.PHP file in the other folder. If you need to rename a .php file for history reasons or whatever, DON'T leave it as ".php". Make it be something like ".php-bak", or at least something OTHER THAN ".php" on the end.
And you REALLY need to upgrade to a more secure and more modern version of Zen Cart. Your v1.3.8a is ancient and as VERY WELL KNOWN vulnerabilities in it. There are many newer versions since then which have addressed those security problems. Time to upgrade.