Помогнете ми да пооправя един скрипт?

FestarBG

Registered
Код:
За съжаление не успяваш да избягаш от противника си и той те напада пръв.

След атаката на твоя противник ти оставаш на -17 кръв.
След твоята атака опонентът ти остава на -5 кръв.
Поздравления,ти победии завърши своята мисия.
Печелиш 1 опит и рио.Върни се в началото.

А ето го кода за битката:
Код:
if ($_POST['bqgstvo']) {
$bqgstvo = rand(1,5);
if ($bqgstvo == 3){
echo "Ти успешно избяга от противника си и завърши своята мисия.";
$exp = rand(10,20);
$gold = rand(30,40);
echo "<br>Печелиш $exp опит и $gold рио.Върни се в <a href='index.php'>началото</a>.";
} else {
echo "За съжаление не успяваш да избягаш от противника си и той те напада пръв.<br/>";
function attack() {
include ("statsa.php");
$monster_attack = rand(10,30);
$monster_defence = rand(10,30);
$defence2 = "$za6tita" / 2;
$defence3 = "$defence2" * 0.50;
$new_monster_attack = "$monster_attack" - "$defence3";
$rund = "$hp" - "$new_monster_attack";
$rund_2 = "$monster_defence" - "$ataka";
$result = mysql_query("UPDATE stats SET hp='$rund' WHERE ime='$ime'") or die (mysql_error());
echo "<br/>След атаката на твоя противник ти оставаш на $rund кръв.";
echo "<br/>След твоята атака опонентът ти остава на $rund_2 кръв.";
if ($hp <= 0){
echo "За съжаление ти беше победен от по силния-противник.<br/>";
mysql_query("UPDATE stats SET hp='50' WHERE ime='$ime'") or die (mysql_error());
}
elseif ($rund_2 <= 0){
echo "<br/>Поздравления,ти победи и завърши своята мисия.<br>Печелиш $exp опит и $gold рио.Върни се в <a href='index.php'>началото</a>.";
}
else {
attack ();
}
}
attack();
}
}
elseif ($_POST['attack']){
attack ();
}

А вижте че на мен ми изписва че съм останал на -17 кръв,а все пак печеля битката.. :idea:
 
Код:
$rund = "$hp" - "$new_monster_attack";
$rund_2 = "$monster_defence" - "$ataka";
$result = mysql_query("UPDATE stats SET hp='$rund' WHERE ime='$ime'") or die (mysql_error());
echo "<br/>След атаката на твоя противник ти оставаш на $rund кръв.";

Може да стане нещо от сорта на:
Код:
$rund = "$hp" - "$new_monster_attack";
if ($rund < 1) {
mysql_query("UPDATE stats SET hp=0 WHERE ime='$ime'");
echo "След атаката на твоя противник ти умря"; } else {
$rund_2 = "$monster_defence" - "$ataka";
$result = mysql_query("UPDATE stats SET hp='$rund' WHERE ime='$ime'") or die (mysql_error());
echo "<br/>След атаката на твоя противник ти оставаш на $rund кръв."; }
 

Back
Горе