I know there are other tutorials and other questions like this, but I need to use that specific damage receiver because other scripts depend on that damage receiver so I need help for THIS receiver. Otherwise I would never had asked this question (And I'm with you, I can't stand when people ask questions that have already been answered).

I've tried everything, so I'm coming back to you. You're right, I'm only trying to narrow the width, and it has to be connected to that damage receiver. Right now, I have one huge script for the player, so the GUI Health Bar will be part of the Health Script. How do I use your script, to make the Health Bar get smaller as the health bar goes down?

yeah, that's my issue, I don't know
how to link the two scripts so the
health bar goes down.

Alrighty, that's a very reasonable question to ask.

There are a number of ways to link scripts. If you want to do it by hand, create a public variable of type [name of script] and then drop your other script into it in the editor. You can then access public functions in the referenced script like so

otherCode.doSomething();

where otherCode is your reference to the other script and doSomething is your public function.

Finally, if you just want to send a message to a script in a game object without worrying about what the receiving script is called, you can use SendMessage. Don't know how to use SendMessage, and the script reference is confusing? There are quite a few notes on it here and in the forums.

You don't need any reference to the game object or the script component itself - by setting it static, we're telling Unity that we're only going to have one copy of that variable anywhere in the scene. From there, you use Statement's answer he gave below: