• Пожалуйста, создайте название темы отражающее ее смысл
  • Для ускорения решения Вашего вопроса заполните обязательные поля и подробно опишите возникшую проблему

Помощь Achievements 1.3 Нет достижений

GASTROLYOR

Пользователь
Сообщения
2
Реакции
0
Баллы
1
Вечер добрый товарищи!
Нет достижений и не заполняется achievs_stats на сайте в профиле так же таблица пуста
Хотя в кс в чате сообщается что вы получили такое то достижение.

Делал всё по инструкции https://cs-games.club/index.php?resources/gamecms-achievements-cs-1-6.22/

В консоле ошибок нет в логах тоже. Что блин может быть?
На всяк случай прилажу 2 файла которые нужно было изменить. css не буду по понятным причинам...
Файлы такого типа приложить нельзя кидаю под спойлер!

Ребята спасибо большое за помощ!

P.S. Не могу идти дальше, что то настраивать пока не работает этот плагин полноценно!

JSON:
function show_input_error(input_name,text,time){if(time==null){time=2000;}
if(text==null){text='';}
$("#"+input_name).next(".error_message").remove();$("#"+input_name).addClass("input_error");$("#"+input_name).after("<div class='error_message'>"+text+"</div>");if(time==99999){$("#"+input_name).attr("disabled","");}else{setTimeout(function(){$("#"+input_name).removeClass("input_error");$("#"+input_name).next(".error_message").fadeOut();},time);}}
function show_input_success(input_name,text,time){if(text==null){text='';}
$("#"+input_name).next(".success_message").remove();$("#"+input_name).addClass("input_success");$("#"+input_name).after("<div class='success_message'>"+text+"</div>");setTimeout(function(){$("#"+input_name).removeClass("input_success");$("#"+input_name).next(".success_message").fadeOut();},time);}
function show_ok(){var scrollTop=window.pageYOffset?window.pageYOffset:(document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop);if(scrollTop>50){$(".result_ok_b").fadeIn();setTimeout(function(){$(".result_ok_b").fadeOut();},1500);}else{$(".result_ok").fadeIn();setTimeout(function(){$(".result_ok").fadeOut();},1500);}}
function show_error(){var scrollTop=window.pageYOffset?window.pageYOffset:(document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop);if(scrollTop>50){$(".result_error_b").fadeIn();setTimeout(function(){$(".result_error_b").fadeOut();},1500);}else{$(".result_error").fadeIn();setTimeout(function(){$(".result_error").fadeOut();},1500);}}
function scrollToBox(argument){$("html, body").animate({scrollTop:$(argument).offset().top+"px"},{duration:500,easing:"swing"});}
function reset_page(){location.reload();}
function go_to(link){location.href=link;}
function send_value(id,value){document.getElementById(id).value=value;}
function off_button(id,text){$(id).addClass('disabled');$(id).attr('onclick','');$(id).val(text);}
function stop_button(id,time){var name=$(id).val();var onclick=$(id).attr('onclick');$(id).addClass('disabled');$(id).attr('onclick','');$(id).val('Отправлено');setTimeout(function(){$(id).removeClass('disabled');$(id).attr('onclick',onclick);$(id).val(name);},time)}
function clean_tiny(area){tinymce.get(area).setContent('');}
function focus_input(id){if($("#"+id).size()>0){$("#"+id).focus();}}
function dell_block(id){$("#"+id).remove();}
function play_sound(block){$(block).jPlayer("play");$(block).jPlayer({ready:function(){$(this).jPlayer("setMedia",{mp3:'../ajax/sound/new_mess.mp3'}).jPlayer("play");},solution:"html, flash",swfPath:"flash",supplied:"mp3",volume:1});}
function set_enter(input,func){$(input).keydown(function(event){if(event.which==13&&!event.shiftKey){event.preventDefault();eval(func);}});}
function send_form(form,func){$(form).submit(function(event){event.preventDefault()
eval(func);});}
function create_material(data){data['phpaction']=1;data['token']=$('#token').val();var material='';$.each(data,function(key,value){material=material+key+'='+encodeURIComponent(value)+'&';});material.substring(0,material.length-1);return material;}
function show_stub(){NProgress.start();NProgress.done();setTimeout(show_error,500);show_noty('Down','info','Авторизуйтесь, чтобы выполнить действие',2000);}
$(document).ajaxComplete(function(event,xhr,settings){if(xhr.responseText.indexOf('Доступно только авторизованным')+1){reset_page();}
if(xhr.responseText.indexOf('Flood: pass a bot check')+1){var key=xhr.responseText;var key=key.substr(25);var key=key.slice(0,-1);show_check(key);}});function show_check(key){var captcha_modal='<div id="captcha_modal" class="modal fade">       <div class="modal-dialog modal-sm">        <div class="modal-content">         <div class="modal-header">          <h4 class="modal-title">Проверка</h4>         </div>         <div class="modal-body" style="padding: 30px;">          <div style="transform:scale(0.75);-webkit-transform:scale(0.75);transform-origin:0 0;-webkit-transform-origin:0 0;" data-theme="light" class="g-recaptcha clearfix" data-sitekey="'+key+'"></div>          <script src="https://www.google.com/recaptcha/api.js?hl=ru"></script>          <div id="bot_check_result"></div>          <button type="submit" class="btn btn-default" onclick="bot_check();">Отправить</button>         </div>        </div>       </div>      </div>';$("body").append(captcha_modal);$('#captcha_modal').modal('show');}
function bot_check(){if(typeof grecaptcha!="undefined"){var captcha=grecaptcha.getResponse();}else{var captcha=null;}
var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&token="+token+"&bot_check=1&captcha="+captcha,success:function(html){$("#bot_check_result").html(html);}});}
function get_vk_auth_link(){$.ajax({type:"POST",url:"../ajax/fast_actions.php",data:"get_vk_auth_link=1",dataType:"json",success:function(result){$('a#vk_link').attr('href',result.url);}});}
function attach_user_vk(){$.ajax({type:"POST",url:"../ajax/fast_actions.php",data:"attach_user_vk=1",dataType:"json",success:function(result){$('#vk_link').attr('href',result.url);}});}
function unset_vk(){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&token="+token+"&unset_vk=1",success:function(html){$("#unset_vk_result").html(html);}});}
function get_steam_auth_link(){$.ajax({type:"POST",url:"../ajax/fast_actions.php",data:"get_steam_auth_link=1",dataType:"json",success:function(result){$('a#steam_link').attr('href',result.url);}});}
function attach_user_steam(){$.ajax({type:"POST",url:"../ajax/fast_actions.php",data:"attach_user_steam=1",dataType:"json",success:function(result){$('#steam_link').attr('href',result.url);}});}
function unset_steam(){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&token="+token+"&unset_steam=1",success:function(html){$("#unset_steam_result").html(html);}});}
function get_fb_auth_link(){$.ajax({type:"POST",url:"../ajax/fast_actions.php",data:"get_fb_auth_link=1",dataType:"json",success:function(result){$('a#fb_link').attr('href',result.url);}});}
function attach_user_fb(){$.ajax({type:"POST",url:"../ajax/fast_actions.php",data:"attach_user_fb=1",dataType:"json",success:function(result){$('#fb_link').attr('href',result.url);}});}
function unset_fb(){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&token="+token+"&unset_fb=1",success:function(html){$("#unset_fb_result").html(html);}});}
function show_reg_modal(type){$('#api_auth').modal('show');$('#api_reg_btn').attr('onclick','reg_by_api("'+type+'");');}
function reg_by_api(type){var email=$('#api_email').val();email=encodeURIComponent(email);$.ajax({type:"POST",url:"../ajax/fast_actions.php",data:"reg_by_api=1&email="+email+"&type="+type,dataType:"json",success:function(result){$("#result_api_reg").html(result.data);}});}
function user_login(){var data={}
data['user_login']='1';data['login']=$('#user_loginn').val();data['password']=$('#user_password').val();$.ajax({type:"POST",url:"../ajax/actions.php",data:create_material(data),success:function(html){$("#result").fadeIn();$("#result").html(html);}});}
function user_exit(){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&token="+token+"&user_exit=1",success:function(html){location.reload();}});}
function registration(){if(typeof grecaptcha!="undefined"){var captcha=grecaptcha.getResponse();}else{var captcha=null;}
var token=$('#token').val();var login=$('#reg_login').val();var password=$('#reg_password').val();var password2=$('#reg_password2').val();var email=$('#reg_email').val();login=encodeURIComponent(login);password=encodeURIComponent(password);password2=encodeURIComponent(password2);email=encodeURIComponent(email);$.ajax({type:"POST",url:"../ajax/actions.php",data:"phpaction=1&token="+token+"&registration=1&login="+login+"&password="+password+"&password2="+password2+"&email="+email+"&captcha="+captcha,success:function(html){$("#result2").html(html);}});}
function send_new_pass(){if(typeof grecaptcha!="undefined"){var captcha=grecaptcha.getResponse();if(captcha==''){var captcha=grecaptcha.getResponse(recaptcha_2);}}else{var captcha=null;}
var token=$('#token').val();var email=$('#email_2').val();email=encodeURIComponent(email);$.ajax({type:"POST",url:"../ajax/actions.php",data:"phpaction=1&send_new_pass=1&token="+token+"&email="+email+"&captcha="+captcha,success:function(html){$("#result3").html(html);}});}
function edit_user_vk(){var token=$('#token').val();var user_vk=$('#user_vk').val();user_vk=encodeURIComponent(user_vk);$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&token="+token+"&edit_user_vk=1&user_vk="+user_vk,success:function(html){$("#edit_user_vk_result").html(html);}});}
function edit_user_fb(){var token=$('#token').val();var user_fb=$('#user_fb').val();user_fb=encodeURIComponent(user_fb);$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&token="+token+"&edit_user_fb=1&user_fb="+user_fb,success:function(html){$("#edit_user_fb_result").html(html);}});}
function edit_user_login(){var token=$('#token').val();var user_login=$('#user_login').val();$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&token="+token+"&edit_user_login=1&user_login="+user_login,success:function(html){$("#edit_user_login_result").html(html);}});}
function edit_user_name(){var token=$('#token').val();var user_name=$('#user_name').val();user_name=encodeURIComponent(user_name);$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&token="+token+"&edit_user_name=1&user_name="+user_name,success:function(html){$("#edit_user_name_result").html(html);}});}
function edit_user_nick(){var token=$('#token').val();var user_nick=$('#user_nick').val();user_nick=encodeURIComponent(user_nick);$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&token="+token+"&edit_user_nick=1&user_nick="+user_nick,success:function(html){$("#edit_user_nick_result").html(html);}});}
function edit_user_steam_id(){var token=$('#token').val();var user_steam_id=$('#user_steam_id').val();user_steam_id=encodeURIComponent(user_steam_id);$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&token="+token+"&edit_user_steam_id=1&user_steam_id="+user_steam_id,success:function(html){$("#edit_user_steam_id_result").html(html);}});}
function edit_user_birth(){var token=$('#token').val();var birth_day=$('#birth_day').val();var birth_month=$('#birth_month').val();var birth_year=$('#birth_year').val();$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&token="+token+"&edit_user_birth=1&birth_day="+birth_day+"&birth_month="+birth_month+"&birth_year="+birth_year,success:function(html){$("#edit_user_birth_result").html(html);}});}
function edit_user_skype(){var token=$('#token').val();var user_skype=$('#user_skype').val();$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&token="+token+"&edit_user_skype=1&user_skype="+user_skype,success:function(html){$("#edit_user_skype_result").html(html);}});}
function edit_user_telegram(){var token=$('#token').val();var user_telegram=$('#user_telegram').val();$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&token="+token+"&edit_user_telegram=1&user_telegram="+user_telegram,success:function(html){$("#edit_user_telegram_result").html(html);}});}
function edit_first_user_password(){var token=$('#token').val();var user_password=$('#first_user_password').val();var user_password2=$('#first_user_password2').val();user_password=encodeURIComponent(user_password);user_password2=encodeURIComponent(user_password2);$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&token="+token+"&edit_first_user_password=1&user_password="+user_password+"&user_password2="+user_password2,success:function(html){$("#edit_first_user_password_result").html(html);}});}
function edit_user_password(){var token=$('#token').val();var user_old_password=$('#user_old_password').val();var user_password=$('#user_password').val();var user_password2=$('#user_password2').val();user_old_password=encodeURIComponent(user_old_password);user_password=encodeURIComponent(user_password);user_password2=encodeURIComponent(user_password2);$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&token="+token+"&edit_user_password=1&user_old_password="+user_old_password+"&user_password="+user_password+"&user_password2="+user_password2,success:function(html){$("#edit_user_password_result").html(html);}});}
function edit_signature(){var token=$('#token').val();var signature=tinymce.get("signature").getContent();signature=$.trim(signature);signature=encodeURIComponent(signature);$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&token="+token+"&edit_signature=1&signature="+signature,success:function(html){$("#edit_signature_result").html(html);}});}
function search_login(start){var data={}
data['search_login']='1';data['login']=$('#search_login').val();data['group']=$('#groups').val();data['start']=start;$.ajax({type:"POST",url:"../ajax/actions.php",data:create_material(data),success:function(html){$("#users").html(html);if(data['login']==''){$("#pagination1").show();$("#pagination2").show();}else{$("#pagination1").hide();$("#pagination2").hide();}}});}
function load_friends(id){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&token="+token+"&load_friends=1&id="+id,success:function(html){$("#friends").html(html);}});}
function search_friend(id){var token=$('#token').val();var login=$('#search_login').val();login=encodeURIComponent(login);if(login==''){load_friends(id);}else{$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&token="+token+"&load_friends=1&id="+id+"&login="+login,success:function(html){$("#friends").html(html);}});}}
function load_friend_requests(type){if(type!='un'){type='in';}
var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&token="+token+"&load_friend_requests=1&type="+type,success:function(html){$("#"+type+"friends").html(html);}});}
function load_col_infriends(){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&token="+token+"&load_col_infriends=1",success:function(html){$("#col_infriends").html(html);}});}
function add_new_friend(id){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&token="+token+"&add_new_friend=1&id="+id,success:function(html){$("#old_button").detach();$("#new_button").html(html);}});}
function cancel_friend(id){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&token="+token+"&cancel_friend=1&id="+id,success:function(html){$("#old_button").detach();$("#new_button").html(html);}});}
function reject_friend(id){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&token="+token+"&reject_friend=1&id="+id,success:function(html){$("#old_button").detach();$("#old_button2").empty();$("#new_button").html(html);load_col_infriends();}});}
function take_friend(id){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&token="+token+"&take_friend=1&id="+id,success:function(html){$("#old_button").detach();$("#old_button2").empty();$("#new_button").html(html);load_col_infriends();}});}
function dell_friend(id){if(confirm('Вы уверены?')){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&token="+token+"&dell_friend=1&id="+id,success:function(html){$("#old_button").detach();$("#new_button").html(html);}});}}
function chat_first_messages(){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/chat_actions.php",data:"phpaction=1&token="+token+"&chat_first_messages=1",success:function(html){$("#chat_messages").html(html);window.chat_interval=setInterval(chat_get_messages,5000);var block=document.getElementById("chat_messages");block.scrollTop=block.scrollHeight;setTimeout(function(){var block=document.getElementById("chat_messages");block.scrollTop=block.scrollHeight;},500);}});}
function chat_send_message(text){if($('#stop_sending').val()=='0'){clearInterval(chat_interval);$('#stop_sending').val('1');$('#send_button').addClass('disabled');$('#send_button').attr('onclick','');var token=$('#token').val();if(text!=undefined){var message_text=text;}else{var message_text=encodeURIComponent($('#message_input').val());}
$.ajax({type:"POST",url:"../ajax/chat_actions.php",data:"phpaction=1&token="+token+"&chat_send_message=1&message_text="+message_text,dataType:"json",success:function(result){if(result.status==1||result.status==2){if(text==undefined){$('#message_input').val('');}
chat_get_messages(1);setTimeout(function(){$('#send_button').text('Отправить');$('#send_button').removeClass('disabled');$('#send_button').attr('onclick','chat_send_message();');$('#stop_sending').val('0');},3000);}}});}}
function chat_get_messages(status){var token=$('#token').val();var last_mess=$('#last_mess').val();$.ajax({type:"POST",url:"../ajax/chat_data.php",data:"phpaction=1&token="+token+"&get_messages=1&last_mess="+last_mess,success:function(html){if(Number(html)!=2){$("#chat_messages").append(html);$('[tooltip="yes"]').tooltip();setTimeout(function(){var block=document.getElementById("chat_messages");height=block.scrollHeight-block.scrollTop;if(height<800){block.scrollTop=block.scrollHeight;}},200);if(status!=1){play_sound("#chat_sound_playes");}else{window.chat_interval=setInterval(chat_get_messages,5000);}}}});}
function chat_load_messages(){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/chat_actions.php",data:"phpaction=1&token="+token+"&chat_load_messages=1&load_val="+load_val,success:function(html){if(Number(html)!=2){height=document.getElementById("chat_messages").scrollHeight-document.getElementById("chat_messages").scrollTop;$("#chat_messages").prepend(html);$('[tooltip="yes"]').tooltip();height2=document.getElementById("chat_messages").scrollHeight-height;document.getElementById("chat_messages").scrollTop=height2;load_val=$('#load_val').val();}}});}
function dell_chat_message(id){NProgress.start();var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_b.php",data:"phpaction=1&token="+token+"&dell_chat_message=1&id="+id,success:function(html){$("#message_id_"+id).fadeOut();NProgress.done();setTimeout(show_ok,500);}});}
function edit_chat_message(id){$('#message_text_'+id).addClass('disp-n');$('#message_text_e_'+id).removeClass('disp-n');$('#edit_message_'+id).removeClass('icon-pencil');$('#edit_message_'+id).addClass('icon-ok');$('#edit_message_'+id).attr('onclick','save_chat_message('+id+')');$('#edit_message_'+id).attr('title','Сохранить');}
function save_chat_message(id){NProgress.start();var token=$('#token').val();var text=$('#message_text_e_'+id).val();text=encodeURIComponent(text);$.ajax({type:"POST",url:"../ajax/actions_b.php",data:"phpaction=1&token="+token+"&save_chat_message=1&id="+id+"&text="+text,dataType:"json",success:function(result){NProgress.done();if(result.status==1){$('#message_text_e_'+id).addClass('disp-n');$('#message_text_'+id).removeClass('disp-n');$('#edit_message_'+id).removeClass('icon-ok');$('#edit_message_'+id).addClass('icon-pencil');$('#edit_message_'+id).attr('onclick','edit_chat_message('+id+')');$('#edit_message_'+id).attr('title','Редактировать');$('#message_text_'+id).html(result.text);setTimeout(show_ok,500);}else{setTimeout(show_error,500);}}});}
function treatment(nick){$("#message_input").focus();var text=$("#message_input").val();$("#message_input").val(text+nick+", ");}
function load_companions(){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/pm_actions.php",data:"phpaction=1&token="+token+"&load_companions=1",success:function(html){$("#companions").html(html);}});}
function create_dialog(id){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/pm_actions.php",data:"phpaction=1&token="+token+"&create_dialog=1&id="+id,success:function(html){$("#place_for_messages").html(html);var redirect='messages?create_id='+id;history.pushState('','',redirect);$("#back_btn").fadeIn();scrollToBox('#place_for_messages');}});}
function send_first_message(id,text){var token=$('#token').val();if(text!=undefined){var message_text=text;}else{var message_text=encodeURIComponent($('#text').val());}
$.ajax({type:"POST",url:"../ajax/pm_actions.php",data:"phpaction=1&token="+token+"&send_first_message=1&message_text="+message_text+"&id="+id,dataType:"json",success:function(result){if(result.status=='1'){open_dialog(result.id);}else{show_input_error('text','Данному пользователю могут писать только друзья. &nbsp&nbsp&nbsp',99999);}}});}
function open_dialog(id){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/pm_actions.php",data:"phpaction=1&token="+token+"&open_dialog=1&id="+id,success:function(html){$("#place_for_messages").html(html);var redirect='messages?id='+id;history.pushState('','',redirect);$("#back_btn").fadeIn();var block=document.getElementById("messages");block.scrollTop=block.scrollHeight;setTimeout(function(){var block=document.getElementById("messages");block.scrollTop=block.scrollHeight;},500);}});}
function get_messages(status,id){var token=$('#token').val();var last_mess=$('#last_mess').val();$.ajax({type:"POST",url:"../ajax/pm_messages.php",data:"phpaction=1&token="+token+"&get_messages=1&last_mess="+last_mess+"&id="+id,success:function(html){if(Number(html)!=2){$("#messages").append(html);$('[tooltip="yes"]').tooltip();setTimeout(function(){var block=document.getElementById("messages");height=block.scrollHeight-block.scrollTop;if(height<800){block.scrollTop=block.scrollHeight;}},200);if(status!=1){play_sound("#messages_sound_player");}else{window.pm_interval=setInterval("get_messages('2','"+id+"')",5000);}}}});}
function send_message(id,text){if($('#stop_sending').val()=='0'){clearInterval(pm_interval);var token=$('#token').val();if(text!=undefined){var message_text=text;}else{var message_text=encodeURIComponent($('#text').val());}
$.ajax({type:"POST",url:"../ajax/pm_actions.php",data:"phpaction=1&token="+token+"&send_message=1&message_text="+message_text+"&id="+id,dataType:"json",success:function(result){if(result.status=='1'){if(text==undefined){$('#text').val('');}
get_messages(1,id);$('#send_button').addClass('disabled');$('#send_button').text('Отправлено');$('#send_button').attr('onclick','');$('#stop_sending').val('1');setTimeout("$('#send_button').text('Отправить')",1000);setTimeout("$('#send_button').removeClass('disabled')",1000);setTimeout("$('#send_button').attr('onclick', 'send_message("+id+");');",1000);setTimeout("$('#stop_sending').val('0');",1000);}else{show_input_error('text','Данному пользователю могут писать только друзья',null);}}});}}
function load_messages(id){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/pm_actions.php",data:"phpaction=1&token="+token+"&load_messages=1&load_val="+load_val+"&id="+id,success:function(html){if(Number(html)!=2){height=document.getElementById("messages").scrollHeight-document.getElementById("messages").scrollTop;$("#messages").prepend(html);$('[tooltip="yes"]').tooltip();height2=document.getElementById("messages").scrollHeight-height;document.getElementById("messages").scrollTop=height2;load_val=$('#load_val').val();}}});}
function load_dialogs(){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/pm_actions.php",data:"phpaction=1&token="+token+"&load_dialogs=1",success:function(html){$("#place_for_messages").html(html);var redirect='messages';history.pushState('','',redirect);$("#back_btn").fadeOut();}});}
function dell_dialog(id){NProgress.start();var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/pm_actions.php",data:"phpaction=1&token="+token+"&dell_dialog=1&id="+id,dataType:"json",success:function(result){if(result.status==1){$('#'+id).fadeOut();NProgress.done();setTimeout(show_ok,500);}else{NProgress.done();setTimeout(show_error,500);}}});}
var have_mess=0;function check_news(){$.ajax({type:"POST",url:"../ajax/news_checker.php",data:"check_news=1",dataType:"json",success:function(result){if(result.status1==1){show_noty('','info','<a href="../friends" title="Перейти">Заявок в друзья: '+result.val0+'</a>','');}
if((result.status2==1)&&(window.location.pathname!='/messages')){show_noty('','info','<a href="../messages" title="Перейти">Непрочитанных диалогов: <font id="inmess2_val">'+result.val2+'</font></a>','');have_mess=1;if(result.val1>0){play_sound("#check_mess");}}}});if(window.location.pathname!='/messages'){var check_mess=setInterval(check_messages,30000);}}
function check_messages(id,status){$.ajax({type:"POST",url:"../ajax/pm_checker.php",data:"check_messages=1&id="+id,dataType:"json",success:function(result){if(result.status==1){if(status==1){if(result.val1>0){play_sound("#check_mess");show_noty('Down','info','<a>У Вас появился непрочитанный диалог</a>',5000);clearInterval(check_mess);load_dialogs();}}
if(status==2){if(result.val1>0){play_sound("#check_mess");show_noty('Down','info','<a>У Вас появился непрочитанный диалог</a>',5000);}}
if(status==undefined){if(have_mess==0){show_noty('Down','info','<a href="../messages" title="Перейти">Непрочитанных диалогов: <font id="inmess2_val">'+result.val2+'</font></a>','');have_mess=1;}else{$("#inmess2_val").text(result.val2);}
if(result.val1>0){play_sound("#check_mess");}}}}});}
function dell_user(id,on_page,type){if(confirm("Вы уверены?")){type=type||'none';NProgress.start();var token=$('#token').val();if(type=='none'){var type=$('#clear_type').val();if(type==undefined){type=1;}}
$.ajax({type:"POST",url:"../ajax/actions_z.php",data:"phpaction=1&dell_user=1&token="+token+"&id="+id+"&type="+type,dataType:"json",success:function(result){if(result.status==1){if(on_page==1){if(type==1){go_to('../admin/users');}
if(type==2){reset_page();}}
dell_block(id);NProgress.done();setTimeout(show_ok,500);}else{NProgress.done();setTimeout(show_error,500);}}});}}
function dell_multi_account_relation(id,id_second){NProgress.start();var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_z.php",data:"phpaction=1&dell_multi_account_relation=1&token="+token+"&id="+id+"&id_second="+id_second,success:function(html){NProgress.done();setTimeout(show_ok,500);}});}
function change_value(table,attr,value,id){var token=$('#token').val();value=encodeURIComponent(value);$.ajax({type:"POST",url:"../ajax/actions_z.php",data:"phpaction=1&token="+token+"&change_value=1&table="+table+"&attr="+attr+"&value="+value+"&id="+id,success:function(html){}});}
function admin_change_group(id){NProgress.start();var token=$('#token').val();var group=$('#user_group').val();$.ajax({type:"POST",url:"../ajax/actions_z.php",data:"phpaction=1&admin_change_group=1&token="+token+"&id="+id+"&group="+group,dataType:"json",success:function(result){if(result.status==1){NProgress.done();setTimeout(show_ok,500);}else{NProgress.done();setTimeout(show_error,500);}}});}
function admin_change_login(id){NProgress.start();var token=$('#token').val();var user_login=$('#user_login').val();$.ajax({type:"POST",url:"../ajax/actions_z.php",data:"phpaction=1&admin_change_login=1&token="+token+"&id="+id+"&user_login="+user_login,dataType:"json",success:function(result){if(result.status==1){NProgress.done();setTimeout(show_ok,500);}else{NProgress.done();$("#login_result").html(result.data);setTimeout(show_error,500);}}});}
function admin_change_password(id){NProgress.start();var token=$('#token').val();var user_password=$('#user_password').val();$.ajax({type:"POST",url:"../ajax/actions_z.php",data:"phpaction=1&admin_change_password=1&token="+token+"&id="+id+"&user_password="+user_password,dataType:"json",success:function(result){if(result.status==1){NProgress.done();setTimeout(show_ok,500);}else{NProgress.done();$("#password_result").html(result.data);setTimeout(show_error,500);}}});}
function admin_change_name(id){NProgress.start();var name=$('#user_name').val()
change_value("users","name",name,id);NProgress.done();setTimeout(show_ok,500);}
function admin_change_nick(id){NProgress.start();var token=$('#token').val();var user_nick=$('#user_nick').val();$.ajax({type:"POST",url:"../ajax/actions_z.php",data:"phpaction=1&admin_change_nick=1&token="+token+"&id="+id+"&user_nick="+user_nick,dataType:"json",success:function(result){if(result.status==1){NProgress.done();setTimeout(show_ok,500);}else{NProgress.done();setTimeout(show_error,500);if(result.data!=''||result.data!=undefined){alert(result.data);}}}});}
function admin_change_steam_id(id){NProgress.start();var steam_id=$('#user_steam_id').val();change_value("users","steam_id",steam_id,id);NProgress.done();setTimeout(show_ok,500);}
function admin_change_skype(id){NProgress.start();var skype=$('#user_skype').val();change_value("users","skype",skype,id);NProgress.done();setTimeout(show_ok,500);}
function admin_change_telegram(id){NProgress.start();var telegram=$('#user_telegram').val();change_value("users","telegram",telegram,id);NProgress.done();setTimeout(show_ok,500);}
function admin_change_email(id){NProgress.start();var email=$('#user_email').val();change_value("users","email",email,id);NProgress.done();setTimeout(show_ok,500);}
function admin_change_vk(id){NProgress.start();var token=$('#token').val();var vk=$('#user_vk').val();$.ajax({type:"POST",url:"../ajax/actions_z.php",data:"phpaction=1&token="+token+"&admin_change_vk=1&user_vk="+vk+"&id="+id,success:function(html){if(html==''){NProgress.done();setTimeout(show_ok,500);}else{alert(html);NProgress.done();setTimeout(show_error,500);}}});}
function admin_change_fb(id){NProgress.start();var token=$('#token').val();var fb=$('#user_fb').val();$.ajax({type:"POST",url:"../ajax/actions_z.php",data:"phpaction=1&token="+token+"&admin_change_fb=1&user_fb="+fb+"&id="+id,success:function(html){if(html==''){NProgress.done();setTimeout(show_ok,500);}else{alert(html);NProgress.done();setTimeout(show_error,500);}}});}
function admin_change_signature(id){NProgress.start();change_value("users","signature",signature,id);NProgress.done();setTimeout(show_ok,500);}
function admin_change_signature(id){NProgress.start();var token=$('#token').val();var signature=tinymce.get("signature").getContent();signature=$.trim(signature);$.ajax({type:"POST",url:"../ajax/actions_z.php",data:"phpaction=1&token="+token+"&admin_change_signature=1&signature="+signature+"&id="+id,dataType:"json",success:function(result){NProgress.done();if(result.status==1){setTimeout(show_ok,500);}else{setTimeout(show_error,500);if(result.data!=''||result.data!=undefined){alert(result.data);}}}});}
function admin_activate_user(id){NProgress.start();var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_z.php",data:"phpaction=1&token="+token+"&admin_activate_user=1&id="+id,dataType:"json",success:function(result){NProgress.done();if(result.status==1){setTimeout(show_ok,500);$('#activate_user').html("<p class='text-success'>Пользователь активирован</p>");setTimeout(function(){$('#activate_user').fadeOut();},2000);}else{setTimeout(show_error,500);if(result.data!=''||result.data!=undefined){alert(result.data);}}}});}
function admin_change_birth(id){NProgress.start();var token=$('#token').val();var birth_day=$('#birth_day').val();var birth_month=$('#birth_month').val();var birth_year=$('#birth_year').val();$.ajax({type:"POST",url:"../ajax/actions_z.php",data:"phpaction=1&token="+token+"&admin_change_birth=1&birth_day="+birth_day+"&birth_month="+birth_month+"&birth_year="+birth_year+"&id="+id,dataType:"json",success:function(result){NProgress.done();if(result.status==1){setTimeout(show_ok,500);}else{setTimeout(show_error,500);if(result.data!=''||result.data!=undefined){alert(result.data);}}}});}
function add_new(){NProgress.start();var token=$('#token').val();var img=$('#input_img').val();var classs=$('#class').val();var name=$('#name').val();var short_text=$('#short_text').val();var date=$('#publish_date').val();var text=tinymce.get("text").getContent();text=$.trim(text);text=encodeURIComponent(text);classs=encodeURIComponent(classs);name=encodeURIComponent(name);short_text=encodeURIComponent(short_text);date=encodeURIComponent(date);$.ajax({type:"POST",url:"../ajax/actions_b.php",data:"phpaction=1&token="+token+"&add_new=1&img="+img+"&class="+classs+"&name="+name+"&short_text="+short_text+"&text="+text+"&date="+date,dataType:"json",success:function(result){if(result.status==1){$('#create_btn').addClass('disabled');$('#create_btn').text('Сохранение...');setTimeout("$('#create_btn').text('Готово')",500);setTimeout("$('#create_btn').text('Сохранить')",1000);setTimeout("$('#create_btn').removeClass('disabled')",1000);NProgress.done();setTimeout(show_ok,500);setTimeout(function(){document.location.href="../news/new?id="+result.id;},1500);}else{NProgress.done();setTimeout(show_error,500);show_input_error(result.input,result.reply,null);}}});}
function change_new(id){NProgress.start();var token=$('#token').val();var img=$('#input_img').val();var classs=$('#class').val();var name=$('#name').val();var short_text=$('#short_text').val();var date=$('#publish_date').val();var text=tinymce.get("text").getContent();text=$.trim(text);text=encodeURIComponent(text);classs=encodeURIComponent(classs);name=encodeURIComponent(name);short_text=encodeURIComponent(short_text);date=encodeURIComponent(date);$.ajax({type:"POST",url:"../ajax/actions_b.php",data:"phpaction=1&token="+token+"&change_new=1&img="+img+"&class="+classs+"&name="+name+"&short_text="+short_text+"&text="+text+"&date="+date+"&id="+id,dataType:"json",success:function(result){if(result.status==1){$('#create_btn').addClass('disabled');$('#create_btn').text('Сохранение...');setTimeout("$('#create_btn').text('Готово')",500);setTimeout("$('#create_btn').text('Изменить')",1000);setTimeout("$('#create_btn').removeClass('disabled')",1000);NProgress.done();setTimeout(show_ok,500);setTimeout(function(){document.location.href="new?id="+result.id;},1500);}else{NProgress.done();setTimeout(show_error,500);show_input_error(result.input,result.reply,null);}}});}
function dell_new(id,type){if(confirm("Вы уверены?")){NProgress.start();var token=$("#token").val();$.ajax({type:"POST",url:"../ajax/actions_c.php",data:"phpaction=1&token="+token+"&dell_new=1&id="+id,dataType:"json",success:function(result){NProgress.done();if(result.status==1){setTimeout(show_ok,500);if(type==1){$("#new"+id).fadeOut();}else{location.href='index';}}else{setTimeout(show_error,500);}}})}}
function load_new_comments(id){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions.php",data:"phpaction=1&token="+token+"&load_new_comments=1&id="+id,success:function(html){$("#comments").html(html);}});}
function send_new_comment(id,txt){NProgress.start();var token=$('#token').val();var text=tinymce.get("text").getContent();text=$.trim(text);text=encodeURIComponent(text);if(txt!=undefined){text=txt;}
$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&token="+token+"&send_new_comment=1&text="+text+"&id="+id,dataType:"json",success:function(result){NProgress.done();if(result.status==1){stop_button('#send_btn',1000);clean_tiny('text');load_new_comments(id);setTimeout(show_ok,500);}else{setTimeout(show_error,500);show_input_error(result.input,result.reply,null);}}});}
function dell_new_comment(id){NProgress.start();var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_b.php",data:"phpaction=1&token="+token+"&dell_new_comment=1&id="+id,success:function(html){$("#message_id_"+id).fadeOut();NProgress.done();setTimeout(show_ok,500);}});}
function treatment_comment(nick){var nick=nick+", ";tinymce.activeEditor.insertContent(nick);}
function add_section(){NProgress.start();var data={}
data['add_section']='1';var sec_data=$('#section_settings').serialize();$.ajax({type:"POST",url:"../ajax/actions_z.php",data:create_material(data)+'&'+sec_data,dataType:"json",success:function(result){NProgress.done();if(result.status==1){$('#add_section').modal('hide');setTimeout(show_ok,500);load_sections();}else{setTimeout(show_error,500);if(result.data!=''&result.data!=undefined){show_input_error(result.input,result.data,null);}}}});}
function edit_section(id){NProgress.start();var data={}
data['edit_section']='1';data['id']=id;var sec_data=$('#section_settings'+id).serialize();$.ajax({type:"POST",url:"../ajax/actions_z.php",data:create_material(data)+'&'+sec_data,dataType:"json",success:function(result){NProgress.done();if(result.status==1){NProgress.done();setTimeout(show_ok,500);}else{setTimeout(show_error,500);if(result.data!=''&result.data!=undefined){show_input_error(result.input+id,result.data,null);}}}});}
function load_sections(){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_c.php",data:"phpaction=1&load_sections=1&token="+token,success:function(html){$("#sections").html(html);}});}
function load_sections_list(){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_c.php",data:"phpaction=1&load_sections_list=1&token="+token,success:function(html){$("#sections_list").html(html);}});}
function load_forums_list(id){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_b.php",data:"phpaction=1&load_forums_list=1&token="+token+"&id="+id,success:function(html){$("#forums_list").html(html);}});}
function up_section(id){NProgress.start();var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_z.php",data:"phpaction=1&up_section=1&token="+token+"&id="+id,dataType:"json",success:function(result){NProgress.done();if(result.status==1){load_sections();setTimeout(show_ok,500);}else{setTimeout(show_error,500);}}});}
function down_section(id){NProgress.start();var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_z.php",data:"phpaction=1&down_section=1&token="+token+"&id="+id,dataType:"json",success:function(result){NProgress.done();if(result.status==1){load_sections();setTimeout(show_ok,500);}else{setTimeout(show_error,500);}}});}
function add_forum(){NProgress.start();var token=$('#token').val();var name=$('#forum_name').val();var description=$('#forum_description').val();var section=$('#forum_sections').val();var img=$('#forum_img').val();name=encodeURIComponent(name);description=encodeURIComponent(description);section=encodeURIComponent(section);img=encodeURIComponent(img);$.ajax({type:"POST",url:"../ajax/actions_c.php",data:"phpaction=1&add_forum=1&token="+token+"&name="+name+"&description="+description+"&section="+section+"&img="+img,dataType:"json",success:function(result){NProgress.done();if(result.status==1){$('#add_forum').modal('hide');setTimeout(show_ok,500);load_forums(section);}else{setTimeout(show_error,500);show_input_error(result.input,result.reply);}}});}
function edit_forum(id){NProgress.start();var token=$('#token').val();var name=$('#forum_name'+id).val();var description=$('#forum_description'+id).val();name=encodeURIComponent(name);description=encodeURIComponent(description);$.ajax({type:"POST",url:"../ajax/actions_c.php",data:"phpaction=1&edit_forum=1&token="+token+"&name="+name+"&description="+description+"&id="+id,dataType:"json",success:function(result){NProgress.done();if(result.status==1){$('#edit_forum_btn'+id).attr('onclick','');$('#edit_forum_btn'+id).attr('class','btn btn-default disabled');setTimeout(function(){$('#edit_forum_btn'+id).attr('onclick','edit_forum("'+id+'");');$('#edit_forum_btn'+id).attr('class','btn btn-default');},500);setTimeout(show_ok,500);}else{setTimeout(show_error,500);show_input_error(result.input+id,result.reply);}}});}
function up_forum(id,id2){NProgress.start();var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_c.php",data:"phpaction=1&up_forum=1&token="+token+"&id="+id+"&id2="+id2,dataType:"json",success:function(result){NProgress.done();if(result.status==1){load_forums(id2);setTimeout(show_ok,500);}else{setTimeout(show_error,500);}}});}
function down_forum(id,id2){NProgress.start();var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_c.php",data:"phpaction=1&down_forum=1&token="+token+"&id="+id+"&id2="+id2,dataType:"json",success:function(result){NProgress.done();if(result.status==1){load_forums(id2);setTimeout(show_ok,500);}else{setTimeout(show_error,500);}}});}
function dell_section(id){if(confirm('Вы уверены? Все форумы и сообщения данного раздела будут удалены!')){NProgress.start();var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_z.php",data:"phpaction=1&dell_section=1&token="+token+"&id="+id,dataType:"json",success:function(result){NProgress.done();if(result.status==1){setTimeout(show_ok,500);$("#section_"+id).fadeOut();}else{setTimeout(show_error,500);}}});}}
function dell_forum(id){if(confirm('Вы уверены?')){NProgress.start();var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_c.php",data:"phpaction=1&dell_forum=1&token="+token+"&id="+id,dataType:"json",success:function(result){NProgress.done();if(result.status==1){alert('Рекомендуется выполнить переподсчет рейтинга и спасибок пользователей в админ центре.');setTimeout(show_ok,500);$("#forum"+id).fadeOut();}else{setTimeout(show_error,500);}}});}}
function dell_topic(id,forum){if(confirm('Вы уверены?')){NProgress.start();var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_c.php",data:"phpaction=1&dell_topic=1&token="+token+"&id="+id,dataType:"json",success:function(result){NProgress.done();if(result.status==1){setTimeout(show_ok,500);setTimeout(function(){document.location.href="forum?id="+forum;},1500);}else{setTimeout(show_error,500);}}});}}
function dell_answer(id){if(confirm('Вы уверены?')){NProgress.start();var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_b.php",data:"phpaction=1&dell_answer=1&token="+token+"&id="+id,dataType:"json",success:function(result){NProgress.done();if(result.status==1){setTimeout(show_ok,500);$("#answer_"+id).fadeOut();}else{setTimeout(show_error,500);}}});}}
function load_forums(id){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_c.php",data:"phpaction=1&load_forums=1&token="+token+"&id="+id,success:function(html){$("#forums"+id).html(html);}});}
function add_topic(id){NProgress.start();var token=$('#token').val();var name=$('#name').val();var text=tinymce.get("text").getContent();var img=$('#topic_img').val();text=encodeURIComponent(text);name=encodeURIComponent(name);img=encodeURIComponent(img);$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&add_topic=1&token="+token+"&name="+name+"&text="+text+"&img="+img+"&id="+id,dataType:"json",success:function(result){NProgress.done();if(result.status==1){setTimeout(show_ok,500);$('#create_btn').addClass('disabled');$('#create_btn').attr('onclick','');$('#create_btn').text('Создано');setTimeout(function(){document.location.href="topic?id="+result.id;},1500);}else{setTimeout(show_error,500);show_input_error(result.input,result.reply,null);}}});}
function edit_topic(id,type){type=type||'';NProgress.start();var token=$('#token').val();var name=$('#name').val();var text=tinymce.get("text").getContent();var img=$('#topic_img').val();text=$.trim(text);text=encodeURIComponent(text);name=encodeURIComponent(name);img=encodeURIComponent(img);$.ajax({type:"POST",url:"../ajax/actions_b.php",data:"phpaction=1&edit_topic=1&token="+token+"&name="+name+"&text="+text+"&img="+img+"&id="+id,dataType:"json",success:function(result){NProgress.done();if(result.status==1){setTimeout(show_ok,500);if(type==''){$('#create_btn').addClass('disabled');$('#create_btn').text('Сохранение...');setTimeout("$('#create_btn').text('Готово')",500);setTimeout("$('#create_btn').text('Изменить')",1000);setTimeout(function(){document.location.href="topic?id="+id;},1500);}}else{setTimeout(show_error,500);show_input_error(result.input,result.reply,null);}}});}
function edit_message(id){NProgress.start();var token=$('#token').val();var text=tinymce.get("text").getContent();text=$.trim(text);text=encodeURIComponent(text);$.ajax({type:"POST",url:"../ajax/actions_b.php",data:"phpaction=1&edit_message=1&token="+token+"&text="+text+"&id="+id,dataType:"json",success:function(result){NProgress.done();if(result.status==1){$('#create_btn').addClass('disabled');setTimeout("$('#create_btn').text('Готово..')",500);setTimeout("$('#create_btn').text('Изменить')",1000);setTimeout("$('#create_btn').removeClass('disabled')",1000);setTimeout(show_ok,500);setTimeout("document.location.href = document.referrer",1500);}
if(result.status==2){setTimeout(show_error,500);}
if(result.status==3){setTimeout(show_error,500);show_input_error(result.input,result.reply,null);}}});}
function edit_topic_forum(id){NProgress.start();var token=$('#token').val();var forum=$('#forums').val();forum=encodeURIComponent(forum);$.ajax({type:"POST",url:"../ajax/actions_b.php",data:"phpaction=1&edit_topic_forum=1&token="+token+"&forum="+forum+"&id="+id,dataType:"json",success:function(result){if(result.status==1){$('#create_btn2').addClass('disabled');$('#create_btn2').text('Сохранение...');setTimeout("$('#create_btn2').text('Готово')",500);setTimeout("$('#create_btn2').text('Изменить')",1000);setTimeout("$('#create_btn2').removeClass('disabled')",1000);NProgress.done();setTimeout(show_ok,500);}else{NProgress.done();setTimeout(show_error,500);show_input_error(result.input,result.reply,null);}}});}
function edit_topic_status(id){NProgress.start();var token=$('#token').val();var status=$('#status').val();status=encodeURIComponent(status);$.ajax({type:"POST",url:"../ajax/actions_b.php",data:"phpaction=1&edit_topic_status=1&token="+token+"&status="+status+"&id="+id,dataType:"json",success:function(result){if(result.status==1){$('#create_btn3').addClass('disabled');$('#create_btn3').text('Сохранение...');setTimeout("$('#create_btn3').text('Готово')",500);setTimeout("$('#create_btn3').text('Изменить')",1000);setTimeout("$('#create_btn3').removeClass('disabled')",1000);NProgress.done();setTimeout(show_ok,500);}else{NProgress.done();setTimeout(show_error,500);show_input_error(result.input,result.reply,null);}}});}
function send_answer(id){NProgress.start();var token=$('#token').val();var text=tinymce.get("text").getContent();text=$.trim(text);text=encodeURIComponent(text);$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&send_answer=1&token="+token+"&text="+text+"&id="+id,dataType:"json",success:function(result){NProgress.done();if(result.status==1){stop_button('#send_btn',1000);clean_tiny('text');setTimeout(show_ok,500);document.location.href="topic?id="+id+"&page=last";}else{setTimeout(show_error,500);show_input_error(result.input,result.reply,null);}}});}
function get_servers(){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions.php",data:"phpaction=1&get_servers=1&token="+token+"&type=1",success:function(html){$("#servers").html(html);}});}
function get_servers2(){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions.php",data:"phpaction=1&get_servers=1&token="+token+"&type=2",success:function(html){$("#servers").html(html);}});}
function get_players(id){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions.php",data:"phpaction=1&get_players=1&token="+token+"&id="+id,success:function(html){$("#players"+id).html(html);}});}
function load_tickets(id){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&load_tickets=1&token="+token+"&id="+id,success:function(html){$("#tickets").html(html);}});}
function load_open_tickets(){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_c.php",data:"phpaction=1&load_open_tickets=1&token="+token,success:function(html){$("#open_tickets").html(html);}});}
function load_close_tickets(load_val){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_c.php",data:"phpaction=1&load_close_tickets=1&token="+token+"&load_val="+load_val,success:function(html){if(load_val=='first'){$("#close_tickets").html(html);}else{dell_block("loader_"+load_val);$("#close_tickets").append(html);}}});}
function add_ticket(){NProgress.start();var token=$('#token').val();var name=$('#name').val();var file=$('#loaded_file').val();var text=tinymce.get("text").getContent();text=$.trim(text);name=encodeURIComponent(name);text=encodeURIComponent(text);file=encodeURIComponent(file);$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&add_ticket=1&token="+token+"&name="+name+"&text="+text+"&file="+file,dataType:"json",success:function(result){NProgress.done();if(result.status==1){setTimeout(show_ok,500);setTimeout(function(){document.location.href="ticket?id="+result.id;},2000);}else{if(result.status==3){$("#ticket_result").html('<small style="color: #B74747">* Вы можете создавать тикет раз в '+result.ticket_interval+' час(-а/-ов).</small><br>');setTimeout(show_error,500);}else{setTimeout(show_error,500);show_input_error(result.input,result.reply);}}}});}
function close_ticket(id){if(confirm("Вы уверены?")){NProgress.start();var token=$("#token").val();$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&close_ticket=1&token="+token+"&id="+id,dataType:"json",success:function(result){NProgress.done();if(result.status==1){setTimeout(show_ok,500);$("#status").html("Закрыт");$("#add_ticket_answer").html('<span class="empty-element">Тикет закрыт</span>');$("#status").removeClass("label-info");$("#status").addClass("label-success");}else{setTimeout(show_error,500);}}})}}
function load_ticket_answers(id){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&load_ticket_answers=1&token="+token+"&id="+id,success:function(html){$("#answers").html(html);}});}
function dell_ticket_answer(id){NProgress.start();var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_c.php",data:"phpaction=1&dell_ticket_answer=1&token="+token+"&id="+id,success:function(html){$("#message_id_"+id).fadeOut();NProgress.done();setTimeout(show_ok,500);}});}
function load_users_comments(id,load_val){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions.php",data:"phpaction=1&load_users_comments=1&token="+token+"&id="+id+"&load_val="+load_val,success:function(html){if(load_val=='first'){$("#comments").html(html);}else{dell_block("loader"+load_val);$("#comments").append(html);}}});}
function send_user_comment(id,txt){NProgress.start();var token=$('#token').val();var text=tinymce.get("text").getContent();text=$.trim(text);text=encodeURIComponent(text);if(txt!=undefined){text=txt;}
$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&send_user_comment=1&token="+token+"&text="+text+"&id="+id,dataType:"json",success:function(result){NProgress.done();if(result.status==1){stop_button('#send_btn',1000);clean_tiny('text');load_users_comments(id,'first');setTimeout(show_ok,500);}else{setTimeout(show_error,500);show_noty('Down','error','<a>'+result.reply+'</a>','3000');}}});}
function dell_user_comment(id){NProgress.start();var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&dell_user_comment=1&token="+token+"&id="+id,success:function(html){$("#message_id_"+id).fadeOut();NProgress.done();setTimeout(show_ok,500);}});}
function refill_balance(type){NProgress.start();var token=$('#token').val();var number=$('#number_'+type).val();number=encodeURIComponent(number);$.ajax({type:"POST",url:"../ajax/actions_m.php",data:"phpaction=1&refill_balance=1&token="+token+"&number="+number+"&type="+type,success:function(html){$("#balance_result_"+type).html(html);}});}
function get_operations(){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_m.php",data:"phpaction=1&get_operations=1&token="+token,success:function(html){$("#operations").html(html);}});}
function get_services(id){var data={}
data['get_services']='1';data['id']=id;$.ajax({type:"POST",url:"../ajax/actions.php",data:create_material(data),dataType:"json",success:function(result){if(result.status==1){$("#store_services").html(result.data);get_tarifs(result.service);}}});}
function get_tarifs(id){var data={}
data['get_tarifs']='1';data['id']=id;$.ajax({type:"POST",url:"../ajax/actions.php",data:create_material(data),dataType:"json",success:function(result){if(result.status==1){$("#store_tarifs").html(result.data);$("#store_service_info").html(result.text);}}});}
function get_server_store(id){var data={}
data['get_server_store']='1';data['id']=id;data['type']=1;$.ajax({type:"POST",url:"../ajax/actions.php",data:create_material(data),success:function(html){$("#store_server_info").html(html);}});}
function change_store_bind_type(type){if(!$('#player_nick').hasClass('disp-n')){$('#player_nick').addClass('disp-n');}
if(!$('#player_steam_id').hasClass('disp-n')){$('#player_steam_id').addClass('disp-n');}
if(!$('#player_pass').hasClass('disp-n')){$('#player_pass').addClass('disp-n');}
if(type==1){$('#player_nick').removeClass('disp-n');$('#player_pass').removeClass('disp-n');}
if(type==2){$('#player_steam_id').removeClass('disp-n');}
if(type==3){$('#player_pass').removeClass('disp-n');$('#player_steam_id').removeClass('disp-n');}}
function change_admin_bind_type(type,id){if(!$('#input_name'+id).hasClass('disp-n')){$('#input_name'+id).addClass('disp-n');}
if(!$('#input_pass'+id).hasClass('disp-n')){$('#input_pass'+id).addClass('disp-n');}
if(type==1){$('#input_name'+id).removeClass('disp-n');$('#input_pass'+id).removeClass('disp-n');}
if(type==2){$('#input_name'+id).removeClass('disp-n');}
if(type==3){$('#input_name'+id).removeClass('disp-n');$('#input_pass'+id).removeClass('disp-n');}}
function on_buying(){var status=$('#store_checbox').attr("data-status");if(status=='2'){$('#store_checbox').attr("data-status","1");$('#store_buy_btn').removeClass("disabled");$('#store_buy_btn').attr('onclick','buy_service();');}else{$('#store_checbox').attr("data-status","2");$('#store_buy_btn').addClass("disabled");$('#store_buy_btn').attr('onclick','');}
$('#store_buy_btn').focus();}
function buy_service(check1,check2){$('#store_buy_btn').attr('onclick','');var data={}
data['buy_service']='1';data['server']=$('#store_server').val();data['service']=$('#store_services').val();data['tarifs']=$('#store_tarifs').val();data['type']=$('#store_type').val();data['nick']=$('#player_nick').val();data['pass']=$('#player_pass').val();data['steam_id']=$('#player_steam_id').val();data['check1']=check1;data['check2']=check2;$.ajax({type:"POST",url:"../ajax/actions_m.php",data:create_material(data),dataType:"json",success:function(result){NProgress.done();if(result.status==1){setTimeout(show_ok,500);$('#buy_service_area').html('<div class="bs-callout bs-callout-success transition_h_2">'+result.data+'</div>');$('#balance').html(result.shilings);}
if(result.status==2){setTimeout(show_error,500);show_input_error(result.input,result.reply,null);reset_buying(1);}
if(result.status==3){setTimeout(show_error,500);$('#buy_result').html("<p class='text-danger'>"+result.data+"</p>");reset_buying(1);}
if(result.status==4){$('#buy_result').html("<p class='text-danger'>На сервере уже имеется услуга, прикрепленная к данному игровому аккаунту. Желаете совместить услуги?</p>");$('#store_answer_btn').removeClass('disp-n');$('#store_answer_btn').attr('onclick','reset_buying();');$('#store_buy_btn').html("Да");$('#store_buy_btn').attr('onclick','buy_service(1,0);');}
if(result.status==5){$('#buy_result').html('<p class="text-danger">Вам предложено изменить группу на "'+result.group+'". Принять предложение?</p>');$('#store_answer_btn').removeClass('disp-n');$('#store_answer_btn').attr('onclick','buy_service(1,2);');$('#store_buy_btn').html("Да");$('#store_buy_btn').attr('onclick','buy_service(1,1);');}}});}
function reset_buying(type){if(type!=1){$('#buy_result').empty();}
$('#store_answer_btn').addClass('disp-n');$('#store_answer_btn').attr('onclick','');$('#store_buy_btn').attr('onclick','buy_service();');$('#store_buy_btn').html("Купить");}
function buy_unban(id,server,type){if(confirm("Вы действительно хотите купить разбан?")){NProgress.start();var token=$('#token').val();id=encodeURIComponent(id);server=encodeURIComponent(server);$.ajax({type:"POST",url:"../ajax/actions_m.php",data:"phpaction=1&buy_unban=1&token="+token+"&id="+id+"&server="+server,dataType:"json",success:function(result){NProgress.done();if(result.status==1){setTimeout(show_ok,500);$("#buy_unban_btn"+id).empty();$("#bid"+id).attr('class','success');$("#baninfo"+id).html('<div class="bs-callout bs-callout-success"><h4>Поздравляем!</h4><p>Разбан успешно куплен!</p></div>');}
if(result.status==2){setTimeout(show_error,500);if(result.info!=''||result.info!=undefined){alert(result.info);}}}});}}
function give_money(id){NProgress.start();var money=prompt("Сколько?: ","100");var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_z.php",data:"phpaction=1&give_money=1&token="+token+"&id="+id+"&money="+money,dataType:"json",success:function(result){if(result.status==1){NProgress.done();setTimeout(show_ok,500);$('#money').text(result.res);}else{NProgress.done();setTimeout(show_error,500);}}});}
function pick_up_money(id){NProgress.start();var money=prompt("Сколько?: ","100");var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_z.php",data:"phpaction=1&pick_up_money=1&token="+token+"&id="+id+"&money="+money,dataType:"json",success:function(result){if(result.status==1){NProgress.done();setTimeout(show_ok,500);$('#money').text(result.res);}else{NProgress.done();setTimeout(show_error,500);}}});}
function take_proc(id){NProgress.start();var proc=prompt("Сколько %?: ","5");var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_z.php",data:"phpaction=1&take_proc=1&token="+token+"&id="+id+"&proc="+proc,dataType:"json",success:function(result){if(result.status==1){NProgress.done();setTimeout(show_ok,500);$('#proc').text(result.res);}else{NProgress.done();setTimeout(show_error,500);}}});}
function add_ban(){NProgress.start();var token=$('#token').val();var server=$('#server').val();var bid_db=$('#bid_db').val();var nick_db=$('#nick_db').val();var reason_db=$('#reason_db').val();var nick=$('#nick').val();var reason=$('#reason').val();var screens=$('#screens').val();var demo=$('#demo').val();var text=tinymce.get("text").getContent();text=$.trim(text);server=encodeURIComponent(server);nick=encodeURIComponent(nick);reason=encodeURIComponent(reason);text=encodeURIComponent(text);screens=encodeURIComponent(screens);demo=encodeURIComponent(demo);$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&add_ban=1&token="+token+"&server="+server+"&nick="+nick+"&reason="+reason+"&text="+text+"&screens="+screens+"&demo="+demo+"&bid_db="+bid_db+"&nick_db="+nick_db+"&reason_db="+reason_db,dataType:"json",success:function(result){NProgress.done();if(result.status==1){$('#create_btn').addClass('disabled');$('#create_btn').text('Добавление...');$('#create_btn').attr('onclick','');setTimeout("$('#create_btn').text('Готово')",500);setTimeout(show_ok,500);setTimeout(function(){document.location.href="ban?id="+result.id;},2000);}else{if(result.status==3){$("#new_result").html('<small style="color: #B74747">* Вы можете создавать заявку раз в 24 часа.</small><br>');setTimeout(show_error,500);}else{setTimeout(show_error,500);show_input_error(result.input,result.reply);}}}});}
function select_ban_type(type){$('#search_ban_res').empty();$('#dop').attr('class','disp-n');$('#none').attr('class','disp-n');$('#db').attr('class','disp-n');if(type==0||type==1){$('#dop').attr('class','disp-b');$('#none').attr('class','disp-b');}
if(type==2||type==3||type==4||type==5){$('#db').attr('class','disp-b');}}
function dell_ban(id){if(confirm("Вы уверены?")){NProgress.start();var token=$("#token").val();$.ajax({type:"POST",url:"../ajax/actions_c.php",data:"phpaction=1&token="+token+"&dell_ban=1&id="+id,dataType:"json",success:function(result){NProgress.done();if(result.status==1){setTimeout(show_ok,500);location.href='index';}else{setTimeout(show_error,500);}}})}}
function load_ban_comments(id){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions.php",data:"phpaction=1&token="+token+"&load_ban_comments=1&id="+id,success:function(html){$("#comments").html(html);}});}
function send_ban_comment(id){NProgress.start();var token=$('#token').val();var text=tinymce.get("text").getContent();text=$.trim(text);text=encodeURIComponent(text);$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&token="+token+"&send_ban_comment=1&text="+text+"&id="+id,dataType:"json",success:function(result){NProgress.done();if(result.status==1){clean_tiny('text');stop_button('#send_btn',1000);load_ban_comments(id);setTimeout(show_ok,500);}else{setTimeout(show_error,500);show_input_error(result.input,result.reply,null);}}});}
function dell_ban_comment(id){NProgress.start();var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_b.php",data:"phpaction=1&token="+token+"&dell_ban_comment=1&id="+id,dataType:"json",success:function(result){NProgress.done();if(result.status==1){$("#message_id_"+id).fadeOut();setTimeout(show_ok,500);}
if(result.status==2){setTimeout(show_error,500);}}});}
function close_ban(id,type,bid){if(confirm("Вы уверены?")){NProgress.start();var token=$("#token").val();$.ajax({type:"POST",url:"../ajax/actions_c.php",data:"phpaction=1&close_ban=1&token="+token+"&id="+id+"&type="+type+"&bid="+bid,dataType:"json",success:function(result){NProgress.done();if(result.status==1){setTimeout(show_ok,500);$("#closed").html('<p><span class="m-icon icon-user"></span> <b>Рассмотрел: </b><a href="../profile?id='+result.closed+'">'+result.closed_a+'</a></p>');$("#status").removeClass("label-default");$("#status").removeClass("label-success");$("#status").removeClass("label-danger");if(type==1){$("#status").addClass("label-success");$("#status").html("Разбанен");if(bid!='0'){alert('Игрок разбанен автоматически!');}else{alert('Разбаньте игрока вручную.');}}else{$("#status").addClass("label-danger");$("#status").html("Не разбанен");}}
if(result.status==2){setTimeout(show_error,500);}}})}}
function close_ban2(server,bid){if(confirm("Вы уверены?")){NProgress.start();var token=$("#token").val();$.ajax({type:"POST",url:"../ajax/actions_c.php",data:"phpaction=1&close_ban2=1&token="+token+"&server="+server+"&bid="+bid,dataType:"json",success:function(result){NProgress.done();if(result.status==1){$("#buy_unban_btn"+bid).empty();$("#bid"+bid).attr('class','success');$("#baninfo"+bid).html('<div class="bs-callout bs-callout-success"><h4>Выполнено!</h4><p>Игрок разбанен!</p></div>');}
if(result.status==2){setTimeout(show_error,500);}}})}}
function load_ticket_answers(id){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&load_ticket_answers=1&token="+token+"&id="+id,success:function(html){$("#answers").html(html);}});}
function send_ticket_answer(id){NProgress.start();var token=$('#token').val();var text=tinymce.get("text").getContent();text=$.trim(text);text=encodeURIComponent(text);$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&send_ticket_answer=1&token="+token+"&text="+text+"&id="+id,dataType:"json",success:function(result){NProgress.done();if(result.status==1){stop_button('#send_btn',1000);clean_tiny('text');load_ticket_answers(id);setTimeout(show_ok,500);}else{setTimeout(show_error,500);show_input_error(result.input,result.reply,null);}}});}
function dell_ticket_answer(id){NProgress.start();var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_c.php",data:"phpaction=1&dell_ticket_answer=1&token="+token+"&id="+id,success:function(html){$("#message_id_"+id).fadeOut();NProgress.done();setTimeout(show_ok,500);}});}
function dell_ticket(id){if(confirm("Вы уверены?")){NProgress.start();var token=$("#token").val();$.ajax({type:"POST",url:"../ajax/actions_c.php",data:"phpaction=1&token="+token+"&dell_ticket=1&id="+id,dataType:"json",success:function(result){NProgress.done();if(result.status==1){setTimeout(show_ok,500);location.href='index';}else{setTimeout(show_error,500);}}})}}
function load_banlist(start,server,name){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions.php",data:"phpaction=1&load_banlist=1&token="+token+"&start="+start+"&server="+server+"&name="+name,success:function(html){$("#banlist").html(html);}});}
function search_ban_application(server){var token=$('#token').val();var ban=$('#search_ban').val();ban=encodeURIComponent(ban);$.ajax({type:"POST",url:"../ajax/actions.php",data:"phpaction=1&search_ban=1&token="+token+"&ban="+ban+"&server="+server,success:function(html){$("#baninfo").html(html);$('#ban').modal('show');}});}
function find_bans(){NProgress.start();var token=$('#token').val();var ban=$('#nick_db').val();var server=$('#server').val();ban=encodeURIComponent(ban);$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&find_bans=1&token="+token+"&ban="+ban+"&server="+server,dataType:"json",success:function(result){NProgress.done();if(result.status==1){$("#search_ban_res_full").empty();$('#dop').attr('class','disp-n');$("#search_ban_res_min").html(result.data);$('#bans_table').show();setTimeout(show_ok,500);}else{setTimeout(show_error,500);$("#search_ban_res_min").html(result.data);}}});}
function search_ban2(ban,server){NProgress.start();var token=$('#token').val();ban=encodeURIComponent(ban);$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&search_ban2=1&token="+token+"&ban="+ban+"&server="+server,success:function(html){$('#bans_table').hide();$("#search_ban_res_full").html(html);NProgress.done();setTimeout(show_ok,500);}});}
function get_smiles(id,type){if($(id).attr("data-content")=='empty'){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/chat_data.php",data:"phpaction=1&token="+token+"&get_smiles=1&type="+type,success:function(html){$(id).attr("data-content",html);}});}}
function buy_stickers(){if(confirm("Вы действительно хотите купить стикер?")){NProgress.start();var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_m.php",data:"phpaction=1&buy_stickers=1&token="+token,dataType:"json",success:function(result){NProgress.done();if(result.status==1){setTimeout(show_ok,500);$.ajax({type:"POST",url:"../ajax/chat_data.php",data:"phpaction=1&token="+token+"&get_smiles=1",success:function(html){$('.popover-content').html(html);$('.popover-body').html(html);}});}
if(result.status==2){setTimeout(show_error,500);if(result.info!=''){alert(result.info);}}}});}}
selected='gcms_smiles';function open_sticker(select){if(selected!=select){$('#'+select).addClass('disp-b');$('#'+selected).addClass('disp-n');$('#'+select).removeClass('disp-n');$('#'+selected).removeClass('disp-b');selected=select;}}
function thank(id,type){NProgress.start();var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&thank=1&token="+token+"&id="+id+"&type="+type,dataType:"json",success:function(result){NProgress.done();if(result.status==1){if(type!=0){$('#thanks_0').removeClass('disp-n');$('#thanks_0').addClass('disp-b');var div_text=$('#thanks_0').text();if(div_text==''){$('#thanks_0').append('Спасибо сказали: <a href="../profile?id='+result.idd+'">'+result.login+'</a>&nbsp');}else{$('#thanks_0').append(',&nbsp<a href="../profile?id='+result.idd+'">'+result.login+'</a>&nbsp');}}else{$('#thanks_'+id).removeClass('disp-n');$('#thanks_'+id).addClass('disp-b');var div_text=$('#thanks_'+id).text();if(div_text==''){$('#thanks_'+id).append('Спасибо сказали: <a href="../profile?id='+result.idd+'">'+result.login+'</a>&nbsp');}else{$('#thanks_'+id).append(',&nbsp<a href="../profile?id='+result.idd+'">'+result.login+'</a>&nbsp');}}
setTimeout(show_ok,500);}else{setTimeout(show_error,500);}}});}
function answer(id,user,link){var text=$('#text_'+id).html();text='<blockquote><b><a href="'+link+'#answer_'+id+'">'+user+' писал:</a></b><br>'+text+'</blockquote><br>';tinymce.activeEditor.insertContent(text);document.location.href="#send_answer";}
function click_cote(){$('#cote').attr('onclick','');$("#cote img").attr("src","../ajax/sound/cote2.gif");var audio=new Audio();audio.src='../ajax/sound/cote.mp3';audio.autoplay=true;setTimeout(function(){$("#cote img").attr("src","../ajax/sound/cote1.gif");},3100);setTimeout(function(){$('#cote').attr('onclick','click_cote();');},3500);}
function on_im(val){NProgress.start();var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&on_im=1&token="+token+"&val="+val,dataType:"json",success:function(result){NProgress.done();if(result.status==1){setTimeout(show_ok,500);}else{setTimeout(show_error,500);}}});}
function on_ip_protect(val){NProgress.start();var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&on_ip_protect=1&token="+token+"&val="+val,dataType:"json",success:function(result){NProgress.done();if(result.status==1){setTimeout(show_ok,500);}else{setTimeout(show_error,500);}}});}
function on_email_notice(val){NProgress.start();var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&on_email_notice=1&token="+token+"&val="+val,dataType:"json",success:function(result){NProgress.done();if(result.status==1){setTimeout(show_ok,500);}else{setTimeout(show_error,500);}}});}
function dell_notification(id){NProgress.start();var token=$('#token').val();id=encodeURIComponent(id);$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&token="+token+"&dell_notification=1&id="+id,success:function(html){$("#"+id).fadeOut();NProgress.done();setTimeout(show_ok,500);}});}
function close_notification(id){var token=$('#token').val();id=encodeURIComponent(id);if($("#notifications>div").length==1){hide_notifications();}else{$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&token="+token+"&close_notification=1&id="+id,success:function(html){$("#"+id).fadeOut(500);setTimeout(function(){dell_block(id);},600);}});}}
function hide_notifications(){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&token="+token+"&close_notifications=1",success:function(html){$("#notifications_line").fadeOut();$("#notifications").fadeOut();}});}
function dell_notifications(){if(confirm("Вы уверены?")){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&token="+token+"&dell_notifications=1",success:function(html){reset_page();}});}}
function load_stats(start,server,name,param){if(param!=1){NProgress.start();}
var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions.php",data:"phpaction=1&load_stats=1&token="+token+"&start="+start+"&server="+server+"&name="+name,success:function(html){$("#stats").html(html);if(param!=1){NProgress.done();setTimeout(show_ok,500);}}});}
function load_wstats(id,server,authid){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions.php",data:"phpaction=1&load_wstats=1&token="+token+"&id="+id+"&server="+server+"&authid="+authid,success:function(html){$("#wstats"+id).html(html);}});}
function load_mstats(id,server,authid){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions.php",data:"phpaction=1&load_mstats=1&token="+token+"&id="+id+"&server="+server+"&authid="+authid,success:function(html){$("#mstats"+id).html(html);}});}
function hide_profile_box(){if($("#profile_box").hasClass("disp-n")){$("#profile_box").slideDown(400);$("#profile_box").removeClass('disp-n');}else{$("#profile_box").slideUp(400);$("#profile_box").addClass('disp-n');}}
function load_muts(start,server,name,param){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions.php",data:"phpaction=1&load_muts=1&token="+token+"&start="+start+"&server="+server+"&name="+name,success:function(html){$("#muts").html(html);}});}
function close_mute(server,bid){if(confirm("Вы уверены?")){NProgress.start();var token=$("#token").val();$.ajax({type:"POST",url:"../ajax/actions_c.php",data:"phpaction=1&close_mute=1&token="+token+"&server="+server+"&bid="+bid,dataType:"json",success:function(result){NProgress.done();if(result.status==1){$("#buy_unmute_btn"+bid).empty();$("#bid"+bid).attr('class','success');$("#muteinfo"+bid).html('<div class="bs-callout bs-callout-success"><h4>Выполнено!</h4><p>Игрок разбанен!</p></div>');}
if(result.status==2){setTimeout(show_error,500);}}})}}
function buy_unmute(id,server,type){if(confirm("Вы действительно хотите купить размут?")){NProgress.start();var token=$('#token').val();id=encodeURIComponent(id);server=encodeURIComponent(server);$.ajax({type:"POST",url:"../ajax/actions_m.php",data:"phpaction=1&buy_unmute=1&token="+token+"&id="+id+"&server="+server,dataType:"json",success:function(result){NProgress.done();if(result.status==1){setTimeout(show_ok,500);$("#buy_unmute_btn"+id).empty();$("#bid"+id).attr('class','success');$("#muteinfo"+id).html('<div class="bs-callout bs-callout-success"><h4>Поздравляем!</h4><p>Размут успешно куплен!</p></div>');}
if(result.status==2){setTimeout(show_error,500);if(result.info!=''||result.info!=undefined){alert(result.info);}}}});}}
function get_admin_info2(id){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions.php",data:"phpaction=1&get_admin_info=1&token="+token+"&id="+id,success:function(html){$("#admin_info"+id).html(html);}});}
function get_user_srotes(){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_m.php",data:"phpaction=1&get_user_srotes=1&token="+token,success:function(html){$("#my_stores").html(html);}});}
function get_stores_info(id){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_m.php",data:"phpaction=1&get_stores_info=1&token="+token+"&id="+id,success:function(html){$("#store_info"+id).html(html);}});}
function edit_srote(id,type){NProgress.start();var token=$('#token').val();if(type=='type'){var param=$('#store_type_'+id).val();}
if(type=='name'){var param=$('#player_name_'+id).val();var original=$('#player_name_'+id).val();}
if(type=='pass'){var param=$('#player_pass_'+id).val();}
param=encodeURIComponent(param);$.ajax({type:"POST",url:"../ajax/actions_m.php",data:"phpaction=1&edit_srote=1&token="+token+"&id="+id+"&param="+param+"&type="+type,dataType:"json",success:function(result){NProgress.done();if(result.status==1){setTimeout(show_ok,500);if(type=='name'){$("#new_name_"+id).html(original);}}else{setTimeout(show_error,500);alert(result.reply);}}});}
function start_srote(id){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_m.php",data:"phpaction=1&start_srote=1&token="+token+"&id="+id,dataType:"json",success:function(result){if(result.status==1){reset_page();}else{if(result.data!=''&result.data!=undefined){alert(result.data);}}}});}
function buy_extend(id,id2){$('#extend_btn'+id).attr('onclick','');NProgress.start();var time=$('#extend_time'+id).val();var token=$('#token').val();time=encodeURIComponent(time);$.ajax({type:"POST",url:"../ajax/actions_m.php",data:"phpaction=1&buy_extend=1&token="+token+"&id="+id+"&time="+time,dataType:"json",success:function(result){if(result.status==1){NProgress.done();setTimeout(show_ok,500);$("#balance").html(result.shilings);get_stores_info(id2);}else{if(result.data!=''&result.data!=undefined){alert(result.data);}
$('#extend_btn'+id).attr('onclick','buy_extend('+id+');');NProgress.done();setTimeout(show_error,500);}}});}
function get_return(id){if(confirm("Вы уверены? Деньги будут возвращены на баланс, а услуга удалена.")){$('#return'+id).attr('onclick','');NProgress.start();var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_m.php",data:"phpaction=1&get_return=1&token="+token+"&id="+id,dataType:"json",success:function(result){NProgress.done();if(result.status==1){setTimeout(show_ok,500);$("#"+id).fadeOut();if(result.id!=0){$("#admin"+result.id).fadeOut();$('#store_modal'+result.id).modal('hide');}
$("#balance").html(result.shilings);}else{$('#return'+id).attr('onclick','get_return('+id+');');setTimeout(show_error,500);}}});}}
function show_tarifs(id){if($('#extend_block'+id).is(":visible")){$('#extend_block'+id).fadeOut();}else{$('#extend_block'+id).fadeIn();}}
function load_servers_admins(){var token=$('#token').val();var id=$('#store_server').val();id=encodeURIComponent(id);$.ajax({type:"POST",url:"../ajax/actions_z.php",data:"phpaction=1&load_servers_admins=1&token="+token+"&id="+id,success:function(html){$("#admins").html(html);}});}
function get_admin_info(id){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_z.php",data:"phpaction=1&get_admin_info=1&token="+token+"&id="+id,success:function(html){$("#admin_info"+id).html(html);}});}
function edit_admin(id,type){NProgress.start();var data={}
data['edit_admin']='1';data['type']=type;data['id']=id;if(type=='type'){data['param']=$('#store_type_'+id).val();}
if(type=='name'){data['param']=$('#player_name_'+id).val();}
if(type=='pass'){data['param']=$('#player_pass_'+id).val();}
if(type=='user_id'){data['param']=$('#player_user_id_'+id).val();}
if(type=='comment'){data['param']=$('#player_comment_'+id).val();}
$.ajax({type:"POST",url:"../ajax/actions_z.php",data:create_material(data),dataType:"json",success:function(result){NProgress.done();if(result.status==1){setTimeout(show_ok,500);if(type=='user_id'||type=='name'){load_edit_admin_result(id);}}else{setTimeout(show_error,500);alert(result.reply);}}});}
function load_edit_admin_result(id){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_z.php",data:"phpaction=1&load_edit_admin_result=1&token="+token+"&id="+id,dataType:"json",success:function(result){$("#new_name_"+id).html(result.name);$("#new_user_"+id).html(result.user);$("#new_services_"+id).html(result.services);}});}
function stop_adm(id){var token=$('#token').val();var cause=prompt("Причина (обязательно)","");if(cause!=null&&cause!=''){var link=prompt("Ссылка на доказательства (не обязательно)","");if(link!=null){var pirce=prompt("Стоимость разблокировки (обязательно)","100");if(link!=null&&cause!=''){cause=encodeURIComponent(cause);link=encodeURIComponent(link);pirce=encodeURIComponent(pirce);$.ajax({type:"POST",url:"../ajax/actions_z.php",data:"phpaction=1&stop_adm=1&token="+token+"&id="+id+"&cause="+cause+"&link="+link+"&pirce="+pirce,dataType:"json",success:function(result){if(result.status==1){$('#admin'+id).addClass("danger");setTimeout(function(){get_admin_info(id);},500);}else{if(result.data!=''&result.data!=undefined){alert(result.data);}}}});}else{NProgress.done();setTimeout(show_error,500);}}else{NProgress.done();setTimeout(show_error,500);}}else{NProgress.done();setTimeout(show_error,500);}}
function start_adm(id){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_z.php",data:"phpaction=1&start_adm=1&token="+token+"&id="+id,dataType:"json",success:function(result){if(result.status==1){setTimeout(function(){$('#admin'+id).removeClass("danger");get_admin_info(id);},500);}else{if(result.data!=''&result.data!=undefined){alert(result.data);}}}});}
function pause_admin(id){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_z.php",data:"phpaction=1&pause_admin=1&token="+token+"&id="+id,dataType:"json",success:function(result){if(result.status==1){setTimeout(function(){$('#admin'+id).addClass("warning");get_admin_info(id);},500);}else{if(result.data!=''&result.data!=undefined){alert(result.data);}}}});}
function resume_admin(id){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_z.php",data:"phpaction=1&resume_admin=1&token="+token+"&id="+id,dataType:"json",success:function(result){if(result.status==1){setTimeout(function(){$('#admin'+id).removeClass("warning");get_admin_info(id);},500);}else{if(result.data!=''&result.data!=undefined){alert(result.data);}}}});}
function add_admin(check1,check2){$('#store_buy_btn').attr('onclick','');var data={}
data['add_admin']='1';data['server']=$('#store_server').val();data['service']=$('#store_services').val();data['tarifs']=$('#store_tarifs').val();data['type']=$('#store_type').val();data['nick']=$('#player_nick').val();data['pass']=$('#player_pass').val();data['steam_id']=$('#player_steam_id').val();data['user_id']=$('#player_user_id').val();data['check1']=check1;data['check2']=check2;$.ajax({type:"POST",url:"../ajax/actions_z.php",data:create_material(data),dataType:"json",success:function(result){NProgress.done();if(result.status==1){setTimeout(show_error,500);$("#add_result").html("<p class='text-success'>"+result.data+"</p>");reset_admin_adding(1);load_servers_admins();}
if(result.status==2){setTimeout(show_error,500);show_input_error(result.input,result.reply,null);reset_admin_adding(1);}
if(result.status==3){setTimeout(show_error,500);$("#add_result").html("<p class='text-danger'>"+result.data+"</p>");reset_admin_adding(1);}
if(result.status==4){$("#add_result").html("<p class='text-danger'>На сервере уже имеется услуга, прикрепленная к данному игровому аккаунту. Желаете совместить услуги?</p>");$('#store_answer_btn').removeClass('disp-n');$('#store_answer_btn').attr('onclick','reset_admin_adding();');$("#store_buy_btn").html("Да");$('#store_buy_btn').attr('onclick','add_admin(1,0);');}
if(result.status==5){$("#add_result").html('<p class="text-danger">Предложено изменить группу пользователя на "'+result.group+'". Принять предложение?</p>');$('#store_answer_btn').removeClass('disp-n');$('#store_answer_btn').attr('onclick','add_admin(1,2);');$("#store_buy_btn").html("Да");$('#store_buy_btn').attr('onclick','add_admin(1,1);');}}});}
function reset_admin_adding(type){if(type!=1){$("#add_result").empty();}
$("#store_answer_btn").addClass('disp-n');$('#store_answer_btn').attr('onclick','');$('#store_buy_btn').attr('onclick','add_admin();');$("#store_buy_btn").html("Выдать");}
function dell_admin(id){if(confirm("Вы уверены?")){NProgress.start();var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_z.php",data:"phpaction=1&dell_admin=1&token="+token+"&id="+id,dataType:"json",success:function(result){NProgress.done();if(result.status==1){setTimeout(show_ok,500);$("#admin"+id).fadeOut();$('#admin_modal'+id).modal('hide');}else{setTimeout(show_error,500);}}});}}
function change_admin_days(id,id2){NProgress.start();var date=$('#date_end'+id).val();var token=$('#token').val();date=encodeURIComponent(date);$.ajax({type:"POST",url:"../ajax/actions_z.php",data:"phpaction=1&change_admin_days=1&token="+token+"&id="+id+"&date="+date,dataType:"json",success:function(result){if(result.status==1){NProgress.done();setTimeout(show_ok,500);get_admin_info(id2);$('#ui-datepicker-div').fadeOut();}else{NProgress.done();setTimeout(show_error,500);}}});}
function change_admin_flags(id,id2,type){NProgress.start();var token=$('#token').val();if(type=='none'){var flags='none';}else{var flags=$('#service_flags'+id).val();flags=encodeURIComponent(flags);}
$.ajax({type:"POST",url:"../ajax/actions_z.php",data:"phpaction=1&change_admin_flags=1&token="+token+"&id="+id+"&flags="+flags,dataType:"json",success:function(result){if(result.status==1){NProgress.done();setTimeout(show_ok,500);if(type=='none'){get_admin_info(id2);}}else{NProgress.done();setTimeout(show_error,500);}}});}
function dell_admin_service(id){if(confirm("Вы уверены?")){NProgress.start();var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_z.php",data:"phpaction=1&dell_admin_service=1&token="+token+"&id="+id,dataType:"json",success:function(result){NProgress.done();if(result.status==1){setTimeout(show_ok,500);$("#"+id).fadeOut();if(result.dell==1){$("#admin"+result.id).fadeOut();$('#admin_modal'+result.id).modal('hide');}else{load_edit_admin_result(result.id);}}else{setTimeout(show_error,500);}}});}}
function set_admin_date_forever(id,block){block=block||'#date_end'+id;$(block).val('00.00.0000 00:00');}
function get_services_adm(id){var data={}
data['get_services']='1';data['id']=id;$.ajax({type:"POST",url:"../ajax/actions_z.php",data:create_material(data),dataType:"json",success:function(result){if(result.status==1){$("#store_services").html(result.data);get_tarifs_adm(result.service);}}});}
function get_tarifs_adm(id){var data={}
data['get_tarifs']='1';data['id']=id;$.ajax({type:"POST",url:"../ajax/actions_z.php",data:create_material(data),dataType:"json",success:function(result){if(result.status==1){$("#store_tarifs").html(result.data);}}});}
function show_tarifs(id){if($('#extend_block'+id).is(":visible")){$('#extend_block'+id).fadeOut();}else{$('#extend_block'+id).fadeIn();}}
function add_service_to_admin(id){var name=$('#player_name_'+id).val();var pass=$('#player_pass_'+id).val();var type=$('#store_type_'+id).val();var user_id=$('#player_user_id_'+id).val();$('#player_type').val(type);show_input_success("type",null,1000);if(user_id!=''&user_id!=undefined){$('#player_user_id').val(user_id);show_input_success("player_user_id",null,1000);}else{show_input_error("player_user_id",null,1000);}
change_store_bind_type(type);$('#store_type').val(type);show_input_success("store_type",null,1000);if(type==1){$('#player_nick').val(name);$('#player_pass').val(pass);show_input_success("player_nick",null,1000);show_input_success("player_pass",null,1000);}
if(type==2){$('#player_steam_id').val(name);show_input_success("player_steam_id",null,1000);}
if(type==3){$('#player_steam_id').val(name);$('#player_pass').val(pass);show_input_success("player_steam_id",null,1000);show_input_success("player_pass",null,1000);}
$("#"+id).fadeOut();$('html, body').stop().animate({scrollTop:$("#add_admin_area").offset().top},1500,'easeInOutExpo');}
function get_referrals(){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&token="+token+"&get_referrals=1",success:function(html){$("#referrals_body").html(html);}});}
function get_ref_profit(){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_a.php",data:"phpaction=1&token="+token+"&get_ref_profit=1",success:function(html){$("#profit_body").html(html);}});}
function get_user_shilings_operations(id){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_z.php",data:"phpaction=1&get_user_shilings_operations=1&token="+token+"&id="+id+"&type=2",success:function(html){$("#operations").html(html);}});}
function abort_player(type,name,id){var token=$('#token').val();var reason=prompt("Причина","");if(reason==null||reason==''){NProgress.done();setTimeout(show_error,500);return;}
if(type==2){var time=prompt("Время бана в минутах","60");if(time==null||time==''){NProgress.done();setTimeout(show_error,500);return;}}else{var time=0;}
name=encodeURIComponent(name);time=encodeURIComponent(time);reason=encodeURIComponent(reason);$.ajax({type:"POST",url:"../ajax/actions_z.php",data:"phpaction=1&abort_player=1&token="+token+"&id="+id+"&reason="+reason+"&name="+name+"&type="+type+"&time="+time,dataType:"json",success:function(result){NProgress.done();if(result.status==1){alert(result.data);get_players(id);setTimeout(show_ok,500);}else{lert(result.data);setTimeout(show_error,500);}}});}
function dell_event(id){NProgress.start();var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/actions_b.php",data:"phpaction=1&token="+token+"&dell_event=1&id="+id,success:function(html){$("#event"+id).fadeOut();NProgress.done();setTimeout(show_ok,500);}});}
function init_tinymce(id,type,skin,file_manager,code){skin=skin||'lightgray';type=type||'lite';file_manager=file_manager||'';if(type=='lite'){plugins='link image charmap print preview hr anchor pagebreak'+' visualchars fullscreen insertdatetime media nonbreaking save table contextmenu '+'directionality paste textpattern '+file_manager;toolbar="undo redo removeformat | bold italic underline strikethrough | alignleft aligncenter alignright alignjustify "+"| bullist numlist | outdent indent blockquote | link unlink anchor "+"| image media "+file_manager;menubar=false;}
if(type=='full'){plugins='lists link image charmap print preview hr anchor pagebreak searchreplace '+'visualblocks visualchars fullscreen insertdatetime media nonbreaking save table contextmenu '+'directionality paste textcolor colorpicker textpattern codesample spoiler '+file_manager;toolbar="undo redo removeformat | bold italic underline strikethrough | alignleft aligncenter alignright alignjustify "+"| fontsizeselect | searchreplace | bullist numlist | outdent indent blockquote | link unlink anchor "+"| image media "+file_manager+" | codesample spoiler-add | insertdatetime | forecolor backcolor "+"| hr | subscript superscript | charmap | fullscreen | ltr rtl";menubar=true;}
if(type=='forum'){plugins='lists link image charmap print preview hr anchor pagebreak searchreplace '+'visualblocks visualchars fullscreen insertdatetime media nonbreaking save table contextmenu '+'directionality paste textcolor colorpicker textpattern codesample spoiler '+file_manager;toolbar="undo redo removeformat | bold italic underline strikethrough | alignleft aligncenter alignright alignjustify "+"| fontsizeselect | searchreplace | bullist numlist | outdent indent blockquote | link unlink anchor "+"| image media "+file_manager+" | codesample spoiler-add | insertdatetime | forecolor backcolor "+"| hr | subscript superscript | charmap | fullscreen | ltr rtl";menubar=true;}
if(typeof tinymce!="undefined"){if(file_manager==''){tinymce.init({selector:'#'+id,language:'ru',plugins:[plugins],paste_convert_headers_to_strong:true,paste_strip_class_attributes:"all",paste_remove_spans:true,paste_remove_styles:true,toolbar1:toolbar,image_advtab:true,menubar:menubar,skin:skin,toolbar_items_size:'small',});}else{tinymce.init({selector:'#'+id,language:'ru',plugins:[plugins],paste_convert_headers_to_strong:true,paste_strip_class_attributes:"all",paste_remove_spans:true,paste_remove_styles:true,toolbar1:toolbar,image_advtab:true,menubar:menubar,skin:skin,toolbar_items_size:'small',external_filemanager_path:"../modules/editors/tinymce/filemanager/",filemanager_title:"Файловый менеджер",external_plugins:{"filemanager":"filemanager/plugin.min.js"},filemanager_access_key:code+'*user',});}}}
function section_access(type,id){id=id||'';if(type=='all'){$("#access"+id+">label").removeClass('active');$("#access"+id+">label>input").removeAttr("checked");}else{$("#access"+id+">#access_all"+id).removeClass('active');$("#access"+id+">#access_all"+id+">input").removeAttr("checked");}}
function activate_voucher(){var token=$('#token').val();var voucher_key=$('#voucher_key').val();voucher_key=encodeURIComponent(voucher_key);$.ajax({type:"POST",url:"../ajax/actions_m.php",data:"phpaction=1&token="+token+"&activate_voucher=1&voucher_key="+voucher_key,success:function(html){$("#activate_result").html(html);}});}
function get_vk_profile_info(vk_api,img_area,name_area,vk){if(vk_api==0){vk_api=vk.substr(2);}
var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/fast_actions.php",data:"phpaction=1&get_vk_profile_info=1&token="+token+"&vk_api="+vk_api,dataType:"json",success:function(result){if(result.avatar=='none'){$(img_area).remove();$(name_area).html(vk_api);}else{$(img_area).attr('src',result.avatar);$(img_area).attr('alt',result.first_name+' '+result.last_name);$(name_area).html(result.first_name+' '+result.last_name);}}});}
function get_user_steam_info(steam_api){var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/fast_actions.php",data:"phpaction=1&get_user_steam_info=1&token="+token+"&steam_api="+steam_api,dataType:"json",success:function(result){$('#steam_user img').attr('src',result.avatar);$('#steam_user img').attr('alt',result.login);$("#steam_user span").html(result.login);}});}
function get_fb_profile_info(fb_api,fb_id,link_area,img_area,name_area){if(fb_api==0){fb_api=fb_id;}
var token=$('#token').val();$.ajax({type:"POST",url:"../ajax/fast_actions.php",data:"phpaction=1&get_fb_profile_info=1&token="+token+"&fb_api="+fb_api,dataType:"json",success:function(result){if(result.login=='none'){$(img_area).remove();$(name_area).html(fb_api);}else{$(img_area).attr('src','https://graph.facebook.com/'+fb_api+'/picture?type=large');$(img_area).attr('alt',result.login);$(name_area).html(result.login);}
if(fb_id!='0'){$(link_area).attr('href','https://www.facebook.com/profile.php?id='+fb_id);}}});}
function search_mute(server){var name=token=$('#search_mute').val();load_muts(0,server,name);if(name==''){$('#pagination2').show();}else{$('#pagination2').hide();}}
function search_stats(server){var name=token=$('#search_stats').val();load_stats(0,server,name);if(name==''){$('#pagination2').show();}else{$('#pagination2').hide();}}
function search_ban(server){var name=token=$('#search_ban').val();load_banlist(0,server,name);if(name==''){$('#pagination2').show();}else{$('#pagination2').hide();}}
function change_ban_end(id,server){NProgress.start();var data={}
data['change_ban_end']='1';data['bid']=id;data['server']=server;data['date']=$('#ban_end_input'+id).val();$.ajax({type:"POST",url:"../ajax/actions_c.php",data:create_material(data),dataType:"json",success:function(result){NProgress.done();if(result.status==1){setTimeout(show_ok,500);$('#ban_length'+id).html(result.length);$('#ban_length_full'+id).html(result.length);$('#ban_length_full'+id).attr("class","text-"+result.class);$('#ban_end'+id).html(result.ends);$('#bid'+id).attr("class",result.class);$('#ban_end'+id).html(result.ends);if(result.disp==1){$('#unban_btns'+id).fadeIn();$('#unban_btn'+id).fadeIn();}else{$('#unban_btns'+id).fadeOut();$('#unban_btn'+id).fadeOut();}
$('#buy_unban_btn'+id).fadeOut();$('#ban_closed'+id).fadeOut();$('#ui-datepicker-div').fadeOut();}else{setTimeout(show_error,500);}}});}
function change_mute_end(id,server){NProgress.start();var data={}
data['change_mute_end']='1';data['bid']=id;data['server']=server;data['date']=$('#mute_end_input'+id).val();$.ajax({type:"POST",url:"../ajax/actions_c.php",data:create_material(data),dataType:"json",success:function(result){NProgress.done();if(result.status==1){setTimeout(show_ok,500);$('#mute_length'+id).html(result.length);$('#mute_length_full'+id).html(result.length);$('#mute_length_full'+id).attr("class","text-"+result.class);$('#mute_end'+id).html(result.ends);$('#bid'+id).attr("class",result.class);$('#mute_end'+id).html(result.ends);if(result.disp==1){$('#unmute_btns'+id).fadeIn();$('#unmute_btn'+id).fadeIn();}else{$('#unmute_btns'+id).fadeOut();$('#unmute_btn'+id).fadeOut();}
$('#buy_unmute_btn'+id).fadeOut();$('#mute_closed'+id).fadeOut();$('#ui-datepicker-div').fadeOut();}else{setTimeout(show_error,500);}}});}
function dell_user_stats(id,server){if(confirm('Вы уверены?')){NProgress.start();var data={}
data['dell_user_stats']='1';data['id']=id;data['server']=server;$.ajax({type:"POST",url:"../ajax/actions_c.php",data:create_material(data),dataType:"json",success:function(result){NProgress.done();if(result.status==1){setTimeout(show_ok,500);$('#modal'+id).modal('hide');$('#modal'+id).fadeOut();}else{setTimeout(show_error,500);}}});}}
function set_current_time(){$('#publish_date').datetimepicker('setDate',(new Date()));$('#ui-datepicker-div').fadeOut();}
function get_user_achievs(user_auth){
    var token = $('#token').val();
    $.ajax({
        type: "POST",

        url: "../ajax/actions.php",
        data: "phpaction=1&get_user_achievs=1&token="+token+"&user_auth="+user_auth,

        success: function(html) {
            $("#achievs").empty();
            $("#achievs").append(html);
        }
    });
}
PHP:
<?php
include_once "../inc/start.php";
include_once "../inc/protect.php";
if(empty($_POST['phpaction'])) {
    log_error("Прямой вызов actions.php");
    exit('Ошибка: [Прямой вызов инклуда]');
}

/* Авторизация админа
=========================================*/
if(isset($_POST['admin_login'])) {
    if(!validate_captcha($conf->captcha, $_POST["captcha"])) {
        exit('<p class="text-danger">Неверно введена капча!</p>');
    }

    $password = check($_POST['password'],null);

    if(empty($password)) {
        exit('<p class="text-danger">Вы ввели не всю информацию!</p>');
    }

    $U = new Users($pdo);

    $ip = get_ip();
   
    $invalid_auths = $U->check_to_invalid_auth($ip);
    if($invalid_auths > 2) {
        log_error("Блокировка за неправильный ввод паролей (Админ Центр)");
        exit('<p class="text-danger">Вы заблокированы на 15 минут. Попробуйте позже.</p>');
    }

    $password = $U->convert_password($password, $conf->salt);

    if($password != $conf->password) {
        $invalid_auths = $U->up_invalid_auths($ip);

        log_error("Попытка: ".$invalid_auths."/3. Введеные данные неверны");
        exit('<p class="text-danger">Попытка: '.$invalid_auths.'/3. Введеные данные неверны.</p>');
    } else {
        if($invalid_auths) {
            $U->dell_invalid_auths($ip);
        }

        if($conf->ip_protect == 1) {
            $SC->admin_ip = $ip;
        }

        $_SESSION['admin'] = "yes";
        $_SESSION['admin_cache'] = $SC->get_admin_cache($password);

        write_log("Успешная авторизация в Админ Центре");
        exit("<script>reset_page();</script>");
    }
}

/* Авторизация пользователя
=========================================*/
if(isset($_POST['user_login'])) {
    $login = check($_POST['login'],null);
    $password = check($_POST['password'],null);

    if(empty($login) or empty($password)) {
        exit('<p class="text-danger">Вы ввели не всю информацию!</p>');
    }

    $U = new Users($pdo);

    $ip = get_ip();

    $invalid_auths = $U->check_to_invalid_auth($ip);
    if($invalid_auths > 2) {
        log_error("Блокировка за неправильный ввод паролей (Сайт)");
        exit('<p class="text-danger">Вы заблокированы на 15 минут. Попробуйте позже.</p>');
    }

    $password = $U->convert_password($password, $conf->salt);

    $STH = $pdo->prepare("SELECT `id`, `rights`, `active`, `password`, `login`, `protect`, `protect`, `multi_account` FROM `users` WHERE `password`=:password AND `login`=:login LIMIT 1"); $STH->setFetchMode(PDO::FETCH_OBJ);
    $STH->execute(array( ':password' => $password, ':login' => $login ));
    $user = $STH->fetch();

    if(empty($user->id)) {
        $invalid_auths = $U->up_invalid_auths($ip);

        log_error("Попытка: ".$invalid_auths."/3. Введеные данные неверны");
        exit('<p class="text-danger">Попытка: '.$invalid_auths.'/3. Введеные данные неверны.</p>');
    } else {
        if($invalid_auths) {
            $U->dell_invalid_auths($ip);
        }

        if($user->active != 1) {
            exit('<p class="text-danger">Пожалуйста, активируйте аккаунт, инструкция выслана на Ваш E-mail!</p>');
        }

        $U->auth_user($SC, $user->protect, $user->password, $user->login, $user->id, $user->rights, $user->multi_account);

        if(is_worthy("z")){
            log_error("Попытка авторизации забаненного аккаунта");
            $SC->unset_user_session();

            exit('<p class="text-danger">Вы заблокированы на 15 минут. Попробуйте позже.</p>');
        }
        if(is_worthy("x")){
            log_error("Попытка авторизации забаненного аккаунта (ip+cookies)");
            $SC->unset_user_session();

            $STH = $pdo->prepare("INSERT INTO `users__blocked` (ip) values (:ip)");
            $STH->execute(array('ip' => $ip));
            $SC->set_cookie("point", "1");
            exit('<p class="text-danger">Вы заблокированы.</p>');
        }

        $SC->set_user_cookie();

        write_log("Успешная авторизация на сайте");
        exit("<script>reset_page();</script>");
    }
}

/* Регистрация нового пользователя
=========================================*/
if(isset($_POST['registration'])) {
    if(!validate_captcha($conf->captcha, $_POST["captcha"])) {
        exit('<p class="text-danger">Неверно введена капча!</p>');
    }

    $login = check($_POST['login'],null);
    $password = check($_POST['password'],null);
    $password2 = check($_POST['password2'],null);
    $email = check($_POST['email'],null);

    if(empty($login) or empty($password) or empty($password2) or empty($email)) {
        exit('<p class="text-danger">Вы ввели не всю информацию. Заполните все поля!</p>');
    }

    $U = new Users($pdo);

    if(!$U->check_to_flood($conf->captcha)) {
        exit('<p class="text-danger">Вы слишком часто регистрируете аккаунты!</p>');
    }
    if(!$U->check_login_lenght($login)) {
        exit('<p class="text-danger">Логин должен состоять не менее чем из 3 символов и не более чем из 30.</p>');
    }
    if(!$U->check_login_composition($login)) {
        exit('<p class="text-danger">В логине разрешается использовать только буквы и цифры.</p>');
    }
    if(!$U->check_login_busyness($login)) {
        exit('<p class="text-danger">Введеный Вами логин уже зарегистрирован!</p>');
    }

    if(!$U->check_password_lenght($password)) {
        exit('<p class="text-danger">Пароль должен состоять не менее чем из 6 символов и не более чем из 15.</p>');
    }
    if($password != $password2) {
        exit('<p class="text-danger">Введеные пароли не совпадают</p>');
    }
    $password = $U->convert_password($password, $conf->salt);

    if(!$U->check_email($email)) {
        exit('<p class="text-danger">Неверно введен E-mail!</p>');
    }
    if(!$U->check_email_busyness($email)) {
        exit('<p class="text-danger">Введеный Вами E-mail уже зарегистрирован!</p>');
    }

    if($U->entry_user($login, $password, $email, $conf->conf_us)) {
        $answer = $U->after_registration_actions($SC, $conf->salt, $conf->name, $login, $full_site_host);

        if($answer['message'] != 'error') {
            echo '<p class="text-success">'.$answer['message'].'</p>';
            sendmail($email, $answer['letter']['subject'], $answer['letter']['message'], $pdo);
        }

        exit();
    } else {
        exit('<p class="text-danger">Ошибка! Вы не зарегистрированы</p>');
    }
}

/* Восстановление пароля
=========================================*/
if(isset($_POST['send_new_pass'])) {
    if(!validate_captcha($conf->captcha, $_POST["captcha"])) {
        exit('<p class="text-danger">Неверно введена капча!</p>');
    }

    $email = check($_POST['email'],null);
    if(empty($email)) {
        exit('<p class="text-danger">Укажите E-mail!</p>');
    }

    $U = new Users($pdo);

    if(!$U->check_email($email)) {
        exit('<p class="text-danger">Неверно введен е-mail!</p>');
    }
    if($U->check_email_busyness($email)) {
        exit('<p class="text-danger">Введеный Вами E-mail не зарегистрирован!</p>');
    }

    $STH = $pdo->query("SELECT `id`, `email`, `login` FROM `users` WHERE email='$email' LIMIT 1"); $STH->setFetchMode(PDO::FETCH_OBJ);
    $row = $STH->fetch();

    $link = $full_site_host.'recovery?a='.$row->id.'&data='.md5($row->id.$conf->code.$row->email.date("Y-m-d"));

    include_once "../inc/notifications.php";
    $letter = recovery_check_letter($conf->name, $row->login, $link);
    sendmail($row->email, $letter['subject'], $letter['message'], $pdo);

    write_log("Высслано письмо для восстановления пароля: ID".$row->id);
    exit('<p class="text-success">Мы выслали на Вашу почту('.$row->email.') ссылку для восстановления пароля, она будет действительна в течение текущих суток.</p>');
}
/* Сервера
=========================================*/
if (isset($_POST['get_servers'])){
    $type = check($_POST['type'], "int");
    update_monitoring($pdo);
    $i=0;

    $tpl = new Template;
    $tpl->dir = '../templates/'.$conf->template.'/tpl/';
    if($type == 1) {
        $STH = $pdo->query("SELECT `monitoring`.*, `servers`.`rcon` FROM `monitoring` LEFT JOIN `servers` ON `monitoring`.`sid`=`servers`.`id` ORDER BY `monitoring`.`id`"); $STH->setFetchMode(PDO::FETCH_OBJ);
    } else {
        $STH = $pdo->query("SELECT * FROM monitoring ORDER BY id"); $STH->setFetchMode(PDO::FETCH_OBJ);
    }

    while($row = $STH->fetch()) {
        if($row->players_now > $row->players_max) {
            $row->players_now = $row->players_max;
        }
        if ($row->players_max != 0) {
            $percentage = $row->players_now/$row->players_max*100;
        } else {
            $percentage = 0;
        }
        if ($percentage<=25){
            $color = 'info';
        } elseif ($percentage<=50){
            $color = 'success';
        } elseif ($percentage<=75){
            $color = 'warning';
        } elseif ($percentage<=100){
            $color = 'danger';
        }
        if (($row->map != '0') and file_exists('../files/maps_imgs/'.$row->map.'.jpg')){
            $map = '/files/maps_imgs/'.$row->map.'.jpg';
        } else {
            $map = '/files/maps_imgs/none.jpg';
        }
        if ($row->map == '0') {
            $row->map = "Не определено";
        }
        if ($row->name == '0') {
            $row->name = "Не определено";
        }

        if ($row->type > 1){
            $disp1 = 'disp-b';
            $disp2 = 'disp-n';
        } else {
            $disp1 = 'disp-n';
            $disp2 = 'disp-b';
        }
        $i++;
        if($type == 1) {
            $tpl->load_template('elements/server.tpl');
            $tpl->set("{rcon}", $row->rcon);
        } else {
            $tpl->load_template('elements/server_not_auth.tpl');
        }
        $tpl->set("{name}", $row->name);
        $tpl->set("{map_img}", $map);
        $tpl->set("{map_name}", $row->map);
        $tpl->set("{percentage}", $percentage);
        $tpl->set("{color}", $color);
        $tpl->set("{max}", $row->players_max);
        $tpl->set("{now}", $row->players_now);
        $tpl->set("{address}", $row->address);
        $tpl->set("{ip}", $row->ip);
        $tpl->set("{port}", $row->port);
        $tpl->set("{id}", $row->sid);
        $tpl->set("{disp1}", $disp1);
        $tpl->set("{disp2}", $disp2);
        $tpl->set("{site_host}", $site_host);
        $tpl->set("{template}", $conf->template);
        $tpl->set("{game}", $row->game);
        $tpl->set("{i}", $i);
        $tpl->compile( 'content' );
        $tpl->clear();
    }
    $tpl->show($tpl->result['content']);
    $tpl->global_clear();

    if($type == 1) {
        if ($i == 0){
            exit('<span class="empty-element">Серверов нет</span>');
        }
    } else {
        if($i == 0){
            exit('<tr><td colspan="10">Серверов нет</td></tr>');
        }
    }
    exit();
}
if (isset($_POST['get_md5'])) {
    exit(json_encode(array('answer' => md5($_POST['val']))));
}
if (isset($_POST['get_players'])){
    $id = checkJs($_POST['id'],"int");
    if (empty($id)) {
        exit ();
    }

    $STH = $pdo->query("SELECT `id`, `ip`, `port`, `rcon` FROM `servers` WHERE `id`='$id' LIMIT 1"); $STH->setFetchMode(PDO::FETCH_OBJ);
    $row = $STH->fetch();

    $STH = $pdo->query("SELECT `mon_api`, `mon_key` FROM `config__secondary` LIMIT 1"); $STH->setFetchMode(PDO::FETCH_OBJ);
    $conf2 = $STH->fetch();
    if($conf2->mon_api == 1) {
        $players = @file_get_contents('http://monitoring-api.gamecms.ru/players-info.php?key='.$conf2->mon_key.'&ip='.$row->ip.'&port='.$row->port.'&version=2');
        if(isset($players) and ($players != '403')) {
            $players = unserialize($players);
        } else {
            $players = 0;
        }
    } else {
        try {
            $SQ = new SourceQuery;
            $SQ->Connect($row->ip, $row->port);
            $players = $SQ->GetPlayers();
            $SQ->Disconnect();
        } catch(Exception $e) {
            $players = 0;
        }
    }
    $i= 0;
    if ($players){
        $GD = new GetData($pdo);

        foreach($players as $player) {
            $i++;
            if ($row->rcon == 1 && isset($_SESSION['id']) && is_worthy_specifically("s", $row->id)) {
                $operations = '
                <td>
                    <button type="button" class="btn btn-default btn-sm" onclick="abort_player(1, \''.$player['Name'].'\', '.$row->id.');">Кик</button>
                    <button type="button" class="btn btn-default btn-sm" onclick="abort_player(2, \''.$player['Name'].'\', '.$row->id.');">Бан</button>
                </td>';
            } else {
                $operations = '';
            }

            if($player_profile = $GD->get_gamer_profile($player['Name'], '', 1)) {
                $player_name = $player_profile;
            } else {
                $player_name = htmlspecialchars($player['Name'], ENT_QUOTES);
            }

            echo "
            <tr>
                <td>".$i."</td>
                <td>".$player_name."</td>
                <td>".intval($player['Frags'])."</td>
                <td>".expand_seconds2($player['Time'])."</td>
                ".$operations."
            </tr>";
        }
    } else {
        exit('<tr><td colspan="10">Игроков нет</td></tr>');
    }
    exit();
}
/* Услуги пользователя
=========================================*/
if(isset($_POST['get_admin_info'])) {
    $id = check($_POST['id'],"int");
    if (empty($id)) {
        exit ();
    }

    $i = 0;
    $tpl = new Template;
    $tpl->dir = '../templates/'.$conf->template.'/tpl/';

    $STH = $pdo->prepare("SELECT `admins__services`.`id`, `services`.`name`, `admins__services`.`service`, `admins__services`.`bought_date`, `admins__services`.`ending_date`
        FROM `admins__services` LEFT JOIN `services` ON `admins__services`.`service` = `services`.`id` WHERE `admins__services`.`admin_id` = :admin_id"); $STH->setFetchMode(PDO::FETCH_OBJ);
    $STH->execute(array( ':admin_id' => $id ));
    while($row = $STH->fetch()) {
        $i++;
        if(!empty($row->service)) {
            $name = $row->name;
        } else {
            $name = 'Неизвестно';
        }
        if($row->ending_date == '0000-00-00 00:00:00') {
            $left = "Вечность";
            $color = "success";
            $ending_date = 'Никогда';
        } else {
            $left = strtotime($row->ending_date)-time();
            if($left>60*60*24*5) {
                $color = "success";
            } elseif($left>60*60*24) {
                $color = "warning";
            } else {
                $color = "danger";
            }
            $left = expand_seconds2($left, 2);
            $ending_date = expand_date($row->ending_date, 1);
        }
        if($row->bought_date != '0000-00-00 00:00:00') {
            $bought_date = expand_date($row->bought_date, 1);
        } else {
            $bought_date = 'Неизвестно';
        }
        $tpl->load_template('elements/admin_info.tpl');
        $tpl->set("{i}", $i);
        $tpl->set("{name}", $name);
        $tpl->set("{bought_date}", $bought_date);
        $tpl->set("{ending_date}", $ending_date);
        $tpl->set("{left}", $left);
        $tpl->set("{color}", $color);
        $tpl->compile( 'content' );
        $tpl->clear();
    }
    $tpl->show($tpl->result['content']);
    $tpl->global_clear();
    exit();
}
/* Новости
=========================================*/
if(isset($_POST['load_new_comments'])) {
    $id = checkJs($_POST['id'],"int");
    $i = 0;

    $tpl = new Template;
    $tpl->dir = '../templates/'.$conf->template.'/tpl/';
    $tpl->result['content'] = '';
    $STH = $pdo->query("SELECT news__comments.*, users.login, users.avatar, users.rights FROM news__comments LEFT JOIN users ON news__comments.user_id = users.id WHERE new_id = '$id' ORDER BY id DESC"); $STH->setFetchMode(PDO::FETCH_OBJ);
    while($row = $STH->fetch()) {
        $date = expand_date($row->date,8);

        if(is_worthy("q")){
            $dell = '<span onclick="dell_new_comment('.$row->id.');" tooltip="yes" data-placement="left" title="Удалить" class="m-icon icon-trash dell_message"></span>';
        } else {
            $dell = '';
        }
        $i++;

        $gp = $users_groups[$row->rights];
        $tpl->load_template('elements/comment.tpl');
        $tpl->set("{id}", $row->id);
        $tpl->set("{user_id}", $row->user_id);
        $tpl->set("{login}", $row->login);
        $tpl->set("{avatar}", $row->avatar);
        $tpl->set("{text}", $row->text);
        $tpl->set("{dell}", $dell);
        $tpl->set("{date_full}", $date['full']);
        $tpl->set("{date_short}", $date['short']);
        $tpl->set("{gp_color}", $gp['color']);
        $tpl->set("{gp_name}", $gp['name']);
        $tpl->compile( 'content' );
        $tpl->clear();
    }
    if($i == 0){
        echo '<span class="empty-element">Комментариев нет</span>';
    } else {
        $tpl->show($tpl->result['content']);
        $tpl->global_clear();
    }
    exit();
}
/* Стена
=========================================*/
if (isset($_POST['load_users_comments'])) {
    $id = checkJs($_POST['id'],"int");
    $load_val = checkJs($_POST['load_val'],"int");
    if (empty($load_val)){
        $load_val = 1;
    }

    $tpl = new Template;
    $tpl->dir = '../templates/'.$conf->template.'/tpl/';
    $start = ($load_val-1)*20;
    $end = 20;
    $i=$start;
    $i2=0;
    $tpl->result['content'] = '';
    $STH = $pdo->query("SELECT users__comments.*, users.login, users.avatar, users.rights FROM users__comments LEFT JOIN users ON users__comments.author = users.id WHERE user_id = '$id' ORDER BY id DESC LIMIT ".$start.", ".$end); $STH->setFetchMode(PDO::FETCH_OBJ);
    while($row = $STH->fetch()) {
        $date = expand_date($row->date,8);
        if ((isset($_SESSION['id']) and $_SESSION['id'] == $id) or (is_worthy("y"))){
            $dell = '<span onclick="dell_user_comment('.$row->id.');" tooltip="yes" data-placement="left" title="Удалить" class="m-icon icon-trash dell_message"></span>';
        } else {
            $dell = '';
        }
        $i++;
        $i2++;
        $gp = $users_groups[$row->rights];

        $tpl->load_template('elements/comment.tpl');
        $tpl->set("{gp_color}", $gp['color']);
        $tpl->set("{gp_name}", $gp['name']);
        $tpl->set("{id}", $row->id);
        $tpl->set("{user_id}", $row->author);
        $tpl->set("{login}", $row->login);
        $tpl->set("{avatar}", $row->avatar);
        $tpl->set("{text}", $row->text);
        $tpl->set("{dell}", $dell);
        $tpl->set("{date_full}", $date['full']);
        $tpl->set("{date_short}", $date['short']);
        $tpl->compile( 'content' );
        $tpl->clear();
    }

    $tpl->show($tpl->result['content']);
    $tpl->global_clear();

    if (($load_val > 0) and ($i2 > 19)){
        $load_val++;
        exit ('<div id="loader'.$load_val.'"><span class="empty-element" onclick="load_users_comments(\''.$id.'\',\''.$load_val.'\');">Подгрузить записи</span></div>');
    }
    if ($start == 0 and $i2 == 0){
        exit ('<div id="loader'.$load_val.'"><span class="empty-element">Сообщений не найдено</span></div>');
    }
    if (($load_val > 0) and ($i2 < 20)){
        exit ();
    }
    exit();
}
/* Пользователи
=========================================*/
if (isset($_POST['search_login'])) {
    $tpl = new Template;
    $tpl->dir = '../templates/'.$conf->template.'/tpl/';

    $GD = new GetData($pdo, $tpl);

    if(empty($_POST['login'])) {
        $tpl->show($GD->users($_POST['start'], $_POST['group']));
    } else {
        $tpl->show($GD->search_login($_POST['login'], $_POST['group']));
    }
    $tpl->global_clear();
    exit();
}
/* Баны
=========================================*/
if (isset($_POST['load_ban_comments'])) {
    $id = checkJs($_POST['id'],"int");
    $i = 0;

    $tpl = new Template;
    $tpl->dir = '../templates/'.$conf->template.'/tpl';
    $tpl->result['content'] = '';
    $STH = $pdo->query("SELECT `bans__comments`.*, `bans`.`server`, `users`.`login`, `users`.`avatar`, `users`.`rights` FROM `bans__comments`
        LEFT JOIN `users` ON `bans__comments`.`user_id` = `users`.`id`
        LEFT JOIN `bans` ON `bans__comments`.`ban_id` = `bans`.`id`
        WHERE `bans__comments`.`ban_id` = '$id' ORDER BY `bans__comments`.`id` DESC"); $STH->setFetchMode(PDO::FETCH_OBJ);
    while($row = $STH->fetch()) {
        $tpl->load_template('/elements/comment.tpl');

        $gp = $users_groups[$row->rights];
        $date = expand_date($row->date,8);
        if (is_worthy_specifically("u", $row->server)){
            $dell = '<span onclick="dell_ban_comment('.$row->id.');" tooltip="yes" data-placement="left" title="Удалить" class="m-icon icon-trash dell_message"></span>';
        } else {
            $dell = '';
        }
        $i++;

        $tpl->set("{id}", $row->id);
        $tpl->set("{user_id}", $row->user_id);
        $tpl->set("{login}", $row->login);
        $tpl->set("{avatar}", $row->avatar);
        $tpl->set("{text}", $row->text);
        $tpl->set("{dell}", $dell);
        $tpl->set("{date_full}", $date['full']);
        $tpl->set("{date_short}", $date['short']);
        $tpl->set("{gp_color}", $gp['color']);
        $tpl->set("{gp_name}", $gp['name']);
        $tpl->compile( 'content' );
        $tpl->clear();
    }
    if ($i == 0){
        echo '<span class="empty-element">Комментариев нет</span>';
    } else {
        $tpl->show($tpl->result['content']);
        $tpl->global_clear();
    }
    exit();
}
if (isset($_POST['search_ban'])) {
    $bid = $_POST['ban'];
    $server = checkJs($_POST['server'], null);
    if (empty($bid) or empty($server)){
        exit();
    }

    $STH = $pdo->query("SELECT id,ip,port,name,db_host,db_user,db_pass,db_db,db_prefix,type,db_code FROM servers WHERE type!=0 and type!=1 and id='$server'"); $STH->setFetchMode(PDO::FETCH_OBJ);
    $row = $STH->fetch();

    $STH = $pdo->query("SELECT price1, price2, price3 FROM config__prices"); $STH->setFetchMode(PDO::FETCH_OBJ);
    $bans_conf = $STH->fetch();

    $db_host = $row->db_host;
    $db_user = $row->db_user;
    $db_pass = $row->db_pass;
    $db_db = $row->db_db;
    $db_prefix = $row->db_prefix;
    $address = $row->ip.':'.$row->port;
    $ip = $row->ip;
    $port = $row->port;
    $type = $row->type;
    $server_name = $row->name;
    if(!$pdo2 = db_connect($db_host, $db_db, $db_user, $db_pass)) {
        exit('<p>'.$massages['Unable_connect_to_db'].'</p>');
    }
    set_names($pdo2, $row->db_code);

    if ($type == '2' || $type == '3' || $type == '5') {
        $table = set_prefix($db_prefix, 'bans');
        $STH = $pdo2->prepare("SELECT * FROM $table WHERE server_ip = '$address' and bid=:bid LIMIT 1");
        $STH->execute(array(':bid' => $bid));
    } else {
        $table = set_prefix($db_prefix, 'servers');
        $STH = $pdo2->query("SELECT sid FROM $table WHERE ip='$ip' and port='$port' LIMIT 1"); $STH->setFetchMode(PDO::FETCH_OBJ);
        $row = $STH->fetch();
        $sid = $row->sid;
        $table1 = set_prefix($db_prefix, 'bans');
        $table2 = set_prefix($db_prefix, 'admins');
        $STH = $pdo2->prepare("SELECT $table1.bid,$table1.ip AS player_ip,$table1.RemoveType AS expired,$table1.authid AS player_id,$table1.name AS player_nick,$table1.created AS ban_created,$table1.length AS ban_length,$table1.reason AS ban_reason,$table1.adminip AS admin_ip,$table2.user AS admin_nick,$table2.nick AS admin_nick2,$table2.authid AS admin_id FROM $table1 LEFT JOIN $table2 ON $table1.aid = $table2.aid WHERE $table1.sid = '$sid' and $table1.bid=:bid LIMIT 1");
        $STH->execute(array(':bid' => $bid));
    }
    $result = $STH->fetchAll();

    $disp = "";
    $price = 0;
        if(!isset($result['0']['admin_nick2'])) {
            $result['0']['admin_nick2'] = null;
        }
    $admin_nick = get_ban_admin_nick($result['0']['admin_nick'], $result['0']['admin_nick2'], $server_name, $type);

    $player_nick = check($result['0']['player_nick'], null);
    $ban_reason = check($result['0']['ban_reason'], null);

    if ($type == '2' || $type == '3' || $type == '5') {
        $ban_length = $result['0']['ban_length']*60;
    } else {
        $ban_length = $result['0']['ban_length'];
    }
    $ban_length2 = expand_seconds2($ban_length);
    $ban_created = $result['0']['ban_created'];
    if ($result['0']['expired'] == 1 or $result['0']['expired'] == "E" or $result['0']['expired'] == "U"){
        $color = "success";
        $time = expand_date(date("Y-m-d H:i:s", ($ban_created+$ban_length)), 1);
    } else {
        if ($ban_length == 0){
            $time = "Никогда";
            $color = "danger";
            $price = $bans_conf->price3;
        } else {
            $now = time();
            $time = expand_date(date("Y-m-d H:i:s", ($ban_created+$ban_length)), 1);
            if (($ban_created+$ban_length) < $now){
                $color = "success";
            } else {
                $color = "";
                $date = diff_date(date("Y-m-d H:i:s", ($ban_created+$ban_length)), date("Y-m-d H:i:s"));
                if ($date['2'] < '7' and $date['1']=='0' and $date['0']=='0'){
                    $price = $bans_conf->price1;
                } else {
                    $price = $bans_conf->price2;
                }
            }
        }
    }

    if (empty($result['0']['bid'])){
        exit('<p>Бан не найден</p>');
    } else {
        $tpl = new Template;
        $tpl->dir = '../templates/'.$conf->template.'/tpl/';

        $tpl->load_template('elements/search_ban.tpl');
        $tpl->set("{bid}", $result['0']['bid']);
        $tpl->set("{player_ip}", $result['0']['player_ip']);
        $tpl->set("{player_id}", $result['0']['player_id']);
        $tpl->set("{player_nick}", $player_nick);
        $tpl->set("{admin_ip}", $result['0']['admin_ip']);
        $tpl->set("{admin_id}", $result['0']['admin_id']);
        $tpl->set("{admin_nick}", $admin_nick);
        $tpl->set("{ban_reason}", $result['0']['ban_reason']);
        $tpl->set("{color}", $color);
        $tpl->set("{time}", $time);
        $tpl->set("{ban_length}", $ban_length2);
        $tpl->set("{address}", $address);
        $tpl->set("{server_name}", $server_name);
        $tpl->compile( 'content' );
        $tpl->clear();

        $tpl->show($tpl->result['content']);
        $tpl->global_clear();
    }
    exit();
}
if (isset($_POST['load_stats'])) {
    $tpl = new Template;
    $tpl->dir = '../templates/'.$conf->template.'/tpl/';

    $GD = new GetData($pdo, $tpl);
    if(empty($_POST['name'])) {
        $tpl->show($GD->stats($_POST['start'], $_POST['server']));
    } else {
        $tpl->show($GD->stats($_POST['start'], $_POST['server'], 0, $_POST['name']));
    }
   
    $tpl->global_clear();
    exit();
}
if(isset($_POST['load_wstats'])) {
    $tpl = new Template;
    $tpl->dir = '../templates/'.$conf->template.'/tpl/';

    $GD = new GetData($pdo, $tpl);
    $tpl->show($GD->weapon_stats($_POST['server'], $_POST['authid']));
    $tpl->global_clear();
    exit();
}
if(isset($_POST['load_mstats'])) {
    $tpl = new Template;
    $tpl->dir = '../templates/'.$conf->template.'/tpl/';

    $GD = new GetData($pdo, $tpl);
    $tpl->show($GD->map_stats($_POST['server'], $_POST['authid']));
    $tpl->global_clear();
    exit();
}
if (isset($_POST['load_banlist'])) {
    $tpl = new Template;
    $tpl->dir = '../templates/'.$conf->template.'/tpl/';

    $GD = new GetData($pdo, $tpl);
    if(empty($_POST['name'])) {
        $tpl->show($GD->banlist($_POST['start'], $_POST['server']));
    } else {
        $tpl->show($GD->banlist($_POST['start'], $_POST['server'], 0, $_POST['name']));
    }

    $tpl->global_clear();
    exit();
}
if (isset($_POST['load_muts'])) {
    $tpl = new Template;
    $tpl->dir = '../templates/'.$conf->template.'/tpl/';

    $GD = new GetData($pdo, $tpl);
    if(empty($_POST['name'])) {
        $tpl->show($GD->mutlist($_POST['start'], $_POST['server']));
    } else {
        $tpl->show($GD->mutlist($_POST['start'], $_POST['server'], 0, $_POST['name']));
    }
   
    $tpl->global_clear();
    exit();
}
if (isset($_POST['get_services'])) {
    $id = checkJs($_POST['id'],"int");
    if (empty($id)) {
        exit ();
    }
    $i = 0;
    $data = '';
    $STH = $pdo->query("SELECT id,name,rights,sale FROM services WHERE server = '$id' ORDER BY trim"); $STH->setFetchMode(PDO::FETCH_OBJ);
    while($row = $STH->fetch()) {
        if($row->sale != 2) {
            if ($i == 0){
                $service = $row->id;
                $i++;
            }
            $data .= '<option value="'.$row->id.'">'.$row->name.'</option>';
        }
    }

    exit(json_encode(array( 'status' => '1', 'data' => $data, 'service' => $service )));
}
if (isset($_POST['get_tarifs'])) {
    $id = checkJs($_POST['id'],"int");
    if (empty($id)) {
        exit ();
    }

    $STH = $pdo->query("SELECT `services`.`text`, `services`.`discount` AS `service_dicount`,`servers`.`discount` FROM `services` LEFT JOIN `servers` ON `services`.`server`=`servers`.`id` WHERE `services`.`id` = '$id' LIMIT 1"); $STH->setFetchMode(PDO::FETCH_OBJ);
    $row = $STH->fetch();
    $text = $row->text;

    $service_discount = $row->service_dicount;
    $server_discount = $row->discount;

    $STH = $pdo->query("SELECT discount FROM config__prices LIMIT 1"); $STH->setFetchMode(PDO::FETCH_OBJ);
    $disc = $STH->fetch();
    $discount = $disc->discount;

    $data = '';
    $STH = $pdo->query("SELECT id,pirce,time,discount FROM services__tarifs WHERE service = '$id' ORDER BY pirce"); $STH->setFetchMode(PDO::FETCH_OBJ);
    while($row = $STH->fetch()) {
        if ($row->time == 0){
            $time = 'Навсегда';
        } else {
            $time = $row->time.' дня(ей)';
        }

        if(isset($user->proc)) {
            $user_proc = $user->proc;
        } else {
            $user_proc = 0;
        }

        $proc = calculate_discount($server_discount, $discount, $user_proc, $service_discount, $row->discount);
        $pirce = calculate_pirce($row->pirce, $proc);

        if ($pirce != $row->pirce) {
            $data .= '<option value="'.$row->id.'">'.$time.' - '.$pirce.' '.$messages['RUB'].' (с учетом скидки в '.$proc.'%)</option>';
        } else {
            $data .= '<option value="'.$row->id.'">'.$time.' - '.$pirce.' '.$messages['RUB'].'</option>';
        }
    }
    exit(json_encode(array( 'status' => '1', 'data' => $data, 'text' => $text )));
}
if (isset($_POST['get_server_store'])){
    $id = checkJs($_POST['id'], "int");
    $type = checkJs($_POST['type'], "int");

    if (empty($id)) {
        exit ();
    }
    if (empty($type)) {
        $type = 0;
    }

    $STH = $pdo->query("SELECT `monitoring`.*, `servers`.`rcon`,`servers`.`binds`,`servers`.`type` FROM `monitoring` LEFT JOIN `servers` ON `monitoring`.`sid`=`servers`.`id` WHERE `monitoring`.`sid`='$id'"); $STH->setFetchMode(PDO::FETCH_OBJ);
    $row = $STH->fetch();
    if(empty($row->id)) {
        $STH = $pdo->prepare("SELECT `id`,`ip`,`port`,`name`,`address`,`rcon`,`game`,`binds`,`type` FROM `servers` WHERE `id`=:id LIMIT 1"); $STH->setFetchMode(PDO::FETCH_OBJ);
        $STH->execute(array( ':id' => $id ));
        $row = $STH->fetch();
        $row->map = 0;
        $row->name = '0';
        $row->players_max = 0;
        $row->players_now = 0;
        $row->sid = $row->id;
    }

    if($row->type == 0 || $row->type == 1) {
        $disp = 'disp-n';
    } else {
        $disp = '';
    }

    if (($row->map != '0') and file_exists('../files/maps_imgs/'.$row->map.'.jpg')){
        $map = '/files/maps_imgs/'.$row->map.'.jpg';
    } else {
        $map = '/files/maps_imgs/none.jpg';
    }
    if ($row->map == '0') {
        $row->map = "Не определено";
    }
    if ($row->name == '0') {
        $row->name = "Не определено";
    }

    $tpl = new Template;
    $tpl->dir = '../templates/'.$conf->template.'/tpl/';

    $tpl->load_template('elements/server_min.tpl');
    $tpl->set("{name}", $row->name);
    $tpl->set("{map_img}", $map);
    $tpl->set("{map_name}", $row->map);
    $tpl->set("{template}", $conf->template);
    $tpl->set("{max}", $row->players_max);
    $tpl->set("{now}", $row->players_now);
    $tpl->set("{ip}", $row->ip);
    $tpl->set("{port}", $row->port);
    $tpl->set("{id}", $row->sid);
    $tpl->set("{disp}", $disp);
    $tpl->set("{site_host}", $site_host);
    $tpl->set("{address}", $row->address);
    $tpl->set("{rcon}", $row->rcon);
    $tpl->compile( 'content' );
    $tpl->clear();

    if($type == 1) {
        $binds = explode(';', $row->binds);
   
        $binds_data = '';
        if($binds[0]) {
            $binds_data .= "$('#store_type option[value=\"1\"]').attr('class', 'disp-b');";
        } else {
            $binds_data .= "$('#store_type option[value=\"1\"]').attr('class', 'disp-n');";
        }
        if($binds[1]) {
            $binds_data .= "$('#store_type option[value=\"2\"]').attr('class', 'disp-b');";
        } else {
            $binds_data .= "$('#store_type option[value=\"2\"]').attr('class', 'disp-n');";
        }
        if($binds[2]) {
            $binds_data .= "$('#store_type option[value=\"3\"]').attr('class', 'disp-b');";
        } else {
            $binds_data .= "$('#store_type option[value=\"3\"]').attr('class', 'disp-n');";
        }

        $tpl->result['content'] .= "<script>change_store_bind_type(0);".$binds_data."</script>";
    }

    $tpl->show($tpl->result['content']);
    $tpl->global_clear();
}

if(isset($_POST['get_user_achievs'])){
    //$user_id = clean($_POST['id'], "int");
    $user_auth = checkJs($_POST['user_auth'],null);

    $tpl = new Template;
    $tpl->dir = '../templates/'.$conf->template.'/tpl/';
   
   
    $j=0;
    if(!empty($user_auth))
    {
        $STH = $pdo->prepare("SELECT *, `achievs`.`rus_name`, `achievs`.`value`, `achievs`.`ach_img`, `achievs`.`description` FROM `achievs_stats`
         LEFT JOIN achievs ON `achievs`.`unic_id` = `achievs_stats`.`ach_id`
         WHERE `achievs_stats`.`user_auth`=:user_auth ORDER BY `achievs_stats`.`ach_id`"); $STH->setFetchMode(PDO::FETCH_OBJ);
        $STH->execute(array( ':user_auth' => $user_auth ));
        while($row = $STH->fetch()) {
            $j++;
       
            $tmpDate = $row->collect_date;
            if($tmpDate == '0000-00-00 00:00:00')
            {
                $tmpDate = ''.$row->curr_value.' из '.$row->value.'';
                $status = 'info';
            }
            else if($row->ach_collect == 1)
                $status = 'success';
           
            $tpl->load_template('elements/achievs.tpl');
            $tpl->set("{ach_id}", $row->ach_id);
            $tpl->set("{rus_name}", $row->rus_name);
            $tpl->set("{value}", $row->value);
            $tpl->set("{ach_img}", $row->ach_img);
            $tpl->set("{description}", $row->description);
            $tpl->set("{curr_value}", $row->curr_value);
            $tpl->set("{ach_collect}", $row->ach_collect);
            $tpl->set("{collect_date}", $tmpDate);
            $tpl->set("{status}", $status);
            $tpl->compile( 'achievs' );
            $tpl->clear();
        }
    }
   
    if($j == 0){
        $tpl->result['achievs'] = '<tr><td colspan="10">Нет достижений</td></tr>';
    }
    $tpl->show($tpl->result['achievs']);
    $tpl->global_clear();
    exit();
}

?>
 
[SPOILER]L 10/28/2020 - 09:29:12: -------- Mapchange to de_dust2 --------
L 10/28/2020 - 09:29:13: [AMXX] Plugin "re_vipka.amxx" failed to load: Plugin uses an unknown function (name "admin_expired") - check your modules.ini.
L 10/28/2020 - 09:29:16: [gamecms_achievs_core_1.3.amxx] GameCMS_API is not loaded...
L 10/28/2020 - 09:29:19: [aes_main.amxx] SQL connection failed
L 10/28/2020 - 09:29:19: [aes_main.amxx] [ 2003 ] Can't connect to MySQL server on '192.168.1.134' (4)
L 10/28/2020 - 09:29:54: -------- Mapchange to de_dust2 --------
L 10/28/2020 - 09:29:54: [AMXX] Plugin "re_vipka.amxx" failed to load: Plugin uses an unknown function (name "admin_expired") - check your modules.ini.
L 10/28/2020 - 09:29:55: [gamecms_achievs_core_1.3.amxx] GameCMS_API is not loaded...
L 10/28/2020 - 09:32:45: -------- Mapchange to de_dust2 --------
L 10/28/2020 - 09:32:45: [AMXX] Plugin "re_vipka.amxx" failed to load: Plugin uses an unknown function (name "admin_expired") - check your modules.ini.
L 10/28/2020 - 09:32:45: [gamecms_achievs_core_1.3.amxx] GameCMS_API is not loaded...
L 10/28/2020 - 09:34:26: [admin.amxx] Login: "BERLIN<13><STEAM_0:1:229766173><>" became an admin (account "STEAM_0:1:229766173") (access "abcdefghijklmnopqrstuv") (address "192.168.1.1")
L 10/28/2020 - 09:46:53: -------- Mapchange to de_dust2 --------
L 10/28/2020 - 09:46:54: [AMXX] Plugin "re_vipka.amxx" failed to load: Plugin uses an unknown function (name "admin_expired") - check your modules.ini.
L 10/28/2020 - 09:46:54: [gamecms_api_5.4.7.amxx] Reading GameCMS settings file... OK
L 10/28/2020 - 09:46:54: [gamecms_api_5.4.7.amxx] Connection to the GameCMS database is established
L 10/28/2020 - 09:46:54: [gamecms_api_5.4.7.amxx] "0" services was 'Loaded' from database. Total on server: "0" services.
L 10/28/2020 - 09:46:55: [admin.amxx] Login: "BERLIN<13><STEAM_0:1:229766173><>" became an admin (account "STEAM_0:1:229766173") (access "abcdefghijklmnopqrstuv") (address "192.168.1.1")
L 10/28/2020 - 10:07:58: -------- Mapchange to de_inferno --------
L 10/28/2020 - 10:07:58: [AMXX] Plugin "re_vipka.amxx" failed to load: Plugin uses an unknown function (name "admin_expired") - check your modules.ini.
L 10/28/2020 - 10:07:58: [gamecms_api_5.4.7.amxx] Reading GameCMS settings file... OK
L 10/28/2020 - 10:07:58: [gamecms_api_5.4.7.amxx] Connection to the GameCMS database is established
L 10/28/2020 - 10:07:59: [gamecms_api_5.4.7.amxx] "0" services was 'Loaded' from database. Total on server: "0" services.
L 10/28/2020 - 10:28:07: -------- Mapchange to de_nuke --------
L 10/28/2020 - 10:28:07: [AMXX] Plugin "re_vipka.amxx" failed to load: Plugin uses an unknown function (name "admin_expired") - check your modules.ini.
L 10/28/2020 - 10:28:08: [gamecms_api_5.4.7.amxx] Reading GameCMS settings file... OK
L 10/28/2020 - 10:28:08: [gamecms_api_5.4.7.amxx] Connection to the GameCMS database is established
L 10/28/2020 - 10:28:08: [gamecms_api_5.4.7.amxx] "0" services was 'Loaded' from database. Total on server: "0" services.
L 10/28/2020 - 10:48:17: -------- Mapchange to de_train --------
L 10/28/2020 - 10:48:17: [AMXX] Plugin "re_vipka.amxx" failed to load: Plugin uses an unknown function (name "admin_expired") - check your modules.ini.
L 10/28/2020 - 10:48:17: [gamecms_api_5.4.7.amxx] Reading GameCMS settings file... OK
L 10/28/2020 - 10:48:17: [gamecms_api_5.4.7.amxx] Connection to the GameCMS database is established
L 10/28/2020 - 10:48:18: [gamecms_api_5.4.7.amxx] "0" services was 'Loaded' from database. Total on server: "0" services.
L 10/28/2020 - 11:08:26: -------- Mapchange to de_aztec --------
L 10/28/2020 - 11:08:26: [AMXX] Plugin "re_vipka.amxx" failed to load: Plugin uses an unknown function (name "admin_expired") - check your modules.ini.
L 10/28/2020 - 11:08:27: [gamecms_api_5.4.7.amxx] Reading GameCMS settings file... OK
L 10/28/2020 - 11:08:27: [gamecms_api_5.4.7.amxx] Connection to the GameCMS database is established
L 10/28/2020 - 11:08:27: [gamecms_api_5.4.7.amxx] "0" services was 'Loaded' from database. Total on server: "0" services.
L 10/28/2020 - 11:28:36: -------- Mapchange to de_cbble --------
L 10/28/2020 - 11:28:36: [AMXX] Plugin "re_vipka.amxx" failed to load: Plugin uses an unknown function (name "admin_expired") - check your modules.ini.
L 10/28/2020 - 11:28:36: [gamecms_api_5.4.7.amxx] Reading GameCMS settings file... OK
L 10/28/2020 - 11:28:36: [gamecms_api_5.4.7.amxx] Connection to the GameCMS database is established
L 10/28/2020 - 11:28:37: [gamecms_api_5.4.7.amxx] "0" services was 'Loaded' from database. Total on server: "0" services.
L 10/28/2020 - 11:48:45: -------- Mapchange to de_dust --------
L 10/28/2020 - 11:48:45: [AMXX] Plugin "re_vipka.amxx" failed to load: Plugin uses an unknown function (name "admin_expired") - check your modules.ini.
L 10/28/2020 - 11:48:46: [gamecms_api_5.4.7.amxx] Reading GameCMS settings file... OK
L 10/28/2020 - 11:48:46: [gamecms_api_5.4.7.amxx] Connection to the GameCMS database is established
L 10/28/2020 - 11:48:46: [gamecms_api_5.4.7.amxx] "0" services was 'Loaded' from database. Total on server: "0" services.
L 10/28/2020 - 12:08:54: -------- Mapchange to de_dust2 --------
L 10/28/2020 - 12:08:54: [AMXX] Plugin "re_vipka.amxx" failed to load: Plugin uses an unknown function (name "admin_expired") - check your modules.ini.
L 10/28/2020 - 12:08:55: [gamecms_api_5.4.7.amxx] Reading GameCMS settings file... OK
L 10/28/2020 - 12:08:55: [gamecms_api_5.4.7.amxx] Connection to the GameCMS database is established
L 10/28/2020 - 12:08:55: [gamecms_api_5.4.7.amxx] "0" services was 'Loaded' from database. Total on server: "0" services.
L 10/28/2020 - 12:29:04: -------- Mapchange to de_inferno --------
L 10/28/2020 - 12:29:04: [AMXX] Plugin "re_vipka.amxx" failed to load: Plugin uses an unknown function (name "admin_expired") - check your modules.ini.
L 10/28/2020 - 12:29:04: [gamecms_api_5.4.7.amxx] Reading GameCMS settings file... OK
L 10/28/2020 - 12:29:04: [gamecms_api_5.4.7.amxx] Connection to the GameCMS database is established
L 10/28/2020 - 12:29:04: [gamecms_api_5.4.7.amxx] "0" services was 'Loaded' from database. Total on server: "0" services.
L 10/28/2020 - 13:01:59: -------- Mapchange to de_dust2 --------
L 10/28/2020 - 13:02:00: [AMXX] Plugin "re_vipka.amxx" failed to load: Plugin uses an unknown function (name "admin_expired") - check your modules.ini.
L 10/28/2020 - 13:02:02: [gamecms_api_5.4.7.amxx] Reading GameCMS settings file... OK
L 10/28/2020 - 13:02:03: [gamecms_api_5.4.7.amxx] Connection to the GameCMS database is established
L 10/28/2020 - 13:02:04: [gamecms_api_5.4.7.amxx] "0" services was 'Loaded' from database. Total on server: "0" services.
L 10/28/2020 - 13:02:48: -------- Mapchange to de_dust2 --------
L 10/28/2020 - 13:02:48: [AMXX] Plugin "re_vipka.amxx" failed to load: Plugin uses an unknown function (name "admin_expired") - check your modules.ini.
L 10/28/2020 - 13:02:49: [gamecms_api_5.4.7.amxx] Reading GameCMS settings file... OK
L 10/28/2020 - 13:02:49: [gamecms_api_5.4.7.amxx] Connection to the GameCMS database is established
L 10/28/2020 - 13:02:49: [gamecms_api_5.4.7.amxx] "0" services was 'Loaded' from database. Total on server: "0" services.
L 10/28/2020 - 13:03:09: [admin.amxx] Login: "BERLIN<1><STEAM_0:1:229766173><>" became an admin (account "STEAM_0:1:229766173") (access "abcdefghijklmnopqrstuv") (address "192.168.1.1")
L 10/28/2020 - 13:09:47: -------- Mapchange to de_dust2 --------
L 10/28/2020 - 13:09:48: [AMXX] Plugin "re_vipka.amxx" failed to load: Plugin uses an unknown function (name "admin_expired") - check your modules.ini.
L 10/28/2020 - 13:09:48: [gamecms_api_5.4.7.amxx] Reading GameCMS settings file... OK
L 10/28/2020 - 13:09:48: [gamecms_api_5.4.7.amxx] Connection to the GameCMS database is established
L 10/28/2020 - 13:09:48: [gamecms_api_5.4.7.amxx] "0" services was 'Loaded' from database. Total on server: "0" services.
L 10/28/2020 - 13:09:49: [admin.amxx] Login: "BERLIN<1><STEAM_0:1:229766173><>" became an admin (account "STEAM_0:1:229766173") (access "abcdefghijklmnopqrstuv") (address "192.168.1.1")
L 10/28/2020 - 13:27:48: [map_manager_scheduler.amxx] [checktime]: start vote, timeleft 118
L 10/28/2020 - 13:28:03: [map_manager_scheduler.amxx] [vote_finished]: nextmap is de_train.
L 10/28/2020 - 13:28:55: -------- Mapchange to de_train --------
L 10/28/2020 - 13:28:56: [AMXX] Plugin "re_vipka.amxx" failed to load: Plugin uses an unknown function (name "admin_expired") - check your modules.ini.
L 10/28/2020 - 13:28:56: [gamecms_api_5.4.7.amxx] Reading GameCMS settings file... OK
L 10/28/2020 - 13:28:56: [gamecms_api_5.4.7.amxx] Connection to the GameCMS database is established
L 10/28/2020 - 13:28:56: [gamecms_api_5.4.7.amxx] "0" services was 'Loaded' from database. Total on server: "0" services.
L 10/28/2020 - 13:28:57: [admin.amxx] Login: "BERLIN<1><STEAM_0:1:229766173><>" became an admin (account "STEAM_0:1:229766173") (access "abcdefghijklmnopqrstuv") (address "192.168.1.1")
L 10/28/2020 - 13:29:36: -------- Mapchange to de_train --------
L 10/28/2020 - 13:29:36: [AMXX] Plugin "re_vipka.amxx" failed to load: Plugin uses an unknown function (name "admin_expired") - check your modules.ini.
L 10/28/2020 - 13:29:36: [gamecms_api_5.4.7.amxx] Reading GameCMS settings file... OK
L 10/28/2020 - 13:29:36: [gamecms_api_5.4.7.amxx] Connection to the GameCMS database is established
L 10/28/2020 - 13:29:36: [gamecms_api_5.4.7.amxx] "0" services was 'Loaded' from database. Total on server: "0" services.
L 10/28/2020 - 13:29:37: [admin.amxx] Login: "BERLIN<1><STEAM_0:1:229766173><>" became an admin (account "STEAM_0:1:229766173") (access "abcdefghijklmnopqrstuv") (address "192.168.1.1")
L 10/28/2020 - 13:31:54: -------- Mapchange to de_train --------
L 10/28/2020 - 13:31:54: [AMXX] Plugin "re_vipka.amxx" failed to load: Plugin uses an unknown function (name "admin_expired") - check your modules.ini.
L 10/28/2020 - 13:31:55: [gamecms_api_5.4.7.amxx] Reading GameCMS settings file... OK
L 10/28/2020 - 13:31:55: [gamecms_api_5.4.7.amxx] Connection to the GameCMS database is established
L 10/28/2020 - 13:31:55: [gamecms_api_5.4.7.amxx] "0" services was 'Loaded' from database. Total on server: "0" services.
L 10/28/2020 - 13:31:55: [admin.amxx] Login: "BERLIN<1><STEAM_0:1:229766173><>" became an admin (account "STEAM_0:1:229766173") (access "abcdefghijklmnopqrstuv") (address "192.168.1.1")
L 10/28/2020 - 13:38:21: -------- Mapchange to de_train --------
L 10/28/2020 - 13:38:21: [AMXX] Plugin "re_vipka.amxx" failed to load: Plugin uses an unknown function (name "admin_expired") - check your modules.ini.
L 10/28/2020 - 13:38:22: [gamecms_api_5.4.7.amxx] Reading GameCMS settings file... OK
L 10/28/2020 - 13:38:22: [gamecms_api_5.4.7.amxx] Connection to the GameCMS database is established
L 10/28/2020 - 13:38:22: [gamecms_api_5.4.7.amxx] "0" services was 'Loaded' from database. Total on server: "0" services.
L 10/28/2020 - 13:38:22: [admin.amxx] Login: "BERLIN<1><STEAM_0:1:229766173><>" became an admin (account "STEAM_0:1:229766173") (access "abcdefghijklmnopqrstuv") (address "192.168.1.1")
L 10/28/2020 - 13:56:21: [map_manager_scheduler.amxx] [checktime]: start vote, timeleft 118
L 10/28/2020 - 13:56:36: [map_manager_scheduler.amxx] [vote_finished]: nextmap is de_cbble.
L 10/28/2020 - 13:58:30: -------- Mapchange to de_cbble --------
L 10/28/2020 - 13:58:31: [AMXX] Plugin "re_vipka.amxx" failed to load: Plugin uses an unknown function (name "admin_expired") - check your modules.ini.
L 10/28/2020 - 13:58:31: [gamecms_api_5.4.7.amxx] Reading GameCMS settings file... OK
L 10/28/2020 - 13:58:31: [gamecms_api_5.4.7.amxx] Connection to the GameCMS database is established
L 10/28/2020 - 13:58:31: [gamecms_api_5.4.7.amxx] "0" services was 'Loaded' from database. Total on server: "0" services.
L 10/28/2020 - 13:58:32: [admin.amxx] Login: "BERLIN<1><STEAM_0:1:229766173><>" became an admin (account "STEAM_0:1:229766173") (access "abcdefghijklmnopqrstuv") (address "192.168.1.1")
L 10/28/2020 - 14:16:31: [map_manager_scheduler.amxx] [checktime]: start vote, timeleft 118
L 10/28/2020 - 14:16:46: [map_manager_scheduler.amxx] [vote_finished]: nextmap is de_aztec.
L 10/28/2020 - 14:18:40: -------- Mapchange to de_aztec --------
L 10/28/2020 - 14:18:40: [AMXX] Plugin "re_vipka.amxx" failed to load: Plugin uses an unknown function (name "admin_expired") - check your modules.ini.
L 10/28/2020 - 14:18:41: [gamecms_api_5.4.7.amxx] Reading GameCMS settings file... OK
L 10/28/2020 - 14:18:41: [gamecms_api_5.4.7.amxx] Connection to the GameCMS database is established
L 10/28/2020 - 14:18:41: [gamecms_api_5.4.7.amxx] "0" services was 'Loaded' from database. Total on server: "0" services.
L 10/28/2020 - 14:18:41: [admin.amxx] Login: "BERLIN<1><STEAM_0:1:229766173><>" became an admin (account "STEAM_0:1:229766173") (access "abcdefghijklmnopqrstuv") (address "192.168.1.1")
L 10/28/2020 - 14:36:40: [map_manager_scheduler.amxx] [checktime]: start vote, timeleft 118
L 10/28/2020 - 14:36:55: [map_manager_scheduler.amxx] [vote_finished]: nextmap is de_dust.
L 10/28/2020 - 14:38:50: -------- Mapchange to de_dust --------
L 10/28/2020 - 14:38:50: [AMXX] Plugin "re_vipka.amxx" failed to load: Plugin uses an unknown function (name "admin_expired") - check your modules.ini.
L 10/28/2020 - 14:38:50: [gamecms_api_5.4.7.amxx] Reading GameCMS settings file... OK
L 10/28/2020 - 14:38:50: [gamecms_api_5.4.7.amxx] Connection to the GameCMS database is established
L 10/28/2020 - 14:38:50: [gamecms_api_5.4.7.amxx] "0" services was 'Loaded' from database. Total on server: "0" services.
L 10/28/2020 - 14:38:51: [admin.amxx] Login: "BERLIN<1><STEAM_0:1:229766173><>" became an admin (account "STEAM_0:1:229766173") (access "abcdefghijklmnopqrstuv") (address "192.168.1.1")
L 10/28/2020 - 14:56:50: [map_manager_scheduler.amxx] [checktime]: start vote, timeleft 118
L 10/28/2020 - 14:57:05: [map_manager_scheduler.amxx] [vote_finished]: nextmap is de_inferno.
L 10/28/2020 - 14:58:59: -------- Mapchange to de_inferno --------
L 10/28/2020 - 14:58:59: [AMXX] Plugin "re_vipka.amxx" failed to load: Plugin uses an unknown function (name "admin_expired") - check your modules.ini.
L 10/28/2020 - 14:58:59: [gamecms_api_5.4.7.amxx] Reading GameCMS settings file... OK
L 10/28/2020 - 14:58:59: [gamecms_api_5.4.7.amxx] Connection to the GameCMS database is established
L 10/28/2020 - 14:59:00: [gamecms_api_5.4.7.amxx] "0" services was 'Loaded' from database. Total on server: "0" services.
L 10/28/2020 - 14:59:00: [admin.amxx] Login: "BERLIN<1><STEAM_0:1:229766173><>" became an admin (account "STEAM_0:1:229766173") (access "abcdefghijklmnopqrstuv") (address "192.168.1.1")
L 10/28/2020 - 15:04:38: -------- Mapchange to de_inferno --------
L 10/28/2020 - 15:04:38: [AMXX] Plugin "re_vipka.amxx" failed to load: Plugin uses an unknown function (name "admin_expired") - check your modules.ini.
L 10/28/2020 - 15:04:39: [gamecms_api_5.4.7.amxx] Reading GameCMS settings file... OK
L 10/28/2020 - 15:04:39: [gamecms_api_5.4.7.amxx] Connection to the GameCMS database is established
L 10/28/2020 - 15:04:39: [gamecms_api_5.4.7.amxx] "0" services was 'Loaded' from database. Total on server: "0" services.
L 10/28/2020 - 15:04:40: [admin.amxx] Login: "BERLIN<1><STEAM_0:1:229766173><>" became an admin (account "STEAM_0:1:229766173") (access "abcdefghijklmnopqrstuv") (address "192.168.1.1")
L 10/28/2020 - 15:22:38: [map_manager_scheduler.amxx] [checktime]: start vote, timeleft 118
L 10/28/2020 - 15:22:54: [map_manager_scheduler.amxx] [vote_finished]: nextmap is de_nuke.
L 10/28/2020 - 15:24:48: -------- Mapchange to de_nuke --------
L 10/28/2020 - 15:24:48: [AMXX] Plugin "re_vipka.amxx" failed to load: Plugin uses an unknown function (name "admin_expired") - check your modules.ini.
L 10/28/2020 - 15:24:49: [gamecms_api_5.4.7.amxx] Reading GameCMS settings file... OK
L 10/28/2020 - 15:24:49: [gamecms_api_5.4.7.amxx] Connection to the GameCMS database is established
L 10/28/2020 - 15:24:49: [gamecms_api_5.4.7.amxx] "0" services was 'Loaded' from database. Total on server: "0" services.
L 10/28/2020 - 15:24:49: [admin.amxx] Login: "BERLIN<1><STEAM_0:1:229766173><>" became an admin (account "STEAM_0:1:229766173") (access "abcdefghijklmnopqrstuv") (address "192.168.1.1")
L 10/28/2020 - 15:32:08: -------- Mapchange to de_dust2 --------
L 10/28/2020 - 15:32:08: [AMXX] Plugin "re_vipka.amxx" failed to load: Plugin uses an unknown function (name "admin_expired") - check your modules.ini.
L 10/28/2020 - 15:32:09: [gamecms_api_5.4.7.amxx] Reading GameCMS settings file... OK
L 10/28/2020 - 15:32:09: [gamecms_api_5.4.7.amxx] Connection to the GameCMS database is established
L 10/28/2020 - 15:32:09: [gamecms_api_5.4.7.amxx] "0" services was 'Loaded' from database. Total on server: "0" services.
L 10/28/2020 - 15:32:10: [admin.amxx] Login: "BERLIN<1><STEAM_0:1:229766173><>" became an admin (account "STEAM_0:1:229766173") (access "abcdefghijklmnopqrstuv") (address "192.168.1.1")
L 10/28/2020 - 15:33:50: -------- Mapchange to de_dust2 --------
L 10/28/2020 - 15:33:50: [AMXX] Plugin "re_vipka.amxx" failed to load: Plugin uses an unknown function (name "admin_expired") - check your modules.ini.
L 10/28/2020 - 15:33:50: [gamecms_api_5.4.7.amxx] Reading GameCMS settings file... OK
L 10/28/2020 - 15:33:50: [gamecms_api_5.4.7.amxx] Connection to the GameCMS database is established
L 10/28/2020 - 15:33:50: [gamecms_api_5.4.7.amxx] "0" services was 'Loaded' from database. Total on server: "0" services.
L 10/28/2020 - 15:33:51: [admin.amxx] Login: "BERLIN<1><STEAM_0:1:229766173><>" became an admin (account "STEAM_0:1:229766173") (access "abcdefghijklmnopqrstuv") (address "192.168.1.1")
L 10/28/2020 - 15:39:59: -------- Mapchange to de_dust2 --------
L 10/28/2020 - 15:39:59: [AMXX] Plugin "re_vipka.amxx" failed to load: Plugin uses an unknown function (name "admin_expired") - check your modules.ini.
L 10/28/2020 - 15:40:00: [gamecms_api_5.4.7.amxx] Reading GameCMS settings file... OK
L 10/28/2020 - 15:40:00: [gamecms_api_5.4.7.amxx] Connection to the GameCMS database is established
L 10/28/2020 - 15:40:00: [gamecms_api_5.4.7.amxx] "0" services was 'Loaded' from database. Total on server: "0" services.
L 10/28/2020 - 15:40:00: [admin.amxx] Login: "BERLIN<1><STEAM_0:1:229766173><>" became an admin (account "STEAM_0:1:229766173") (access "abcdefghijklmnopqrstuv") (address "192.168.1.1")
L 10/28/2020 - 15:58:19: [map_manager_scheduler.amxx] [checktime]: start vote, timeleft 114
L 10/28/2020 - 15:58:34: [map_manager_scheduler.amxx] [vote_finished]: nextmap is de_cbble.
L 10/28/2020 - 15:59:47: -------- Mapchange to de_dust2 --------
L 10/28/2020 - 15:59:47: [AMXX] Plugin "re_vipka.amxx" failed to load: Plugin uses an unknown function (name "admin_expired") - check your modules.ini.
L 10/28/2020 - 15:59:48: [gamecms_api_5.4.7.amxx] Reading GameCMS settings file... OK
L 10/28/2020 - 15:59:48: [gamecms_api_5.4.7.amxx] Connection to the GameCMS database is established
L 10/28/2020 - 15:59:48: [gamecms_api_5.4.7.amxx] "0" services was 'Loaded' from database. Total on server: "0" services.
L 10/28/2020 - 15:59:48: [admin.amxx] Login: "BERLIN<1><STEAM_0:1:229766173><>" became an admin (account "STEAM_0:1:229766173") (access "abcdefghijklmnopqrstuv") (address "192.168.1.1")
L 10/28/2020 - 16:20:22: -------- Mapchange to de_inferno --------
L 10/28/2020 - 16:20:22: [AMXX] Plugin "re_vipka.amxx" failed to load: Plugin uses an unknown function (name "admin_expired") - check your modules.ini.
L 10/28/2020 - 16:20:23: [gamecms_api_5.4.7.amxx] Reading GameCMS settings file... OK
L 10/28/2020 - 16:20:23: [gamecms_api_5.4.7.amxx] Connection to the GameCMS database is established
L 10/28/2020 - 16:20:23: [gamecms_api_5.4.7.amxx] "0" services was 'Loaded' from database. Total on server: "0" services.
L 10/28/2020 - 16:40:31: -------- Mapchange to de_nuke --------
L 10/28/2020 - 16:40:31: [AMXX] Plugin "re_vipka.amxx" failed to load: Plugin uses an unknown function (name "admin_expired") - check your modules.ini.
L 10/28/2020 - 16:40:32: [gamecms_api_5.4.7.amxx] Reading GameCMS settings file... OK
L 10/28/2020 - 16:40:32: [gamecms_api_5.4.7.amxx] Connection to the GameCMS database is established
L 10/28/2020 - 16:40:32: [gamecms_api_5.4.7.amxx] "0" services was 'Loaded' from database. Total on server: "0" services.
L 10/28/2020 - 17:00:40: -------- Mapchange to de_train --------
L 10/28/2020 - 17:00:40: [AMXX] Plugin "re_vipka.amxx" failed to load: Plugin uses an unknown function (name "admin_expired") - check your modules.ini.
L 10/28/2020 - 17:00:41: [gamecms_api_5.4.7.amxx] Reading GameCMS settings file... OK
L 10/28/2020 - 17:00:41: [gamecms_api_5.4.7.amxx] Connection to the GameCMS database is established
L 10/28/2020 - 17:00:41: [gamecms_api_5.4.7.amxx] "0" services was 'Loaded' from database. Total on server: "0" services.
L 10/28/2020 - 17:20:50: -------- Mapchange to de_aztec --------
L 10/28/2020 - 17:20:50: [AMXX] Plugin "re_vipka.amxx" failed to load: Plugin uses an unknown function (name "admin_expired") - check your modules.ini.
L 10/28/2020 - 17:20:50: [gamecms_api_5.4.7.amxx] Reading GameCMS settings file... OK
L 10/28/2020 - 17:20:50: [gamecms_api_5.4.7.amxx] Connection to the GameCMS database is established
L 10/28/2020 - 17:20:50: [gamecms_api_5.4.7.amxx] "0" services was 'Loaded' from database. Total on server: "0" services.
L 10/28/2020 - 17:40:59: -------- Mapchange to de_cbble --------
L 10/28/2020 - 17:40:59: [AMXX] Plugin "re_vipka.amxx" failed to load: Plugin uses an unknown function (name "admin_expired") - check your modules.ini.
L 10/28/2020 - 17:40:59: [gamecms_api_5.4.7.amxx] Reading GameCMS settings file... OK
L 10/28/2020 - 17:40:59: [gamecms_api_5.4.7.amxx] Connection to the GameCMS database is established
L 10/28/2020 - 17:41:00: [gamecms_api_5.4.7.amxx] "0" services was 'Loaded' from database. Total on server: "0" services.
L 10/28/2020 - 18:01:08: -------- Mapchange to de_dust --------
L 10/28/2020 - 18:01:08: [AMXX] Plugin "re_vipka.amxx" failed to load: Plugin uses an unknown function (name "admin_expired") - check your modules.ini.
L 10/28/2020 - 18:01:09: [gamecms_api_5.4.7.amxx] Reading GameCMS settings file... OK
L 10/28/2020 - 18:01:09: [gamecms_api_5.4.7.amxx] Connection to the GameCMS database is established
L 10/28/2020 - 18:01:09: [gamecms_api_5.4.7.amxx] "0" services was 'Loaded' from database. Total on server: "0" services.
L 10/28/2020 - 18:21:17: -------- Mapchange to de_dust2 --------
L 10/28/2020 - 18:21:17: [AMXX] Plugin "re_vipka.amxx" failed to load: Plugin uses an unknown function (name "admin_expired") - check your modules.ini.
L 10/28/2020 - 18:21:18: [gamecms_api_5.4.7.amxx] Reading GameCMS settings file... OK
L 10/28/2020 - 18:21:18: [gamecms_api_5.4.7.amxx] Connection to the GameCMS database is established
L 10/28/2020 - 18:21:18: [gamecms_api_5.4.7.amxx] "0" services was 'Loaded' from database. Total on server: "0" services.
L 10/28/2020 - 18:41:26: -------- Mapchange to de_inferno --------
L 10/28/2020 - 18:41:27: [AMXX] Plugin "re_vipka.amxx" failed to load: Plugin uses an unknown function (name "admin_expired") - check your modules.ini.
L 10/28/2020 - 18:41:27: [gamecms_api_5.4.7.amxx] Reading GameCMS settings file... OK
L 10/28/2020 - 18:41:27: [gamecms_api_5.4.7.amxx] Connection to the GameCMS database is established
L 10/28/2020 - 18:41:27: [gamecms_api_5.4.7.amxx] "0" services was 'Loaded' from database. Total on server: "0" services.[/SPOILER]
L 10/26/2020 - 18:36:15: Start of error session.
L 10/26/2020 - 18:36:15: Info (map "de_dust2") (file "addons/amxmodx/logs/error_20201026.log")
L 10/26/2020 - 18:36:15: [MySQL] Thread worker was unable to start.
L 10/26/2020 - 18:36:15: [AMXX] Run time error 10 (plugin "csstatsx_sql.amxx") (native "SQL_ThreadQuery") - debug not enabled!
L 10/26/2020 - 18:36:15: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
L 10/26/2020 - 18:37:42: Start of error session.
L 10/26/2020 - 18:37:42: Info (map "de_dust2") (file "addons/amxmodx/logs/error_20201026.log")
L 10/26/2020 - 18:37:42: [MySQL] Thread worker was unable to start.
L 10/26/2020 - 18:37:42: [AMXX] Run time error 10 (plugin "csstatsx_sql.amxx") (native "SQL_ThreadQuery") - debug not enabled!
L 10/26/2020 - 18:37:42: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
Список плагинов (amx_plugins)
[ 1] Admin Base 1.9.0.5271 AMXX Dev Team admin.amxx running
[ 2] GameCMS_API 5.4.7 zhorzh78 gamecms_api_5.4 running
[ 3] Admin Commands 1.9.0.5271 AMXX Dev Team admincmd.amxx running
[ 4] Slots Reservation 1.9.0.5271 AMXX Dev Team adminslots.amxx running
[ 5] Multi-Lingual System 1.9.0.5271 AMXX Dev Team multilingual.am running
[ 6] Menus Front-End 1.9.0.5271 AMXX Dev Team menufront.amxx running
[ 7] Commands Menu 1.9.0.5271 AMXX Dev Team cmdmenu.amxx running
[ 8] Players Menu 1.9.0.5271 AMXX Dev Team plmenu.amxx running
[ 9] Maps Menu 1.9.0.5271 AMXX Dev Team mapsmenu.amxx running
[ 10] Plugin Menu 1.9.0.5271 AMXX Dev Team pluginmenu.amxx running
[ 11] Admin Chat 1.9.0.5271 AMXX Dev Team adminchat.amxx running
[ 12] Anti Flood 1.9.0.5271 AMXX Dev Team antiflood.amxx running
[ 13] Scrolling Message 1.9.0.5271 AMXX Dev Team scrollmsg.amxx running
[ 14] Info. Messages 1.9.0.5271 AMXX Dev Team imessage.amxx running
[ 15] Admin Votes 1.9.0.5271 AMXX Dev Team adminvote.amxx running
[ 16] Pause Plugins 1.9.0.5271 AMXX Dev Team pausecfg.amxx running
[ 17] Stats Configuration 1.9.0.5271 AMXX Dev Team statscfg.amxx running
[ 18] CSStatsX SQL 0.7.4+2 serfreeman1337 csstatsx_sql.am running
[ 19] CSXSQL: Onlinetime Awa 0.2 serfreeman1337 csstatsx_playti running
[ 20] AES: StatsX 0.5.9 [REA serfreeman1337/s aes_statsx_cstr running
[ 21] FreshBans 1.4.3b kanagava fresh_bans_143_ running
[ 22] WebHS 0.1 kanagava fb_web_online.a running
[ 23] unknown unknown unknown re_vipka.amxx bad load
[ 24] StatsX 1.9.0.5271 AMXX Dev Team statsx_color.am running
[ 25] Chat Manager 1.1.2-16 Mistrick chatmanager.amx running
[ 26] Chat Manager: Addon 0.0.4-70 Mistrick chatmanager_add running
[ 27] Advanced Kill Assists 1.3c Xelson next21_kill_ass running
[ 28] GameCMS_Achievs_Core 1.3 zhorzh78 gamecms_achievs debug
[ 29] GameCMS_Special_Achiev 1.3 zhorzh78 special_achievs debug
[ 30] GameCMS_Player_Achievs 1.3 zhorzh78 player_achievs_ debug
[ 31] GameCMS_Bomb_Achievs 1.2 zhorzh78 bomb_achievs_1. debug
[ 32] Advanced Experience Sy 0.5.9 [REA serfreeman1337/s aes_main.amxx running
[ 33] AES: CStrike Addon 0.5.9 [REA serfreeman1337/s aes_exp_cstrike running
[ 34] AES: Informer 0.5.9 [REA serfreeman1337/s aes_informer.am running
[ 35] AES: Admin Tools 0.5.9 [REA serfreeman1337/s aes_exp_editor. running
[ 36] AES: Bonus System 0.5.9 Vega serfreeman1337/s aes_bonus_syste running
[ 37] AES: Bonus CSTRIKE 0.5.9.1 [R serfreeman1337/s aes_bonus_cstri running
[ 38] Map Manager: Core 3.0.7 Mistrick map_manager_cor running
[ 39] Map Manager: Scheduler 0.1.5 Mistrick map_manager_sch running
[ 40] Map Manager: Rtv 0.1.1 Mistrick map_manager_rtv running
[ 41] Map Manager: Nominatio 0.1.2 Mistrick map_manager_nom running
[ 42] Map Manager: BlockList 0.0.3 Mistrick map_manager_blo running
[ 43] Map Manager: Online so 0.0.2 Mistrick map_manager_onl running
[ 44] Map Manager: Effects 0.0.9 Mistrick map_manager_eff running
[ 45] Map Manager: Informer 0.0.5 Mistrick map_manager_inf running
( 23) Load fails: Plugin uses an unknown function (name "admin_expired") - check your modules.ini.
Список модулей (meta list)
[ 1] SafeNameAndChat RUN - SafeNameAndChat.so v1.1 ini ANY ANY
[ 2] AMX Mod X RUN - amxmodx_mm_i386.so v1.9.0.5271 ini Start ANY
[ 3] Reunion RUN - reunion_mm_i386.so v0.1.0.92c ini Start Never
[ 4] MySQL RUN - mysql_amxx_i386.so v1.9.0.5271 pl2 ANY ANY
[ 5] Ham Sandwich RUN - hamsandwich_amxx_i386.so v1.9.0.5271 pl2 ANY ANY
[ 6] FakeMeta RUN - fakemeta_amxx_i386.so v1.9.0.5271 pl2 ANY ANY
[ 7] ReAPI RUN - reapi_amxx_i386.so v5.16.0.198-dev pl2 ANY Never
[ 8] CSX RUN - csx_amxx_i386.so v1.9.0.5271 pl2 ANY ANY
[ 9] CStrike RUN - cstrike_amxx_i386.so v1.9.0.5271 pl2 ANY ANY
[10] Engine RUN - engine_amxx_i386.so v1.9.0.5271 pl2 ANY ANY
Последнее редактирование модератором:
 
Назад
Сверху