18004-\[Fire_red]_Problemas_con_script.
#5
NEMESYS 12349
#dynamic 0x800000
#org @pokemon
lock
faceplayer
checkflag 0x40FF
compare LASTRESULT 0x1
if 0x1 goto @nopkmn
msgbox @frase
callstd 0x6
givepokemon 0x25 0x05 0x0 0x0 0x0 0x0
setflag 0x40FF
setflag 0x828
hidesprite 0x4
release
end

#org @nopkmn
release
end

#org @frase
= Pika, pikachu! Pikachu se unió a\ntu equipo.

Creo que sería así para que funcionase, ya me diras si te ha funcionado.
Espero que te sirva.

PD: Para ahorrarte la flag 0x40FF podrías comprobar el script solo con la flag 0x828, ya que sería el primer pokemon y una vez que lo tengas ya ese script no se ejecutará más.