2022-06-06 21:30:34 +00:00
|
|
|
<?php
|
2023-04-15 19:52:33 +00:00
|
|
|
|
|
|
|
use User\UserIp;
|
|
|
|
|
2022-12-19 18:26:14 +00:00
|
|
|
const GAME = true;
|
2022-06-06 21:30:34 +00:00
|
|
|
|
|
|
|
include('_incl_data/__config.php');
|
|
|
|
include('_incl_data/class/__db_connect.php');
|
2022-12-19 18:26:14 +00:00
|
|
|
define('IP', UserIp::get());
|
|
|
|
$u = User::start();
|
|
|
|
|
2022-06-06 21:30:34 +00:00
|
|
|
|
|
|
|
$free_stats = 125;
|
|
|
|
|
2022-12-19 18:26:14 +00:00
|
|
|
if ($u->info['banned'] > 0) {
|
|
|
|
header('location: /index.php');
|
|
|
|
die();
|
2022-06-06 21:30:34 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
$tjs = '';
|
|
|
|
|
2022-12-19 18:26:14 +00:00
|
|
|
if ($u->info['bithday'] == '01.01.1800' && $u->info['inTurnirnew'] == 0) {
|
|
|
|
unset($_GET, $_POST);
|
2022-06-06 21:30:34 +00:00
|
|
|
}
|
|
|
|
|
2022-12-19 18:26:14 +00:00
|
|
|
if (isset($_POST['set_name'])) {
|
|
|
|
$_POST['set_name'] = htmlspecialchars($_POST['set_name']);
|
|
|
|
$set_x = mysql_fetch_array(
|
|
|
|
mysql_query(
|
|
|
|
'SELECT COUNT(*) FROM `ruine_sets` WHERE `uid` = "' . $u->info['id'] . '" AND `name` != "' . mysql_real_escape_string(
|
|
|
|
$_POST['set_name']
|
|
|
|
) . '" LIMIT 1'
|
|
|
|
)
|
|
|
|
);
|
|
|
|
if ($set_x[0] > 20) {
|
2023-01-10 16:29:32 +00:00
|
|
|
$u->error = 'Нельзя создавать более 20 профилей';
|
2022-12-19 18:26:14 +00:00
|
|
|
} else {
|
|
|
|
$set_x = mysql_fetch_array(
|
|
|
|
mysql_query(
|
|
|
|
'SELECT `id` FROM `ruine_sets` WHERE `uid` = "' . $u->info['id'] . '" AND `name` = "' . mysql_real_escape_string(
|
|
|
|
$_POST['set_name']
|
|
|
|
) . '" LIMIT 1'
|
|
|
|
)
|
|
|
|
);
|
|
|
|
//
|
|
|
|
|
2023-01-10 16:29:32 +00:00
|
|
|
$f = $free_stats; // свободных статов
|
2022-12-19 18:26:14 +00:00
|
|
|
$i = 1;
|
|
|
|
while ($i <= 6) {
|
|
|
|
$_POST['s' . $i] = round((int)$_POST['s' . $i]);
|
|
|
|
if ($_POST['s' . $i] < 0) {
|
|
|
|
$_POST['s' . $i] = 0;
|
|
|
|
}
|
|
|
|
$f -= $_POST['s' . $i];
|
|
|
|
$i++;
|
|
|
|
}
|
|
|
|
|
|
|
|
//
|
|
|
|
if ($f < 0 || $f > $free_stats) {
|
2023-01-10 16:29:32 +00:00
|
|
|
$u->error = 'Ошибка в распределении статов.';
|
2022-12-19 18:26:14 +00:00
|
|
|
} elseif (isset($set_x['id'])) {
|
|
|
|
mysql_query(
|
|
|
|
'UPDATE `ruine_sets` SET
|
|
|
|
`s1` = "' . mysql_real_escape_string($_POST['s1']) . '",
|
|
|
|
`s2` = "' . mysql_real_escape_string($_POST['s2']) . '",
|
|
|
|
`s3` = "' . mysql_real_escape_string($_POST['s3']) . '",
|
|
|
|
`s4` = "' . mysql_real_escape_string($_POST['s4']) . '",
|
|
|
|
`s5` = "' . mysql_real_escape_string($_POST['s5']) . '",
|
|
|
|
`s6` = "' . mysql_real_escape_string($_POST['s6']) . '",
|
|
|
|
`free` = "' . mysql_real_escape_string($f) . '",
|
|
|
|
`time` = "' . time() . '"
|
|
|
|
WHERE `id` = "' . $set_x['id'] . '" LIMIT 1'
|
|
|
|
);
|
2023-01-10 16:29:32 +00:00
|
|
|
$u->error = 'Профиль "' . $_POST['set_name'] . '" был успешно перезаписан!';
|
2022-12-19 18:26:14 +00:00
|
|
|
} else {
|
|
|
|
mysql_query(
|
|
|
|
'INSERT INTO `ruine_sets` (
|
2022-06-06 21:30:34 +00:00
|
|
|
`uid`,`name`,`free`,`s1`,`s2`,`s3`,`s4`,`s5`,`s6`,`time`
|
|
|
|
) VALUES (
|
2022-12-19 18:26:14 +00:00
|
|
|
"' . $u->info['id'] . '","' . mysql_real_escape_string(
|
|
|
|
$_POST['set_name']
|
|
|
|
) . '","' . mysql_real_escape_string($f) . '",
|
|
|
|
"' . mysql_real_escape_string($_POST['s1']) . '",
|
|
|
|
"' . mysql_real_escape_string($_POST['s2']) . '",
|
|
|
|
"' . mysql_real_escape_string($_POST['s3']) . '",
|
|
|
|
"' . mysql_real_escape_string($_POST['s4']) . '",
|
|
|
|
"' . mysql_real_escape_string($_POST['s5']) . '",
|
|
|
|
"' . mysql_real_escape_string($_POST['s6']) . '",
|
|
|
|
"' . time() . '"
|
|
|
|
)'
|
|
|
|
);
|
2023-01-10 16:29:32 +00:00
|
|
|
$u->error = 'Профиль "' . $_POST['set_name'] . '" был создан.';
|
2022-12-19 18:26:14 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
} elseif (isset($_GET['use'])) {
|
|
|
|
$set_x = mysql_fetch_array(
|
|
|
|
mysql_query(
|
|
|
|
'SELECT * FROM `ruine_sets` WHERE `uid` = "' . $u->info['id'] . '" AND `id` = "' . mysql_real_escape_string(
|
|
|
|
$_GET['use']
|
|
|
|
) . '" LIMIT 1'
|
|
|
|
)
|
|
|
|
);
|
|
|
|
if (isset($set_x['id'])) {
|
|
|
|
mysql_query('UPDATE `ruine_sets` SET `use` = 0 WHERE `uid` = "' . $u->info['id'] . '"');
|
|
|
|
mysql_query('UPDATE `ruine_sets` SET `use` = 1 WHERE `id` = "' . $set_x['id'] . '" LIMIT 1');
|
2023-01-10 16:29:32 +00:00
|
|
|
$u->error = 'Профиль "' . $set_x['name'] . '" был установлен по умолчанию.';
|
2022-12-19 18:26:14 +00:00
|
|
|
}
|
|
|
|
} elseif (isset($_GET['delete'])) {
|
|
|
|
$set_x = mysql_fetch_array(
|
|
|
|
mysql_query(
|
|
|
|
'SELECT * FROM `ruine_sets` WHERE `uid` = "' . $u->info['id'] . '" AND `id` = "' . mysql_real_escape_string(
|
|
|
|
$_GET['delete']
|
|
|
|
) . '" LIMIT 1'
|
|
|
|
)
|
|
|
|
);
|
|
|
|
if (isset($set_x['id'])) {
|
|
|
|
mysql_query('DELETE FROM `ruine_sets` WHERE `id` = "' . $set_x['id'] . '" LIMIT 1');
|
2023-01-10 16:29:32 +00:00
|
|
|
$u->error = 'Профиль "' . $set_x['name'] . '" был стерт.';
|
2022-12-19 18:26:14 +00:00
|
|
|
}
|
2022-06-06 21:30:34 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
?>
|
|
|
|
<!doctype html>
|
|
|
|
<html>
|
|
|
|
<head>
|
2023-01-10 17:26:14 +00:00
|
|
|
|
2023-01-10 16:29:32 +00:00
|
|
|
<title>Старый Бойцовский Клуб - Профили характеристик</title>
|
2023-03-31 18:30:14 +00:00
|
|
|
<link href="//img.new-combats.tech/css/main.css" rel="stylesheet" type="text/css">
|
2022-12-19 18:26:14 +00:00
|
|
|
<script type="text/javascript" src="js/jquery.js"></script>
|
|
|
|
<script>
|
|
|
|
var free_stats = <?=$free_stats?>;
|
|
|
|
|
|
|
|
function test_free() {
|
|
|
|
var i = 1;
|
|
|
|
var a = 0;
|
|
|
|
while (i <= 6) {
|
|
|
|
a += Number($('#s' + i).val());
|
|
|
|
i++;
|
|
|
|
}
|
|
|
|
$('#free_s').val(free_stats - a);
|
|
|
|
if (free_stats - a > 0) {
|
|
|
|
$('#result_ch').html('');
|
|
|
|
} else if (free_stats - a == 0) {
|
2023-01-10 16:29:32 +00:00
|
|
|
$('#result_ch').html(' <font color="green"><b>Теперь можно сохранять</b></font>');
|
2022-12-19 18:26:14 +00:00
|
|
|
} else {
|
2023-01-10 16:29:32 +00:00
|
|
|
$('#result_ch').html(' <font color="red"><b>Недостаточно характеристик!</b></font>');
|
2022-12-19 18:26:14 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
</script>
|
2022-06-06 21:30:34 +00:00
|
|
|
</head>
|
|
|
|
|
|
|
|
<body>
|
2023-01-10 16:29:32 +00:00
|
|
|
<h3>Профили характеристик</h3><br>
|
2023-03-31 18:42:06 +00:00
|
|
|
<?php
|
2022-12-19 18:26:14 +00:00
|
|
|
if ($u->error != '') {
|
|
|
|
echo '<div><font color="red"><b>' . $u->error . '</b></font></div><br>';
|
2022-06-06 21:30:34 +00:00
|
|
|
}
|
|
|
|
?>
|
2023-01-10 16:29:32 +00:00
|
|
|
Статы не позволяют сходить в руины? Раскиньте ваши статы так, как вы хотите, и участвуйте в турнире! Выбранный по
|
|
|
|
умолчанию профиль, загрузится сам. Вы можете создавать до двадцати профилей и менять их за секунды до турнира!
|
2022-06-06 21:30:34 +00:00
|
|
|
<br><br>
|
|
|
|
<table style="border:1px solid #000;" width="100%" border="0" cellspacing="0" cellpadding="5">
|
2022-12-19 18:26:14 +00:00
|
|
|
<tr>
|
2023-01-10 16:29:32 +00:00
|
|
|
<td style="border-right:1px solid #000;" bgcolor="#b5b5b5">Название</td>
|
|
|
|
<td style="border-right:1px solid #000;" bgcolor="#b5b5b5">По умолчанию</td>
|
|
|
|
<td bgcolor="#b5b5b5">Удалить</td>
|
2022-12-19 18:26:14 +00:00
|
|
|
</tr>
|
2023-03-31 18:42:06 +00:00
|
|
|
<?php
|
2022-12-19 18:26:14 +00:00
|
|
|
$j = 0;
|
|
|
|
$sp = mysql_query('SELECT * FROM `ruine_sets` WHERE `uid` = "' . $u->info['id'] . '" ORDER BY `time` DESC');
|
|
|
|
while ($pl = mysql_fetch_array($sp)) {
|
|
|
|
?>
|
|
|
|
<tr>
|
|
|
|
<td style="border-right:1px solid #000;border-top:1px solid #000;" bgcolor="#d2d0d1"><?= $pl['name'] ?></td>
|
|
|
|
<td style="border-right:1px solid #000;border-top:1px solid #000;" bgcolor="#d2d0d1">
|
2023-03-31 18:42:06 +00:00
|
|
|
<?php
|
2022-12-19 18:26:14 +00:00
|
|
|
if ($pl['use'] == 0) { ?>
|
2023-03-31 18:30:14 +00:00
|
|
|
<a href="/ruin_characteristics.php?use=<?= $pl['id'] ?>">Установить</a>
|
2023-03-31 18:42:06 +00:00
|
|
|
<?php
|
2022-12-19 18:26:14 +00:00
|
|
|
} else { ?>
|
2023-01-10 16:29:32 +00:00
|
|
|
<b><font color="red">По умолчанию</font></b>
|
2023-03-31 18:42:06 +00:00
|
|
|
<?php
|
2022-12-19 18:26:14 +00:00
|
|
|
} ?></td>
|
|
|
|
<td style="border-top:1px solid #000;" bgcolor="#d2d0d1"><a
|
2023-03-31 18:30:14 +00:00
|
|
|
href="/ruin_characteristics.php?delete=<?= $pl['id'] ?>">удалить</a></td>
|
2022-12-19 18:26:14 +00:00
|
|
|
</tr>
|
2023-03-31 18:42:06 +00:00
|
|
|
<?php
|
2022-12-19 18:26:14 +00:00
|
|
|
$j++;
|
|
|
|
} ?>
|
2022-06-06 21:30:34 +00:00
|
|
|
</table>
|
2023-03-31 18:42:06 +00:00
|
|
|
<?php
|
2022-12-19 18:26:14 +00:00
|
|
|
if ($j == 0) {
|
2023-01-10 16:29:32 +00:00
|
|
|
echo '<div style="padding:5px;border-left:1px solid #000;border-right:1px solid #000;border-bottom:1px solid #000;background-color:#d2d0d1;" align="center">Нет сохраненных профилей</div>';
|
2022-06-06 21:30:34 +00:00
|
|
|
}
|
|
|
|
?>
|
|
|
|
<br>
|
2023-01-10 16:29:32 +00:00
|
|
|
<input type="button" value="Обновить" class="btnnew"
|
2023-03-31 18:30:14 +00:00
|
|
|
onClick="location.href='/ruin_characteristics.php';">
|
2022-06-06 21:30:34 +00:00
|
|
|
<br><br>
|
|
|
|
<hr>
|
|
|
|
<br>
|
2023-03-31 18:30:14 +00:00
|
|
|
<form method="post" action="/ruin_characteristics.php">
|
2023-01-10 16:29:32 +00:00
|
|
|
Название: <input name="set_name" type="text" value="" class="textnew" style="width:144px;"><br><br>
|
2022-12-19 18:26:14 +00:00
|
|
|
<table style="border:1px solid #000;" width="100%" border="0" cellspacing="0" cellpadding="5">
|
|
|
|
<tr>
|
2023-01-10 16:29:32 +00:00
|
|
|
<td style="border-right:1px solid #000;" width="200" bgcolor="#B5B5B5">Характеристика</td>
|
|
|
|
<td bgcolor="#B5B5B5">Значение</td>
|
2022-12-19 18:26:14 +00:00
|
|
|
</tr>
|
|
|
|
<tr>
|
2023-01-10 16:29:32 +00:00
|
|
|
<td style="border-right:1px solid #000;border-top:1px solid #000;" bgcolor="#D2D0D1">Сила</td>
|
2022-12-19 18:26:14 +00:00
|
|
|
<td style="border-top:1px solid #000;" bgcolor="#D2D0D1"><input onKeyUp="test_free();"
|
|
|
|
onKeyDown="test_free();" id="s1" name="s1"
|
|
|
|
type="text" value="" class="textnew"
|
|
|
|
style="width:44px;"></td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
2023-01-10 16:29:32 +00:00
|
|
|
<td style="border-right:1px solid #000;border-top:1px solid #000;" bgcolor="#D2D0D1">Ловкость</td>
|
2022-12-19 18:26:14 +00:00
|
|
|
<td style="border-top:1px solid #000;" bgcolor="#D2D0D1"><input onKeyUp="test_free();"
|
|
|
|
onKeyDown="test_free();" id="s2" name="s2"
|
|
|
|
type="text" value="" class="textnew"
|
|
|
|
style="width:44px;"></td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
2023-01-10 16:29:32 +00:00
|
|
|
<td style="border-right:1px solid #000;border-top:1px solid #000;" bgcolor="#D2D0D1">Интуиция</td>
|
2022-12-19 18:26:14 +00:00
|
|
|
<td style="border-top:1px solid #000;" bgcolor="#D2D0D1"><input onKeyUp="test_free();"
|
|
|
|
onKeyDown="test_free();" id="s3" name="s3"
|
|
|
|
type="text" value="" class="textnew"
|
|
|
|
style="width:44px;"></td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
2023-01-10 16:29:32 +00:00
|
|
|
<td style="border-right:1px solid #000;border-top:1px solid #000;" bgcolor="#D2D0D1">Выносливость</td>
|
2022-12-19 18:26:14 +00:00
|
|
|
<td style="border-top:1px solid #000;" bgcolor="#D2D0D1"><input onKeyUp="test_free();"
|
|
|
|
onKeyDown="test_free();" id="s4" name="s4"
|
|
|
|
type="text" value="" class="textnew"
|
|
|
|
style="width:44px;"></td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
2023-01-10 16:29:32 +00:00
|
|
|
<td style="border-right:1px solid #000;border-top:1px solid #000;" bgcolor="#D2D0D1">Интеллект</td>
|
2022-12-19 18:26:14 +00:00
|
|
|
<td style="border-top:1px solid #000;" bgcolor="#D2D0D1"><input onKeyUp="test_free();"
|
|
|
|
onKeyDown="test_free();" id="s5" name="s5"
|
|
|
|
type="text" value="" class="textnew"
|
|
|
|
style="width:44px;"></td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
2023-01-10 16:29:32 +00:00
|
|
|
<td style="border-right:1px solid #000;border-top:1px solid #000;" bgcolor="#D2D0D1">Мудрость</td>
|
2022-12-19 18:26:14 +00:00
|
|
|
<td style="border-top:1px solid #000;" bgcolor="#D2D0D1"><input onKeyUp="test_free();"
|
|
|
|
onKeyDown="test_free();" id="s6" name="s6"
|
|
|
|
type="text" value="" class="textnew"
|
|
|
|
style="width:44px;"></td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
2023-01-10 16:29:32 +00:00
|
|
|
<td style="border-right:1px solid #000;border-top:1px solid #000;" bgcolor="#D2D0D1">Свободных статов</td>
|
2022-12-19 18:26:14 +00:00
|
|
|
<td style="border-top:1px solid #000;" bgcolor="#D2D0D1"><input id="free_s" disabled="disabled" type="text"
|
|
|
|
value="<?= $free_stats ?>" class="textnew"
|
|
|
|
style="width:44px;"><span
|
|
|
|
id="result_ch"></span></td>
|
|
|
|
</tr>
|
|
|
|
</table>
|
|
|
|
<br>
|
2023-01-10 16:29:32 +00:00
|
|
|
<input type="submit" value="Сохранить / Изменить" class="btnnew">
|
2022-06-06 21:30:34 +00:00
|
|
|
</form>
|
|
|
|
<script>test_free();</script>
|
|
|
|
</body>
|
|
|
|
</html>
|