i my self am not a decent scripter
Well, now's your chance to work on getting better! Do as I suggested, and search the code for the message you're getting when it fails to craft an item you believe it should be crafting (mine was in CraftItem.cs in pub 58, so you could start looking there to narrow it down, but I don't know all the differences between pubs so no clue if it'll be there in yours or not).
Once you find a possible spot, maybe add some Console.WriteLine("blah blah some msg to help you figure stuff out"); to make sure you're actually getting there in the code (you should see whatever you put in there printed to the console when you're trying to craft). Once you've found your spot, you need to figure out WHY it's getting there, so move up the code to find a conditional (probably an if, maybe an else or case) that's bringing you to that code. Then you can figure out how/why it doesn't detect the material.
If it is still not working, post some code, explain what it's doing and what you expect it SHOULD do ("X should be 5, but it keeps saying 0!") and maybe that'll help with getting to the bottom of it.