OnCollisionEnter in clone

I have a problem, i have grenades and bullets in a FPS game that are cloning, and each clone has a script with a OnCollisionEnter function, but it doesn’t work… why ?

Bullet and Grenades have capsule collider and rigidboy
i wrote just

void OnCollisionEnter(Collision col){

Destroy(this); //or Debug.Log(“ddd”); is the same nothing work here

}

That’s because by passing ‘this’ into the Destroy call, you’re only destroying the script attached to the object. You’ll want to pass the game object itself into the Destroy method.

Destroy(this.gameobject);