Вход Регистрация
Файл: gamele.ru/js/nl_pinfo_pvu.js
Строк: 189
<?php
var DTAB false;
var 
seen 0;

PInfoPVU = function(see){
    var 
date_f d.getElementById('date_from').value;
    var 
date_t d.getElementById('date_to').value;
    if(
date_f && date_t){
        
seen see;
        
PInfoGet('/gameplay/ajax/pinfo_pvu.php?puid='+info[11][0]+'&etime='+info[11][1]+'&hash='+info[11][2]+'&see='+see+'&date_f='+date_f+'&date_t='+date_t);
    }
}

PInfoGet = function(script){
    if(!
xmlhttp){
        
xmlhttp GetHttpRequest();
        if(!
xmlhttp) return;
    }
    
xmlhttp.open('GET','./'+script,true);
    
xmlhttp.onreadystatechange PInfoProcessChange;
    
xmlhttp.send(null);
}

PInfoProcessChange = function(){
    if(
xmlhttp.readyState == 4){
        if(
xmlhttp.status == 200){
            var 
ret xmlhttp.responseText;
            if(
ret != 'ERR'){
                
arr_res ret.split('::');
                if(
arr_res[1] != '0'){
                    
info[11][1] = parseInt(arr_res[1]);
                    
info[11][2] = arr_res[2];
                }
                var 
i,tr 0,table_obj,all arr_res.length 1;
                if(
DTABd.getElementById('Dynamic').removeChild(DTAB);
                
                
DTAB d.createElement('table');
                
DTAB.id 'TDyn';
                
DTAB.cellPadding '4';
                
DTAB.cellSpacing '1';
                
DTAB.border '0';
                
DTAB.width '100%';
                
d.getElementById('Dynamic').appendChild(DTAB);
                
                
table_obj d.getElementById('TDyn');
                var 
get '';
                if(
all 3){
                    for(
i=3i<alli++){
                        
get PVUFormat(arr_res[i]);
                        if(
get){
                            
BasicAddTD(table_obj.insertRow(tr),'[[[0,"'+get+'"]]]');
                            
tr++;
                        }
                    }
                }
                else 
BasicAddTD(table_obj.insertRow(0),'[[[0,"<B>Записей не найдено.</B>"]]]');
            }
        }
    }
}

PInfoPVUMenu = function(){
    return 
'<table class="infoblock2" cellspacing="0" cellpadding="0" border="0"><tr><td class="left_top"></div></td><td class="center_top"><div class="top_name_right">Личное дело</div></td><td class="right_top"></td></tr><tr><td class="left_middle"></td><td class="center_middle" style="width: 660px;"><div class="text"><table cellspacing=1 cellpadding=4 border=0><tr><td colspan=4><input type=text id="date_from" name="date_from" class="calendat_input"> <img src="http://image.worldlands.ru/pinfo/cms_calendar.gif" align="absmiddle" id="from_d" title="" alt="" style="cursor: pointer;" border="0" width="18" height="18"> <input type=text id="date_to" name="date_to" class="calendat_input"> <img src="http://image.worldlands.ru/pinfo/cms_calendar.gif" align="absmiddle" id="from_t" title="" alt="" style="cursor: pointer;" border="0" width="18" height="18"></td></tr><tr><td><a href="#">Заметки</a></td><td><a href="javascript: PInfoPVU(8388608);">ER/Вещи (Боты)</a></td><td><a href="javascript: PInfoPVU(128);">Переводы ER (счета)</a></td><td><a href="javascript: PInfoPVU(512);">Депозиты/Ссуды/Кредиты</a></td></tr><tr><td><a href="javascript: PInfoPVU(1024);">Подарки</a></td><td><a href="javascript: PInfoPVU(4194304);">Получение уровней</a></td><td><a href="javascript: PInfoPVU(8192);">Молчанки/Тюрьма/Блок</a></td><td><a href="javascript: PInfoPVU(32);">Продажа/Покупка вешей</a></td></tr><tr><td><a href="javascript: PInfoPVU(2048);">Лицензии</a></td><td><a href="javascript: PInfoPVU(2097152);">Модификация вещей</a></td><td><a href="javascript: PInfoPVU(256);">Счета/Сейф (Операции)</a></td><td><a href="javascript: PInfoPVU(1048576);">Лечение/нападения/абилити</a></td></tr><tr><td><a href="javascript: PInfoPVU(2);">Передача ER</a></td><td><a href="javascript: PInfoPVU(16);">Выкидывание вещей</a></td><td><a href="javascript: PInfoPVU(32768);">Семьи/кланы (Движение)</a></td><td><a href="javascript: PInfoPVU(4096);">Входы с одного компьютера</a></td></tr><tr><td><a href="javascript: PInfoPVU(8);">Сдача в гос</a></td><td><a href="javascript: PInfoPVU(1);">Отчет безопасности</a></td><td><a href="javascript: PInfoPVU(65536);">Семьи/кланы (Списания)</a></td><td><a href="javascript: PInfoPVU(131072);">Пароль/Flash/E-mail (Смена)</a></td></tr><tr><td><a href="javascript: PInfoPVU(64);">Сдача в казну</a></td><td><a href="javascript: PInfoPVU(262144);">Подозрительные бои</a></td><td><a href="javascript: PInfoPVU(4);">Передача/Подарок вещей</a></td><td><a href="javascript: PInfoPVU(16384);">Проверки на чистоту</a></td></tr></table><table cellspacing=0 cellpadding=0 border=0><tr><td id="Dynamic"></td></tr></table></div></td><td class="right_middle"></td></tr><tr><td class="left_bot"></td><td class="center_bot"></td><td class="right_bot"></td></tr></table>';
}


PInfoCalendar = function(){
    
Calendar.setup({
        
inputField "date_from",
        
ifFormat   "%Y-%m-%d",
        
button     "from_d",
        
align      "Br",
        
weekNumbersfalse,
        
showsTime   true,
        
timeFormat  24
    
});
    
Calendar.setup({
        
inputField "date_to",
        
ifFormat   "%Y-%m-%d",
        
button     "from_t",
        
align      "Br",
        
weekNumbersfalse,
        
showsTime   true,
        
timeFormat  24
    
});      
}

BasicAddTD = function(oTR,Os){
    var 
Obj = eval(Os);
    var 
i,j,oTD;
    for(
i=0i<Obj.lengthi++){
        
oTD oTR.insertCell(i);
        for(
j=0j<Obj[i].lengthj++){
            switch(
Obj[i][j][0]){
                case 
0oTD.innerHTML Obj[i][j][1]; break;
                case 
1oTD.bgColor Obj[i][j][1]; break;
                case 
2oTD.align Obj[i][j][1]; break;
                case 
3oTD.width Obj[i][j][1]; break;
                case 
4oTD.height Obj[i][j][1]; break;
                case 
5oTD.className Obj[i][j][1]; break;
                case 
6oTD.colSpan Obj[i][j][1]; break;
            }
        }
    }
}

var 
case1 = ['Вход в игру','Неверный пароль','Неверный Flash-пароль'];
var 
case2 = [['Передал','для'],['Получил','от'],['Передал по почте','для'],['Получил по почте','от']];
var 
case4 = [['Передал','для'],['Получил','от'],['Передал по почте','для'],['Получил по почте','от'],['Передал внутри клана','для'],['Получил внутри клана','от'],['Передал как подарок','для'],['Получил как подарок','от']];
var 
case1024 = [['Сделал подарок','для'],['Получил подарок','от']];
var 
case2048 = ['','Гражданская торговая','Гражданская торговая ','Гражданская торговая','Торговая лицензия','Докторская лицензия III','Докторская лицензия II','Докторская лицензия I'];
var 
case32768 = ['Изгнание из семьи','Изгнание из клана','Изгнание из ПВ','Принятие в семью','Принятие в клан','Принятие в ПВ'];
var 
case65536 = ['Изгнание из семьи','Изгнание из клана','Принятие в семью','Принятие в клан'];
var 
case131072 = [['Сменя e-mail','персонажем'],['Смена пароля','ПВ'],['Установка Flash-пароля','Дилер'],['Снятие Flash-пароля'],['Смена даты рождения']];
var 
case8192 = [['Молчанка','мин'],['Снятие молчанки','час'],['Форумная молчанка','дн'],['Снятие форумной молчанки','нд'],['Посадка в тюрьму','мес'],['Выпуск из тюрьмы'],['Телепорт в тюрьму'],['Блокировка'],['Снятие блокировки'],['Свиточная молчанка']];
var 
case32 = [['Продал','для'],['Купил','у'],['Продал на рынке','для'],['Купил на рынке','у'],['Продал на аукционе','для'],['Купил на аукционе','у']];
var 
case1048576 = [['Использование зелья','обычный бой','легкая травма'],['Эффект от зелья','кровавый бой','средняя травма'],['Использование абилити','закрытый бой','тяжелая травма'],['Эффект от абилити','темное нападение',''],['Использование абилити (свиток)','','боевая травма'],['Эффект от абилити (свиток)',''],['Использование свитка',''],['Эффект от свитка',''],['Лечение персонажа',''],['Эффект от лечения',''],['Нападение/Вмешательство (свиток)',''],['Нападение/Вытаскивание (абилити)','']];
var 
case2097152 = [['случайная модификация статов','неудачная'],['случайная модификация МФ','удачная'],['случайная модификация HP'],['случайная модификация урона'],['случайная модификация КБ'],['случайная модификация MP'],['модификация урона'],['модификация HP'],['модификация МФ'],['модификация статов']];
var 
case16384 = ['Проверка пройдена','Проверка пройдена (условно)','Проверка не пройдена'];
var 
case128 = [['Передал на счет (банк)','для'],['Получил на счет (банк)','от']];

PVUFormat = function(str){
    var 
'',c,c1;
    var 
arr str.split('|');
    switch(
seen){
        case 
1:
        
        
parseInt(arr[1]);
        
arr[0]+' <b>'+case1[c]+'</b> (IP: '+arr[2]+')';
        
        break;
        case 
2:
        
        
parseInt(arr[1]);
        
= (arr[2] != arr[3] ? '' '<font color=#DD0000>')+arr[0]+' <b>'+case2[c][0]+'</b> ('+arr[2]+') '+case2[c][1]+' <b>'+arr[5]+'</b> ['+arr[4]+'] ('+arr[3]+') <b>'+arr[6]+' ER</b>'+(arr[8] ? ' (Причина перевода: '+arr[8]+')' '')+(arr[2] != arr[3] ? '' '</font>');
        
        break;
        case 
4:
        
        
parseInt(arr[1]); 
        
= (arr[2] != arr[3] ? '' '<font color=#DD0000>')+arr[0]+' <b>'+case4[c][0]+'</b> ('+arr[2]+') '+case4[c][1]+' <b>'+arr[5]+'</b> ['+arr[4]+'] ('+arr[3]+') <b>'+arr[11]+'</b> ('+arr[7]+' ER) ['+arr[6]+'] ['+arr[8]+'/'+arr[9]+']'+(arr[2] != arr[3] ? '' '</font>');
        
        break;
        case 
8:
        
        
arr[0]+' <b>Сдача в гос</b> ('+arr[1]+') <b>'+arr[8]+'</b> ('+arr[3]+' ER) ['+arr[2]+'] ['+arr[5]+'/'+arr[6]+'] за <b>'+arr[4]+' ER</b>';
        
        break;
        case 
16:
        
        
arr[0]+' <b>Выкидывание вещи</b> ('+arr[1]+') <b>'+arr[6]+'</b> ('+arr[3]+' ER) ['+arr[2]+'] ['+arr[4]+'/'+arr[5]+']';
        
        break;
        case 
64:
        
        
arr[0]+' <b>Сдача в казну</b> клана <img src=http://image.worldlands.ru/signs/'+align[parseInt(arr[6])][0]+' width=15 height=12 border=0 align=absmiddle> <img src=http://image.worldlands.ru/signs/'+arr[7]+' width=15 height=12 border=0 align=absmiddle> '+arr[8]+' ('+arr[1]+') <b>'+arr[9]+'</b> ('+arr[3]+' ER) ['+arr[2]+'] ['+arr[4]+'/'+arr[5]+']';
        
        break;
        case 
1024:
        
        
parseInt(arr[1]); 
        
arr[0]+' <b>'+case1024[c][0]+'</b> за <b>'+arr[5]+' ER</b> ('+arr[2]+') '+case1024[c][1]+' <b>'+arr[4]+'</b> ['+arr[3]+']'+(arr[6].length>' (Подпись: '+arr[6]+')' '');
        
        break;
        case 
2048:
        
        
parseInt(arr[3]);
        
arr[0]+' <b>'+case2048[c]+'</b> ['+arr[5]+'] ('+arr[1]+') ['+arr[2]+'] ('+arr[4]+' ER)'
        
        break;
        case 
32768:
        
        
parseInt(arr[1]);
        
arr[0]+' <b>'+case32768[c]+'</b> от '+arr[4]+' ['+arr[3]+'] ('+arr[2]+')';
        
        break; 
        case 
65536:
        
        
parseInt(arr[1]);
        
arr[0]+' <b>'+case65536[c]+'</b> ('+arr[2]+') персонажа '+arr[4]+' ['+arr[3]+'] за <b>'+arr[5]+' ER</b>';
        
        break;
        case 
131072:
        
        
c1 = -1;
        
parseInt(arr[1]);
        if(
arr[4]) c1 parseInt(arr[4]);
        
arr[0]+' <b>'+case131072[c][0]+'</b> ('+arr[2]+')'+(arr[3] ? ' ['+arr[3]+']' '')+' '+(c1 > -case131072[c1][1] : '')+(arr[6] ? ' <b>'+arr[6]+'</b> ['+arr[5]+']' '');
        
        break;
        case 
262144:
        
        
arr[0]+' Номер боя <a href='./logs.fcg?fid='+arr[4]+'' target=_blank><b>'+arr[4]+'</b></a> ('+arr[1]+') уровень ['+arr[2]+'] опыт ['+arr[3]+']';
        
        break;
        case 
4194304:
        
        
arr[0]+' Номер боя <a href='./logs.fcg?fid='+arr[3]+'' target=_blank><b>'+arr[3]+'</b></a> ('+arr[1]+') получение уровня ['+arr[2]+']';
        
        break;
        case 
4096:
        
        var 
func parseInt(arr[1]);
        
arr[0]+' <a href='./pinfo.cgi?'+arr[3]+'' target='_blank'><b>'+arr[3]+'</b></a> ['+arr[2]+'] ('+arr[4]+')'+(func ' (<b>в тюрьме</b>)' : (func ' <b>в блоке</b>' ''));
        
        break;
        case 
8388608:
        
        
arr[0]+' <b>'+arr[1]+'</b>'+(parseInt(arr[3])>' ['+arr[3]+'/'+arr[3]+']' '')+' ('+arr[2]+' ER)';
        
        break;
        case 
8192:
        
        
parseInt(arr[1]);
        
c1 parseInt(arr[5]);
        
        
arr[0]+' <b>'+case8192[c][0]+'</b> от '+arr[4]+' ['+arr[3]+'] ('+arr[2]+')'+(parseInt(arr[6])>' на ['+arr[6]+' '+case8192[c1][1]+']' '')+(arr[7] ? ' (Причина: '+arr[7]+')' '');
        
        break;
        case 
32:
        
        
parseInt(arr[1]); 
        
= (arr[2] != arr[3] ? '' '<font color=#DD0000>')+arr[0]+' <b>'+case32[c][0]+'</b> ('+arr[2]+') за <b>'+arr[8]+'</b> '+case32[c][1]+' <b>'+arr[5]+'</b> ['+arr[4]+'] ('+arr[3]+') <b>'+arr[12]+'</b> ['+arr[6]+'] ('+arr[7]+' ER) ['+arr[9]+'/'+arr[10]+']'+(arr[2] != arr[3] ? '' '</font>');
        
        break;
        case 
2097152:
        
        
parseInt(arr[2]);
        
c1 parseInt(arr[3]);
        
arr[0]+' Модификация <b>'+arr[10]+'</b> ['+case2097152[c][0]+' / '+case2097152[c1][1]+'] ['+arr[4]+'] ['+arr[8]+'/'+arr[9]+'] ('+arr[1]+') <b>'+arr[5]+' ER -> '+arr[6]+' ER</b> ('+arr[7]+' ER)';
        
        break;
        case 
128:
        
        
parseInt(arr[1]);
        switch(
c)
        {
            case 
0:
            case 
1= (arr[2] != arr[3] ? '' '<font color=#DD0000>')+arr[0]+' <b>'+case128[c][0]+'</b> ('+arr[2]+') '+case128[c][1]+' <b>'+arr[5]+'</b> ['+arr[4]+'] ('+arr[3]+') <b>'+arr[6]+' ER</b>'+(arr[8] ? ' (Причина перевода: '+arr[8]+')' '')+(arr[2] != arr[3] ? '' '</font>'); break;
            case 
2arr[0]+' <b>Передал на счет <img src=http://image.worldlands.ru/signs/'+arr[7]+'.gif width=15 height=12 border=0 align=absmiddle>клана</b> ('+arr[2]+') <b>'+arr[6]+' ER</b>'+(arr[8] ? ' (Причина перевода: '+arr[8]+')' ''); break;
            case 
3arr[0]+' <b>Получил со счета <img src=http://image.worldlands.ru/signs/'+arr[7]+'.gif width=15 height=12 border=0 align=absmiddle>клана</b> ('+arr[2]+') <b>'+arr[6]+' ER</b>'+(arr[8] ? ' (Причина перевода: '+arr[8]+')' ''); break;
            case 
4arr[0]+' <b>Передал на счет <img src=http://image.worldlands.ru/signs/'+arr[7]+'.gif width=15 height=12 border=0 align=absmiddle>клана</b> ('+arr[2]+') <b>'+arr[6]+' ER</b> со счета <img src=http://image.worldlands.ru/signs/'+arr[5]+'.gif width=15 height=12 border=0 align=absmiddle>клана'+(arr[8] ? ' (Причина перевода: '+arr[8]+')' ''); break;
        }
         
        break;
        case 
256:
        
        
str;
        
        break;
        case 
512:
        
        
str;
        
        break;
        case 
1048576:
        
        
parseInt(arr[1]);
        if(
8arr[0]+' <b>'+case1048576[c][0]+'</b> '+arr[8]+' ('+arr[2]+') <b>'+arr[5]+'</b> ['+arr[4]+'] ('+arr[3]+') ['+arr[6]+' / '+arr[7]+']';
        else if(
10
        {
            
c1 parseInt(arr[6]);
            
arr[0]+' <b>'+case1048576[c][0]+'</b> ['+case1048576[c1][2]+'] ('+arr[2]+') <b>'+arr[5]+'</b> ['+arr[4]+'] ('+arr[3]+')';    
        }
        else 
        {
            
c1 parseInt(arr[3]);
            
arr[0]+' <b>'+case1048576[c][0]+'</b> ('+arr[2]+') номер боя <a href='./logs.fcg?fid='+arr[4]+'' target=_blank><b>'+arr[4]+'</b></a>'+(case1048576[c1][1] ? ' ('+case1048576[c1][1]+')' '');
        }
        
        break;
        case 
16384:
        
        
parseInt(arr[1]);
        
arr[0]+' <b>'+case16384[c]+'</b> '+arr[4]+' ('+arr[2]+')'+(arr[5] ? ' <b>Комментарий:</b> '+arr[5] : '');
        
        break;   
    }
    return 
r;
}
?>
Онлайн: 1
Реклама