Не понимаю, что я делаю не так. Уже нашел готовое решение, пока искал похожую проблему, но что не так с моим кодом ?