Unless I am not understanding you correctly, there is no reason to actually have a script for this.
Normal users can be allowed to shut the machine down through the use of
sudo, and the record of when the server has been rebooted, shutdown, or had it's run level changed can be viewed with the command "last -x".
You could replicate that functionality with a script if you wanted to...but I am not sure why you would.