The code and the comment don't match.. not sure what the intention is.
The code says that if your health is at max+50, you gain nothing, otherwise you can gain as much as you want.
The comment says that you can gain up to max+50.

If you mean to cap the amount you can gain, maybe you mean something like this:
% Cap health after gain at max + 50
if  Send(who, @GetHealth) + iToHeal > Send(who, @GetMaxHealth) + 50
{
  iToHeal = Send(who, @GetMaxHealth) + 50 - Send(who, @GetHealth);
}

Also, please make 50 into a named constant and put it in the constants section at the top of the file.