thx djray2k for your help but still I'm unable to let it work

I'm trying to follow Aren suggestion but I found some problems.
after the tank send the fire command
[RFC]
void Fire (Vector3 dir, int weaponIndex)
{
Instantiate(weapons[weaponIndex].weapon, firingPoint.position, Quaternion.LookRotation(dir));
}
all players in game do their own bullet and that's fine
in the bullet code there this send RFC
v.GetComponent<TNObject>().Send("SetDamage", tankPlayer, damageToApply);
but is executed by all players so the damage is twice if there are 2 players and triple if there are 3 players and so on
Who could I just apply the damage once, the bullet is not a tnobject and everyone own the one they created and also I could not say in the local instance "this is mine and is the right one to set damage to others"
thx
Dasca