assuming that piece of code is within a loop. ie:
do
//Colisao
If GetSpriteCollision (myscene_my_snowman,myscene_sprite61)=1
deletesprite (myscene_sprite61)
//score=score+1
endif
loop
once there is a collision, the next time through will produce the error where myscene_sprite61 was deleted/no longer exists.
to protect against that, only check for collision with myscene_sprite61 if it exists. IE:
do
//Colisao
If GetSpriteExists(myscene_sprite61)
If GetSpriteCollision (myscene_my_snowman,myscene_sprite61)=1
deletesprite (myscene_sprite61)
//score=score+1
Endif
Endif
loop
hope that helps