it means he hit .500 and had a run batted in, any batting average over .250 is good.
a sacrifce fly is when someone scores but you are tagged/flied out.
Ok, softball is like baseball, but with a bigger ball. This picture shows the size comparison between a softball and a baseball.
Going 2 for 4, means I was at bat (the guy swinging the bat) 4 times, and on 2 of those times I hit the ball and made it to base (safe) twice. A sacrifice fly means I hit the ball high into the outfield where the outfielder made the catch to make me out, but gave the runner on base enough time to make it to the next base without being thrown out once the outfielder caught the ball....