- <?
-
- $l = "<img src=\"http://vkontakte.ru/images/flex_arrow_open.gif\" alt=\"***\"></a>";
- $online = count($game['players']);
- $year = date('d.m.y');
- $times = date('H:m');
- $vremya = "$year $times";
- $ll=$game["loc"][$game["players"][$i]][$i]['loc'];
- $loc1=explode("|",$locations[$ll]);
- $ll=str_replace("loc.","",$ll);
- $ind=0;
- $count=0;
- /////////
- if ($login==$admin || $login==$admin2 || $login==$admin3) {
- if (file_exists("flag_access")) { $acc_stat="выключить"; }
- else {
- $acc_stat="включить";
- };
- if (file_exists("flag_update")) { $deb_stat="открыть"; }
- else {
- $deb_stat="закрыть";
- };
- if (!$player["god"]) $player["god"]=0;
- if ($adm=='1') {
- msg("
- <u>Привет $login!<br/>
- $vremya<br/> *********</u><br/>
-
-
-
-
- $l<a href=\"$PHP_SELF?sid=$sid&adm=news\">Новости</a><br>
-
- <centre>НАСТРОЙКИ АДМИНА.</centre><br/>
- $l<a href=\"$PHP_SELF?sid=$sid&adm=nastr\">Настроить
- $login</a><br>
- $l<a href=\"$PHP_SELF?sid=$sid&adm=mani\">Серебро</a><br>
- $l<a href=\"$PHP_SELF?sid=$sid&adm=bro\">Изумруд</a><br>
- $l<a href=\"$PHP_SELF?sid=$sid&adm=bro2\">Рубин</a><br>
- $l<a href=\"$PHP_SELF?sid=$sid&adm=god\">Режим бога(".$player["god"].")</a><br>
- ДЕЙСТВИЯ<br/>
- $l<a href=\"$PHP_SELF?sid=$sid&adm=telep\">Телепортироваться</a><br>
- $l<a href=\"$PHP_SELF?sid=$sid&spus=1\">Список Юзеров</a><br>
- $l<a href=\"$PHP_SELF?sid=$sid&adm=delete_user\">Удалить игрока</a><br>
- $l<a href=\"$PHP_SELF?sid=$sid&adm=ban1\">БАН играков</a><br>
- $l<a href=\"$PHP_SELF?sid=$sid&onl=1\">Кто онлайн?($online)</a><br>
- $l<a href=\"$PHP_SELF?sid=$sid&adm=online\">Кто где?</a><br/>
- $l<a href=\"$PHP_SELF?sid=$sid&chat=add\">Написать в чат</a><br>
- $l<a href=\"$PHP_SELF?sid=$sid&adm=msgtoall\">Сообщение всем игрокам online($online)</a><br/>
- $l<a href=\"$PHP_SELF?sid=$sid&adm=giving\">Получить</a><br>
- $l<a href=\"$PHP_SELF?sid=$sid&msg=dobav\">Добавить в контакты</a><br/>
-
- $l<a href=\"$PHP_SELF?sid=$sid&adm=dobav\">Добавить</a><br>
- $l<a href=\"$PHP_SELF?sid=$sid&adm=upgrade\">Обновить</a><br>
- ОПЦИИ ИГРЫ<br/>
- $l<a href=\"$PHP_SELF?sid=$sid&adm=debug\">$deb_stat игру пользователям</a><br>
- БЫСТРЫЕ КОМАНДЫ<br/>
- $l<a href=\"$PHP_SELF?sid=$sid&golos=1\">Голосование</a><br/>
- $l<a href=\"$PHP_SELF?sid=$sid&save=$login\">Сохраниться ( $login ) </a><br/>
- $l<a href=\"$PHP_SELF?sid=$sid&rating=players\">Рейтинг Игроков</a><br/>
- $l<a href=\"$PHP_SELF?sid=$sid&opis=1\">FAQ по игре</a><br/>
-
- ****
- <br/><a href=\"$PHP_SELF?sid=$sid&exit=1\">ВЫХОД</a>
-
-
- ");
- }
- if ($adm=='telep'){msg("<form action=\"$PHP_SELF?sid=$sid&adm=tele\" method=\"post\">Телепорт(без loc.):<br><input name=\"inp\" class=\"inup\"/><br><input type=\"submit\" value=\"Телепортироваться\" class=\"btn\">"); };
- if ($adm=='mani') { msg("<form action=\"$PHP_SELF?sid=$sid&adm=money\" method=\"post\">Серебро:<br><input name=\"inp\" class=\"inup\"/><br><input type=\"submit\" value=\"Получить\" class=\"btn\">"); };
- if ($adm=='bro') { msg("<form action=\"$PHP_SELF?sid=$sid&adm=br\" method=\"post\">:<br><input name=\"inp\" class=\"inup\"/><br><input type=\"submit\" value=\"Получить\" class=\"btn\">"); };
- if ($adm=='bro2') { msg("<form action=\"$PHP_SELF?sid=$sid&adm=br2\" method=\"post\">:<br><input name=\"inp\" class=\"inup\"/><br><input type=\"submit\" value=\"Получить\" class=\"btn\">"); };
-
- if ($adm=='giving') {msg("<form action=\"$PHP_SELF?sid=$sid&adm=get\" method=\"post\">Получить))<br><input name=\"inp\" class=\"inup\"><br><input type=\"submit\" value=\"Получить\" class=\"btn\">");};
- if ($adm=='nastr') {msg("<form action=\"$PHP_SELF?sid=$sid&adm=set\" method=\"post\">Настроить<br>Навык(<a href=\"$PHP_SELF?sid=$sid&adm=navik\">?</a>):<br><input name=\"inp\" class=\"inup\"/><br>Сколько:<br><input name=\"val\" class=\"inup\"/><br><input type=\"submit\" value=\"Настроить\" class=\"btn\">");};
- if ($adm=='dobav') {msg("<form action=\"$PHP_SELF?sid=$sid&adm=add\" method=\"post\">Добавить(Пока незнаю что:))<br><input name=\"inp\" class=\"inup\"/><br><input name=\"val\" class=\"inup\"/><br><input type=\"submit\" value=\"Добавить\" class=\"btn\">");};
- if ($adm=='res') {$game["loc"][$game["players"][$login]][$login]["life"]=$game["loc"][$game["players"][$login]][$login]["life_max"];$game["loc"][$game["players"][$login]][$login]['mana']=$game["loc"][$game["players"][$login]][$login]['mana_max'];$game["loc"][$game["players"][$login]][$login]['ghost']=0;$game["loc"][$game["players"][$login]][$login]['crim']=0;}
- if ($adm=='navik') {
- msg("<br>0-Сила<br>1-Ловкость<br>2-Интеллект<br>3-опыт<br>4-очки опыта
- <br>5-медитация<br>6-воровство<br>7-приручение животных<br>8-инженер<br>9-рукопашка<br>10-холодное оружие<br>11-стрельба<br>
- 12-парирование<br>13-уклон<br>14-магия<br>15-сопротивление магии<br>16-уклон от магии<br>17-регенерация<br>18-скрытность<br>19-осторожность<br>
- 20-подглядывание<br>21-изучение животных<br>22-спиритизм<br>23-лесоруб<br>24-камнетс<br>25-маскировщик");
- }
-
-
- if ($adm=='level'){
- msg("<form action=\"$PHP_SELF?sid=$sid&adm=opp3\" method=\"post\">Введите логин персонажа:
- <input name=\"slogin\" maxlenght=\"15\" class=\"inup\"/>
- Колличество очков: <input name=\"op\" maxlenght=\"15\" class=\"inup\"/>
- <br/><input type=\"submit\" value=\"Опыт -\" class=\"btn\">");
- }
-
- if ($adm=='money1' && $inp) { $game["loc"][$game["players"][$login]][$login]["items"]["item.misc.money"]="Серебро|".$inp."|1";
- if ($inp<1) { addjournal($login,"Хрен тебе!"); } else {
- addjournal($login,"Вы получили ".$inp." серебра"); } }
- if ($adm=='opp3'){
- $skills=split("\|",$game["loc"][$game["players"][$slogin]][$slogin]["skills"]);
- $war[13]+=$op;
- $game["loc"][$game["players"][$slogin]][$slogin]["skills"]=implode("|",$skills);
- addjournal($slogin,"- $op уровень");
- calcparam($slogin);
- msg("Опыт -$op игроку $slogin");
- }
- if ($adm=='online') {
- ai(); // обновим список
- if (count($game["players"])>0) {
- $stmp.="Сейчас в игре ".count($game["players"])." человек:";
- $ind=0;
- $count=0;
- if ($start<0 || !$start) $start=0;
- $online=array_keys($game["players"]);
- foreach($online as $i) {
- if ($ind>=$start) {
- if ($i!="user.") {
- $ll=$game["loc"][$game["players"][$i]][$i]['loc'];
- $loc1=explode("|",$locations[$ll]);
- $ll=str_replace("loc.","",$ll);
- $stmp.="\n<br/>".$game["loc"][$game["players"][$i]][$i]["title"]." (<a href=\"$PHP_SELF?sid=$sid&adm=tele&inp=".$ll."\">".$loc1[0]."</a>)".$game["loc"][$game["players"][$i]][$i]['server'];
- }
- $count++;
- if ($count>=$count_show) break; // след. страница, если слишком много человек или предметов
- }
- $ind++;
- }
- if ($start && $start-$count_show>=0) $stmp.="\n<br/><a href=\"$PHP_SELF?sid=$sid&adm=online&start=".($start-$count_show)."\">[-]</a>";
- if ($count+$start<count($game["players"])) {if (!$start) $stmp.="\n<br/>"; $stmp.= " <a href=\"$PHP_SELF?sid=$sid&adm=online&start=".($count+$start)."\">[+]</a>";}
- } else $stmp.="<br/>Сейчас в игре никого нет"; msg($stmp);
- }
-
-
- // Функция, удаления игрока
- if ($adm=="delete_user"){
- $grad.="<a href=\"$PHP_SELF?sid=$sid\">[в игру]</a>";
- if (!$do){
- $grad.="<form action=\"$PHP_SELF?sid=$sid&adm=delete_user&do=DELETE\" method=\"post\">
- Логин игрока:
- <br/><input name=\"logy\" value=\"user.\" />
- <br/><input type=\"submit\" value=\"Удалить\" />";
- }else{
- if (isset($game["players"][$logy])){
- $title=$game["loc"][$game["players"][$logy]][$logy]["title"];
- $grad.="<br/>Вы удалили - <strong>$title</strong>";
- unset($game["loc"][$game["players"][$logy]][$logy]);
- unset($game["players"][$logy]);
- }else{
- require "loadoffline.php";
- $title=$game["loc"]["loc.offline"][$logy]["title"];
- if (!$title) msg("Персонаж не существует!");
- $grad.="<br/>Вы удалили - <strong>$title</strong>";
- unset($game["loc"]["loc.offline"][$logy]);
- }
- }
- msg($grad,"Удаления игрока",0,'none');
-
-
-
-
- }
-
- if ($adm=="msgtoall") {
- if (!$gmsg) {
- if ($player['style']=='0'){
- msg("Сообщение:<br/><input type=\"text\" name=\"gmsg\"/><br/>
- <anchor>Сказать<go method=\"post\" href=\"$PHP_SELF?sid=$sid&adm=msgtoall\">
- <postfield name=\"gmsg\" value=\"$(gmsg)\"/></go></anchor>");
- } else {
- msg("<form action=\"$PHP_SELF?sid=$sid&adm=msgtoall\" method=\"post\">Сообщение:<br/>
- <input name=\"gmsg\" class=\"inup\"/><br/><input type=\"submit\" value=\"пиздануть))\" class=\"btn\">");
- }
- } else {
- $gmsg=($gmsg);
- foreach (array_keys($game["players"]) as $j) {
- if ($j!=$login) {
- $gmsg=strip_tags($gmsg);
- $gmsg=str_replace("+"," ",$gmsg);
- $gmsg=str_replace("&","",$gmsg);
- $gmsg=str_replace("#","",$gmsg);
- $gmsg=str_replace('$','',$gmsg);
- $gmsg=$gmsg;
- addjournal($j,"Сообщение от админа: ".$gmsg);
- }
- }
- msg("Отправил!<br/>Сообщение от админа: ".$gmsg);
- }
- }
- if ($adm=='debug') {
- if (file_exists("flag_update")) {
- unlink("flag_update");
- } else {
- $f==fopen("flag_update", "w+");
- fclose($f);
- };
-
-
- };
- if ($adm=="acc") {
- if (file_exists("flag_access")) {
- unlink("flag_access");
- } else {
- $f==fopen("flag_access", "w+");
- fclose($f);
- };
-
- };
- if ($adm=='tele') {
- $loc='loc.'.strtolower($inp);
- if (!isset($locations[$loc])) msg("<p>Нет локации ".$loc);
- $game["loc"][$loc][$login]=$game["loc"][$player["loc"]][$login];
- unset($game["loc"][$player["loc"]][$login]);
- unset($player);
- $player=&$game["loc"][$loc][$login];
- $player["loc"]=$loc;
- $game["players"][$login]=$loc;
- }
-
- //ПОЛУЧЕНИЕ
-
- if ($adm=='money' && $inp) { $game["loc"][$game["players"][$login]][$login]["items"]["item.misc.money"]="Серебро|".$inp."|1";
- if ($inp<1) { addjournal($login,"Хрен тебе!"); } else {
- addjournal($login,"Вы получили ".$inp." Серебра"); } }
-
-
-
-
- if ($adm=='br' && $inp) { $game["loc"][$game["players"][$login]][$login]["items"]["item.crystal.emerald"]="Изумруд|".$inp."|1";
- if ($inp<1) { addjournal($login,"Хрен тебе!"); } else {
- addjournal($login,"Вы получили ".$inp." Изумруда"); } }
-
- if ($adm=='br2' && $inp) { $game["loc"][$game["players"][$login]][$login]["items"]["item.crystal.ruby"]="РУбин|".$inp."|1";
- if ($inp<1) { addjournal($login,"Хрен тебе!"); } else {
- addjournal($login,"Вы получили ".$inp." Рубин"); } }
- ////////////////////////////////////////
- if ($adm=='get') {$skills=split("\|",$player["skills"]); msg($skills[strtolower($inp)]);
- addjournal($login,"Вы получили ".$inp." Магию");}
- if ($adm=='set') {$skills=split("\|",$player["skills"]); $skills[strtolower($inp)]=$val;$player["skills"]=implode("|",$skills);calcparam($login);}
- if ($adm=='add' && $inp && $val) {$game["loc"][$player["loc"]][strtolower($inp)]=$val; if (!isset($game["loc_add"][$player["loc"]][$inp])); $game["loc_del"][$player["loc"]][$inp]=time()+$time_objects_destroy;}
- if ($adm=='god')
- {if ($player["god"]){
- addjournal($login,"Вы выключили режим бесмертия");
- unset($player["god"]); }
- else {
- addjournal($login,"Теперь вы бесмертны!");
- $player["god"]=1;} }
- if ($adm=='upgrade') {require"upgrade.php";}
- if ($adm=='system')
- foreach(array_keys($game["players"]) as $j) { // раз в 20 сек
- if ($game["loc"][$game["players"][$j]][$j]["title"]=="Дурак") $game["loc"][$game["players"][$j]][$j]["title"]="Noname";
- }
-
- //БАН
- if ($adm=='ban1'){
- if (isset($banlogin) && isset($bantime)){
- $tban=time()+$bantime;
- if (!$prichina) {msg("нет причины для бана");}
- $tex="$banlogin||$date||$prichina||$name";
- $tex=substr($tex,0,2048);
- $tex=strip_tags($tex);
- unlink (".data/ban/$banlogin.dat");
- $fp=fopen("data/ban/$banlogin.dat","a+");
- fwrite($fp, "$tban\r\n");
- fclose($fp);
- msg ("Вы забанили доступ в игру персонажу $banlogin");
- } else {
- if($player['style']=='0'){
- msg("Логин<br/><input type=\"text\" name=\"banlogin\" value=\"user.\"/><br/>
- <br/><small>Причина:</small><br/><input name=\"prichina\" maxlength=\"999\" title=\"msg\" class=\"inup\"/><br/>
- Введите время бана:<br/>
- <select name=\"bantime\" value=\"300\">
- <option value=\"0\">снять</option>
- <option value=\"300\">5мин</option>
- <option value=\"600\">10мин</option>
- <option value=\"900\">15мин</option>
- <option value=\"1200\">20мин</option>
- <option value=\"1800\">30мин</option>
- <option value=\"3600\">1час</option>
- <option value=\"7200\">2 часа</option>
- <option value=\"10800\">3 часа</option>
- <option value=\"18000\">5 часов</option>
- <option value=\"36000\">10 часов</option>
- <option value=\"72000\">20 часов</option>
- <option value=\"86400\">1 день</option>
- <option value=\"172800\">2 дня</option>
- <option value=\"604800\">неделя</option>
- <option value=\"999999999999999999999999999999999999999999999999999999\">пожизнено</option>
-
- </select><br/>
- <anchor>Баним<go href=\"$PHP_SELF?sid=$sid&adm=ban1\" method=\"post\">
- <postfield name=\"banlogin\" value=\"$(banlogin)\"/>
- <postfield name=\"bantime\" value=\"$(bantime)\"/>
- </go></anchor>");
- }else{
- msg("<form action=\"$PHP_SELF?sid=$sid&adm=ban1\" method=\"post\">Введите логин персонажа: <br/>
- <input name=\"banlogin\" maxlenght=\"15\" value=\"user.\"/><br/>Введите время бана:<br/>
- <br/><small>Причина:</small><br/><input name=\"prichina\" maxlength=\"999\" title=\"msg\" class=\"inup\"/><br/>
- <select name=\"bantime\" value=\"300\">
- <option value=\"0\">снять</option>
- <option value=\"300\">5мин</option>
- <option value=\"600\">10мин</option>
- <option value=\"900\">15мин</option>
- <option value=\"1200\">20мин</option>
- <option value=\"1800\">30мин</option>
- <option value=\"3600\">1час</option>
- <option value=\"7200\">2 часа</option>
- <option value=\"10800\">3 часа</option>
- <option value=\"18000\">5 часов</option>
- <option value=\"36000\">10 часов</option>
- <option value=\"72000\">20 часов</option>
- <option value=\"86400\">1 день</option>
- <option value=\"172800\">2 дня</option>
- <option value=\"604800\">неделя</option>
- <option value=\"999999999999999999999999999999999999999999999999999999\">пожизнено</option>
- </select><br/>
- <br/><input type=\"submit\" value=\"Баним\" class=\"btn\">");
- }
- }
- }
-
-
- if ($adm=='news') {
- $newspis=$game["loc"][$game["players"][$login]][$login]["title"];
- msg("<form action=\"$PHP_SELF?sid=$sid&adm=zapnews&name=$newspis\" method=\"post\">
- <small>Название Новости:</small><br/><input name=\"zag\" maxlength=\"100\" title=\"zag\" class=\"inup\"/>
- <br/><small>Новость:</small><br/><input name=\"msg\" maxlength=\"999\" title=\"msg\" class=\"inup\"/>
- <br/><small><input type=\"submit\" value=\"Написать\" class=\"btn\">"); }
- if ($adm=='zapnews') {
- if (!$zag) {msg("Пустое поле названия новости");}
- if (!$msg) {msg("Пустое поле новости");}
- $date=date("d.m.y");
- $tex="$zag||$date||$msg||$name";
- $tex=substr($tex,0,2048);
- $tex=strip_tags($tex);
- $fp=@fopen("data/news.dat","a+");
- fwrite($fp, "$tex\r\n");
- fclose($fp);
-
- msg("<small>Новость добавлена.</small>");
- };
- }
- ?>