hmm, it looks like you have a duplicate column "warninglvl". try going into the user table and dropping that. try using this:
use these queries:
PHP Code:
DROP TABLE warnings_log
DROP TABLE warnings
ALTER TABLE user DROP warninglvl
DELETE FROM settinggroup WHERE displayorder=44
DELETE FROM setting WHERE settinggroupid=44
DELETE FROM template WHERE title IN('warn_add','warn_banemail_notify','warn_banemail_subject','warn_error_cantwarngroup','warn_error_emptyreason','warn_error_maxwarnlimit','warn_error_noaccess','warn_error_noexist','warn_error_nowarnings','warn_error_postnoexist','warn_error_whywarnself','warn_getinfo_warning','warn_list','warn_listing','warn_pmemail_notify','warn_pmemail_subject','warn_pmno','warn_pmyes','warn_redirect_userban','warn_redirect_warnsuccess','warn_seelink','warn_show','warn_show_warn','warn_userinfo','warn_viewlink','warn_warnlink') AND templatesetid=-1
Run install_warning.php again and see if it works.