According to the COMREF you dont need the GEN = part of the syntax.
Is this the correct class name for the general? if u dont know it put the general on the map, save it and open the mission.sqm file. Look and find the soldier (general) you placed, use this class name for the CreateUnit command.
"GeneralE" createunit ["1600, 1400, 0", Null] This wont work becaus you have the pos and group wrong. Null is not a group, becoz its null (i think) the position i dont think you can have x,y,z etc even though u have " around it.
So taing that GENERALE is a class name for a unit.. use this..
"GeneralE" CreateUnit [getpos player, player]
Want me to explain it?
getpos player is the position of the player and
player is the group that you want the unit to become attached to..
You have to attach the unit to a group i think... This part of the command can be changed to what u like.. just make sure you have a named group in the mission.. even if its just a single unit.. name it as a group for hte unit u spawn to become attached to.
(You can always delete the unit u named as a group after the GENERAL hsa spwaned if you want the General to be on his own)
Sry if i lost u in all that.
Rhys