Ammo HUD help

I want the ammo number countdown in the HUD for 3 diffrent weapons

This is my code:

//ammo
var bulletGUI : GUIText;
var magGUI : GUIText;
var bulletGUIone : GUIText;
var magGUIone : GUIText;
var bulletGUItwo : GUIText;
var magGUItwo : GUIText;
private var vapen1 : weaponflash;
private var vapen2 : MachineGun;
private var vapen3 : Sniper;


function Awake () {
	vapen1 = GetComponentInChildren(weaponflash);
	vapen2 = GetComponentInChildren(MachineGun);
	vapen3 = GetComponentInChildren(Sniper);
}

function LateUpdate () {
	// Update gui every frame
	
	UpdateGUI();
}
function UpdateGUI () {
	//Ammo
	if(Input.GetKeyDown("1")){
		bulletGUI.enabled = true;
		magGUI.enabled = true;
		bulletGUIone.enabled = false;
		magGUIone.enabled = false;
		bulletGUItwo.enabled = false;
		magGUItwo.enabled = false;
		}
		else if(Input.GetKeyDown("2")){
		bulletGUI.enabled = false;
		magGUI.enabled = false;
		bulletGUIone.enabled = true;
		magGUIone.enabled = true;
		bulletGUItwo.enabled = false;
		magGUItwo.enabled = false;
		}
		else if(Input.GetKeyDown("3")){
		bulletGUI.enabled = false;
		magGUI.enabled = false;
		bulletGUIone.enabled = false;
		magGUIone.enabled = false;
		bulletGUItwo.enabled = true;
		magGUItwo.enabled = true;
		}
	if (vapen1) {
		bulletGUI.text = vapen1.GetBulletsLeft().ToString();
		magGUI.text = vapen1.GetClipsLeft().ToString();
	}
	else if (vapen2) {
		bulletGUIone.text = vapen2.GetBulletsLeft().ToString();
		magGUIone.text = vapen2.GetClipsLeft().ToString();
	}
	
	else if (vapen3) {
		bulletGUItwo.text = vapen3.GetBulletsLeft().ToString();
		magGUItwo.text = vapen3.GetClipsLeft().ToString();
	}
}

Thanks in advance

I’m not sure what you mean. Can you explain in a bit more detail?