Repair

CleeP

Новичок
Репутация
0 / 48
1. У меня такая проблема когда я Выковаю 1 слиток должно идти время но время непоказывает помогите.
2. И как сделать например

0 слитков .................................Новичок............. 4 мин
30 слитков ..............................Подмастерье..... 3,30 мин
80 слитков ...............................Ученик............... 3 мин
150 слитков .............................Специалист....... 2,30 мин
220 слитков .............................Мастер............... 2 мин
и т.д

Помогите

Код:
$this_var = "// ----- # Делаем слитки # ----- //
if (@$_GET['CreateSlitok']) {
    $chkcod = mysql_fetch_array(mysql_query("SELECT credits,f_credits FROM person WHERE id='".$stat['id']."'"));
      if ($stat['credits']>=100) {
        mysql_query("UPDATE person set o_time=".($now+180)." where id=".$stat['id']);
        mysql_query("UPDATE person set credits=".($chkcod['credits']-150)." where id=".$stat['id']);
        mysql_query("UPDATE person set f_credits=".($chkcod['f_credits']+1)." where id=".$stat['id']);
        unset($_GET['CreateSlitok']);
        unset($stat);
        header("Location: repair.php"); 
      }
      else
        $msg = "У Вас недостаточно денег для перековки в золотой слиток.";
}";

Код:
$this_var = "<table width=100% cellspacing=0 cellpadding=3 border=0><tr><td align=right>
<center><font class=title>Мастерская кузнеца</font></center>
";
if (!empty($msg)) echo"<center><font color=red>[b]$msg[/b]</font></center>
";
echo"<fieldset style='WIDTH: 98.6%'><legend>Перековка золотых монет</legend>
<table width=100% cellspacing=0 cellpadding=5><tr><td align=center>
[b]Вы можете перековать Ваши золотые монеты в слитки золота..[/b]
";
if ($stat[proff]<>2) {
echo "<font color=red>Для перековки золотых монет в слитки золота необходимо иметь определенные навыки в кузнечном деле..</font>"; 
} else {
if ($stat['o_time']>$now) {
echo"Процесс производства начат! По окончанию производства у вас будет на [b]1[/b] слиток больше...
<script src='i/time.js'></script>
<center><table cellspacing=0 cellpadding=3>
<tr><td><font color=red>[b]Оставшееся время производства:[/b]</font></td>
<td id=repair style='COLOR: red; FONT-WEIGHT: Bold; TEXT-DECORATION: Underline'></td></tr></table>
<script>ShowTime('repair','".($stat['o_time']-$now)."','3');</script>";
} else { 
mysql_query("UPDATE players set o_time=0 where id=$stat[id]");
echo "<TABLE cellspacing=0 cellpadding=0 border=0 width=60%>
<FORM ACTION='' METHOD=GET>
<TR><TD align=left>
<FIELDSET><LEGEND>Доступные для выковки слитки</LEGEND>
<TABLE border=0 cellpadding=0 cellspacing=0 width=100%><TR>
<TR><TD align=center valign=center>Время производства: [b]3[/b] минуты</TD></TR>
<TR><TD align=center>Выковано слитков: [B]".$stat['f_counter']."[/B]</TD></TR>
<TR><TD align=center valign=center><INPUT type=submit class=input value='Выковать 1 слиток' style='WIDTH: 130px' name=CreateSlitok></TD></TR>
</TABLE></FIELDSET></TD></TR></FORM></TABLE>";
}}";
 
Насчёт времени проверь правильно ли инклудиться вот этот кусок:
Код:
<script src='i/time.js'></script>
А насчёт 2-го пунка вариантов много ща я в универе, как приду домой если будет время помогу
 
Давай так...Какой двиг у тя взят за основу?
 
Вот сделай замену:
Код:
<script src='../img/js/time.js'></script>
 
у меня структура файлов другая спс сделал
 
../ Да

2. И как сделать например

0 слитков .................................Новичок............. 4 мин
30 слитков ..............................Подмастерье..... 3,30 мин
80 слитков ...............................Ученик............... 3 мин
150 слитков .............................Специалист....... 2,30 мин
220 слитков .............................Мастер............... 2 мин
и т.д
 
Выложи весь код поможем...Там простымы проверками делаеться всё....
 
А алгоритм званий ты придумал хоть?Как делать проверку мастер ты или нет....Или сделать на примере побед дальше сам разберёшься?
 
Да очень просто тут всё можно реализовать:
Вот например зделаю для примера 2 звание на основе побед, то есть если больше 100 побед у игрока он сможет выковать 200 свитков, если больше 200 побед, то 400....А вот сам код:
Код:
if ($stat['wins']>=100) {
        mysql_query("UPDATE person set o_time=".($now+180)." where id=".$stat['id']);
        mysql_query("UPDATE person set f_credits=".($chkcod['f_credits']+200)." where id=".$stat['id']);
}
if ($stat['wins']>=200) {
        mysql_query("UPDATE person set o_time=".($now+180)." where id=".$stat['id']);
        mysql_query("UPDATE person set f_credits=".($chkcod['f_credits']+400)." where id=".$stat['id']);
}
Ну это более примитивный код, но рабочий...Остально думаю сам поймёшь как делать?
 
Ну что тут такого сложного? Сорри ну я те уже помог...А если не можешь из этого ничё реализовать, то лучше брось всё это! А если горишь желанием, то полностью готов взяться за эту работу за определённую сумму...
 
CleeP, не прекратишь писать сообщения типа ну кто поможет, голова кипит и т.п. получишь %, а потом возможно и бан, тема создана уже, кто захочет тот поможет, не устраивает ждать за деньги тебе за 10мин сделают
 
А алгоритм званий ты придумал хоть?Как делать проверку мастер ты или нет....Или сделать на примере побед дальше сам разберёшься?
Алгоритм званий похоже позаимстован с моего скрипта....
Делается очень просто, ещё 1 таблица с 3 полями, количество свитков, название ранга, время производства слитка
+ выборка из этой таблицы и подстановка нужного времени в скрипте
 
Ну я тоже ему сказал что это очень просто...Тут простые проверки if else
 
WesTeRN, 1. У меня такая проблема когда я Выковаю 1 слиток должно идти время но время непоказывает помогите.
2. И как сделать например

0 слитков .................................Новичок............. 4 мин
30 слитков ..............................Подмастерье..... 3,30 мин
80 слитков ...............................Ученик............... 3 мин
150 слитков .............................Специалист....... 2,30 мин
220 слитков .............................Мастер............... 2 мин
и т.д

Помогите

Код
$this_var = "// ----- # Делаем слитки # ----- //
if (@$_GET['CreateSlitok']) {
$chkcod = mysql_fetch_array(mysql_query("SELECT credits,f_credits FROM person WHERE id='".$stat['id']."'"));
if ($stat['credits']>=100) {
mysql_query("UPDATE person set o_time=".($now+180)." where id=".$stat['id']);
mysql_query("UPDATE person set credits=".($chkcod['credits']-150)." where id=".$stat['id']);
mysql_query("UPDATE person set f_credits=".($chkcod['f_credits']+1)." where id=".$stat['id']);
unset($_GET['CreateSlitok']);
unset($stat);
header("Location: repair.php");
}
else
$msg = "У Вас недостаточно денег для перековки в золотой слиток.";
}";


Код
$this_var = "<table width=100% cellspacing=0 cellpadding=3 border=0><tr><td align=right>
<center><font class=title>Мастерская кузнеца</font></center>
";
if (!empty($msg)) echo"<center><font color=red>$msg</font></center>
";
echo"<fieldset style='WIDTH: 98.6%'><legend>Перековка золотых монет</legend>
<table width=100% cellspacing=0 cellpadding=5><tr><td align=center>
Вы можете перековать Ваши золотые монеты в слитки золота..
";
if ($stat[proff]<>2) {
echo "<font color=red>Для перековки золотых монет в слитки золота необходимо иметь определенные навыки в кузнечном деле..</font>";
} else {
if ($stat['o_time']>$now) {
echo"Процесс производства начат! По окончанию производства у вас будет на 1 слиток больше...
<script src='i/time.js'></script>
<center><table cellspacing=0 cellpadding=3>
<tr><td><font color=red>Оставшееся время производства:</font></td>
<td id=repair style='COLOR: red; FONT-WEIGHT: Bold; TEXT-DECORATION: Underline'></td></tr></table>
<script>ShowTime('repair','".($stat['o_time']-$now)."','3');</script>";
} else {
mysql_query("UPDATE players set o_time=0 where id=$stat[id]");
echo "<TABLE cellspacing=0 cellpadding=0 border=0 width=60%>
<FORM ACTION='' METHOD=GET>
<TR><TD align=left>
<FIELDSET><LEGEND>Доступные для выковки слитки</LEGEND>
<TABLE border=0 cellpadding=0 cellspacing=0 width=100%><TR>
<TR><TD align=center valign=center>Время производства: 3 минуты</TD></TR>
<TR><TD align=center>Выковано слитков: ".$stat['f_counter']."</TD></TR>
<TR><TD align=center valign=center><INPUT type=submit class=input value='Выковать 1 слиток' style='WIDTH: 130px' name=CreateSlitok></TD></TR>
</TABLE></FIELDSET></TD></TR></FORM></TABLE>";
}}";


pomogiti ktonibud
 
Сверху