Этот мод делает то, что не делают большинство шаманов, а должны :)


Мод раздает амулеты через определенного активного времяпровождения в чате.
В админке можно выставить через сколько давать амулет, и как только чатланин набирает определенное время, в чате появляется сообщения "Вася поднялся до 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\">&nbsp;</td></tr><tr><td colspan=\"2\">&nbsp;</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\">&nbsp;</td></tr><tr><td colspan=\"2\">&nbsp;</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. Зайти в главную админку, в раздел "Настройки и ограничения чата" (Стандартно так называется) и в соответствующем поле прописываем время через сколько каждых минут общения давать амулет пользователю.

Готово =)




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

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

Подписывайтесь на рассылку чтобы не пропустить новые моды!



Автор поста: ,
    Просмотров: 4292     Создан: 24 июл. 2015 в 23:23