Cкрипт телепортации
Вообщем нужен скрипт телепорта чара для MW
допустим чар застрял, заходишь на сайт вводишь лог и пасс и выбираешь куда телепортировать чара(мона скрипт и без выбора,а тока в 1 место)
Дам за скрипт спасибку или 5 вмз
Заранее благодарен)
Отдельно от веб-обвязки пойдет? ))
Типа 3 поля на белом фоне )
— Ålderdom - ingen glädje..
Завтра посмотрим.
Может сделаю.
Все что мне нужно - структура таблицы characters и accounts.
Кому еще нужно - отписывайтесь.
— Ålderdom - ingen glädje..
Извиняйте, но делаю только под заказ ибо времени и желания на шарашку делать нет :-)
— Ålderdom - ingen glädje..
Ну может ла2 реал выложит потом)) Мне ща вообще лучше бы сайт по лучше защитить
— www.l2club.ru
Кусок кода из реблиона самим переделать под себя.
Точно не знаю будет ли работать...
if (!defined("C_LOADED")) exit();
if (isset($s['adm_login'])) $s_login=$s['adm_login'];
if (isset($s['adm_pass'])) $a_pass=$s['adm_pass'];
if (!($s_login==$adm_first['login'] && $a_pass==$adm_first['pass'])) {
exit();
}
function set_adm_char_teleport_page()
{
global $conf, $game_server;
$locations=array(
"1" => array ("name" => "Dark Elven Village", "x" => "9745", "y" => "15606", "z" => "-4574"),
"2" => array ("name" => "Town of Aden", "x" => "147450", "y" => "26741", "z" => "-2204"),
"3" => array ("name" => "Dwarven Village", "x" => "115113", "y" => "-178212", "z" => "-901"),
"4" => array ("name" => "Town of Dion", "x" => "15670", "y" => "142983", "z" => "-2705"),
"5" => array ("name" => "Elven Village", "x" => "46934", "y" => "51467", "z" => "-2977"),
"6" => array ("name" => "Floran Village", "x" => "17838", "y" => "170274", "z" => "-3508"),
"7" => array ("name" => "Orc Village", "x" => "-44836", "y" => "-112352", "z" => "-239"),
"8" => array ("name" => "Town of Giran", "x" => "83400", "y" => "147943", "z" => "-3404"),
"9" => array ("name" => "Talking Island Village", "x" => "-84318", "y" => "244579", "z" => "-3730"),
"10" => array ("name" => "Gludin Village", "x" => "-80826", "y" => "149775", "z" => "-3043"),
"11" => array ("name" => "Town of Gludio", "x" => "-12672", "y" => "122776", "z" => "-3116"),
"12" => array ("name" => "Heine", "x" => "111322", "y" => "219320", "z" => "-3538"),
"13" => array ("name" => "Hunters Village", "x" => "117110", "y" => "76883", "z" => "-2695"),
"14" => array ("name" => "Ivory Tower", "x" => "85337", "y" => "12728", "z" => "-3787"),
"15" => array ("name" => "Town of Oren", "x" => "82956", "y" => "53162", "z" => "-1495"),
"16" => array ("name" => "Rune Township", "x" => "43799", "y" => "-47727", "z" => "-798"),
"17" => array ("name" => "Town of Goddard", "x" => "147928", "y" => "-55273", "z" => "-2734"),
"18" => array ("name" => "Town of Schuttgart", "x" => "87386", "y" => "-143246", "z" => "-1293"),
"19" => array ("name" => "Enchat valley", "x" => "122310", "y" => "43087", "z" => "-4537"),
);
$mod = strval(get_query_var("mod"));
$serv = intval(get_query_var("serv"));
if (!isset($game_server[$serv])) $serv=0;
$id = intval(get_query_var("id"));
$do = strval(get_query_var("do"));
$loc_id = intval(get_query_var("loc_id"));
if ($loc_id == 0) $loc_id = 1;
if (!isset($locations[$loc_id])) $loc_id = 1;
$conn=db_connect($game_server[$serv]['host'], $game_server[$serv]['user'], $game_server[$serv]['pass']);
if (!$conn) return db_error("Can't connect to database", null, true);
$res=db_select($game_server[$serv]['db'], $conn);
if (!$res) return(db_error("Can't select database ".$game_server[$serv]['db'], null, true));
$query=db_query("SELECT char_name, online FROM characters WHERE characters.obj_Id='".$id."'", $conn);
if (!$query) return(db_error("Не удалось получить данные из базы", $conn, true));
$row=db_respond($query, "array");
$char_name=html($row['char_name']);
$encoded_nick=urlencode($row['char_name']);
switch($do) {
case "teleport":
if ($row['online']==1) {
return redirect("admin.php?cmd=char_teleport&serv=".$serv."&id=".$id, "<font color=red>Внимание!!! Данный персонаж (".$char_name.") находится в режиме ONLine (в игре). Во избежании проблем <u>редактирование запрещено.</u></font>", 5000);
break;
}
$query=db_query("UPDATE characters SET x = '".$locations[$loc_id]['x']."', y = '".$locations[$loc_id]['y']."', z = '".$locations[$loc_id]['z']."' WHERE obj_Id = '".$id."'", $conn);
if (!$query) return(db_error("Не удалось обновить некоторые данные в базе", $conn, true));
return redirect("admin.php?cmd=char_teleport&serv=".$serv."&id=".$id, "Персонаж ".$char_name." был успешно телепортирован в ".html($locations[$loc_id]['name']), 2000);
break;
}
$query=db_query("SELECT character_quests.* FROM character_quests WHERE character_quests.char_id='".$id."'", $conn);
if (!$query) return(db_error("Не удалось получить данные из базы", $conn, true));
$location_select="";
for ($i=1; $i<count($locations)+1; $i++)
$location_select.="<option value=".$i.">".$locations[$i]['name']."</option>";
db_close($conn);
return t_parse(adm_skn("adm_char_teleport.html"),get_defined_vars());
}
?>
Гы...новый проще сделать, чем вот это копать :)
— Ålderdom - ingen glädje..
Ну ты продаешь))говори цену)
ты же на базаре спрашиваешь "Почем картошка",а не продавец у тебя почем возьмешь =)



