Utf8 convert
This commit is contained in:
@@ -7,7 +7,7 @@ class Tournir
|
||||
private User $u;
|
||||
private array $info;
|
||||
private array $user;
|
||||
private array $name = [0 => 'Âûæèòü ëþáîé öåíîé', 1 => 'Êàæäûé ñàì çà ñåáÿ', 2 => 'Çàõâàò êëþ÷à',];
|
||||
private array $name = [0 => 'Выжить любой ценой', 1 => 'Каждый сам за себя', 2 => 'Захват ключа',];
|
||||
|
||||
public function __construct()
|
||||
{
|
||||
@@ -31,13 +31,13 @@ class Tournir
|
||||
}
|
||||
} else {
|
||||
Db::sql('update turnirs set status = 3 where id = ?', [$this->info['id']]);
|
||||
//Ñîçäàíèå ïîåäèíêà
|
||||
//Создание поединка
|
||||
Db::sql('insert into battle (city, time_start, timeout, type, turnir) values (?,unix_timestamp(),60,1,?)', [$this->u->info['city'], $this->info['id']]);
|
||||
$uri = Db::lastInsertId();
|
||||
//Çàêèäûâàåì ïåðñîíàæåé â ïîåäèíîê
|
||||
//Закидываем персонажей в поединок
|
||||
Db::sql('update users set battle = ? where inUser = 0 and inTurnirnew = ?', [$uri, $this->info['id']]);
|
||||
//Îáîçíà÷àåì çàâåðøåíèå òóðíèðà ïðè âûõîäå
|
||||
die('Ïåðåéòèäå â ðàçäåë "ïîåäèíêè"...');
|
||||
//Обозначаем завершение турнира при выходе
|
||||
die('Перейтиде в раздел "поединки"...');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -53,7 +53,7 @@ class Tournir
|
||||
$inf = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "' . $pl['uid'] . '" LIMIT 1'));
|
||||
$bot = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "' . $pl['bot'] . '" LIMIT 1'));
|
||||
if (isset($inf['id'], $bot['id'])) {
|
||||
//âûäàåì ïðèçû è ò.ä
|
||||
//выдаем призы и т.д
|
||||
mysql_query('DELETE FROM `users` WHERE `id` = "' . $bot['id'] . '" LIMIT 1');
|
||||
mysql_query('DELETE FROM `stats` WHERE `id` = "' . $bot['id'] . '" LIMIT 1');
|
||||
mysql_query('DELETE FROM `items_users` WHERE `uid` = "' . $bot['id'] . '" LIMIT 1000');
|
||||
@@ -63,7 +63,7 @@ class Tournir
|
||||
if ($pl['team'] == $this->info['winner'] && $this->info['winner'] != 0) {
|
||||
$inf['add_expp'] = [0, 1, 5, 10, 15, 25, 35, 70, 100, 150, 200, 300, 500, 700, 1000];
|
||||
|
||||
//ïîëó÷àåì îïûò (ñ 0 ïî 12 ëâë)
|
||||
//получаем опыт (с 0 по 12 лвл)
|
||||
$inf['add_expn'] = [10, 30, 55, 62, 92, 180, 350, 1350, 4500, 7000, 21000, 30000, 35000];
|
||||
$inf['add_expn'] = $inf['add_expn'][$inf['level']];
|
||||
|
||||
@@ -71,7 +71,7 @@ class Tournir
|
||||
mysql_query('UPDATE `stats` SET `exp` = `exp` + ' . $inf['add_expn'] . ' WHERE `id` = "' . $inf['id'] . '" LIMIT 1');
|
||||
$win .= '<b>' . $inf['login'] . '</b>, ';
|
||||
|
||||
$r = 'Òóðíèð çàâåðøåí. Âû ÿâëÿåòåñü ïîáåäèòåëåì òóðíèðà, ïîëó÷åíî îïûòà: <b>' . $inf['add_expn'] . '</b>.';
|
||||
$r = 'Турнир завершен. Вы являетесь победителем турнира, получено опыта: <b>' . $inf['add_expn'] . '</b>.';
|
||||
|
||||
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','" . $inf['room'] . "','','" . $inf['login'] . "','" . $r . "','" . time() . "','6','0')");
|
||||
} elseif ($pl['team'] != $this->info['winner'] && $this->info['winner'] != 0) {
|
||||
@@ -89,11 +89,11 @@ class Tournir
|
||||
if ($win != '') {
|
||||
$win = rtrim($win, ', ');
|
||||
$lose = rtrim($lose, ', ');
|
||||
$win = 'Ïîáåäèòåëè òóðíèðà: ' . $win . '. Ïðîèãðàâøàÿ ñòîðîíà: ' . $lose . '. Ñëåäóþùèé òóðíèð íà÷íåòñÿ ÷åðåç ' . $this->u->timeOut($this->info['time2']) . ' (' . date('d.m.Y H:i', (time() + $this->info['time2'])) . ').';
|
||||
$win = 'Победители турнира: ' . $win . '. Проигравшая сторона: ' . $lose . '. Следующий турнир начнется через ' . $this->u->timeOut($this->info['time2']) . ' (' . date('d.m.Y H:i', (time() + $this->info['time2'])) . ').';
|
||||
} else {
|
||||
$win = 'Ïîáåäèòåëè òóðíèðà îòñóòñòâóåò. Ñëåäóþùèé òóðíèð íà÷íåòñÿ ÷åðåç ' . $this->u->timeOut($this->info['time2']) . ' (' . date('d.m.Y H:i', (time() + $this->info['time2'])) . ').';
|
||||
$win = 'Победители турнира отсутствует. Следующий турнир начнется через ' . $this->u->timeOut($this->info['time2']) . ' (' . date('d.m.Y H:i', (time() + $this->info['time2'])) . ').';
|
||||
}
|
||||
$r = '<font color=black><b>Òóðíèð çàâåðøåí.</b></font> ' . $win;
|
||||
$r = '<font color=black><b>Турнир завершен.</b></font> ' . $win;
|
||||
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','','','','" . $r . "','" . time() . "','6','0')");
|
||||
}
|
||||
}
|
||||
@@ -105,7 +105,7 @@ class Tournir
|
||||
$tm2 = '';
|
||||
$noitm = [869 => 1, 1246 => 1, 155 => 1, 1245 => 1, 678 => 1];
|
||||
|
||||
//ïîëó÷åíèå êîìïëåêòà
|
||||
//получение комплекта
|
||||
if ($this->info['step'] != 3 && $this->info['step'] != 0 && isset($_GET['gocomplect']) && $this->user['points'] < 2) {
|
||||
$aso = explode(',', $this->user['items']);
|
||||
$ast = explode('-', $_GET['gocomplect']);
|
||||
@@ -150,19 +150,19 @@ class Tournir
|
||||
}
|
||||
|
||||
if ($noitm > 0) {
|
||||
echo 'Èñïîëüçîâàíèå áàãîâ êàðàåòñÿ çàêîíîì!';
|
||||
echo 'Использование багов карается законом!';
|
||||
$addi = 0;
|
||||
} elseif (count($asg[3]) > 2) {
|
||||
echo 'Âû âûáðàëè ñëèøêîì ìíîãî ïðåäìåòîâ, âûáåðèòå òîëüêî äâà îðóæèÿ è îäèí ùèò';
|
||||
echo 'Вы выбрали слишком много предметов, выберите только два оружия и один щит';
|
||||
$addi = 0;
|
||||
} elseif (count($asg[10]) > 3) {
|
||||
echo 'Âû âûáðàëè ñëèøêîì ìíîãî ïðåäìåòîâ, âûáåðèòå òîëüêî òðè êîëüöà';
|
||||
echo 'Вы выбрали слишком много предметов, выберите только три кольца';
|
||||
$addi = 0;
|
||||
} elseif ($j > 16) {
|
||||
echo 'Âû âûáðàëè ñëèøêîì ìíîãî ïðåäìåòîâ';
|
||||
echo 'Вы выбрали слишком много предметов';
|
||||
$addi = 0;
|
||||
} elseif ($j < 1) {
|
||||
echo 'Âûáåðèòå õîòÿ áû îäèí ïðåäìåò';
|
||||
echo 'Выберите хотя бы один предмет';
|
||||
$addi = 0;
|
||||
}
|
||||
|
||||
@@ -211,7 +211,7 @@ class Tournir
|
||||
if ($this->info['step'] == 3) {
|
||||
$this->finishTurnir();
|
||||
} elseif ($this->info['step'] == 0) {
|
||||
//ðàñïðåäåëÿåì êîìàíäû
|
||||
//распределяем команды
|
||||
$po = [0, 0];
|
||||
$sp = mysql_query('SELECT * FROM `users_turnirs` WHERE `turnir` = "' . $this->info['id'] . '" AND `points` > 3 ORDER BY `points` DESC LIMIT ' . $this->info['users_in']);
|
||||
$tmr = rand(1, 2);
|
||||
@@ -252,7 +252,7 @@ class Tournir
|
||||
${'tm' . $bot['team']} .= $this->u->microLogin($bot, 2) . '<br>';
|
||||
}
|
||||
}
|
||||
$r .= '<style>/* öâåòà êîìàíä */
|
||||
$r .= '<style>/* цвета команд */
|
||||
.CSSteam0 { font-weight: bold; cursor:pointer; }
|
||||
.CSSteam1 { font-weight: bold; color: #6666CC; cursor:pointer; }
|
||||
.CSSteam2 { font-weight: bold; color: #B06A00; cursor:pointer; }
|
||||
@@ -264,33 +264,33 @@ class Tournir
|
||||
.CSSteam8 { font-weight: bold; color: #842B61; cursor:pointer; }
|
||||
.CSSteam9 { font-weight: bold; color: navy; cursor:pointer; }
|
||||
.CSSvs { font-weight: bold; }</style>';
|
||||
$r .= '<h3>«' . $this->name[$this->info['type']] . '»</h3><br>Íà÷àëî òóðíèðà ÷åðåç ' . $this->u->timeOut($this->info['time'] - time()) . '! ';
|
||||
$r .= '<h3>«' . $this->name[$this->info['type']] . '»</h3><br>Начало турнира через ' . $this->u->timeOut($this->info['time'] - time()) . '! ';
|
||||
|
||||
if (isset($_GET['hpregenNowTurnir']) && ($this->u->stats['hpNow'] < $this->u->stats['hpAll'] || $this->u->stats['mpNow'] < $this->u->stats['mpAll'])) {
|
||||
mysql_query('UPDATE `stats` SET `hpNow` = "' . $this->u->stats['hpAll'] . '",`mpNow` = "' . $this->u->stats['mpAll'] . '" WHERE `id` = "' . $this->u->info['id'] . '" LIMIT 1');
|
||||
}
|
||||
|
||||
if ($this->user['points'] < 3) {
|
||||
//Åùå íå ïîëó÷èëè îáìóíäèðîâàíèå
|
||||
//Еще не получили обмундирование
|
||||
if ($this->user['points'] < 2) {
|
||||
$r .= '<INPUT class=\'btn_grey\' onClick="selectItmSave()" TYPE=button name=tmp value="Ïîëó÷èòü îáìóíäèðîâàíèå">';
|
||||
$r .= '<INPUT class=\'btn_grey\' onClick="selectItmSave()" TYPE=button name=tmp value="Получить обмундирование">';
|
||||
} else {
|
||||
$r .= ' <INPUT class=\'btn_grey\' onClick="location=\'main.php\';" TYPE=button name=tmp value="ß ãîòîâ';
|
||||
$r .= ' <INPUT class=\'btn_grey\' onClick="location=\'main.php\';" TYPE=button name=tmp value="Я готов';
|
||||
if ($this->u->info['sex'] == 1) {
|
||||
$r .= 'à';
|
||||
$r .= 'а';
|
||||
}
|
||||
$r .= '!">';
|
||||
}
|
||||
} else {
|
||||
$r .= '<small><b>Âû ó÷àñòâóåòå â òóðíèðå!</b></small>';
|
||||
$r .= ' <INPUT class=\'btn_grey\' onClick="location.href=\'main.php?hpregenNowTurnir=1\'" TYPE=button name=tmp value="Âîññòàíîâèòü HP è MP">';
|
||||
$r .= '<small><b>Вы участвуете в турнире!</b></small>';
|
||||
$r .= ' <INPUT class=\'btn_grey\' onClick="location.href=\'main.php?hpregenNowTurnir=1\'" TYPE=button name=tmp value="Восстановить HP и MP">';
|
||||
}
|
||||
|
||||
$r .= '<div style="float:right"><INPUT onClick="location=\'main.php\';" TYPE=button name=tmp value="Îáíîâèòü"></div>';
|
||||
$r .= '<div style="float:right"><INPUT onClick="location=\'main.php\';" TYPE=button name=tmp value="Обновить"></div>';
|
||||
if ($this->user['points'] < 3 && $this->user['items'] != '0') {
|
||||
$r .= '<div align="left" style="height:1px; width:100%; margin:10px 0 10px 0; border-top:1px solid #999999;"></div>';
|
||||
if ($this->user['items'] == '') {
|
||||
//Âûäàåì ïðåäìåòû äëÿ âûáîðà
|
||||
//Выдаем предметы для выбора
|
||||
$ai = '';
|
||||
|
||||
$sp = mysql_query('SELECT `a`.*,`b`.* FROM `items_shop` AS `a` LEFT JOIN `items_main` AS `b` ON (`a`.`item_id` = `b`.`id`) WHERE `a`.`sid` = 1 AND
|
||||
@@ -311,10 +311,10 @@ class Tournir
|
||||
//
|
||||
$com[$i] = $aso[$i][rand(0, count($aso[$i]) - 1)];
|
||||
} elseif ($i == 14) {
|
||||
//ïðàâàÿ ðóêà
|
||||
//правая рука
|
||||
$com[$i] = $aso[$i][rand(0, count($aso[$i]) - 1)];
|
||||
} else {
|
||||
//îáìóíäèðîâàíèå
|
||||
//обмундирование
|
||||
$com[$i] = $aso[$i][rand(0, count($aso[$i]) - 1)];
|
||||
if ($i == 10) {
|
||||
$ai .= $com[$i]['id'] . ',';
|
||||
@@ -338,7 +338,7 @@ class Tournir
|
||||
mysql_query('UPDATE `users_turnirs` SET `items` = "' . $ai . '" WHERE `id` = "' . $this->user['id'] . '" LIMIT 1');
|
||||
}
|
||||
|
||||
//Âûâîäèì ïðåäìåòû ÷òîáû íàäåòü èõ
|
||||
//Выводим предметы чтобы надеть их
|
||||
$ai = explode(',', $this->user['items']);
|
||||
$i = 0;
|
||||
$ia = [];
|
||||
@@ -352,7 +352,7 @@ class Tournir
|
||||
}
|
||||
unset($ai);
|
||||
|
||||
$r .= '<b>Âûáåðèòå ïðåäìåòû äëÿ òóðíèðà:</b><br>';
|
||||
$r .= '<b>Выберите предметы для турнира:</b><br>';
|
||||
?>
|
||||
<style>
|
||||
.its0 {
|
||||
@@ -466,8 +466,8 @@ class Tournir
|
||||
$r .= '<div align="left" style="height:1px; width:100%; margin:10px 0 10px 0; border-top:1px solid #999999;"></div>';
|
||||
$r .= '<table style="border:1px solid #99cccc" width="700" bgcolor="#bbdddd" border="0" align="center" cellpadding="5" cellspacing="0">
|
||||
<tr>
|
||||
<td width="350" align="center" bgcolor="#99cccc"><b class="CSSteam1">Êîìàíäà 1</b></td>
|
||||
<td align="center" bgcolor="#99cccc"><b class="CSSteam2">Êîìàíäà 2</b></td>
|
||||
<td width="350" align="center" bgcolor="#99cccc"><b class="CSSteam1">Команда 1</b></td>
|
||||
<td align="center" bgcolor="#99cccc"><b class="CSSteam2">Команда 2</b></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" style="border-right:1px solid #99cccc">' . rtrim($tm1, ', ') . '</td>
|
||||
@@ -476,7 +476,7 @@ class Tournir
|
||||
</table>';
|
||||
|
||||
if (($this->info['time'] - time() < 0) && $this->info['step'] == 1) {
|
||||
//íà÷èíàåì òóðíèð
|
||||
//начинаем турнир
|
||||
$this->startTurnir();
|
||||
}
|
||||
echo $r;
|
||||
|
||||
Reference in New Issue
Block a user