И всётаки как вернуть кнопку вернуться?

charley12

Новичок
Репутация
0 / 133
Уже была создана тема по этому поводу. Тема
Но, результата я так и не добился... прошу помощи ... Я в отчаянии Помогите люди уже 2 день колупаю не могу понять что не так???
И почему-то в новом бою, сохраняються логи предыдущего боя...

Скрин проблемы :
 
Если есть возможность то в коде попробуй сам задай ссылку на возврат на главную, при условии если проблема не решиться! Я думаю это один из вариантов, тупых но действенный! попробуй! :blink:
 
Если есть возможность то в коде попробуй сам задай ссылку на возврат на главную, при условии если проблема не решиться! Я думаю это один из вариантов, тупых но действенный! попробуй! :blink:


Я пробовал вытаскивать из друхиг страниц (тип в банке или тп) но тогда фбаттл.пхп полностью не работал (тупо белый экран вместо битвы) ...
 
на скрине в незу написано здесь :)

возми из лубова скрипта бои и возми от туда....
 
в cron.php посмотри интервал времени сколько стоит! попробуй увеличить либо уменьшить! либо посмотри правильно ли все настроенно! я не думаю что те кто писал движок упустили данный момент!
 
я уже писал на форуме, как вернуть эту кнопку, ищи и читай!
 
Уже была создана тема по этому поводу. Тема
Но, результата я так и не добился... прошу помощи ... Я в отчаянии Помогите люди уже 2 день колупаю не могу понять что не так???
И почему-то в новом бою, сохраняються логи предыдущего боя...

Скрин проблемы :
<div align='left'>
[/quote]
Так обьясняю сперва логи лог боя старые потому что ты должен стереть всё что внутри папки backup/logs там сохраняютя логи а ты взял с готовго туда кинул скрита а у теа бой и под именем его айди лг друго и он автоматом пишет туда. короче все что в папке логс удали заново делай бо и смотри.
 
Вот, я уже писал на форуме, и неоднократно говорил другим пользователям, чтоб те учились поиском пользоваться! Последнее китайское предупреждение!

вот эту часть кода в fbattle.php
Код:
    if($enemy == 0){
        // проверяем на вшивость
        if(!$fbattle->battle) {
            if($user['battle']) { $ll = $user['battle'];} elseif($_REQUEST['batl']) { $ll = $_REQUEST['batl']; }else{$ll = $_SESSION['batl'];}
            $data = @mysql_fetch_array(mysql_query ("SELECT damage,exp FROM `battle` WHERE `id` = {$ll}"));
            $damage = unserialize($data['damage']);
            $exp = unserialize($data['exp']);
                        if(empty($damage[$user['id']])){$damage[$user['id']]=0;}
            echo '<CENTER>

                    [b]<FONT COLOR=red>Бой закончен! Всего вами нанесено урона: ',$damage[$user['id']],' HP. Получено опыта: ',(int)$exp[$user['id']],'.</FONT>[/b]
                    
<INPUT TYPE=submit value="Вернуться" name="end">
</CENTER>';
mysql_query('UPDATE `users` SET `hp2` = 0,`hp3` = 0,`hit` = 0,`s_duh` = 0,`krit` = 0,`counter` = 0,`block2` = 0,`parry` = 0  WHERE `id` = '.$_SESSION['uid'].''); 
mysql_query("DELETE FROM `person_on` WHERE `id_person`='".$_SESSION['uid']."'");
        }
    } else {
?>


</CENTER>

<? }
замени на
Код:
        // проверяем на вшивость
        if(!$fbattle->battle) {
            if($user['battle']) { $ll = $user['battle'];} elseif($_REQUEST['batl']) { $ll = $_REQUEST['batl']; }else{$ll = $_SESSION['batl'];}
            $data = @mysql_fetch_array(mysql_query ("SELECT damage,exp FROM `battle` WHERE `id` = {$ll}"));
            $damage = unserialize($data['damage']);
            $exp = unserialize($data['exp']);
                        if(empty($damage[$user['id']])){$damage[$user['id']]=0;}
            echo '<CENTER>

                    [b]<FONT COLOR=red>Бой закончен! Всего вами нанесено урона: ',$damage[$user['id']],' HP. Получено опыта: ',(int)$exp[$user['id']],'.</FONT>[/b]
                    
<INPUT TYPE=submit value="Вернуться" name="end">
</CENTER>';
mysql_query('UPDATE `users` SET `hp2` = 0,`hp3` = 0,`hit` = 0,`s_duh` = 0,`krit` = 0,`counter` = 0,`block2` = 0,`parry` = 0  WHERE `id` = '.$_SESSION['uid'].''); 
mysql_query("DELETE FROM `person_on` WHERE `id_person`='".$_SESSION['uid']."'");
        }
    
?>


</CENTER>

<?
короче говоря, убираешь проверку переменной enemy и будет тебе эта кнопка!
 

Извените за оффтоп! но зачем такой длиный код??? не проще его меньше сделать???
 
Код:
?>
            </CENTER>
            <?
        break;
        case 2 :
            if(($user['hp']>0) && $fbattle->battle) {
                echo '<FONT COLOR=red>Ожидаем хода противника...</FONT>
<CENTER><INPUT TYPE=submit value="Обновить" name=',(($user['battle']>0)?"battle":"end"),'>
</CENTER>';
            }
            elseif($user['hp'] <= 0 && $fbattle->battle) {
                ref_drop ($user['id']);
                echo '<FONT COLOR=red>Ожидаем, пока бой закончат другие игроки...</FONT>
<CENTER><INPUT TYPE=submit value="Обновить" name=',(($user['battle']>0)?"battle":"end"),'>
</CENTER>';
            }
        break;
        case 3 :
            echo "<center>
Противник долго не делает свой ход, вы можете закончить бой победителем

                    <INPUT TYPE=submit value=\"Да, я победил!!!\" name=victory_time_out id=\"refreshb\">
";
                if(!$fbattle->user['in_tower'] && $fbattle->user['room']!=200) {
                    echo "или признать ничью

                    <INPUT TYPE=submit id=\"refreshb\" value=\"Считаем, что этого боя не было\" name=victory_time_out2>
";
                }
            echo "или

                    <INPUT TYPE=submit value=\"Подождать еще немного\" name=",(($user['battle']>0)?"battle":"end"),">
                    </center>";
        break;
    }

//    if($enemy == 0){
        // проверяем на вшивость
        if(!$fbattle->battle) {
if($user['battle']) { $ll = $user['battle'];} elseif($_REQUEST['batl']) { $ll = $_REQUEST['batl']; }else{$ll = $_SESSION['batl'];}
$data = @mysql_fetch_array(mysql_query ("SELECT damage,exp FROM `battle` WHERE `id` = {$ll}"));
$damage = unserialize($data['damage']);
$exp = unserialize($data['exp']);
if(empty($damage[$user['id']])){$damage[$user['id']]=0;}
echo '<CENTER>


[b]<FONT COLOR=red>Бой закончен! Всего вами нанесено урона: ',$damage[$user['id']],' HP. Получено опыта: ',(int)$exp[$user['id']],'.</FONT>[/b]

<INPUT TYPE=submit value="Вернуться" name="end">
</CENTER>';
mysql_query('UPDATE `users` SET `hp2` = 0,`hp3` = 0,`hit` = 0,`s_duh` = 0,`krit` = 0,`counter` = 0,`block2` = 0,`parry` = 0 WHERE `id` = '.$_SESSION['uid'].'');
mysql_query("DELETE FROM `person_on` WHERE `id_person`='".$_SESSION['uid']."'");
}
//}
?>

Вот рабочий код, просто замени.

Если помог - жми спасибо.
 
После замены стает просто белый экран=(
но спс тыркнул
 
Код:
?>
            </CENTER>
            <?
        break;
        case 2 :
            if(($user['hp']>0) && $fbattle->battle) {
                echo '<FONT COLOR=red>Ожидаем хода противника...</FONT>
<CENTER><INPUT TYPE=submit value="Обновить" name=',(($user['battle']>0)?"battle":"end"),'>
</CENTER>';
            }
            elseif($user['hp'] <= 0 && $fbattle->battle) {
                ref_drop ($user['id']);
                echo '<FONT COLOR=red>Ожидаем, пока бой закончат другие игроки...</FONT>
<CENTER><INPUT TYPE=submit value="Обновить" name=',(($user['battle']>0)?"battle":"end"),'>
</CENTER>';
            }
        break;
        case 3 :
            echo "<center>
Противник долго не делает свой ход, вы можете закончить бой победителем

                    <INPUT TYPE=submit value=\"Да, я победил!!!\" name=victory_time_out id=\"refreshb\">
";
                if(!$fbattle->user['in_tower'] && $fbattle->user['room']!=200) {
                    echo "или признать ничью

                    <INPUT TYPE=submit id=\"refreshb\" value=\"Считаем, что этого боя не было\" name=victory_time_out2>
";
                }
            echo "или

                    <INPUT TYPE=submit value=\"Подождать еще немного\" name=",(($user['battle']>0)?"battle":"end"),">
                    </center>";
        break;
    }

//    if($enemy == 0){
        // проверяем на вшивость
        if(!$fbattle->battle) {
if($user['battle']) { $ll = $user['battle'];} elseif($_REQUEST['batl']) { $ll = $_REQUEST['batl']; }else{$ll = $_SESSION['batl'];}
$data = @mysql_fetch_array(mysql_query ("SELECT damage,exp FROM `battle` WHERE `id` = {$ll}"));
$damage = unserialize($data['damage']);
$exp = unserialize($data['exp']);
if(empty($damage[$user['id']])){$damage[$user['id']]=0;}
echo '<CENTER>


[b]<FONT COLOR=red>Бой закончен! Всего вами нанесено урона: ',$damage[$user['id']],' HP. Получено опыта: ',(int)$exp[$user['id']],'.</FONT>[/b]

<INPUT TYPE=submit value="Вернуться" name="end">
</CENTER>';
mysql_query('UPDATE `users` SET `hp2` = 0,`hp3` = 0,`hit` = 0,`s_duh` = 0,`krit` = 0,`counter` = 0,`block2` = 0,`parry` = 0 WHERE `id` = '.$_SESSION['uid'].'');
mysql_query("DELETE FROM `person_on` WHERE `id_person`='".$_SESSION['uid']."'");
}
//}
?>

Вот рабочий код, просто замени.

Если помог - жми спасибо.
ты больной или прикалываешься или статы берёшь вит написал рабочий твой незнаю всё!
 
ты больной или прикалываешься или статы берёшь вит написал рабочий твой незнаю всё!

во первых прекрати грубить за каждым углом, во вторых - я скинул то что есть у меня и работает - как альтернативу тому что сбросил Вит.

Прежде чем орать тут про кривые руки и прочие глупые вещи.
Лучше бы в своём проекте - нормально подправил ЦСС + цп сделал ровно, а лучше свою - собственную нарисовал...
+ модеров адекватных поставил:)))



После замены стает просто белый экран=(
но спс тыркнул
сбрось свой код я помогу - и пиши в ЛС асю - постучу и посмотрим что там у тебя.
 
вот моя кнопка


Код:
<? }
if(!$fbattle->battle) {
?>
<CENTER>[b]<FONT COLOR=red>Бой закончен! Всего вами нанесено урона: <?=(int)$fbattle->damage[$user['id']]?> HP. Получено опыта: <?=(int)$fbattle->exp[$user['id']]?>.</FONT>[/b]



<INPUT TYPE=submit value="Вернуться" name="end">
</CENTER>

пример куда ставить!

Код:
        // проверяем на вшивость
        if(!$fbattle->battle) {
            if($user['battle']) { $ll = $user['battle'];} elseif($_REQUEST['batl']) { $ll = $_REQUEST['batl']; }else{$ll = $_SESSION['batl'];}
            $data = @mysql_fetch_array(mysql_query ("SELECT damage,exp FROM `battle` WHERE `id` = {$ll}"));
            $damage = unserialize($data['damage']);
            $exp = unserialize($data['exp']);
                        if(empty($damage[$user['id']])){$damage[$user['id']]=0;}
            echo '<CENTER>

                    [b]<FONT COLOR=red>Бой закончен! Всего вами нанесено урона: ',$damage[$user['id']],' HP. Получено опыта: ',(int)$exp[$user['id']],'.</FONT>[/b]
                    
<INPUT TYPE=submit value="Вернуться" name="end">
</CENTER>';
mysql_query('UPDATE `users` SET `hp2` = 0,`hp3` = 0,`hit` = 0,`s_duh` = 0,`krit` = 0,`counter` = 0,`block2` = 0,`parry` = 0  WHERE `id` = '.$_SESSION['uid'].''); 
mysql_query("DELETE FROM `person_on` WHERE `id_person`='".$_SESSION['uid']."'");
        }
    } else {
?>

СТАВИМ СУДА!!!!

</CENTER>

<? }
if($fbattle->battle) {
?>
<HR>
<div id=mes align=center>
<?

//print_r($t1);
    $ffs =''; $zz ='';
$i=0;
    foreach ($fbattle->t1 as $k => $v) {
    if (in_array($v,array_keys($fbattle->battle))) {
        ++$i;
        if ($i > 1) { $cc = ', '; } else { $cc = ''; }
        $ffs .= $cc.nick4($v,"B1");
        $zz .= "private [".nick7($v)."] ";
     }
    }
    $i=0;
?>

где написано ставим суда! туда пихаем выше сказаный код!

если хотите замарочется то можете попробовать удалить старый код, но я забил на это)))

помогло? жми спасибо!
 

Похожие темы

Сверху