Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Kampfsystem
#1
Hallo
Ich habe mal ein kapfsystem hier:
PHP-Code:
<?php
  session_start
();
 if(!
session_is_registered('id') || $_SESSION['id'] == "") {
 
header("Location:../login.html");
die;
}
?>
<?php
session_start
();
include 
"../includes/config.php";
include 
"../includes/config_db.php";
$user $_SESSION['name'];
$id $_GET['id'];
?>
<?php
    $sql 
"SELECT * FROM users WHERE  name = '$user' LIMIT 1";
    
$ergebnis mysql_query($sql);
    while(
$row mysql_fetch_object($ergebnis)){
    
$stufe "$row->stufe";
    }
?>
<?php
if ($id == ""){
  
?>
  Gegner suchen kostet:
  <br><br>
  5 
  <img style="width: 16px; height: 16px;" alt="" src="img/coins.png">
  <br>
  <br>
  <a href="?id=search"><button name="absenden">Gegner Suchen</button></a>
  <?php
}
if (
$id == "search"){
  
?>
  <?php
  
//Geld Abzug
  
$sql "SELECT * FROM users WHERE name = '$user' LIMIT 1";
  
$ergebnis mysql_query($sql);
  while(
$row mysql_fetch_object($ergebnis)){
  
$geld "$row->geld";
  }
  if (
$geld "5"){
  echo 
"Sie haben nicht genügend Geld!<br>";
  }else{
  
$geld $geld 5;
  
$sql "UPDATE users SET geld = '$geld' WHERE name = '$user'";
  
mysql_query($sql); 
  
?>
  <?php
    $sql 
"SELECT * FROM users WHERE stufe = '$stufe' AND name != '$user' ORDER by RAND() LIMIT 1";
    
$ergebnis mysql_query($sql);
    while(
$row mysql_fetch_object($ergebnis)){
    
$gegner "$row->name";
    
$def2 "$row->def";
    
$atk2 "$row->atk";
    
$leben2 "$row->leben";
    
$erfahrung2 "$row->erfahrung";
    }
    
$sql "SELECT * FROM users WHERE name = '$user' LIMIT 1";
    
$ergebnis mysql_query($sql);
    while(
$row mysql_fetch_object($ergebnis)){
    
$def "$row->def";
    
$atk "$row->atk";
    
$leben "$row->leben";
    
$erfahrung "$row->erfahrung";
    }    
    
?>
    <?php
    session_start
();
    
$_SESSION['gegner'] = $gegner;
    
$_SESSION['atk2'] = $atk2;
    
$_SESSION['def2'] = $def2;
    
$_SESSION['leben2'] = $leben2;
    
?>
    <!--Tabelle Uebersicht-->
    <table style="text-align: left; width: 80%;" border="0" cellpadding="0" cellspacing="0">
      <tbody>
        <tr>
          <td style="width: 20%; text-align: center; background-color: rgb(226, 253, 225);">Username:</td>
          <td style="width: 15%; text-align: center; background-color: rgb(210, 235, 209);">Leben:</td>
          <td style="width: 15%; text-align: center; background-color: rgb(226, 253, 225);">Angriff:</td>
          <td style="width: 15%; text-align: center; background-color: rgb(210, 235, 209);">Verteidigung:</td>
          <td style="width: 15%; text-align: center; background-color: rgb(226, 253, 225);">Erfahrung:</td>
       </tr>
     </tbody>
    </table>

    <!--Eigener User-->
    <table style="text-align: left; width: 80%;" border="0" cellpadding="0" cellspacing="0">
      <tbody>
        <tr>
          <td style="width: 20%; background-color: rgb(226, 253, 245); text-align: left;">&nbsp;<?php echo "$user"?></td>
          <td style="width: 15%; background-color: rgb(211, 237, 229); text-align: left;">&nbsp;<?php echo "$leben"?></td>
          <td style="width: 15%; background-color: rgb(226, 253, 245); text-align: left;">&nbsp;<?php echo "$atk"?></td>
          <td style="width: 15%; background-color: rgb(211, 237, 229); text-align: left;">&nbsp;<?php echo "$def"?></td>
          <td style="width: 15%; background-color: rgb(226, 253, 245); text-align: left;">&nbsp;<?php echo "$erfahrung"?></td>
        </tr>
        <!-- Gegner-->
        <tr>
          <td style="width: 20%; background-color: rgb(226, 253, 245); text-align: left;">&nbsp;<?php echo "$gegner"?></td>
          <td style="width: 15%; background-color: rgb(211, 237, 229); text-align: left;">&nbsp;<?php echo "$leben2"?></td>
          <td style="width: 15%; background-color: rgb(226, 253, 245); text-align: left;">&nbsp;<?php echo "$atk2"?></td>
          <td style="width: 15%; background-color: rgb(211, 237, 229); text-align: left;">&nbsp;<?php echo "$def2"?></td>
          <td style="width: 15%; background-color: rgb(226, 253, 245); text-align: left;">&nbsp;<?php echo "$erfahrung2"?></td>        
        </tr>
      </tbody>
    </table>
    <!--Annehmen Button-->
    <br>
    <a href="?id=annehmen"><button name="absenden">Annehmen</button></a>
  <?php
}
}
if (
$id == "annehmen"){
    
$gegner $_SESSION['gegner'];
    
$atk $_SESSION['atk2'];
    
$def2 $_SESSION['def2'];
    
$leben2 $_SESSION['leben2'];
  
?>
  <?php
  
if ($gegner == ""){
  echo 
"Fehler!<br>";
  }else{
  
?>
  <?php
function attack($atk,$def2,$leben2) {
  if (
$atk>$def2) {
  return 
$leben2-($atk-$def2);
  }
return 
$leben2;
}
function 
attack2($atk2,$def,$leben) {
  if (
$atk2>$def) {
  return 
$leben-($atk2-$def);
  }
return 
$leben;
}


while (
$leben >= AND $leben2 >= 0){
$bonus_u rand(1,2);  
    
// Werte User 1
    
if ($bonus_u == "1"){
    
$atk $atk 3;
    }
    
// Leben nach dem Angriff
    
$leben_d attack($atk,$def2,$leben2);
    if (
$leben_d "0"){
    
$_SESSION['g_v'] = "1";
    
$block "1";
    }
    
$leben2 $leben_d;   
  
  
    if (
$block == ""){
    
// Werte User 2
    
if ($bonus_u == "2"){
    
$atk2 $atk2 3;
    }
    
// Leben nach dem Angriff
    
$leben_d2 attack2($atk2,$def,$leben);
    if (
$leben_d2 "0"){
    
$_SESSION['g_v'] = "2";
    }
    
$leben $leben_d2;   
    }
  
}
?>
<a href="Neu6.php">&raquo;Auswertung&laquo;</a>
<?php
}
}
?>
Neu6.php
PHP-Code:
<?php
  session_start
();
 if(!
session_is_registered('id') || $_SESSION['id'] == "") {
 
header("Location:../login.html");
die;
}
?>
<?php
session_start
();
// Diverse Variablen, MySQL Verbindung
include "../includes/config.php";
include 
"../includes/config_db.php";
    
$id $_SESSION['g_v'];           //ID
    
$gegner $_SESSION['gegner'];
    
$atk $_SESSION['atk2'];
    
$def2 $_SESSION['def2'];
    
$leben2 $_SESSION['leben2'];
    
$user $_SESSION['name'];
?>
<?php
//Gewonnen
if ($id == "1"){
echo 
"<big><center>Sie haben Gewonnen!<br></center></big>";
}
?>
<?php
//Verloren
if ($id == "2"){
echo 
"<big><center>Sie haben Verloren!<br></center></big>";
?>
<!--Verloren Grafik-->
<center>
  <img style="width: 90px; height: 300px;" alt="" src="img/totenkopf.gif">
</center>
<?php
}
?>
<?php
//Erfahrungs-Punkte
  
if ($id != ""){
    
$sql "SELECT * FROM users WHERE name = '$user'";
    
$ergebnis mysql_query($sql);
    while(
$row mysql_fetch_object($ergebnis)){
    
$erfahrung "$row->erfahrung";
    }
    
$erfahrung $erfahrung 1//Erfahrung dazu rechnen
  
$sql "UPDATE users SET erfahrung = '$erfahrung' WHERE name = '$user'";
  
mysql_query($sql);
    
$sql "SELECT * FROM users WHERE name = '$gegner'";
    
$ergebnis mysql_query($sql);
    while(
$row mysql_fetch_object($ergebnis)){
    
$erfahrung2 "$row->erfahrung";
    }
    
$erfahrung2 $erfahrung2 1//Erfahrung dazu rechnen
  
$sql "UPDATE users SET erfahrung = '$erfahrung2' WHERE name = '$gegner'";
  
mysql_query($sql);
}else{
echo 
"Fehler!<br>";
}
?>
<?php
session_start
();
unset(
$_SESSION['gegner']);
unset(
$_SESSION['atk2']);
unset(
$_SESSION['def2']);
unset(
$_SESSION['leben2']);
unset(
$_SESSION['g_v']);
?>
Aber jetzt geht das ned ganz, es wird immer per Zufall entschieden ob man gewinnt oder verliert

Kann mir da jemand helfen?
Freundliche Grüsse
Marti95.

Die deutsche Rechtschreibung ist Freeware, dass heißt Du darfst sie kostenlos benutzen.
Sie ist allerdings nicht Open Source, dass heißt Du darfst sie weder verändern, noch in veränderter Form veröffentlichen.
Zitieren