Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.40 veröffentlicht (28.05.26)


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 >= 0 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