No no i didn't write it all... Just the top thingy, void OnStart()
Anyway i solved in another way. By making a pickup-able item appear when you use the item on an entity, instead of making the script give the item to the player... then i could add an item name, and subtype name myself
EDIT: Okay i got what i did wrong.
My script was:
GiveItem("", "glass_container_mix_done", "fiskeolie", "glass_container_mix_done.tga", 1);
But hey i missed a spot!
GiveItem("[MISSING SPOT]", "glass_container_mix_done", "fiskeolie", "glass_container_mix_done.tga", 1);
I should have put the internal name in there... then the function would work!
Trying is the first step to success.