Перейти к содержимому
La2Base
Главная
ЗагрузкиВикиФорумFAQ
ruen
Регистрация Войти
ГлавнаяФайлыВикиВойти
  • Главная
  • Загрузки
  • Вики
  • FAQ
  • Обратная связь
  • О проекте
  • Правила
  • Конфиденциальность
  • Условия использования

© 2026 la2base.com · Все права защищены

ruen
Форум/Web обвязка/Проблема с установкой скрипта ТП в Город!
Поиск

Проблема с установкой скрипта ТП в Город!

23 ответов205 просмотровСейчас просматривают: 1
Kasper
Kasper

Пользователь

Новичок

Постов: 20

На форуме с: 07.01.2009

Рейтинг: 0

· 19.04.2009, 23:08

Всем привет! У меня проблема, поставил скрипт тп в город,всё зделал написал даные и всё такое ...
Пробую вытащить чара из текстур а он мне пишет:

The requested URL /script.php was not found on this server.
Apache/2.0.55 (Win32) PHP/5.0.5 Server at l2explosion.com Port 80

Помагите исправить эту ошибку!!!
Зарание спасибо!

0
Руслан
Руслан

Модератор

Ветеран

Постов: 1201

На форуме с: 14.12.2007

Репутация: +775

Рейтинг: 0

· 19.04.2009, 23:11

kasper91: Всем привет! У меня проблема, поставил скрипт тп в город,всё зделал написал даные и всё такое ...
Пробую вытащить чара из текстур а он мне пишет:

The requested URL /script.php was not found on this server.
Apache/2.0.55 (Win32) PHP/5.0.5 Server at l2explosion.com Port 80

Помагите исправить эту ошибку!!!
Зарание спасибо!


Выложи скрипт (в спойлер) - посмотрим.

На Форуме я тоже Radar!
Я везде Radar!

0
Kasper
Kasper

Пользователь

Новичок

Постов: 20

На форуме с: 07.01.2009

Рейтинг: 0

· 19.04.2009, 23:23

Смысли? я кинул скрипт в папку module, и где лежат паки module,skins и т.д там тоже этот скрипт лежит

0
Руслан
Руслан

Модератор

Ветеран

Постов: 1201

На форуме с: 14.12.2007

Репутация: +775

Рейтинг: 0

· 19.04.2009, 23:29

Я имел ввиду: выложи сюда сам скрипт - посмотрим что не так. А в спойлер - это значит что если скрипт большой то помести его в теги (spoiler)Сюда скрипт(/spoiler). Только вместо круглых скобочек "()" поставь квадратные "[]" ))))))))))))

На Форуме я тоже Radar!
Я везде Radar!

0
Kasper
Kasper

Пользователь

Новичок

Постов: 20

На форуме с: 07.01.2009

Рейтинг: 0

· 19.04.2009, 23:34

<center><h2> Телепорт в Giran </h2></center>
<br><br><form method="post" action="script.php" onsubmit="return checkform(this)">
<center>
<BODY text="white" bgcolor="#330000"><title>Телепорт в Giran </title>
<table border = "0">
<tr><td align="center">Логин </td><td><input type="text" name="login" maxlength="17" /></td></tr>
<tr><td align="center">Пароль </td><td><input type="password" name="pass" maxlength="17" /></td></tr>
<tr><td colspan ="1" align="center">Персонаж </td><td><input type="text" name="name" maxlength="17" /></td></tr>
<tr>
<td colspan="2"align ="center">
<input type="radio" name="server" value="1">Имя сервера
<tr><td colspan="2" align = "center"><input type="submit" name="submit" value="Телепорт"></td>
</tr>
</table>
</form>

<?
$L2JBS_config["mysql_host"]=""; // хост БД
$L2JBS_config["mysql_port"]=3306; // порт БД
$L2JBS_config["mysql_login"]="root"; // логин к БД
$L2JBS_config["mysql_password"]="";// пароль к БД
$L2JBS_config["mysql_db"]="l2jdb"; // имя первой базы
$L2JBS_config["mysql_db2"]="l2jdb2"; // имя второй базы, если есть
$L2JBS_config["crdx"]="83290"; // координата Х для переноса пероснажа \
$L2JBS_config["crdy"]="148426"; // координата Y для переноса персонажа | - Гиран (возле церкви)
$L2JBS_config["crdz"]="-3399"; // координата Z для переноса персонажа /
$L2JBS_config["gm"]="100"; // Минимальный уровень ГМ для полного доступа
$link = mysql_connect($L2JBS_config['mysql_host'].":".$L2JBS_config['mysql_port'], $L2JBS_config['mysql_login'], $L2JBS_config['mysql_password']);
if (!$link)
die("Couldn't connect to MySQL");

// Выбираем базу (по умолчанию база 1)
if($_POST['server'] == '1')
{mysql_select_db($L2JBS_config['mysql_db2'], $link) or die ('Error '.mysql_errno().': '.mysql_error());}
else
{mysql_select_db($L2JBS_config['mysql_db'], $link) or die ('Error '.mysql_errno().': '.mysql_error());}

// Проверка логин пароль
if (ereg("^([a-zA-Z0-9_-])*$", $_POST['login']) && ereg("^([a-zA-Z0-9_-])*$", $_POST['pass']) && ereg("^([a-zA-Z0.-9_-])*$", $_POST['name']))
{}
else { print ("Использованы недопустимые символы в одном из полей..."); exit();}
if (strlen($_POST['login'])<1 || strlen($_POST['pass'])<1 || strlen($_POST['name'])<1)
{ print ("Пожалуйста введите данные."); exit();}

@ $sql = mysql_query ("SELECT password FROM accounts WHERE login = '".$_POST['login']."'");
@ $result = mysql_result($sql, 0,0);
if (!$result) {print ("Неверно введены данные."); Exit();}
$pass2 = base64_encode(pack('H*', sha1($_POST['pass'])));
if ($pass2 == $result)
{
$sql = mysql_query ("SELECT access_level FROM accounts WHERE login = '".$_POST['login']."'");
$result = mysql_result($sql, 0,0);
if ($result < $L2JBS_config["gm"])
{
$sql = mysql_query ("SELECT account_name FROM characters WHERE char_name = '".$_POST['name']."'");
@$result = mysql_result($sql, 0,0);
if (!$result) {print ("Неверное имя персонажа."); Exit();}
if ($result == $_POST['login'])
{}
else {print ("Этот персонаж не ваш!!!"); Exit();}
}
}
else {print ("Неверно введены данные."); Exit();}


// Собственно программа
$sql = mysql_query("SELECT * FROM characters WHERE char_name = '".$_POST['name']."'");
$check = mysql_num_rows($sql);
if ($check>=1)
{
if (!$sql) die("Couldn't complete query...");
print ("<center>Координаты персонажа <font color=0000FF> \"$_POST[name]\"</font>.</center> \n");
print ("<table border=\"1\" width=\"50%\" align=\"center\"> \n" );
print ("<tr><td align=\"center\"> Имя </td> \n");
print ("<td align=\"center\">Координата X</td> \n");
print ("<td align=\"center\">Координата Y</td> \n");
print ("<td align=\"center\">Координата Z</td> \n");
print ("</tr> \n");
while ($row = mysql_fetch_array($sql,MYSQL_ASSOC))
{
print ("<tr><td align=\"center\">$row[char_name]</td><td align=\"center\">$row[x]</td><td align=\"center\">$row[y]</td><td align=\"center\">$row[z]</td></tr></table> \n") ;
}
$sql = mysql_query ("SELECT online FROM characters WHERE char_name = '".$_POST['name']."'") or die ('Error '.mysql_errno().': '.mysql_error());
$result = mysql_result($sql, 0,0);
if ($result == 1)
{print ("<br><br><center>Персонаж <font color=0000FF>\"$_POST[name]\"</font> сейчас в игре.</center> \n");}
else
{
$sql = mysql_query ("SELECT in_jail FROM characters WHERE char_name = '".$_POST['name']."'") or die ('Error '.mysql_errno().': '.mysql_error());
$result = mysql_result($sql, 0,0);
if ($result == 1)
{print ("<br><br><center>Персонаж <font color=0000FF>\"$_POST[name]\"</font> находится в тюрьме.</center> \n"); exit();}
}
{
$sql = mysql_query ("UPDATE characters SET x='".$L2JBS_config["crdx"]."' , y ='".$L2JBS_config["crdy"]."' , z= '".$L2JBS_config["crdz"]."' WHERE char_name = '".$_POST['name']."'");
$sql = mysql_query("SELECT * FROM characters WHERE char_name = '".$_POST['name']."'");
print ("<br><br>");
print ("<center>Персонаж <font color=0000FF>\"$_POST[name]\" </font>был успешно перенесен в Giran.</center> \n");
print ("<table border=\"1\" width=\"50%\" align=\"center\"> \n" );
print ("<tr><td align=\"center\"> Имя </td> \n");
print ("<td align=\"center\">Координата X</td> \n");
print ("<td align=\"center\">Координата Y</td> \n");
print ("<td align=\"center\">Координата Z</td> \n");
print ("</tr> \n");
while ($row = mysql_fetch_array($sql,MYSQL_ASSOC))
{
print ("<tr><td align=\"center\">$row[char_name]</td><td align=\"center\">$row[x]</td><td align=\"center\">$row[y]</td><td align=\"center\">$row[z]</td></tr></table> \n") ;
}
print ("</table>\n");
print ("<br><br>");
print (" <font color=00cc22>Примечание: </font>координаты персонажа,находясь в игре,можно получить командой <font color=FFСС22>/loc</font>");
}
}
else
{#print ("<center>Не найдено персонажа с данным именем...</center> \n");
}
?>

0
Руслан
Руслан

Модератор

Ветеран

Постов: 1201

На форуме с: 14.12.2007

Репутация: +775

Рейтинг: 0

· 19.04.2009, 23:42

Вот тебе ответ -

обрати внимание на строчку:

Код
<br><br><form method="post" action="script.php" onsubmit="return checkform(this)">


А именно на action="script.php"

Твой сайт ругается на то что у тебя нет такого файла - script.php
вместо этого впиши свой адрес.

Например если скрипт у тебя лежит в папке module и называется teleport.php
то строка должна выглядеть так:
Код
<br><br><form method="post" action="index.php?id=teleport" onsubmit="return checkform(this)">

На Форуме я тоже Radar!
Я везде Radar!

0
Kasper
Kasper

Пользователь

Новичок

Постов: 20

На форуме с: 07.01.2009

Рейтинг: 0

· 19.04.2009, 23:45

Ты мне скажи как исправить эту ошибку,файл script2 у меня есть и всё нормально! ты скажи точный ответ какой это всё исправить :)

0
Kasper
Kasper

Пользователь

Новичок

Постов: 20

На форуме с: 07.01.2009

Рейтинг: 0

· 20.04.2009, 00:07

Всё исправил ,вот ещё пару вопросов: можно убрать в скрипте Имя сервера ,ну там когда пишешь логи пороль и ник и ниже там Имя сервера,думаю она не нужна. И последний вопрос,у меня скрипт слишком большой скажи как зделать чтобы всё ровно было,ты писал что какие то теги ну и хз куда их писать(((

0
Руслан
Руслан

Модератор

Ветеран

Постов: 1201

На форуме с: 14.12.2007

Репутация: +775

Рейтинг: 0

· 20.04.2009, 00:07

kasper91: Ты мне скажи как исправить эту ошибку,файл script2 у меня есть и всё нормально! ты скажи точный ответ какой это всё исправить :)


Ну уж куда еще точнее...
Я тебе конкретно ответил что на что заменить и как исправить проблему!

На Форуме я тоже Radar!
Я везде Radar!

0
Kasper
Kasper

Пользователь

Новичок

Постов: 20

На форуме с: 07.01.2009

Рейтинг: 0

· 20.04.2009, 00:14

Всё исправил ,вот ещё пару вопросов: можно убрать в скрипте Имя сервера ,ну там когда пишешь логи пороль и ник и ниже там Имя сервера,думаю она не нужна. И последний вопрос,у меня скрипт слишком большой скажи как зделать чтобы всё ровно было,ты писал что какие то теги ну и хз куда их писать(((

0
Руслан
Руслан

Модератор

Ветеран

Постов: 1201

На форуме с: 14.12.2007

Репутация: +775

Рейтинг: 0

· 20.04.2009, 00:14

kasper91: можно убрать в скрипте Имя сервера ,ну там когда пишешь логи пороль и ник и ниже там Имя сервера,думаю она не нужна.


Удали из скрипта эти строчки:
Код
<tr>
<td colspan="2"align ="center">
<input type="radio" name="server" value="1">Имя сервера


А на последний вопрос не отвечу))
Ты меня вообще им в тупик поставил.
Когда-нибудь, если тебе сейчас кто-нибудь не ответит на этот вопрос, ты поймешь о чем я написал тебе, как ты говоришь про "какие то теги" to_become_senile.gif

На Форуме я тоже Radar!
Я везде Radar!

0
Kasper
Kasper

Пользователь

Новичок

Постов: 20

На форуме с: 07.01.2009

Рейтинг: 0

· 20.04.2009, 00:23

Radar: Я имел ввиду: выложи сюда сам скрипт - посмотрим что не так. А в спойлер - это значит что если скрипт большой то помести его в теги (spoiler)Сюда скрипт(/spoiler). Только вместо круглых скобочек "()" поставь квадратные "[]" ))))))))))))


У меня скрипт слишком большой и растинул сайт, и очень не удобно... как зделать чтобы всё ровно было... плиззз это последний вопрос :)

0
Руслан
Руслан

Модератор

Ветеран

Постов: 1201

На форуме с: 14.12.2007

Репутация: +775

Рейтинг: 0

· 20.04.2009, 00:37

Попробуй вот это:

Код
<BODY text="white" bgcolor="#330000"><title>Телепорт в Giran </title>
<table border = "0">


заменить на это:
Код
<table border = "0" width = "90%">


Напиши что получилось.

На Форуме я тоже Radar!
Я везде Radar!

0
Kasper
Kasper

Пользователь

Новичок

Постов: 20

На форуме с: 07.01.2009

Рейтинг: 0

· 20.04.2009, 00:42

Не помогло((((( блин даже незнаю что делать.

0
Руслан
Руслан

Модератор

Ветеран

Постов: 1201

На форуме с: 14.12.2007

Репутация: +775

Рейтинг: 0

· 20.04.2009, 00:56

kasper91: Не помогло((((( блин даже незнаю что делать.


Тогда еще + к тому что я писал выше попробуй это:
Код
print ("</table>\n");
print ("<br><br>");
print (" <font color=00cc22>Примечание: </font>координаты персонажа,находясь в игре,можно получить командой <font color=FFСС22>/loc</font>");
}


заменить на это:
Код
print ("<br><br>");
print (" <font color=00cc22>Примечание: </font>координаты персонажа,находясь в игре,можно получить командой <font color=FFСС22>/loc</font>");
}

На Форуме я тоже Radar!
Я везде Radar!

0
Kasper
Kasper

Пользователь

Новичок

Постов: 20

На форуме с: 07.01.2009

Рейтинг: 0

· 20.04.2009, 01:23

Тоже не то! Ладно забей на это. Вот скажи где в скрипте убрать эту надпись *Пожалуйста введите свои данные. * А то я найти че то не могу (((

Cпасибо что помог! Тему можно закрыть)))

0
Никита
Никита

Пользователь

Ветеран

Постов: 580

На форуме с: 30.05.2008

Репутация: +696

Рейтинг: 0

· 20.04.2009, 04:53

Вот тебе готовый скрипт, в файле (teleport.php поменяешь название сервера, а в teleport1.php настройки к коннекту базы), файлы обязательно закидывай в папку /module/ иначе будет некоректно работать. Ставим спасибки !
_http://dump.ru/file/2483184

0
K
kr-aleksandr

Пользователь

Бывалый

Постов: 243

На форуме с: 17.04.2009

Репутация: +85

Рейтинг: 0

· 20.04.2009, 05:12

Вот что пишет

Цитата
Не найден файл модуля - index.php


P.S. Ставлю на касселер

0
Никита
Никита

Пользователь

Ветеран

Постов: 580

На форуме с: 30.05.2008

Репутация: +696

Рейтинг: 0

· 20.04.2009, 05:19

Скрипт вроде только для MW.

P.S. У меня он сейчас стоит на MW 2.2 и все работает !

0
Анатолий
Анатолий

Пользователь

Бывалый

Постов: 496

На форуме с: 19.11.2008

Репутация: +124

Рейтинг: 0

· 20.04.2009, 09:00

Мля, промахнулся по кнопке, нажал спасибо))
По теме: скрипту насрать, какая обвязка. Если ты файл назвал tpvgorod.php, то в начале скрипта нужно указать <br><br><form method="post" action="tpvgorod.php" onsubmit="return checkform(this)">

— Random Post Generator

0
Тема закрыта для ответов