Php обмен уроном
-
Кроче где ошибка?
?
set_time_limit(0);include "function.php";
$all=trim(file_get_contents("damage.txt"));
preg_match_all("/(.*?),/",$all,$ids);
$array=array();
for($i=0;$i<count($ids[1]);$i++)
if ((in_array($ids[1][$i], $array)!= 1)and($ids[1][$i]!=''))
$array[]=$ids[1][$i];sort($array);
for($i=1;$i<count($array);$i++)
$tmp.=",".$array[$i];$ob_users="../aut_key.dat";
function getBoss($id,$key,$st){
$pobeda=true;$textboss = file($st);
$spell_id = trim($textboss[1]);
if (!$spell_id) $spell_id='3';
$textboss = $textboss[0];
$textboss = explode(":",$textboss);
$textboss=str_replace(" ","",$textboss);
$textboss=str_replace("\n","",$textboss);
$boss = array_keys($textboss,"1");
$date = date("d.m H:i");if(date("H")<4) $spell_id=3;
if(file_exists($st)){
$fpp = fopen("".$id.".txt","a+");
$otvet=getpage('method=getBoss&user='.$id.'&key='.$key);
if(preg_match('/<result>0</',$otvet)) return 'НЕВАЛИД';
preg_match('/<id>(.?)</',$otvet,$id_boss);
if($id_boss[1]){
$att=getpage('method=hitBoss&amount=1&spell_id='.$spell_id.'&boss_id='.$id_boss[1].'&user='.$id.'&key='.$key);
if(preg_match('/<h_full>(.?)</',$otvet,$heal2)){
preg_match('/<h_now>(.?)</',$otvet,$heal);
if(preg_match('/<code>0</',$att)){
preg_match('/<damage>(.?)</',$att,$uron);
fwrite($fpp,$date." | Бой | ударили босса ".zam($id_boss[1])."\n");
fclose($fpp);
return 'ударили('.$spell_id.') босса №'.$id_boss[1].'. hp: '.$heal[1].'/'.$heal2[1].'^^'.$uron[1];;
}
else{
return 'Продолжили бой с боссом №'.$id_boss[1].'. hp: '.$heal[1].'/'.$heal2[1];
}
$pobeda=false;
}
}
if($pobeda==true){
$textboss = file_get_contents($st);
$textboss = explode(":",$textboss);
$textboss=str_replace(" ","",$textboss);
$textboss=str_replace("\n","",$textboss);
$boss = array_keys($textboss,"1");
$ot[1]=1;
For($i=0 ; $ot[1]<>0 and $i<(count($boss)+1);$i++ ){
$boss_at=$boss[$i]+1;
$otvet=getpage('method=startBattle&user='.$id.'&boss_id='.$boss_at.'&key='.$key);
preg_match('/<code>(.?)</',$otvet,$ot);
}
$att=getpage('method=hitBoss&amount=1&spell_id='.$spell_id.'&boss_id='.trim($id_boss[1]).'&user='.$id.'&key='.$key);
if(preg_match('/<code>0</', $otvet)){
preg_match('/<damage>(.?)</damage>/',$att,$uron);
fwrite($fpp,$date." | Бой | напали на босса ".zam($boss_at)."\n");
fclose($fpp);
return 'Напали и ударили('.$spell_id.') босса №'.$boss_at.'^^'.$uron[1];
}
}
}
Else return ' ненайден<br>';
}if($sost==1){
$fakes = file($ob_users);
shuffle($fakes);
for($i = 0; $i < count($fakes); $i++){
list($id,$key) = explode(':',trim($fakes[$i]));
$ob="../user/".$id.".bos";
$log=getpage('method=initGame&user='.$id.'&key='.$key.'&friendslist='.$tmp);
$sss=getBoss($id,$key,$ob);
list($msg,$urons) = explode('^^',$sss);
$uron+=$urons;
print 'id'.$id.' '.$msg.'<br>';
}
}
fwrite($fppp_log, "________________________________________ \n");
fclose($fppp_log);
print "<b>Нанесено урона: $uron</b><br>";
print '_________________________<br>';$fps=fopen("uron.txt", "a+");
fwrite($fps, date("d.m H:i", time()+$time_zona11)." | <b>".$uron."</b> урона \n");
fclose($fps);print 'Время работы скрипта '.$time.' Секунд';
?>
Вот ошибки:Warning: fwrite(): supplied argument is not a valid stream resource in /home/users1/l//domains//****/***** on line 99
Warning: fclose(): supplied argument is not a valid stream resource in /home/users1/l//domains//****/***** on line 100
Нанесено урона:
Время работы скрипта Секунд
И должно быть написано скок снято урона а нписано ток это:13.07 14:11 | <b></b> урона
13.07 14:11 | <b></b> урона
13.07 14:11 | <b></b> урона
13.07 14:11 | <b></b> урона
13.07 14:11 | <b></b> урона
13.07 14:11 | <b></b> урона
13.07 14:11 | <b></b> урона
Как испраивть подскажите плз!!! -
ошибки на 99линии и на 100
-
мда тут долго надо ковыряться, а что онлайн бот пишешь???
-
StameR, можешь написать исправленный?!
-
я тебе чё программист
Добавлено через 00:08 мин.
? set_time_limit(0); include "function.php"; ##### $all=trim(file_get_contents("damage.txt")); preg_match_all("/(.*?),/",$all,$ids); $array=array(); for($i=0;$i<count($ids[1]);$i++) if ((in_array($ids[1][$i], $array)!= 1)and($ids[1][$i]!='')) $array[]=$ids[1][$i]; sort($array); for($i=1;$i<count($array);$i++) $tmp.=",".$array[$i]; ##### $ob_users="../aut_key.dat"; function getBoss($id,$key,$st){ $pobeda=true; $textboss = file($st); $spell_id = trim($textboss[1]); if (!$spell_id) $spell_id='3'; $textboss = $textboss[0]; $textboss = explode(":",$textboss); $textboss=str_replace(" ","",$textboss); $textboss=str_replace("\n","",$textboss); $boss = array_keys($textboss,"1"); $date = date("d.m H:i"); if(date("H")<4) $spell_id=3; if(file_exists($st)){ $fpp = fopen("".$id.".txt","a+"); $otvet=getpage('method=getBoss&user='.$id.'&key='.$key); if(preg_match('/<result>0</',$otvet)) return 'НЕВАЛИД'; preg_match('/<id>(.*?)</',$otvet,$id_boss); if($id_boss[1]){ $att=getpage('method=hitBoss&amount=1&spell_id='.$spell_id.'&boss_id='.$id_boss[1].'&user='.$id.'&key='.$key); if(preg_match('/<h_full>(.*?)</',$otvet,$heal2)){ preg_match('/<h_now>(.*?)</',$otvet,$heal); if(preg_match('/<code>0</',$att)){ preg_match('/<damage>(.*?)</',$att,$uron); fwrite($fpp,$date." | Бой | ударили босса ".zam($id_boss[1])."\n"); fclose($fpp); return 'ударили('.$spell_id.') босса №'.$id_boss[1].'. hp: '.$heal[1].'/'.$heal2[1].'^^'.$uron[1];; } else{ return 'Продолжили бой с боссом №'.$id_boss[1].'. hp: '.$heal[1].'/'.$heal2[1]; } $pobeda=false; } } if($pobeda==true){ $textboss = file_get_contents($st); $textboss = explode(":",$textboss); $textboss=str_replace(" ","",$textboss); $textboss=str_replace("\n","",$textboss); $boss = array_keys($textboss,"1"); $ot[1]=1; For($i=0 ; $ot[1]<>0 and $i<(count($boss)+1);$i++ ){ $boss_at=$boss[$i]+1; $otvet=getpage('method=startBattle&user='.$id.'&boss_id='.$boss_at.'&key='.$key); preg_match('/<code>(.*?)</',$otvet,$ot); } $att=getpage('method=hitBoss&amount=1&spell_id='.$spell_id.'&boss_id='.trim($id_boss[1]).'&user='.$id.'&key='.$key); if(preg_match('/<code>0</', $otvet)){ preg_match('/<damage>(.*?)<\/damage>/',$att,$uron); fwrite($fpp,$date." | Бой | напали на босса ".zam($boss_at)."\n"); fclose($fpp); return 'Напали и ударили('.$spell_id.') босса №'.$boss_at.'^^'.$uron[1]; } } } Else return ' ненайден<br>'; } if($sost==1){ $fakes = file($ob_users); shuffle($fakes); for($i = 0; $i < count($fakes); $i++){ list($id,$key) = explode(':',trim($fakes[$i])); $ob="../user/".$id.".bos"; $log=getpage('method=initGame&user='.$id.'&key='.$key.'&friendslist='.$tmp); $sss=getBoss($id,$key,$ob); list($msg,$urons) = explode('^^',$sss); $uron+=$urons; print 'id'.$id.' '.$msg.'<br>'; } } fwrite($fppp_log, "________________________________________ \n"); fclose($fppp_log); print "<b>Нанесено урона: $uron</b><br>"; $fps=fopen("uron.txt", "a+"); fwrite($fps, date("d.m H:i", time()+$time_zona*1*1)." | <b>".$uron."</b> урона \n"); fclose($fps); print 'Время работы скрипта '.$time.' Секунд'; ?>
-
StameR, спасибо с меня+
-
ты проверь
-
Было такое.)
-
Ну что
-
StameR, как?
-
незнаю