I said ent_create("ship.mdl", vector(0, 0, 0),move_ship);

not

ent_create("ship.mdl", vector(0, 0, 0),move_ship());