Multiplayer combat

Hello im making a game and for now players can fight each other with melee attacks i made some c# scripts for this type of combat and its kinda works but there is a problem i will post the two scripts and then explain..
[code2=csharp]//thats my Mele Attack Controller
void Update ()
{
if (Input.GetButton("MeleAttack"))
{
if (!Cooldown)
{
if (photonView.isMine)
{
this.IsAttacking = true;
Invoke("SetOnCooldown", 0.016f);
}
}
}
else
{
if (photonView.isMine)
{
this.IsAttacking = false;
}
}
}

void SetOnCooldown()
{
this.Cooldown = true;
Invoke("ReleaseOfCooldown", 1.2f);
}

void ReleaseOfCooldown()
{
this.Cooldown = false;
}[/code2]

now here i have an cube standing in front of a player that indicates to the other players that i attack them when it collides with them

[code2=csharp]//and thats my Damage Controller
void OnGUI()
{
if (photonView.isMine)
{
GUI.Label(new Rect(Screen.width - 150, Screen.height - 25, 150, 25), "Health : " + this.Health);
}
}

void OnTriggerStay(Collider Other)
{
if (Other.tag == "AttackTrigger")
{
if (Other.GetComponent<MeleAttackController>().IsAttacking && Other.GetComponent<MeleAttackController>().Cooldown == false)
{
OutputDamage(10);
TakeDamage(10);
}
}
}

void TakeDamage(int Damage)
{
this.Health -= Damage;
}

void OutputDamage(int Damage)
{
GameObject DamageTemp = PhotonNetwork.Instantiate("Damage", DamageStart.transform.position, DamageStart.transform.rotation, 0);
}[/code2]

this scripts looks at the Mele Controller and when he indicates the Damage Controller takes the player some health out
i made this method OutputDamage that instances an 3d text for the damage number i took to the player and now is the problem
when i attack a damage number is instanced but no damage is taken.
Guys i need help im new to Unity and Photon and im really stuck :(