First off:
1050 is in hex. Do not change it to hex.
You don't hidesprite their person ID, you hidesprite their person number or whatever (in the box at the top of the screen kind of). It's usually like 1, 2, 3, etc., not their person ID (which should be set to 1050). The hidesprite 0xwhatever should not match the person ID.
Also, movesprite sometimes doesn't work when the sprite is hidden, use showsprite first and then move it.
Besides that it's good though :) Tell me if there are any more problems...
(And yes, you would keep moving up, use flags 1050, 1051, 1052, etc, and don't convert them to hex :P)