in "remove_eball" you have to set it like this:
if (event_type == event_entity || event_type == event_block)
{
ent_remove(me);
}
also if you want it to find the player, do not use if (you == player), give the player a skill like:
action player_action
{
my.skill99 = 1979;
//code....
}
and then for the check use
if (you.skill99 == 1979) rather than if (you == player)
because i can't promise that you will ever be equal to the player value, even if the you pointer is on the player...