Форум сетевых администраторов Страницы (3): [1] 2 3 »
Показаны 33 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Хаки от Netadmin или "Сделай сам" (http://netadmin.ws/forum/forumdisplay.php?forumid=65)
-- Проблема с Penalty хаком (http://netadmin.ws/forum/showthread.php?threadid=4222)


Помещено Andrej 04-02-2003 в 21:33:

Проблема с Penalty хаком

Установил хак. Вроде всё нормально, кроме одного. После трёх предупреждений юзер не переносится в группу "Read only", только после 4 предупреждения. Или так должно быть? Но это не основная проблема. После четырех предупреждений, в сообщениях юзера написано "Наказан" и ссылка на нарушения, но этот юзер не переносится автоматом в группу "Read only". ID группы "Read only" и "Banned" в config.php прописал правильно. В чём может быть проблема?

__________________
f9ffe3323e79b2a558b92af5b4039e20


Помещено Alone 04-02-2003 в 22:57:

quote:
Установил хак. Вроде всё нормально, кроме одного. После трёх предупреждений юзер не переносится в группу "Read only", только после 4 предупреждения. Или так должно быть?

Кажется да, у меня также.

quote:
После четырех предупреждений, в сообщениях юзера написано "Наказан" и ссылка на нарушения, но этот юзер не переносится автоматом в группу "Read only".

ИМХО где-то напортачил с кодом, проверь ещё раз, у меня всё банится и переносится

__________________
http://www.compware.ru - сайт о разгоне


Помещено Andrej 05-02-2003 в 23:32:

Всё, разобрался Хак правильно установил. Просто когда юзеру дают 4 предупреждение, он автоматом не переносится. Нужно выбрать, что с ним делать

__________________
f9ffe3323e79b2a558b92af5b4039e20


Помещено Andrej 06-02-2003 в 09:06:

Одна проблема решилась, появилась другая...

Если юзеру дать 4 предупреждения и забанить, то потом если снять предупреждение, этот юзер автоматически не возвращается в нормальную группу. Ð_то нужно из админ панели делать

__________________
f9ffe3323e79b2a558b92af5b4039e20


Помещено Alone 06-02-2003 в 11:10:

Andrej
А вот это правда, у меня тоже такое

__________________
http://www.compware.ru - сайт о разгоне


Помещено Isvet 10-02-2003 в 02:26:

Я знаю что не в тему может скажите где взять этот хак... Я тут новенький полазел по форуме нечего не нашел...
Может кинете хак на admin@pscov.com
Буду очень благодарен....


Помещено Alone 10-02-2003 в 16:19:

Isvet
тяжёлый случай...
http://www.netadmin.ws/forum/showth...=&threadid=4181

__________________
http://www.compware.ru - сайт о разгоне


Помещено RASTAMAN™ 21-02-2003 в 12:04:

Andrej
ошибка правится так:
if ($col >= $max_pens){
меняется на
if ($col >= $max_pens-1){

------

Доделал хак, так что бы при выборе "забанить" или "сделать тока рид онли" что бы пользователь не только переносился в другую группу, но и менялся его тайтл...

------
в пенальти.пхп ищите:

PHP:


if ($pen_opt == "ban"){
    
$DB_site->query("UPDATE user SET usergroupid=$ban_groupid WHERE userid=$pen_userid");
  } else if (
$pen_opt == "stop_post") {
    
$DB_site->query("UPDATE user SET usergroupid=$stop_post_groupid WHERE userid=$pen_userid");
  }



и меняете на

PHP:

if ($pen_opt == "ban"){
    
$DB_site->query("UPDATE user SET usergroupid=$ban_groupid WHERE userid=$pen_userid");
    
$DB_site->query("UPDATE user SET customtitle='1' WHERE userid=$pen_userid");
    
$DB_site->query("UPDATE user SET usertitle='$pen_ban_title' WHERE userid=$pen_userid");
  } else if (
$pen_opt == "stop_post") {
    
$DB_site->query("UPDATE user SET usergroupid=$stop_post_groupid WHERE userid=$pen_userid");
    
$DB_site->query("UPDATE user SET customtitle='1' WHERE userid=$pen_userid");
    
$DB_site->query("UPDATE user SET usertitle='$pen_ro_title' WHERE userid=$pen_userid");
  }



дальше в конфиг.пхп добавляете перед

PHP:

?>


это:

PHP:

// Тайтл у забаненого юзера
$pen_ban_title="BANNED";
// Тайтл у "молчащего" юзера
$pen_ro_title="Читатель";




---------

хак, имхо очень интересный, поэтому я бы взялся за его доработку... так что если есть какие идеи, то предлагайте...

RASTAMAN™ добавил 21-02-2003 в 12:06:40:
и еще, Andrej,
quote:
но этот юзер не переносится автоматом в группу "Read only".

он автоматом и не перенесется! это выбирается вручную...

__________________
Наточу я бейсбольную биту,
Выйду в поле, взмахну балалайкой...
Пусть я даже пять раз не мытый -
Свою кошку зову я Лайкой!


Помещено Vanish 21-02-2003 в 14:47:

RASTAMAN™
Кто ж тебя так с базами научил работать...
Мде...

PHP:


if ($pen_opt == "ban"){
    
$DB_site->query("UPDATE user SET usergroupid=$ban_groupid, customtitle='1', usertitle='$pen_ban_title' WHERE userid=$pen_userid");
  } elseif (
$pen_opt == "stop_post") {
    
$DB_site->query("UPDATE user SET usergroupid=$stop_post_groupid, customtitle='1', usertitle='$pen_ro_title' WHERE userid=$pen_userid");
  }

__________________
No pity, no mercy, no regret.


Помещено RASTAMAN™ 21-02-2003 в 15:02:

Vanish

quote:
Кто ж тебя так с базами научил работать...

я вообще не умею =)))
написал, как догадался

__________________
Наточу я бейсбольную биту,
Выйду в поле, взмахну балалайкой...
Пусть я даже пять раз не мытый -
Свою кошку зову я Лайкой!


Помещено Vanish 21-02-2003 в 15:13:

RASTAMAN™
вот то что ты написал в начале оно конечно работает и не плохо, но есть одна проблема, скорость работы скрипта падает.
В том примере в котором написал я, такого не происходит. От сюда вывод: сокращай количество SQL запросов.

__________________
No pity, no mercy, no regret.


Помещено RASTAMAN™ 21-02-2003 в 15:35:

Vanish
ок, спасибо. понял.
я пытался это сделать, но вот синтаксис запросов не знаю...
начну учить MySQL...

__________________
Наточу я бейсбольную биту,
Выйду в поле, взмахну балалайкой...
Пусть я даже пять раз не мытый -
Свою кошку зову я Лайкой!


Помещено Andrej 21-02-2003 в 16:11:

quote:
Доделал хак, так что бы при выборе "забанить" или "сделать тока рид онли" что бы пользователь не только переносился в другую группу, но и менялся его тайтл...


На мой взгляд не очень удачно. Если бы title менялся на то, что указанно в настройках группы, то было бы лучше

quote:
хак, имхо очень интересный, поэтому я бы взялся за его доработку... так что если есть какие идеи, то предлагайте...


http://www.netadmin.ws/forum/showthread.php?s=&threadid=4181

quote:
он автоматом и не перенесется! это выбирается вручную...


Ð_то я уже давно понял

__________________
f9ffe3323e79b2a558b92af5b4039e20


Помещено Jaxick 09-03-2003 в 17:03:

Ð_ебят , а случайно нету уже исправленого хака???
или мне надо сначала скачать тот и потом выпонить все инструкции в этой теме?


Помещено Alone 09-03-2003 в 18:07:

Jaxick
сначала качай, потом делай как тут написано

__________________
http://www.compware.ru - сайт о разгоне


Формат времени GMT. Текущее время 06:25. Страницы (3): [1] 2 3 »
Показаны 33 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.