nice work .. this is a must have !
and if you want the banned player to see the reason or the admin who banned him when he tries to reconnect just modify sqlite_check.sp by enabling the lines for fetching reason and admin then display em :
PHP Code:
decl String:reason[30]
.
SQL_FetchString(query, 4, admin, sizeof(admin));
SQL_FetchString(query, 5, reason, sizeof(reason));
.
.
KickClient(client, "Banned %s\n%id %ih %im %is left ( %s )", date, days, hrs, mins, sec,reason);