D
Dkl764
Leider funktioniert das Script hier nicht wenn ich ein Duell starte, da er versucht die Nummer aus der Array anzuzeigen. Aber er soll die Karte anzeigen. Also den Kartennamen.
So sieht`s aus:
http://zauberschule.pytalhost.de/yu...ntrieb;Zeitzauberer;Zeitzauberer;Zeitzauberer
Und das ist das Script:
(Am obersten ist zunächst das Duell (6 Karten vergeben)
Ich bitte darum das Script nicht zu nutzen. Bei Intresse am Script oder Teilen davon kann er sich gerne an mich wenden.
Mit freundlichen Grüßen
Tombi
So sieht`s aus:
http://zauberschule.pytalhost.de/yu...ntrieb;Zeitzauberer;Zeitzauberer;Zeitzauberer
Und das ist das Script:
(Am obersten ist zunächst das Duell (6 Karten vergeben)
PHP:
<?php
//Einstellungen
$imagepfad = "http://www.tutorials.de/forum/images/";
$standardkarten = "40"; //Standard Anzahl an Karten im Deck
if($_GET['karten'] != "") {
$karten = $_GET['karten'];
}
//Spiel (Duell)
if($_GET['spiel']) { //Spiel offen
if($_GET['step'] == "duell") { //Step offen
$deck = explode ( ';', $karten );
$count = count($deck);
$deck = array_rand($deck, $count);
$hand = array();
//6 Karten in die Hand nehmen
for($i = 1; $i < 7; $i++) {
$nextcard = array_pop($deck);
array_push($hand, $nextcard);
}
//Kartenanzeige im Duell
//**********************
for ( $x = 0; $x < count ( $hand ); $x++ ) {
$y = $imagepfad."".$hand[$x];
//Anzeige von JPGs
$z = $y.".jpg";
if(file_exists($z)) {
echo "<img src='".$y.".jpg' height='146' width='100' alt='$hand[$x]'>";
//Anzeige von GIFs
$z = $y.".gif";
} elseif(file_exists($z)) {
echo "<img src='".$y.".gif' height='146' width='100' alt='$hand[$x]'>";
//Anzeige von PNGs
$z = $y.".png";
} elseif(file_exists($z)) {
echo "<img src='".$y.".png' height='146' width='100' alt='$hand[$x]'>";
//Anzeige von nicht bekannten Karten
} else {
echo "<img src='".$imagepfad."nicht-bekannt.jpg' height='146' width='100' alt='Karte $hand[$x] unbekannt!'>";
}
}
?>
<br><br><form action="index.php?menu=1&karten=<?php echo $karten; ?>" method="post">
<p align=center><input type="submit" value="Duell abbrechen"></form>
<?php
//Einstellungen (Spiel (Duell))
} elseif($_GET['step'] == "option") {
?>
<p align='center'><h1><u><b><p align=center>Einstellungen zum Duell</b></u></h1>
<form action='index.php?spiel=1&step=duell&karten=<?php echo $karten; ?>' method='post'>
<table border=0><tr><td>Lebenspunkte (LP):</td><td><input type='text' name='LP' value='8000'></td></tr>
<tr><td></td><td><input type='submit' name='submit' value='Duellieren'></td></tr></table>
<?php
}
//Menu
} elseif($_GET['menu']) {
?>
<p align=center><h1><u><b><p align=center>Menü</b></u></h1>
<a href="index.php?spiel=1&step=option&karten=<?php echo $karten; ?>">Duell starten</a><br>
<a href="index.php?deckbau=1&seedeck=1&karten=<?php echo $karten; ?>">Deck anzeigen</a><br>
<a href="index.php?editdeck=1&karten=<?php echo $karten; ?>">Deck bearbeiten</a>
<?php
//Deckbau fertig
} elseif($_GET['deckbau']) { //Deck offen
echo "<h1><u><b><p align=center>Dein Deck</p></b></u></h1>";
if($_GET["seedeck"] == "") {
$karten = $_POST["karten"]; }
$array = explode ( ';', $karten );
sort($array);
//Unter 40 Karten -> Hinweis
if(count($array) < "40") {
echo "<p align=center><b>Hinweis</b>: Ihr Deck besteht nur aus ".count($array)." Karten! (Standard ".$standardkarten." Karten)<br>"; }
else { echo "<p align=center><i>Ihr Deck besteht aus ".count($array)." Karten.</i><br>"; }
//Kartenanzeige
//*************
for ( $x = 0; $x < count ( $array ); $x++ ) {
$y = $imagepfad."".$array[$x];
//Anzeige von JPGs
$z = $y.".jpg";
if(file_exists($z)) {
echo "<img src='".$y.".jpg' height='146' width='100' alt='$array[$x]'>";
//Anzeige von GIFs
$z = $y.".gif";
} elseif(file_exists($z)) {
echo "<img src='".$y.".gif' height='146' width='100' alt='$array[$x]'>";
//Anzeige von PNGs
$z = $y.".png";
} elseif(file_exists($z)) {
echo "<img src='".$y.".png' height='146' width='100' alt='$array[$x]'>";
//Anzeige von nicht bekannten Karten
} else {
echo "<img src='".$imagepfad."nicht-bekannt.jpg' height='146' width='100' alt='Karte $array[$x] unbekannt!'>";
}
}
if($_GET["seedeck"]) {
?>
<br><br><form action="index.php?menu=1&karten=<?php echo $karten; ?>" method="post">
<p align=center><input type="submit" value="Zurück zum Menü"></form><form action="index.php?editdeck=1&karten=<?php echo $karten; ?>"><input type="submit" value="Deck bearbeiten"></form>
<?php
} else {
?>
<br><br><form action="index.php?menu=1&karten=<?php echo $karten; ?>" method="post">
<p align=center><input type="submit" value="Deck fertigstellen"></form><form action="index.php?editdeck=1&karten=<?php echo $karten; ?>" method="post"><input type="submit" value="Deck bearbeiten"></form>
<?php
}
} else {
//Deckbau
?>
<h1><u><b><p align=center>Deckbau</b></u></h1><p align=center>
<?php
if($_GET["editdeck"] == "") {
?>
Hier kannst du dein eigenes Online-Deck zusammen stellen und es <br>online nutzen um z.b. mit Karten in ICQ, MSN o.ä. Chatprogrammen spielen zu können, die du nicht selber benutzt.<br>
<?php } ?>
<table border=0><form action="index.php?deckbau=1" method="post">
<?php
if($_GET["editdeck"]) {
echo "<tr><td>Karten:</td><td><input type='text' name='karten' value='".$karten."' size='20'></td></tr>";
} else {
echo "<tr><td>Karten:</td><td><input type='text' name='karten' size='20'></td></tr>";
}
?>
<tr><td></td><td><h5><i>Trennung durch ; möglich!</i></td></tr>
<tr><td></td><td><input type="submit" value="Karten eintragen"></td></tr>
</table>
<p align=center><b>WICHTIG</b>: Einige Zeichen müssen entfernt oder verändert werden, das die Anzeige richtig funktioniert:<br>
<br>ä -> ae<br>ü -> ue<br>ö -> oe<br># nicht schreiben!<br>ß -> s
</form>
<?php } ?>
Mit freundlichen Grüßen
Tombi