Webhilfe.info/board

Normale Version: Boardgames
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Ich versuche es gerade zu schreiben.

Irgendwie konnte ich das aber nicht richtig installieren.
Das ist bestimmt wieder 40:60 was Fresh? Smile
Ne, beide Karten werden per Zufall generiert ohne irgendwelche Verhältnisse.

@Fresh: Schreib das mal bitte so:
In der war.php sehr weit unten zu finden
Code:
$betbox = "<form action=\"".$settings[bburl]."/war.php?action=bet\" method=\"post\"><b>".$settings[cash_mod_name].":</b> <input type=\"textbox\" name=\"bet\" size=\"10\" maxlength=\"40\" value=\"".$bet."\"> <input type=\"submit\" value=\"Bet\"></form>";
ersetzen mit
Code:
$betbox = "<form action=\"".$settings[bburl]."/war.php?action=bet\" method=\"post\">Eigene Karte ist h&ouml;her<input type=\"radio\" name=\"karte\" value=\"hoeher\" checked>&nbsp;&nbsp;tiefer<input type=\"radio\" name=\"karte\" value=\"tiefer\"><br><b>".$settings[cash_mod_name].":</b> <input type=\"textbox\" name=\"bet\" size=\"10\" maxlength=\"40\" value=\"".$bet."\"> <input type=\"submit\" value=\"Bet\"></form>";
Weiter darüber findest du das hier
PHP-Code:
if($values[$randopponentcard] > $values[$randplayercard])
                          {
                            
$lostcash = ($mybbuser[users_cash] - $bet);
                            
$loss mysql_query("UPDATE ".TABLE_PREFIX."users SET users_cash = \"$lostcash\" WHERE `username` = \"$username\"");
                            
$result "<font color=\"#EE0000\"><b>Du verlierst ".$bet." ".$settings[cash_mod_name]."</b></font>";
                          }
                          elseif(
$values[$randopponentcard] == $values[$randplayercard])
                          {
                            
$result "<font color=\"#000000\"><b>Gleichstand. Du bekommst deinen Einsatz von ".$bet." ".$settings[cash_mod_name]." zur&uuml;ck.</b></font>";
                          }
                          else
                          {
                            
$wincash = ($mybbuser[users_cash] + $bet);
                            
$win mysql_query("UPDATE ".TABLE_PREFIX."users SET users_cash = \"$wincash\" WHERE `username` = \"$username\"");
                            
$result "<font color=\"#008B00\"><b>Du gewinnst ".$bet." ".$settings[cash_mod_name]."</b></font>";
                          } 
einfach durch das hier ersetzen
PHP-Code:
if($_POST['karte'] == 'hoeher')
                        {
                          if(
$values[$randopponentcard] > $values[$randplayercard])
                          {
                            
$lostcash = ($mybbuser[users_cash] - $bet);
                            
$loss mysql_query("UPDATE ".TABLE_PREFIX."users SET users_cash = \"$lostcash\" WHERE `username` = \"$username\"");
                            
$result "<font color=\"#EE0000\"><b>Du verlierst ".$bet." ".$settings[cash_mod_name]."</b></font>";
                          }
                          elseif(
$values[$randopponentcard] == $values[$randplayercard])
                          {
                            
$result "<font color=\"#000000\"><b>Gleichstand. Du bekommst deinen Einsatz von ".$bet." ".$settings[cash_mod_name]." zur&uuml;ck.</b></font>";
                          }
                          else
                          {
                            
$wincash = ($mybbuser[users_cash] + $bet);
                            
$win mysql_query("UPDATE ".TABLE_PREFIX."users SET users_cash = \"$wincash\" WHERE `username` = \"$username\"");
                            
$result "<font color=\"#008B00\"><b>Du gewinnst ".$bet." ".$settings[cash_mod_name]."</b></font>";
                          }
                        }
                        elseif(
$_POST['karte'] == 'tiefer')
                        {
                          if(
$values[$randopponentcard] < $values[$randplayercard])
                          {
                            
$lostcash = ($mybbuser[users_cash] - $bet);
                            
$loss mysql_query("UPDATE ".TABLE_PREFIX."users SET users_cash = \"$lostcash\" WHERE `username` = \"$username\"");
                            
$result "<font color=\"#EE0000\"><b>Du verlierst ".$bet." ".$settings[cash_mod_name]."</b></font>";
                          }
                          elseif(
$values[$randopponentcard] == $values[$randplayercard])
                          {
                            
$result "<font color=\"#000000\"><b>Gleichstand. Du bekommst deinen Einsatz von ".$bet." ".$settings[cash_mod_name]." zur&uuml;ck.</b></font>";
                          }
                          else
                          {
                            
$wincash = ($mybbuser[users_cash] + $bet);
                            
$win mysql_query("UPDATE ".TABLE_PREFIX."users SET users_cash = \"$wincash\" WHERE `username` = \"$username\"");
                            
$result "<font color=\"#008B00\"><b>Du gewinnst ".$bet." ".$settings[cash_mod_name]."</b></font>";
                          }
                        }
                        else
                          echo 
'Fehler'
Schau mal ob das funzt. Konnte es nicht testen da ich den Cash Mod nicht installiert bekomme.
Was wird das jetzt?
Das ist die Geschichte mit dem "höher" und "tiefer". Finde das um einiges besser als so wie es jetzt ist. So wie es jetzt ist, hast du von vornherein weitaus weniger Chancen zu gewinnen da es nur die Möglichkeit gibt, dass deine Karte höher ist.

Habe den Code soebend nochmal umgeschrieben. War nicht richtig überlegt was ich da geschrieben habe. Vielzuviel Code.
Ersetze das
PHP-Code:
                        if($_POST['karte'] == 'hoeher')
                        {
                          if($values[$randopponentcard] > $values[$randplayercard])
                          {
                            $lostcash = ($mybbuser[users_cash] - $bet);
                            $loss mysql_query("UPDATE ".TABLE_PREFIX."users SET users_cash = \"$lostcash\" WHERE `username` = \"$username\"");
                            $result "<font color=\"#EE0000\"><b>Du verlierst ".$bet." ".$settings[cash_mod_name]."</b></font>";
                          }
                          elseif($values[$randopponentcard] == $values[$randplayercard])
                          {
                            $result "<font color=\"#000000\"><b>Gleichstand. Du bekommst deinen Einsatz von ".$bet." ".$settings[cash_mod_name]." zur&uuml;ck.</b></font>";
                          }
                          else
                          
{
                            $wincash = ($mybbuser[users_cash] + $bet);
                            $win mysql_query("UPDATE ".TABLE_PREFIX."users SET users_cash = \"$wincash\" WHERE `username` = \"$username\"");
                            $result "<font color=\"#008B00\"><b>Du gewinnst ".$bet." ".$settings[cash_mod_name]."</b></font>";
                          }
                        }
                        elseif($_POST['karte'] == 'tiefer')
                        {
                          if($values[$randopponentcard] < $values[$randplayercard])
                          {
                            $lostcash = ($mybbuser[users_cash] - $bet);
                            $loss mysql_query("UPDATE ".TABLE_PREFIX."users SET users_cash = \"$lostcash\" WHERE `username` = \"$username\"");
                            $result "<font color=\"#EE0000\"><b>Du verlierst ".$bet." ".$settings[cash_mod_name]."</b></font>";
                          }
                          elseif($values[$randopponentcard] == $values[$randplayercard])
                          {
                            $result "<font color=\"#000000\"><b>Gleichstand. Du bekommst deinen Einsatz von ".$bet." ".$settings[cash_mod_name]." zur&uuml;ck.</b></font>";
                          }
                          else
                          
{
                            $wincash = ($mybbuser[users_cash] + $bet);
                            $win mysql_query("UPDATE ".TABLE_PREFIX."users SET users_cash = \"$wincash\" WHERE `username` = \"$username\"");
                            $result "<font color=\"#008B00\"><b>Du gewinnst ".$bet." ".$settings[cash_mod_name]."</b></font>";
                          }
                        }
                        else
                          echo 
'Fehler'
durch das
PHP-Code:
                        if($values[$randopponentcard] > $values[$randplayercard])
                        {
                          if($_POST['karte'] == 'tiefer'$lostcash = ($mybbuser[users_cash] + $bet);
                          else $lostcash = ($mybbuser[users_cash] - $bet);

                          $loss mysql_query("UPDATE ".TABLE_PREFIX."users SET users_cash = \"$lostcash\" WHERE `username` = \"$username\"");
                          $result "<font color=\"#EE0000\"><b>Du verlierst ".$bet." ".$settings[cash_mod_name]."</b></font>";
                        }
                        elseif($values[$randopponentcard] == $values[$randplayercard])
                        {
                          $result "<font color=\"#000000\"><b>Gleichstand. Du bekommst deinen Einsatz von ".$bet." ".$settings[cash_mod_name]." zur&uuml;ck.</b></font>";
                        }
                        else
                        
{
                          if($_POST['karte'] == 'tiefer'$lostcash = ($mybbuser[users_cash] - $bet);
                          else $lostcash = ($mybbuser[users_cash] + $bet);

                          $wincash = ($mybbuser[users_cash] + $bet);
                          $win mysql_query("UPDATE ".TABLE_PREFIX."users SET users_cash = \"$wincash\" WHERE `username` = \"$username\"");
                          $result "<font color=\"#008B00\"><b>Du gewinnst ".$bet." ".$settings[cash_mod_name]."</b></font>";
                        
Ist um einiges kürzer geschrieben. Sollte so auch funzen, wie gesagt, kann es nicht testen.

Du kannst ja auch erstmal eine separate Datei dafür anlegen.

Nachtrag: Du musst das noch mit den farbigen Texten einfügen, hatte das vergessen. Also "gewonnen" und so.
Was nu? Machst du es oder lässt du es?
Sorry, habs übersehen, ist jetzt geändert.

Danke Virus Wink
Funzt schon mal. Jedoch stimmt die Anzeige noch nicht.
Schau hier, so würde das Script auch die korrekte Anzeige rausgeben.

PHP-Code:
if($values[$randopponentcard] > $values[$randplayercard])
                        {
                          if(
$_POST['karte'] == 'tiefer'$lostcash = ($mybbuser[users_cash] + $bet);
                          else 
$lostcash = ($mybbuser[users_cash] - $bet);

                          
$loss mysql_query("UPDATE ".TABLE_PREFIX."users SET users_cash = \"$lostcash\" WHERE `username` = \"$username\"");

                          if(
$_POST['karte'] == 'tiefer'$result "<font color=\"#008B00\"><b>Du gewinnst ".$bet." ".$settings[cash_mod_name]."</b></font>";
                          else 
$result "<font color=\"#EE0000\"><b>Du verlierst ".$bet." ".$settings[cash_mod_name]."</b></font>";
                        }
                        elseif(
$values[$randopponentcard] == $values[$randplayercard])
                        {
                          
$result "<font color=\"#000000\"><b>Gleichstand. Du bekommst deinen Einsatz von ".$bet." ".$settings[cash_mod_name]." zur&uuml;ck.</b></font>";
                        }
                        else
                        {
                          if(
$_POST['karte'] == 'hoeher'$wincash = ($mybbuser[users_cash] + $bet);
                          else 
$wincash = ($mybbuser[users_cash] - $bet);

                          
$win mysql_query("UPDATE ".TABLE_PREFIX."users SET users_cash = \"$wincash\" WHERE `username` = \"$username\"");

                          if(
$_POST['karte'] == 'hoeher'$result "<font color=\"#008B00\"><b>Du gewinnst ".$bet." ".$settings[cash_mod_name]."</b></font>";
                          else 
$result "<font color=\"#EE0000\"><b>Du verlierst ".$bet." ".$settings[cash_mod_name]."</b></font>";
                        } 
Bitte so einfügen, da war noch ein kleiner Fehler drin.
und geändert Biggrin
hmm...ich hatte gedacht, dass eine Karte aufgedeckt wird und man dann entscheidet ob niedriger oder höher^^ - schade^^
Seiten: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Referenz-URLs