Бонус активным викторинщикам

Клиентам Бонус активным викторинщикам 1.0

Нет прав для скачивания
Автор мода: stream
Мод случайно выдает бонус в кредах активным участникам викторины.

Установка:
1. Файл из архива загрузить в папку chat/admin/quiz/modules/ (с заменой существующего)
2. В корневом файле quiz.php после кода правильного ответа:
PHP:
  
$message_text = str_replace(array('<{USER_NAME}>', '<{ANSWER}>', '<{POINTS_TO_ADD}>', '<{QUIZ_TOTAL}>', '<{TIME}>', '<{POINTS_TOTAL}>'), array($user_name, $answer, $quiz_config['add_points'], $current_user->quiz, $answer_time, $current_user->points), $w_quiz_ok); $messages_to_show[] = array(MESG_TIME=>my_time()+1, MESG_ROOM=>$room_id, MESG_FROM=>$bot_htmlnick, MESG_FROMWOTAGS=>$bot_nick, MESG_FROMSESSION=>0, MESG_FROMAVATAR=>"", MESG_FROMID=>$is_regist, MESG_TO=>"", MESG_TOSESSION=>"", MESG_TOID=>0,
MESG_BODY=>'<font color="'.$quiz_config['bot_color'].'">'.$quiz_config['bot_o_tag'].$message_text.$quiz_config['bot_c_tag'].'</font>'); include($ld_engine_path."user_info_update.php");
добавить
PHP:
$jeck = rand(0, $quiz_config['veroyatnost']); if ($jeck =="1" ) {
$current_user->credits = $current_user->credits+$quiz_config['summa_bonusa'];
include($engine_path."users_get_list.php");
$room_to_change = intval($room_to_change);
$flood_protection = 0;
$messages_to_show[] = array(MESG_TIME=>my_time(),
MESG_ROOM=>$room_id,
MESG_FROM=>$bot_htmlnick,
MESG_FROMWOTAGS=>$bot_nick,
MESG_TO=>"",
MESG_TOSESSION=>"",
MESG_TOID=>0,
MESG_BODY=>"<div><b>Правильно! Верных ответов: ".$current_user->quiz."! ".$current_user->nickname." получает сюрприз, ".$quiz_config['summa_bonusa']." кредов за активное участие в Викторине!</b></div>");
include($engine_path."messages_put.php");
$was_creds = $current_user->credits;
$current_user->credits = $current_user->credits+$quiz_config['summa_bonusa'];
include($ld_engine_path."user_info_update.php");
$moder_message = " ".$current_user->nickname." получает ".$quiz_config['summa_bonusa']." кредов за активное участие в Викторине! Было: ".$was_creds.", стало: ".$current_user->credits;
$moder_user_name = $bot_nick;
include($engine_path."moder_board_post_message.php");
}
Информация
В этом же коде можем отредактировать/раскрасить фразу, выдаваемую ботом.

3. Идём в админку чата, и настраиваем параметры: вероятность - чем больше число, тем меньше шансов выдачи бонуса. С сумой бонуса, думаю, все понятно.
4. Перезапускаем викторину
quiz-gif.4158
Автор
Майор
Скачивания
6
Первый выпуск
Обновление
Оценка
0,00 звёзд 0 оценок

Другие ресурсы пользователя Майор

Поделиться ресурсом