20.05.2006, 21:22
20.05.2006, 21:31
Das ist bestimmt wieder 40:60 was Fresh? 

20.05.2006, 21:45
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
ersetzen mit
Weiter darüber findest du das hier
einfach durch das hier ersetzen
Schau mal ob das funzt. Konnte es nicht testen da ich den Cash Mod nicht installiert bekomme.
@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>";Code:
$betbox = "<form action=\"".$settings[bburl]."/war.php?action=bet\" method=\"post\">Eigene Karte ist höher<input type=\"radio\" name=\"karte\" value=\"hoeher\" checked> 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>";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ü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>";
}
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ü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ü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';
20.05.2006, 21:57
Was wird das jetzt?
20.05.2006, 22:03
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
durch das
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.
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ü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ü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';
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ü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>";
}
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.
22.05.2006, 15:42
Was nu? Machst du es oder lässt du es?
22.05.2006, 16:00
Sorry, habs übersehen, ist jetzt geändert.
Danke Virus
Danke Virus

22.05.2006, 17:00
Funzt schon mal. Jedoch stimmt die Anzeige noch nicht.
Schau hier, so würde das Script auch die korrekte Anzeige rausgeben.
Bitte so einfügen, da war noch ein kleiner Fehler drin.
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ü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>";
}
22.05.2006, 17:29
und geändert 

22.05.2006, 17:31
hmm...ich hatte gedacht, dass eine Karte aufgedeckt wird und man dann entscheidet ob niedriger oder höher^^ - schade^^