Lo que es el script está bien, solo que te has confundido de flag a la hora de activar el menú, la flag 0x800 activa el menú en Ruby, la que lo activa en emerald es la 0x860.
Para que el mini desaparezca por completo tienes que poner donde dice "People ID" (dentro de las opciones del NPC) el nÚmero de flag que vas a usar para hacer que este desaparezca, en tu caso debería poner "0200", asegúrate también de que ese mini tenga el número de gente 34 (22 en hexadecimal), que es el que tu has puesto en el comando hidesprite .