* Project name: Battles-Game */ session_start(); require_once '../functions.php'; if (empty($user['admin'])) { echo "404 Not Found

Not Found

The requested URL {$_SERVER['SCRIPT_NAME']} was not found on this server.


Apache/2.2.22 (@RELEASE@) Server at Hetzner Datacenter 426
"; exit; } ?> ᐰdmin

Работает через жопу! Я предупредиль!

query('SELECT * FROM `aligns` WHERE `align` = "?s" LIMIT 1', $user['align'])->fetch_assoc(); // $registeredUsers = db::c()->query('SELECT COUNT(*) FROM `users` WHERE `block` = 0 AND `admin` = 0'); // echo "В игре зарегистровано ".$registeredUsers." человек"; header("Cache-Control: no-cache"); function statsat($nu) { /*in admin.php*/ global $exptable; $stats = 0; $master = 0; $vinos = 0; $money = 0; foreach ($exptable as $k => $v) { if ($k == $nu) break; $stats += $v[0]; $master += $v[1]; $vinos += $v[2]; $money += $v[3]; } return array("stats" => $stats + 12, "master" => $master + 1, "vinos" => $vinos + 3, "money" => $money); } function imp($array) { $str = ''; foreach ($array as $k => $v) { $str .= $k . ";" . $v . ";"; } return $str; } function expa($str) { $array = explode(";", $str); for ($i = 0; $i <= count($array) - 2; $i = $i + 2) { $rarray[$array[$i]] = $array[$i + 1]; } if (isset($rarray)) return $rarray; else return []; } if ($_POST['ali']) { //Что делает эта штука? $accs = $_POST; array_shift($accs); array_shift($accs); array_shift($accs); db::c()->query('INSERT INTO `aligns` (`align`,`img`,`name`,`accses`) VALUES ("?s","?s","?s","?s") ON DUPLICATE KEY UPDATE `img` = "?s", `name` = "?s", `accses` = "?s"',$_POST['ali'],$_POST['im'],$_POST['txt'],imp($accs),$_POST['im'],$_POST['txt'],imp($accs)); #mysql_query("INSERT INTO `aligns` (`align`,`img`,`name`,`accses`) values ('{$_POST['ali']}','{$_POST['im']}','{$_POST['txt']}','" . imp($accs) . "') ON DUPLICATE KEY UPDATE `img` = '{$_POST['im']}', `name` = '{$_POST['txt']}', accses = '" . imp($accs) . "';"); } if ($_POST['sbr_par']) { $sb_pers = db::c()->query('SELECT `id`, `nextup`, `level` FROM `users` WHERE `login` = "?s" LIMIT 1', $_POST['sbr_par'])->fetch_assoc_array(); undressall($sb_pers['id']); $levelstats = statsat($sb_pers['nextup']); //TODO Ох боюсь я за этот запрос! db::c()->query(' UPDATE `users` SET `stats` = ?i, `sila` = ?i, `lovk` = ?i, `inta` = ?i, `intel` = ?i, `vinos` = ?i, `maxhp` = ?i, `master` = ?i, `noj` = ?i, `mec` = ?i, `topor` = ?i, `dubina` = ?i, `mlight` = ?i, `mgray` = ?i, `mdark` = ?i WHERE `id` = ?i', ($levelstats['stats'] - 9), 3, 3, 3, 0, $levelstats['vinos'], ($levelstats['vinos'] * 6), $levelstats['master'], 0, 0, 0, 0, 0, 0, 0, $sb_pers['id']); echo "Все прошло удачно. Персонаж может перераспределить параметры."; } ?>
Склонности
Кланы
Сброс параметров персонажа
Добавить вещь
"; #################################################### $moj = expa($al['accses']); switch ($_POST['use']) { /* Подключаем строго тот свиток который используем. 36 Свитков править. Мама дорогая! */ case "cure150": include("../magic/cure150.php"); break; case "al_neut_power": include("../magic/al_neut_power.php"); break; case "ct1": include("../magic/ct1.php"); break; case "ct2": include("../magic/ct2.php"); break; case "ct3": include("../magic/ct3.php"); break; case "sleep": include("../magic/sleep.php"); break; case "sleepf": include("../magic/sleepf.php"); break; case "sleep_off": include("../magic/sleep_off.php"); break; case "sleepf_off": include("../magic/sleepf_off.php"); break; case "haos": include("../magic/haos.php"); break; case "haos_off": include("../magic/haos_off.php"); break; case "obezl": include("../magic/obezl.php"); break; case "obezl_off": include("../magic/obezl_off.php"); break; case "death": include("../magic/death.php"); break; case "death_off": include("../magic/death_off.php"); break; case "ldadd": include("../magic/ldadd.php"); break; case "attack": include("../magic/eattack.php"); break; case "attack_t": include("../magic/attack_t.php"); break; case "battack": include("../magic/ebattack.php"); break; case "attackk_close": include("../magic/attackk_close.php"); break; case "attackk_open": include("../magic/attackk_open.php"); break; case "pal_off": include("../magic/pal_off.php"); break; case "marry": include("../magic/marry.php"); break; case "unmarry": include("../magic/unmarry.php"); break; case "ct_all": include("../magic/ct_all.php"); break; case "check": include("../magic/check.php"); break; case "brat": include("../magic/brat.php"); break; case "vampir": include("../magic/vampir.php"); break; case "crush": include("../magic/devastate.php"); break; case "def": include("../magic/defence.php"); break; case "bexit": include("../magic/bexit.php"); break; case "vip": include("../magic/vips.php"); break; case "dlight": include("../magic/dlight.php"); break; case "ddark": include("../magic/ddark.php"); break; case "dneit": include("../magic/dneit.php"); break; case "un_align": include("../magic/un_align.php"); break; } echo "
Абилки:Пока что привязаны к общей системе. Работают выборочно.
"; $script_name = $magic_name = ''; foreach ($moj as $k => $v) { #echo $k; switch ($k) { /* 45 скриптов на 36 умелок? Неплохо… */ case "vip": $script_name = "vipad"; $magic_name = "Вип"; break; case "sleep": $script_name = "runmagic"; $magic_name = "Наложить заклятие молчания"; break; case "sleepf": $script_name = "runmagicf"; $magic_name = "Наложить заклятие форумного молчания"; break; case "cure150": $script_name = "runmagic1"; $magic_name = "Лечение(150)"; break; case "al_neut_power": $script_name = "RunMagicSelf"; $magic_name = "Сила нейтралитета"; break; case "ct1": $script_name = "runmagic1"; $magic_name = "Исцелить легкую травму"; break; case "ct2": $script_name = "runmagic1"; $magic_name = "Исцелить среднюю травму"; break; case "ct3": $script_name = "runmagic1"; $magic_name = "Исцелить тяжелую травму"; break; case "sleep_off": $script_name = "runmagic1"; $magic_name = "Снять заклятие молчания"; break; case "sleepf_off": $script_name = "runmagic1"; $magic_name = "Снять заклятие форумного молчания"; break; case "haos": $script_name = "runmagic2"; $magic_name = "Наложить заклятие хаоса"; break; case "haos_off": $script_name = "runmagic1"; $magic_name = "Снять заклятие хаоса"; break; case "death": $script_name = "runmagic1"; $magic_name = "Наложить заклятие смерти"; break; case "death_off": $script_name = "runmagic1"; $magic_name = "Снять заклятие смерти"; break; case "obezl": $script_name = "runmagic2"; $magic_name = "Наложить заклятие обезличивания"; break; case "obezl_off": $script_name = "runmagic1"; $magic_name = "Снять заклятие обезличивания"; break; case "pal_off": $script_name = "runmagic1"; $magic_name = "Лишить звания Паладин"; break; case "attack": $script_name = "runmagic1"; $magic_name = "Нападение"; break; case "attack_t": $script_name = "runmagic1"; $magic_name = "Нападение на Темного"; break; case "battack": $script_name = "runmagic1"; $magic_name = "Кровавое нападение"; break; case "attackk_close": $script_name = "runmagic1"; $magic_name = "Кулачное закрытое кровавое нападение"; break; case "attackk_open": $script_name = "runmagic1"; $magic_name = "Кулачное закрытое нападение"; break; case "marry": $script_name = "runmagic4"; $magic_name = "Зарегистрировать брак"; break; case "unmarry": $script_name = "runmagic4"; $magic_name = "Расторгнуть брак"; break; case "hidden": $script_name = "runmagic1"; $magic_name = "Заклятие невидимости"; break; case "teleport": $script_name = "runmagic"; $magic_name = "Телепортация"; break; case "check": $script_name = "runmagic1"; $magic_name = "Поставить проверку"; break; case "ct_all": $script_name = "runmagic1"; $magic_name = "Вылечить от травм"; break; case "pal_buttons": $script_name = "runmagic"; $magic_name = "Отметить о прохождении проверки"; break; case "vampir": $script_name = "runmagic1"; $magic_name = "Вампиризм (выпить энергию другого игрока)"; break; case "brat": $script_name = "runmagic1"; $magic_name = "Помочь темному собрату (вмешаться в поединок)"; break; case "dneit": $script_name = "runmagic1"; $magic_name = "Присвоить склонность (Нейтральное Братство)"; break; case "dpal": $script_name = "runmagic"; $magic_name = "Присвоить склонность (Паладин)"; break; case "ddark": $script_name = "runmagic1"; $magic_name = "Присвоить склонность (Темное Братство)"; break; case "dlight": $script_name = "runmagic1"; $magic_name = "Присвоить склонность (Светлое Братство)"; break; case "un_align": $script_name = "runmagic1"; $magic_name = "Лишить склонности"; break; case "note": $script_name = "runmagic"; $magic_name = "Редактировать личное дело"; break; case "sys": $script_name = "runmagic"; $magic_name = "Отправить в чат системное сообщение"; break; case "scanner": $script_name = "runmagic"; $magic_name = "Показать лог действий модератора"; break; case "rep": $script_name = "runmagic"; $magic_name = "Отчет о переводах"; break; case "rost": $script_name = "runmagic"; $magic_name = "Присвоить статус"; break; case "ldadd": $script_name = ""; $magic_name = "Записать причину отправки в Хаос"; break; case "crush": $script_name = "runmagic1"; $magic_name = "Сокрушение"; break; case "def": $script_name = "runmagic1"; $magic_name = "Защита от оружия"; break; case "bexit": $script_name = "runmagic1"; $magic_name = "Выйти из боя"; break; } # Эта строка генерирует свитки с навыком. Но нам нужен просто перечень всего… if ($script_name) print " "; } echo "
"; ?> Всплывашки:
Выдать чёртов ВИП и переписать функцию выдачи как будет время
Добавить в «дело» игрока заметку о нарушении правил, прокрутке и пр.
Записать, как причину отправки в хаос/блокировки
Отправить системное сообщение в чат
Дать опыта
Телеграф
Поменять статус
Выдыча склонностей
0) { $id_user = db::c()->query('SELECT `id` FROM `users` WHERE `login`= "?s"',$_POST['login_exp'])->fetch_assoc(); db::c()->query('UPDATE `users` SET `exp`=`exp`+ ?i WHERE `id` = ?i',$_POST['kol_exp'],$id_user['id']); echo "Успешно."; } # Телеграф. if ($_POST['grn'] && $_POST['gr']) echo telegraph($_POST['grn'], $_POST['gr']); # Показывает невидимок. echo 'Невидимки:'; $prs = db::c()->query('SELECT `id`, `login` FROM `users` WHERE `invis` = 1 ORDER BY `id` DESC'); while ($row = $prs->fetch_assoc()) { echo '[id] = ' . $row['id'] . ', ' . $row['login'] . '
'; } # Системное сообщение. if ($_POST['newsmsg']) { AddChatSystem($_POST['newsmsg']); echo "Системное сообщение отправлено."; } # Меняем статусы if ($_POST['login'] && $_POST['status']) { $dd = db::c()->query('SELECT `ip`, `login` FROM `users` WHERE `login` = "?s"', $_POST['login'])->fetch_assoc(); if ($dd) { db::c()->query('UPDATE `users` SET `status` = "?s" WHERE `login` = "?s"', $_POST['status']. $_POST['login']); echo "Статус ".$dd['login']." изменен на ". $_POST['status']. "
"; } } # Меняем склонности if ($_POST['login'] && $_POST['krest']) { switch ($_POST['krest']) { case 1: $rang = 'Паладин Поднебесья'; break; case 1.1: $rang = 'Паладин Солнечной Улыбки'; break; case 1.2: $rang = 'Паладин Огненной Зари'; break; case 1.3: $rang = 'Паладин Неба'; break; case 1.4: $rang = 'Старший Паладин Неба'; break; case 1.5: $rang = 'Верховный Паладин'; break; default: $rang = ''; break; } if ($_POST['krest'] == -1) db::c()->query('UPDATE `users` SET `align`="?s", `status`="?s" WHERE `login` = "?s" LIMIT 1;', '0', '', $_POST['login']); else db::c()->query('UPDATE `users` SET `align` = "?s", `status` = "?s" WHERE `login` = "?s"',$_POST['krest'],$rang,$_POST['login']); } ################################################ ################ ВСЕ ЯВАСКРИПТЫ ################ ################################################ ?>