Арин, вот такой еще способ вспомнила (напишу отдельным постом, может кому-то еще пригодится). Значит собираешь все игрушки и даешь ему выбрать 10 штук и оставить себе для игр. Остальные прячешь. За каждый проступок забираешь по одной игрушке. Причем не просто молча забираешь, а обязательно проговариваешь, за что ты его наказываешь. Ну и естественно ребенок должен знать заранее, что является плохим поступком, знать, за что его могут наказать. Ну то есть например, у вас плохим поступком считается баловство за столом. И ребенок это знает, что это плохо, то есть ты ему уже до этого сто тысяч раз говорила, что баловаться с едой - нельзя. Вот, объясняешь значит, правила игры. Приходит время обеда, он начинает привычно скакать с вилкой во рту. На первый раз предупреждаешь. Проговариваешь, но конструктивно. Баловаться за столом - нельзя. Если будешь продолжать - накажу, заберу игрушку. И, если продолжает баловаться, то ОБЯЗАТЕЛЬНО  забрать у него одну из этих 10 игрушек. Пусть воет, пусть бьется в истерике, но ты должна выполнить, что обещала. Тогда он будет понимать, что это все всерьез.