On Trigger Enter, if GetKeyDown "E" add 1 to another script.

var CiboUP_Text : Transform; //Transform

var target : Transform; //Target Script

function OnTriggerEnter (other : Collider) {

if (other.gameObject.tag == "Player") {
CiboUP_Text.active = true;
if(Input.GetKeyDown(KeyCode.E))
{
target = GameObject.FindWithTag("Cibo").transform; //Find Target
target.SendMessage("AddCibo", 1);
CiboUP_Text.active = false;
}
}

}

OnTriggerEnter is called only once.
My Solution:

    var CiboUP_Text : Transform; //Transform
        
        var target : Transform; //Target Script
    
    function OnTriggerEnter (other:Collider)
    {
    if (other.gameObject.tag == "Player") {
            CiboUP_Text.active = true;
           }
    }
    
        function OnTriggerStay (other : Collider) {
if (other.gameObject.tag == "Player") {
         if(Input.GetKeyDown(KeyCode.E))
            {
            target = GameObject.FindWithTag("Cibo").transform; //Find Target
            target.SendMessage("AddCibo", 1);
            CiboUP_Text.active = false;
            }
}
            }
        
        function OnTriggerExit (other : Collider){
         CiboUP_Text.active = false;
        }