Суть мода - запрет использовать определенному юзеру чата.

SQL запрос

Код:
ALTER TABLE `users` ADD `schoutboxpos` ENUM( 'yes', 'no' ) DEFAULT 'yes' NOT NULL;

В userdetails.php найти:

Код:
print("<tr><td class=\"rowhead\">Изменить скачку</td><td align=\"left\"><img src=\"pic/plus.gif\" id=\"downpic\" onClick=\"togglepic('$DEFAULTBASEURL','downpic','d ownchange')\" style=\"cursor: pointer;\">&nbsp;<input type=\"text\" name=\"amountdown\" size=\"10\" /><td>\n<select name=\"formatdown\">\n<option value=\"mb\">MB</option>\n<option value=\"gb\">GB</option></select></td></tr>");

После добавить:

Код:
print("<tr><td class=rowhead>Использовать Чат</td><td colspan=2 align=left><input type=radio name=schoutboxpos value=yes" .($user["schoutboxpos"]=="yes" ? " checked" : "") . ">Да <input type=radio name=schoutboxpos value=no" .($user["schoutboxpos"]=="no" ? " checked" : "") . ">Нет</td></tr>\n");

В modtask.php найти:

Код:
$warned = $_POST["warned"];

После добавить:

Код:
$schoutboxpos = $_POST["schoutboxpos"];

Найти:

Код:
$res = sql_query("SELECT warned, enabled, username,

И после:

Код:
username,

Добавить:

Код:
schoutboxpos,

Найти:

Код:
$curenabled = $arr["enabled"];

После добавить:

Код:
$curschoutboxpos = $arr["schoutboxpos"];

Найти:

Код:
$added = sqlesc(get_date_time()); 
$subject = sqlesc("Вы получили предупреждение"); 
sql_query("INSERT INTO messages (sender, receiver, msg, added, subject) VALUES (0, $userid, $msg, $added, $subject)") or sqlerr(__FILE__, __LINE__); 
$updateset[] = "warned = 'yes'"; 
}

После добавить:

Код:
if ($schoutboxpos != $curschoutboxpos) 
{ 
if ($schoutboxpos == 'yes') 
{ 
$modcomment = gmdate("Y-m-d") . " - Бан в Чате был снят пользователем " . $CURUSER['username'] . ".\n" . $modcomment; 
$msg = sqlesc("Вы были разбенены в Чате пользователем " . $CURUSER['username'] . ". Вы снова можете общяться с пользователями."); 
write_log("<font color=red>Пользователь <b>$username</b> был разбанен в Чате пользователем <b><a href=userdetails.php?id=" . $CURUSER[id] . ">$CURUSER[username]</a></b>.</font>"); 
$added = sqlesc(get_date_time()); 
mysql_query("INSERT INTO messages (sender, receiver, msg, added) VALUES (0, $userid, $msg, $added)") or sqlerr(__FILE__, __LINE__); 
} 
else 
{ 
$modcomment = gmdate("Y-m-d") . " - Бан в Чате от пользователя " . $CURUSER['username'] . ".\n" . $modcomment; 
$msg = sqlesc("Вы были забанены в Чате пользователем " . $CURUSER['username'] . ", теперь Вы не сможете общяться с пользователями."); 
write_log("<font color=orange><b>Пользователь <u>$username</u> был забанен в Чате пользователем <a href=userdetails.php?id=" . $CURUSER[id] . ">$CURUSER[username]</a>.</font></b>"); 
$added = sqlesc(get_date_time()); 
mysql_query("INSERT INTO messages (sender, receiver, msg, added) VALUES (0, $userid, $msg, $added)") or sqlerr(__FILE__, __LINE__); 
} 
}

Найти:

Код:
$updateset[] = "enabled = " . sqlesc($enabled);

После добавить:

Код:
$updateset[] = "schoutboxpos = " . sqlesc($schoutboxpos);

Далее в chat.php (или у вас чат в блоке то смотрите ниже), найти:

Код:
loggedinorreturn(); 
stdhead("Чат");

Ниже вставить:

Код:
if ($CURUSER["schoutboxpos"] == 'no') 
{ 
stdmsg("Oшибка", "Вам было запрещено Использовать Чат ."); 
stdfoot(); 
exit; 
}

Edit: для блочной версии:

В shoutbox.php
После:

Код:
dbconn(false);

Добавить

Код:
if ($CURUSER["schoutboxpos"] == 'no') 
{ 
stdmsg("Oшибка", "Вам было запрещено Использовать Чат ."); 
exit; 
}