2022-12-19 18:26:14 +00:00
|
|
|
<?php
|
|
|
|
# Admin Only Area
|
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_once('_incl_data/__config.php');
|
|
|
|
include_once('_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
|
|
|
|
2022-12-19 18:26:14 +00:00
|
|
|
if (!$u->info['admin']) {
|
2023-03-31 18:30:14 +00:00
|
|
|
die('<meta http-equiv="refresh" content="0; URL=/">');
|
2022-06-06 21:30:34 +00:00
|
|
|
}
|
|
|
|
|
2022-12-19 18:26:14 +00:00
|
|
|
if (isset($_GET['id_dn'])) {
|
|
|
|
$_POST['id_dn'] = $_GET['id_dn'];
|
|
|
|
$_POST['xx'] = $_GET['xx'];
|
|
|
|
$_POST['yy'] = $_GET['yy'];
|
2022-06-06 21:30:34 +00:00
|
|
|
}
|
|
|
|
|
2022-12-19 18:26:14 +00:00
|
|
|
if ($_POST['new_bot_colvo'] < 1) {
|
|
|
|
$_POST['new_bot_colvo'] = 1;
|
2022-06-06 21:30:34 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
?>
|
|
|
|
<form method="post" action="?gotonew">
|
2023-01-10 16:29:32 +00:00
|
|
|
id пещеры: <input name="id_dn" value="<?= $_POST['id_dn'] ?>"><br>
|
2022-12-19 18:26:14 +00:00
|
|
|
x : <input name="xx" value="<?= $_POST['xx'] ?>"><br>
|
|
|
|
y : <input name="yy" value="<?= $_POST['yy'] ?>"><br>
|
2023-01-10 16:29:32 +00:00
|
|
|
<input type="submit" value="Перейти">
|
2022-06-06 21:30:34 +00:00
|
|
|
</form>
|
2023-01-10 16:29:32 +00:00
|
|
|
--------------- Боты -------------:<br>
|
2022-12-19 18:26:14 +00:00
|
|
|
<?php
|
2022-06-06 21:30:34 +00:00
|
|
|
|
2022-12-19 18:26:14 +00:00
|
|
|
if (isset($_POST['new_bot_id'])) {
|
|
|
|
mysql_query(
|
|
|
|
'INSERT INTO `dungeon_bots` (`id_bot`,`bot_group`,`for_dn`,`colvo`,`x`,`y`,`atack`,`go_bot`) VALUES ("' . mysql_real_escape_string(
|
|
|
|
$_POST['new_bot_id']
|
|
|
|
) . '","' . mysql_real_escape_string($_POST['new_bot_group']) . '","' . mysql_real_escape_string(
|
|
|
|
$_POST['id_dn']
|
|
|
|
) . '","' . mysql_real_escape_string($_POST['new_bot_colvo']) . '", "' . mysql_real_escape_string(
|
|
|
|
$_POST['xx']
|
|
|
|
) . '","' . mysql_real_escape_string($_POST['yy']) . '","1","' . mysql_real_escape_string(
|
|
|
|
$_POST['new_bot_go']
|
|
|
|
) . '")'
|
|
|
|
);
|
|
|
|
} elseif (isset($_GET['delete'])) {
|
|
|
|
mysql_query('DELETE FROM `dungeon_bots` WHERE `id2` = "' . mysql_real_escape_string($_GET['delete']) . '" LIMIT 1');
|
2022-06-06 21:30:34 +00:00
|
|
|
}
|
|
|
|
|
2022-12-19 18:26:14 +00:00
|
|
|
$sp = mysql_query(
|
|
|
|
'SELECT * FROM `dungeon_bots` WHERE `dn` = "0" AND `for_dn` = "' . mysql_real_escape_string(
|
|
|
|
$_POST['id_dn']
|
|
|
|
) . '" AND `x` = "' . mysql_real_escape_string($_POST['xx']) . '" AND `y` = "' . mysql_real_escape_string(
|
|
|
|
$_POST['yy']
|
|
|
|
) . '" ORDER BY `id2`'
|
|
|
|
);
|
2022-06-06 21:30:34 +00:00
|
|
|
$i = 1;
|
2022-12-19 18:26:14 +00:00
|
|
|
while ($pl = mysql_fetch_array($sp)) {
|
|
|
|
if ($pl['id_bot'] > 0) {
|
|
|
|
$bot = mysql_fetch_array(mysql_query('SELECT * FROM `test_bot` WHERE `id` = "' . $pl['id_bot'] . '" LIMIT 1'));
|
2023-01-10 16:29:32 +00:00
|
|
|
echo $i . '.[' . $pl['id2'] . '] <b>' . $bot['login'] . '</b> [id ' . $bot['id'] . '] , [x' . $pl['colvo'] . '] <a href="?delete=' . $pl['id2'] . '&id_dn=' . $pl['for_dn'] . '&xx=' . $pl['x'] . '&yy=' . $pl['y'] . '">удалить</a> <br>';
|
2022-12-19 18:26:14 +00:00
|
|
|
} elseif ($pl['bot_group'] != '') {
|
|
|
|
$bots = explode(',', $pl['bot_group']);
|
|
|
|
$jjj = 0;
|
|
|
|
echo $i . ' .[' . $pl['id2'] . ']';
|
|
|
|
while ($jjj < count($bots)) {
|
|
|
|
$bot = mysql_fetch_array(
|
|
|
|
mysql_query('SELECT * FROM `test_bot` WHERE `id` = "' . $bots[$jjj] . '" LIMIT 1')
|
|
|
|
);
|
|
|
|
if (isset($bot['login'])) {
|
|
|
|
echo ' <strong>' . $bot['login'] . '</strong> [id ' . $bot['id'] . '], ';
|
|
|
|
}
|
|
|
|
$jjj++;
|
|
|
|
}
|
2023-01-10 16:29:32 +00:00
|
|
|
echo ' [x' . $pl['colvo'] . '] <a href="?delete=' . $pl['id2'] . '&id_dn=' . $pl['for_dn'] . '&xx=' . $pl['x'] . '&yy=' . $pl['y'] . '">удалить</a><br/>';
|
2022-12-19 18:26:14 +00:00
|
|
|
}
|
|
|
|
$i++;
|
2022-06-06 21:30:34 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
echo '<hr>';
|
|
|
|
?>
|
|
|
|
<form method="post" action="?gotonew">
|
2023-01-10 16:29:32 +00:00
|
|
|
Добавить нового:<br/>
|
2022-12-19 18:26:14 +00:00
|
|
|
<input type="hidden" name="id_dn" value="<?= $_POST['id_dn'] ?>">
|
|
|
|
<input type="hidden" name="xx" value="<?= $_POST['xx'] ?>">
|
|
|
|
<input type="hidden" name="yy" value="<?= $_POST['yy'] ?>">
|
2023-01-10 16:29:32 +00:00
|
|
|
ID бота: <input name="new_bot_id" value="<?= $_POST['new_bot_id'] ?>"><br/>
|
|
|
|
Случайные боты: <input name="new_bot_group" value="<?= $_POST['new_bot_group'] ?>"><br/>
|
|
|
|
Количество: <input name="new_bot_colvo" value="<?= (0 + $_POST['new_bot_colvo']) ?>"><br/>
|
|
|
|
Перемещается: <input name="new_bot_go" value="<?= (0 + $_POST['new_bot_go']) ?>"> (0 - нет, 1 - да)<br/>
|
|
|
|
<input type="submit" value="Отправить"/>
|
2022-06-06 21:30:34 +00:00
|
|
|
</form>
|