Check list of functions and some non ot related lua documentation very often.
It's not a shame not knowing everything by heart.
Console will tell you which line has something wrong. Read it before asking for help and try to fix it yourself first.
Learn to copy/rewrite features/ways things work from other scripts.
I'm not superior in any way (there are better lua scripters than me). What made me experienced is working with lua scripts for a long time(I do scripts since 2005) and never fulfilled dream of making a good custom server.
but you are one off the better ones i've seen on this forums etc, used alot of scripts made by you and they're working flawlessy, yeah i'm currently trying to make a instance/raid/dungeon script myself, trying to learn from desert quest script and rewrite it abit, not sure how good that's going to work tho, but hopefully i can get it working sooner or later