As you can see, you have 2 add.pts aliases in your script. You may need to remove one of them.

And for the alias, it should be like this:
Code:
alias -l add.pts {
  if %point.off { return } 
  if ($read(reglist.txt,nw,$gettok($1,-1,46))) {
    writeini -n Points.ini $1 Points $calc($readini(Points.ini,$1,Points) + 4) 
  } 
  else {
    writeini -n Points.ini $1 Points $calc($readini(Points.ini,$1,Points) + 1)
  }
}