Форум сетевых администраторов
Показаны 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 - сайт о разгоне


Помещено Himera 12-03-2003 в 15:12:

попутно 2 вопроса:
1. как с человека снять предупреждение?
нигде не нашёл этого
2. где показывается за что оно выставлено?
на квадратик можно нажать....но при нажатии ничего не происходит...для чего тогда есть такая возможность? мож должно что-то происходить?


Помещено Count 12-03-2003 в 15:19:

quote:
на квадратик можно нажать....но при нажатии ничего не происходит...для чего тогда есть такая возможность? мож должно что-то происходить?

Когда жмешь на квадратик, выскакивает окошко с описанием данного нарушения (кто и за что наказал). Возможно у тебя стоит плохо настроенный блокиратор поп-ап окон.


Помещено Himera 12-03-2003 в 17:49:

и так и не ответили - как снять-то это хозяйство? в админке чо-то нет ни слова про это... (Count, мож и с меня, в качестве примера, снимешь? я ж исправился уже и осознал...чо он висит-то?)

p/s/
а чтоб окошко выпадало надо было в файле functions... launch заменить на window.open
теперь есесно выпадает...


Помещено Alone 12-03-2003 в 19:49:

Himera
а снимать может только админ, нажимаешь не на квадратик, а на Предупреждение и там будет нарушение, а рядом с ним крест, вот это удаление и есть

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


Помещено Himera 12-03-2003 в 20:59:

Alone
а если там нет креста...
чо делать?
хак брал с этого сайта...


Помещено Himera 13-03-2003 в 01:48:

препроверил и переоблазил всё что мог...нигде никаого креста нет...


Помещено Rumata 13-03-2003 в 16:05:

quote:
Первоначальное сообщение от Himera
препроверил и переоблазил всё что мог...нигде никаого креста нет...

Хмм, ну если нет, значит - ты не админ


Помещено Himera 13-03-2003 в 21:37:

Rumata спасибо за развернутый ответ по существу вопроса...

p/s/
если б я не был админом я б не спрашивал...


Помещено Igor 14-03-2003 в 07:12:

Вместо ссылок "Сообщить модератору об этом сообщение | IP: определен" я использую иконки.

У кого есть хорошая иконка для "| Предупреждение |" ???

__________________
C уважением, Игорь
cblog.ru


Помещено Himera 14-03-2003 в 09:04:

мож кто подскажет какой фрагмент хака отвечает за удаление...за этот крест...
мож прикрутил я что ни так?


Помещено Igor 14-03-2003 в 09:15:

Rumata
а Himera прав. Никаких крестиков не высвечивается.
Может у нас старый penalty.php ???

__________________
C уважением, Игорь
cblog.ru


Помещено Himera 14-03-2003 в 10:47:

здрасти приехали...я уж думал я что-то не так делаю...а выясняется что я по делу спросил...


Помещено Alone 14-03-2003 в 16:53:

Igor
Himera
не знаю, у меня всё есть... скачайте хак ещё раз и повторно поставьте, мож поможет...

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


Помещено Himera 14-03-2003 в 17:10:

значится так...
как в 99% случаев и бывает - сам дурак...
я попросту темплет penalty_penbit не создал
ну и соответственно со всеми вытекающими...

p/s/
все работает...всё удаляется...


Помещено Rumata 14-03-2003 в 17:43:

quote:
Первоначальное сообщение от Himera
Rumata спасибо за развернутый ответ по существу вопроса...

p/s/
если б я не был админом я б не спрашивал...


Насколько я помню твое админство определяется по группе. Соответсвенно группа должна быть 6.


Помещено Himera 14-03-2003 в 18:45:

Rumata я ж сказал в чём проблемма
я просто промаргал один темплет...


p/s/
а номер группы можно и поменять...


Помещено Igor 15-03-2003 в 00:49:

Тьфу. Все работает.

PS

Надо бы усовершенствовать схему снятия предупреждения.
Чтоб удаление было доступно при нажатии на квадратик в любом сообщении.

__________________
C уважением, Игорь
cblog.ru


Помещено Himera 15-03-2003 в 01:35:

да..кстати было бы прикольно...
мож кто из умеющих сделает?


Формат времени GMT. Текущее время 05:17.
Показаны 33 сообщений на этой странице

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