E aí @ryckcvz, tudo beleza?
Tente o seguinte, se o seu site for da mesma versão que o meu, tente encontrar o seguinte arquivo:
Depois procure por function canPost($account) e adicione a condição abaixo dentro dela, logo no começo da função:
$blocked_account_name = array('char1','char2');
if (in_array(strtolower($account->getName()), $blocked_account_name))
return false;
O char1 e char2 é o nome das Account's que não podem postar no fórum, lembrando que se a account tiver alguma permissão especial tipo de GM ou CM, daí teríamos que realizar outra validação mais abrangente.
O código da função deve ficar mais ou menos assim:
function canPost($account)
{
/*Não deixa as seguintes accs postarem */
/*Não deixa as seguintes accs postarem */
/*Não deixa as seguintes accs postarem */
$blocked_account_name = array('char1','char2');
if (in_array(strtolower($account->getName()), $blocked_account_name))
return false;
/*FIM Não deixa as seguintes accs postarem */
/*FIM Não deixa as seguintes accs postarem */
/*FIM Não deixa as seguintes accs postarem */
if($account->isLoaded())
if(!$account->isBanned())
{
$SQL = $GLOBALS['SQL'];
$level_limit = $GLOBALS['level_limit'];
$player = $SQL->query("SELECT " . $SQL->fieldName('level') . " FROM " . $SQL->tableName('players') . " WHERE " . $SQL->fieldName('account_id') . " = ".$SQL->quote($account->getId())." ORDER BY " . $SQL->fieldName('level') . " DESC")->fetch();
if($player['level'] >= $level_limit)
return true;
}
return false;
}
Qualquer coisa manda uma PM ou me marca aí que te ajudo!
Valeu!