Автор мода: stream
Мод случайно выдает бонус в кредах активным участникам викторины.
Установка:
1. Файл из архива загрузить в папку chat/admin/quiz/modules/ (с заменой существующего)
2. В корневом файле quiz.php после кода правильного ответа:
добавить
[info]В этом же коде можем отредактировать/раскрасить фразу, выдаваемую ботом.[/info]
3. Идём в админку чата, и настраиваем параметры: вероятность - чем больше число, тем меньше шансов выдачи бонуса. С сумой бонуса, думаю, все понятно.
4. Перезапускаем викторину
Мод случайно выдает бонус в кредах активным участникам викторины.
Установка:
1. Файл из архива загрузить в папку chat/admin/quiz/modules/ (с заменой существующего)
2. В корневом файле quiz.php после кода правильного ответа:
PHP:
/* End QUIZ top update */
/*********************************/
$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. Перезапускаем викторину