Мод раздает амулеты через определенного активного времяпровождения в чате.
В админке можно выставить через сколько давать амулет, и как только чатланин набирает определенное время, в чате появляется сообщения "
Вася поднялся до 3 уровня общения и получает амулет"
Ах да, уровни это грубо говоря сколько амулетов в чате.
Идея мода моя (
Hightech), автор -
[HCK]_virus_ (Писал мне под заказ)
Установка: 1. Открыть: chat/sender.php
1.1. После:
include($ld_engine_path."user_info_update.php");
Вставить:
if($is_regist and $level_rewards > 0){
$level = floor($current_user->online_time / $level_rewards);
if($level == $current_user->level + 1 or $current_user->level < $level){
$current_user->level = $current_user->level + 1;
$current_user->rewards = $current_user->rewards + 1;
include($ld_engine_path."user_info_update.php");
if($current_user->sex == 1) {
$Msglev = $w_roz_level_reward_m;
}
else if($current_user->sex == 2) {
$Msglev = $w_roz_level_reward_w;
}
else {
$Msglev = $w_roz_level_reward_o;
}
$Msglev = str_replace("~",$current_user->nickname,$Msglev);
$Msglev = str_replace("#",$current_user->level,$Msglev);
$messages_to_show[] = array(MESG_TIME=>my_time(),
MESG_ROOM=>$room_id,
MESG_FROM=>$w_rob_name,
MESG_FROMWOTAGS=>$w_rob_name,
MESG_FROMSESSION=>"",
MESG_FROMID=>0,
MESG_TO=>"",
MESG_TOSESSION=>"",
MESG_TOID=>"",
MESG_BODY=>"<span class=ha><font color=\"$def_color\"><b>".$Msglev."</b></font></span>");
include($engine_path."messages_put.php");}}
2. Открыть: admin/configure/inc_cfg_limits.php
2.1. После:
echo "<tr><td colspan=\"2\" class=tip>*$adm_max_conn_ip_not.</td></tr>\n";
echo "<tr><td colspan=\"2\"> </td></tr><tr><td colspan=\"2\"> </td></tr>";
Вставить:
echo "<tr><td>$adm_level_rewards: </td><td><input type=\"text\" size=\"3\" class=\"input\" name=\"level_rewards\" value=\"".$level_rewards ."\"></td></tr>";
echo "<tr><td colspan=\"2\"> </td></tr><tr><td colspan=\"2\"> </td></tr>";
3. Открыть: admin/configure/inc_cfg_save_voc.php
3.1. После:
set_variable("max_from_ip");
Вставить:
set_variable("level_rewards");
3.2. После:
$to_save .= "\$max_from_ip = ".intval($max_from_ip).";\n";
Вставить:
if($level_rewards < 0 or $level_rewards == "") $level_rewards = 0;
$to_save .= "\$level_rewards = ".intval($level_rewards).";\n";
4. Открыть: chat/inc_user_class.php
4.1 После:
class User {
Вставить:
var $level = 0;
5. Открыть: languages/ru.php
5.1 В любое место вставить:
$w_roz_level_reward_m = "~ поднялся до # уровня общения и получает амулет";
$w_roz_level_reward_w = "~ поднялась до # уровня общения и получает амулет";
$w_roz_level_reward_o = "~ поднялось до # уровня общения и получает амулет";
6. Открыть admin/languages/admin-ru.php
6.1 Куданить вставить:
$adm_level_rewards = "Через сколько каждых минут общения давать амулет";
7. Зайти в главную админку, в раздел "Настройки и ограничения чата" (Стандартно так называется) и в соответствующем поле прописываем время через сколько каждых минут общения давать амулет пользователю.
Готово =)
Платил за мод я, так что имею полное право его распространять, и запрещаю его распространять другим, без ссылки на этот пост. Спасибо за понимание.
Ждите новых дополнений к чату, у меня еще много осталось после длительного администрирования чата.
Подписывайтесь на рассылку чтобы не пропустить новые моды!
include($ld_engine_path."user_info_update2.php");
я прописал после двух повторяющихся
include($ld_engine_path."user_info_update.php");
Все работает,но мод выдаст повторно всем еще раз у кого какой рейтинг был.
include($ld_engine_path."user_info_update2.php");
я прописал после двух повторяющихся
include($ld_engine_path."user_info_update.php");
Все работает,но мод выдаст повторно всем еще раз у кого какой рейтинг был.
Судя по всему, мод их не начисляет.
1