text files

im trying to write a script that will create a text file with names in it and there points for example
evans +1.5
greg +1
john +0.5
etc
the script should output the text file on the screen or to another file which will display how many evans's in the file for example if they are three it should show evans 4.5
any ideas???

This assumes all scores have a + or - in front of the value

awk '{arr[$1]+=$2} END {for(i in arr){print i, arr}  }'  inputfilename > newfile