RankMe 2.8.3

krivetka1337

Участник
Сообщения
5
Реакции
0
Можно ли сделать что бы было несколько ранков на оной базе
 

.Nazel

raqqqq
Сообщения
134
Реакции
26
люди добрые, скажите пжалста, как поправить данную херню, менял инклуд из старых версий, эффект тот же самый, что делать??
L 04/30/2016 - 09:20:39: [SM] Native "SQL_FetchString" reported: Invalid query Handle 6c010400 (error: 1)
L 04/30/2016 - 09:20:39: [SM] Displaying call stack trace for plugin "rankme.smx":
L 04/30/2016 - 09:20:39: [SM] [0] Line 1275, rankme/cmds.inc::SQL_RankCallback()
 

andriyzver

Участник
Сообщения
313
Реакции
26
Помогите с веб-частью. Используя SQLiteStudio экспортировал таблицу локальной бд в CSV файл и залил на хостинг. Теперь у меня на хостинге и на сайте отображаются кривые ники. На сервере нормально. Но если игрок не заходит, то его ник тоже не обновляется и показывается криво. Помогите исправить.
 

.Nazel

raqqqq
Сообщения
134
Реакции
26
Помогите с веб-частью. Используя SQLiteStudio экспортировал таблицу локальной бд в CSV файл и залил на хостинг. Теперь у меня на хостинге и на сайте отображаются кривые ники. На сервере нормально. Но если игрок не заходит, то его ник тоже не обновляется и показывается криво. Помогите исправить.
была такая проблема, спасла от этого недуга переустановка базы, ранги пришлось потерять, но теперь все отлично
 

andriyzver

Участник
Сообщения
313
Реакции
26
была такая проблема, спасла от этого недуга переустановка базы, ранги пришлось потерять, но теперь все отлично
Не вариант. Народа много, будут жаловаться. Восстанавливать в ручную каждому как то тоже. Если в бд в ручную изменить ник на правильный, то он стает кривым как на сайте так и на сервере. Зато в таблице нормально. Вся проблема в кодировках, но как исправить чтобы везде нормально было?
 

.Nazel

raqqqq
Сообщения
134
Реакции
26
Не вариант. Народа много, будут жаловаться. Восстанавливать в ручную каждому как то тоже. Если в бд в ручную изменить ник на правильный, то он стает кривым как на сайте так и на сервере. Зато в таблице нормально. Вся проблема в кодировках, но как исправить чтобы везде нормально было?
попробуй в конфиге вебморды, перед подключением к базе добавить
mysql_query ("set_client='utf8'");
mysql_query ("set character_set_results='utf8'");
mysql_query ("set collation_connection='utf8_general_ci'");
mysql_query ("SET NAMES utf8");
авось прокатит)
 

andriyzver

Участник
Сообщения
313
Реакции
26
попробуй в конфиге вебморды, перед подключением к базе добавить
mysql_query ("set_client='utf8'");
mysql_query ("set character_set_results='utf8'");
mysql_query ("set collation_connection='utf8_general_ci'");
mysql_query ("SET NAMES utf8");
Если это в файле config.php то на сайте просто белый фон. А если имелось введу в index.php то кривые ники просто меняются на другие символы (знаки вопросов)
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" >
<link rel="stylesheet" type="text/css" href="styles.css" />

<script src="js/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="js/jquery.titlecase.js"></script>
<script type="text/javascript" src="js/jquery.blockUI.js"></script>
<script src="scripts.js"></script>
<body onload="make_oddeven(0)">
<?php

include_once "check_restore.php";
mysql_query ("set_client='utf8'");
mysql_query ("set character_set_results='utf8'");
mysql_query ("set collation_connection='utf8_general_ci'");
mysql_query ("SET NAMES utf8");

global $bd_table;
$query1 = "SELECT * FROM `$bd_table` ORDER BY score DESC";
$resultado1 = mysql_query($query1,$conexao);
echo "<br><center><table id='table1'><tr><th>№</th><th>НИК</th><th>STEAMID</th><th>ОЧКИ</th><th>У/С</th><th>В ГОЛОВУ</th><th>ТОЧНОСТЬ</th></td></center>";
$rank=0;
while ($row = mysql_fetch_array($resultado1)) {
$rank++;
if($row['hits'] == 0){
$hits = 1;
} else {
$hits = $row['hits'];
}

if($row['deaths'] == 0){
$deaths = 1;
} else {
$deaths = $row['deaths'];
}

if($row['shots'] == 0){
$shots = 1;
} else {
$shots = $row['shots'];
}
$accuracy = "";

$temp = strval($row['hits']/$shots);
//$accuracy = $temp;
if(strpos($temp,".") !== false){
for($i = 0; $i<=strpos($temp,".")+2;$i++){
if( strlen($temp)-1 <$i ){
$accuracy .= "";
}else{
$accuracy = $accuracy . $temp[$i];
}

}
} else { $accuracy = $temp . ".00";}
echo "<tr align=center onclick=\"showmodal('showplayer.php?id={$row['id']}')\"><td>$rank</td><td>" . $row['name'] . "</td><td>{$row['steam']}</td><td>{$row['score']}</td><td>";
$temp = strval($row['kills']/$deaths);
if(strpos($temp,".") !== false){
for($i = 0; $i<=strpos($temp,".")+2;$i++){
if( strlen($temp)-1 <$i ){
break;
}else{
echo $temp[$i];
}

}
} else { echo $temp . ".00";}
echo "</td><td>{$row['headshots']}</td><td>" . $accuracy . "</td></tr>";
}
// close connection
$logdb = null;
?>
<div id="modal"></div>
Если что не так, прошу уточнить.
 
Последнее редактирование:

.Nazel

raqqqq
Сообщения
134
Реакции
26
Если это в файле config.php то на сайте просто белый фон. А если имелось введу в index.php то кривые ники просто меняются на другие символы (знаки вопросов)
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" >
<link rel="stylesheet" type="text/css" href="styles.css" />

<script src="js/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="js/jquery.titlecase.js"></script>
<script type="text/javascript" src="js/jquery.blockUI.js"></script>
<script src="scripts.js"></script>
<body onload="make_oddeven(0)">
<?php

include_once "check_restore.php";
mysql_query ("set_client='utf8'");
mysql_query ("set character_set_results='utf8'");
mysql_query ("set collation_connection='utf8_general_ci'");
mysql_query ("SET NAMES utf8");

global $bd_table;
$query1 = "SELECT * FROM `$bd_table` ORDER BY score DESC";
$resultado1 = mysql_query($query1,$conexao);
echo "<br><center><table id='table1'><tr><th>№</th><th>НИК</th><th>STEAMID</th><th>ОЧКИ</th><th>У/С</th><th>В ГОЛОВУ</th><th>ТОЧНОСТЬ</th></td></center>";
$rank=0;
while ($row = mysql_fetch_array($resultado1)) {
$rank++;
if($row['hits'] == 0){
$hits = 1;
} else {
$hits = $row['hits'];
}

if($row['deaths'] == 0){
$deaths = 1;
} else {
$deaths = $row['deaths'];
}

if($row['shots'] == 0){
$shots = 1;
} else {
$shots = $row['shots'];
}
$accuracy = "";

$temp = strval($row['hits']/$shots);
//$accuracy = $temp;
if(strpos($temp,".") !== false){
for($i = 0; $i<=strpos($temp,".")+2;$i++){
if( strlen($temp)-1 <$i ){
$accuracy .= "";
}else{
$accuracy = $accuracy . $temp[$i];
}

}
} else { $accuracy = $temp . ".00";}
echo "<tr align=center onclick=\"showmodal('showplayer.php?id={$row['id']}')\"><td>$rank</td><td>" . $row['name'] . "</td><td>{$row['steam']}</td><td>{$row['score']}</td><td>";
$temp = strval($row['kills']/$deaths);
if(strpos($temp,".") !== false){
for($i = 0; $i<=strpos($temp,".")+2;$i++){
if( strlen($temp)-1 <$i ){
break;
}else{
echo $temp[$i];
}

}
} else { echo $temp . ".00";}
echo "</td><td>{$row['headshots']}</td><td>" . $accuracy . "</td></tr>";
}
// close connection
$logdb = null;
?>
<div id="modal"></div>
Если что не так, прошу уточнить.
по идее должно стоять в
<?php
if (basename(dirname(__FILE__)) != $_SERVER['HTTP_HOST']) {
define('ROOT_URL', 'http://'.$_SERVER['HTTP_HOST'].'/'.basename(dirname(__FILE__)).'/');
} else {
define('ROOT_URL', 'http://'.$_SERVER['HTTP_HOST'].'/');
}
define('rankme', 1);

$sqlite_server = false;

//Кодировка
mysql_query ("set_client='utf8'");
mysql_query ("set character_set_results='utf8'");
mysql_query ("set collation_connection='utf8_general_ci'");
mysql_query ("SET NAMES utf8");

// Если плагин работает с MySQL, настройки от базы данных
$bd_user = "***"; // Имя пользователя базы данных
$bd_password = "***"; // Пароль от пользователя базы данных
$bd = "***"; // Имя базы данных
$host = "localhost"; // Адрес базы данных
$bd_table = "rankme"; // Таблица в базе данных, которую использует плагин (cvar rankme_sql_table)

// Если плагин работает с SQLite базой игрового сервера
$ftp_server = ""; // FTP-адрес от игрового сервера
$ftp_user_name = ""; // FTP-пользователь от игрового сервера
$ftp_user_pass = ""; // FTP-пароль от игрового сервера
$ftpDIR = ""; // Корневая папка игрового мода

$playersOnPage = 50; // Количество игроков на странице

// Подключение к MySQL базе
mysql_pconnect($host, $bd_user, $bd_password) or die('Ошибка подключения к базе данных! '.mysql_error());
mysql_select_db($bd) or die('Ошибка подключения к базе данных! '.mysql_error());
 

andriyzver

Участник
Сообщения
313
Реакции
26
Ничего не поменялось. В принципе я туда и ставил.. А какая у тебя вебморда?
 

andriyzver

Участник
Сообщения
313
Реакции
26
ужасная :D
вчера снес базу из за такой же проблемы
Я свою всю ночь обновлял, хоть и далеко не спец в этом деле. Ну хоть как то..
Я бы не сказал что у тебя ужасная, но некоторые элементы я бы поменял. Тень текста лишняя (режет глаза), фон можно сменить на другой. А так норм.
Если все же не получится с этой кодировкой, то придется вижу и свою обнулять. А потом вручную восстанавливать по запросам. Надеюсь хоть это поможет..
 

.Nazel

raqqqq
Сообщения
134
Реакции
26
Я свою всю ночь обновлял, хоть и далеко не спец в этом деле. Ну хоть как то..
Я бы не сказал что у тебя ужасная, но некоторые элементы я бы поменял. Тень текста лишняя (режет глаза), фон можно сменить на другой. А так норм.
Если все же не получится с этой кодировкой, то придется вижу и свою обнулять. А потом вручную восстанавливать по запросам. Надеюсь хоть это поможет..
вот батя скидывал ссылку на морду с арены rankme_с_Арены.rar — RGhost — файлообменник
 
Последнее редактирование:

andriyzver

Участник
Сообщения
313
Реакции
26
вот батя скидывал ссылку на морду с арены rankme_с_Арены.rar — RGhost — файлообменник

Выложи свою веб-морду (сюда или в личку, или скайп). Хочу некоторые элементы посмотреть как сделаны.

Оффтоп

--- Добавлено позже ---
В index.php добавить ['connected']

А можно подробней как это сделать правильно? Я не придумал ничего лучше, как вставить это {$row['connected']} в конец файла index.php
C-подобный:
    } else { echo $temp . ".00";}
    echo "</td><td>{$row['headshots']}</td><td>" . $accuracy . "</td><td>{$row['connected']}</td></tr>";
}
// close connection
$logdb = null;
?>
<div id="modal"></div>
Соответственно время у меня отображается одним числом - в секундах. Какой нужно вписать код и главное в какое место, чтобы нормально писало время в часах:минутах:секундах так же, как во всплывающем окне?
 
Последнее редактирование:
Сверху Снизу