- 23.03.2022
- 31
- 10
Отключен, решил уже,проблема была в запросе таблицы, ID в бд levelranks нет совершенно. ID заменил на playtime(Так понимаю,если времени 0, то будет писать,что игрок заходить не будет,костыль что поделать) Можешь как решение добавить в свой пост.Отключи безопасный режим
if($profile->steam_id == '0') {
$timer = '<a href="../settings"><span style="color: #F00;font-weight: bold;text-decoration:underline;">Steam ID не привязан</span></a>';
$last_j = '<a href="../settings"><span style="color: #F00;font-weight: bold;text-decoration:underline;">Steam ID не привязан</span></a>';
}
else{
$STH = $pdo->query("SELECT id,st_db_host,st_db_user,st_db_pass,st_db_db,st_type,st_db_table,ip,port FROM servers WHERE st_type!=0 and id=1 LIMIT 1");
$STH->setFetchMode(PDO::FETCH_OBJ);
$row1 = $STH->fetch();
$db_host = $row1->st_db_host;
$db_user = $row1->st_db_user;
$db_pass = $row1->st_db_pass;
$db_db = $row1->st_db_db;
$table = $row1->st_db_table;
$error = "";
if(!$pdo2 = db_connect($db_host, $db_db, $db_user, $db_pass)) {
$error = $messages['Unable_connect_to_db'];
}
if($error == ""){
$STH1 = $pdo2->query("SELECT playtime, lastconnect FROM $table WHERE steam='$profile->steam_id'");
$STH1->setFetchMode(PDO::FETCH_OBJ);
}
$row = $STH1->fetch();
if ($row->playtime != 0) {
$timer1 = $row->playtime;
$last_j = expand_date($row->lastconnect, 7);
$sec = $timer1 % 60;
$timer1 = floor($timer1 / 60);
$min = $timer1 % 60;
$timer1 = floor($timer1 / 60);
$timer = $timer1 . " ч. " . $min . " м. " . $sec . " с. ";
}
else {
$timer = '<a href="../settings"><span style="color: #F00;font-weight: bold;text-decoration:underline;">Игрок ещё не был на сервере</span></a>';
$last_j = '<a href="../settings"><span style="color: #F00;font-weight: bold;text-decoration:underline;">Игрок ещё не был на сервере</span></a>';
}
}
$timer = '<a href="../settings"><span style="color: #F00;font-weight: bold;text-decoration:underline;">Steam ID не привязан</span></a>';
$last_j = '<a href="../settings"><span style="color: #F00;font-weight: bold;text-decoration:underline;">Steam ID не привязан</span></a>';
}
else{
$STH = $pdo->query("SELECT id,st_db_host,st_db_user,st_db_pass,st_db_db,st_type,st_db_table,ip,port FROM servers WHERE st_type!=0 and id=1 LIMIT 1");
$STH->setFetchMode(PDO::FETCH_OBJ);
$row1 = $STH->fetch();
$db_host = $row1->st_db_host;
$db_user = $row1->st_db_user;
$db_pass = $row1->st_db_pass;
$db_db = $row1->st_db_db;
$table = $row1->st_db_table;
$error = "";
if(!$pdo2 = db_connect($db_host, $db_db, $db_user, $db_pass)) {
$error = $messages['Unable_connect_to_db'];
}
if($error == ""){
$STH1 = $pdo2->query("SELECT playtime, lastconnect FROM $table WHERE steam='$profile->steam_id'");
$STH1->setFetchMode(PDO::FETCH_OBJ);
}
$row = $STH1->fetch();
if ($row->playtime != 0) {
$timer1 = $row->playtime;
$last_j = expand_date($row->lastconnect, 7);
$sec = $timer1 % 60;
$timer1 = floor($timer1 / 60);
$min = $timer1 % 60;
$timer1 = floor($timer1 / 60);
$timer = $timer1 . " ч. " . $min . " м. " . $sec . " с. ";
}
else {
$timer = '<a href="../settings"><span style="color: #F00;font-weight: bold;text-decoration:underline;">Игрок ещё не был на сервере</span></a>';
$last_j = '<a href="../settings"><span style="color: #F00;font-weight: bold;text-decoration:underline;">Игрок ещё не был на сервере</span></a>';
}
}