Если ты пишешь скрипты в проект, то лучше всю систему сам сделать. За одно может поймешь в чем косяк. А такие движки нужны для тех кто мало понимает в скриптах.
Скорее всего проблема не в твоем скрипте, а сочетание твоего скрипта и других. Так как новые скрипты часто переписывают стандартные, еще кстати позиция скрипта в некоторых случаев влияет.
А куда ошибка указывает? Там в первую очередь и смотри.