session_start();
include("../config.php");
include("../show_tip.php");
$status_db = mysql_query("SELECT * FROM status WHERE nickname = '$_SESSION[nickname]'");
$status = mysql_fetch_array($status_db);
$race_setup_db = mysql_query("SELECT * FROM race_setup WHERE nickname='$status[nickname]'");
$race_setup = mysql_fetch_array($race_setup_db);
$lap_db = mysql_query("SELECT * FROM laps WHERE nickname = '$_SESSION[nickname]'");
$lap = mysql_fetch_array($lap_db);
if($lap['l1'] == 1) $bg1 = "#006600"; else $bg1 = "#FF0000";
if($lap['l2'] == 1) $bg2 = "#006600"; else $bg2 = "#FF0000";
if($lap['l3'] == 1) $bg3 = "#006600"; else $bg3 = "#FF0000";
if($lap['l4'] == 1) $bg4 = "#006600"; else $bg4 = "#FF0000";
if($lap['l5'] == 1) $bg5 = "#006600"; else $bg5 = "#FF0000";
if($lap['l6'] == 1) $bg6 = "#006600"; else $bg6 = "#FF0000";
if($lap['l7'] == 1) $bg7 = "#006600"; else $bg7 = "#FF0000";
if($lap['l8'] == 1) $bg8 = "#006600"; else $bg8 = "#FF0000";
if($lap['l9'] == 1) $bg9 = "#006600"; else $bg9 = "#FF0000";
if($lap['l10'] == 1) $bg10 = "#006600"; else $bg10 = "#FF0000";
if($lap['l11'] == 1) $bg11 = "#006600"; else $bg11 = "#FF0000";
?>
if($_SESSION['nickname'] == ""){ ?>
echo "Du bist nicht eingeloggt!"; ?> }else{
include_once("../_menu.php");
$links = array('
Übersicht '.show_tip(61,$_SESSION['nickname'],0),
'
Vorlagen '.show_tip(62,$_SESSION['nickname'],0),
'
Rekorde '.show_tip(63,$_SESSION['nickname'],0),
'
Rennen eröffnen '.show_tip(64,$_SESSION['nickname'],0),
'
Einstellungen '.show_tip(65,$_SESSION['nickname'],0),
'
Hilfe '.show_tip(66,$_SESSION['nickname'],0));
echo createMenu($links,775);
?>
Hier kannst du Straßenrennen mit bis zu 9 Gegnern fahren.
Fahre auf unterschiedlichen Strecken, die dem Wagen und Fahrer alles abfordern.
//Aber lass dich dabei nicht von den Cops erwischen!
?>
//nach Wartezeit starten
$racewait_db = mysql_query("SELECT * FROM race_street WHERE status=0 AND los=0");
while($racewait = mysql_fetch_array($racewait_db))
{
if($racewait['datum'] + $racewait['wzeit'] <= $time)
{
if($racewait['akt'] >= 2)
{
start_race($racewait['ID'],$time);
}
else
{
mysql_query("UPDATE fahrzeuge SET aktiv=0, dauer=0, datum=0, akt='0' WHERE ID='$racewait[f1]'");
mysql_query("UPDATE fahrer SET aktiv=0, dauer=0, time=0, akt='0' WHERE ID='$racewait[d1]'");
mysql_query("DELETE FROM race_street WHERE ID='$racewait[ID]'");
}
}
}
//alle Rennen berechnen
/*
include_once("street-auto.php");
$race_db = mysql_query("SELECT * FROM race_street WHERE los!=0 AND status=0");
while($race = mysql_fetch_array($race_db))
{
auto($race['ID'],$time,$today);
}
*/
//Vorlage löschen
if($_GET['vorlage'] == "del")
{
echo "Möchtest du diese Vorlage wirklich löschen?";
?>
ja
nein
}
if($_GET['vorlage'] == "rdel")
{
mysql_query("DELETE FROM vorlage WHERE ID='$_GET[ID]'");
}
//Vorlagen ansehen
if($_GET['race'] == "svorlage")
{
$lapa_db = mysql_query("SELECT v.*,f.ps AS ps FROM vorlage AS v LEFT JOIN fahrzeuge AS f ON v.car=f.ID WHERE UID = '$status[ID]' ORDER BY name");
$lapacount = mysql_num_rows($lapa_db);
$nochvor = $status['max_vorlagen'] - $lapacount;
if($nochvor)
echo "Du kannst noch ".$nochvor." Vorlagen speichern.
";
else echo "Du kannst keine Vorlagen mehr speichern.
";
if($lapacount == 0)
echo "keine Vorlage gespeichert";
else
{
?>
while($lapa = mysql_fetch_array($lapa_db))
{
?>
if($lapa['ps'] < 1000){
$fehler = floor($lapa['ps'] * 1.1);
}else{
$fehler = $lapa['ps'] + 100;
}
if($lapa['klasse'] < $fehler)
{
?> (Das Fahrzeug hat zu viel PS!)
}
else {?>}
?>
|

|
}
?>
}
}
//Vorlage verwenden
if($_GET['race'] == "vorlage")
{
$lapa2_db = mysql_query("SELECT * FROM vorlage WHERE UID = '$status[ID]' && ID = '$_GET[ID]'");
$lapa2 = mysql_fetch_array($lapa2_db);
if($lapa2['style'] == 1) $sty = "Ruhig";
elseif($lapa2['style'] == 2) $sty = "Normal";
elseif($lapa2['style'] == 3) $sty = "Draufgängerisch";
elseif($lapa2['style'] == 4) $sty = "Riskant";
$car3_db = mysql_query("SELECT * FROM fahrzeuge WHERE nickname = '$_SESSION[nickname]' && ID = '$lapa2[car]'");
$car3 = mysql_fetch_array($car3_db);
$dri2_db = mysql_query("SELECT * FROM fahrer WHERE nickname = '$_SESSION[nickname]' && ID = '$lapa2[fahrer]'");
$dri2 = mysql_fetch_array($dri2_db);
if($_GET['ok'] == 1) //Vorlage starten
{
if($car3['aktiv'] == 1)
{
echo "
Dein Auto ist derzeit im Einsatz!
";
$sperrec = 1;
}
if($dri2['aktiv'] == 1)
{
echo "
Dein Fahrer ist schon im Einsatz!
";
$sperred = 1;
}
if($car3['lgas'] < $lapa2['nos'])
{
echo "
Du hast zu wenig Lachgas!
";
$sperrec = 1;
}
if($car3['tank'] < 6)
{
echo "
Dein Auto ist nicht genügend betankt!
";
$sperrec = 1;
}
if($car3['rzustand'] < 15)
{
echo "
Du solltest dringend deine Reifen checken!
";
$sperrec = 1;
}
if($dri2['fitness'] < 20)
{
echo "
Dein Fahrer ist zu erschöpft!
";
$sperred = 1;
}
if($car3['schaden'] > 85)
{
echo "
Das Auto ist zu beschädigt!
";
$sperrec = 1;
}
if($sperrec == 1 || $sperred == 1) //bei Fehler
{
?>
}
else
{
mysql_query("UPDATE fahrzeuge Set aktiv = '1', dauer = 36000, datum = '$time', akt='w' WHERE ID = '$lapa2[car]'");
mysql_query("UPDATE fahrer Set aktiv = '1', dauer = 36000, time = '$time', akt='w' WHERE ID = '$lapa2[fahrer]'");
mysql_query("INSERT INTO race_street (name,teilnehmer, pass, klasse, datum, wzeit, strecke, einsatz, t1, f1, d1, s1, nos1) VALUES ('$lapa2[rname]', '$lapa2[teilnehmer]', '$lapa2[pass]', '$lapa2[klasse]', '$time', '$lapa2[wzeit]', '$lapa2[strecke]', '$lapa2[einsatz]', '$status[ID]', '$lapa2[car]', '$lapa2[fahrer]', '$lapa2[style]', '$lapa2[nos]')");
echo "Rennen erfolgreich eröffnet";
}
}
elseif($_GET['err'] == "ps") //zu viel PS
{
$vor = mysql_fetch_array(mysql_query("SELECT v.*,f.ps AS ps FROM vorlage AS v LEFT JOIN fahrzeuge AS f ON v.car=f.ID WHERE v.ID = '$_GET[ID]'"));
if($vor['ps'] < 1000)
$fehler = $vor['ps'] * 1.1;
else $fehler = $vor['ps'] + 100;
$fehler = round($fehler,0);
?>
}
else //Vorlage in Detailansicht
{
$str = trackname($lapa2['strecke']);
?>
Details der Vorlage
if($lapa2['art'] == 1)
echo "Vorlage zum Eröffnen eines Rennens";
?>
if($_GET['err'] == "ps")
{
?>
Neue PS-Grenze wählen
}
else {?>
Diese Vorlage verwenden}
?>
Wartezeit |
echo $lapa2['wzeit']/60; ?> Minuten |
Maximale Teilnehmer |
echo $lapa2['teilnehmer']; ?> |
Maximale PS |
echo $lapa2['klasse']; ?> |
Rennname |
echo $lapa2['rname']; ?> |
Passwort |
echo $lapa2['pass']; ?> |
Einsatz |
echo $lapa2['einsatz']; ?> |
Strecke |
echo $str; ?> |
|
|
Auto |
echo $car3['hsteller']." ".$car3['modell']; ?> |
Nos |
echo $lapa2['nos']."%"; ?> |
|
|
Fahrer |
echo $dri2['name']; ?> |
Style |
echo $sty; ?> |
}
}
//Änderungen in Vorlage speichern
if($_POST['savevor'])
{
if($_POST['typ'] == "klasse")
{
if($_POST['klasse'] >= $_POST['minPS'])
{
mysql_query("UPDATE vorlage SET klasse='$_POST[klasse]' WHERE ID='$_POST[ID]'");
echo "Änderungen gespeichert.";
}
else echo "Du musst mindestens ".$_POST['minPS']." PS wählen!";
}
else echo "FEHLER street:_POST(savevor)!!! BITTE MELDE DAS UMGEHEND KORPORAL!!!";
}
//Vorlage mit neuen Einstellungen verwenden
if($_POST['vorlagestart'])
{
$lapa2_db = mysql_query("SELECT * FROM vorlage WHERE UID = '$status[ID]' && ID = '$_POST[ID]'");
$lapa2 = mysql_fetch_array($lapa2_db);
$car = mysql_fetch_array(mysql_query("SELECT * FROM fahrzeuge WHERE ID='$_POST[car]' && nickname = '$_SESSION[nickname]'"));
$driver = mysql_fetch_array(mysql_query("SELECT * FROM fahrer WHERE ID='$_POST[fahrer]' && nickname = '$_SESSION[nickname]'"));
if($_POST['sperrec'] == "1" && $_POST['sperred'] == "1")
{
if($car == true && $driver == true)
{
mysql_query("UPDATE fahrzeuge Set aktiv = '1', dauer = 36000, datum = '$time', akt='w' WHERE ID = '$_POST[car]'");
mysql_query("UPDATE fahrer Set aktiv = '1', dauer = 36000, time = '$time', akt='w' WHERE ID = '$_POST[fahrer]'");
mysql_query("INSERT INTO race_street (name,teilnehmer, pass, klasse, datum, wzeit, strecke, einsatz, t1, f1, d1, s1, nos1) VALUES ('$lapa2[rname]', '$lapa2[teilnehmer]', '$lapa2[pass]', '$lapa2[klasse]', '$time', '$lapa2[wzeit]', '$lapa2[strecke]', '$lapa2[einsatz]', '$status[ID]', '$_POST[car]', '$_POST[fahrer]', '$lapa2[style]', '$lapa2[nos]')");
echo "Rennen erfolgreich eröffnet";
}
else echo "Bitte wähle Fahrzeug und Fahrer.";
}
elseif($_POST['sperrec'] == "1")
{
$car = mysql_fetch_array(mysql_query("SELECT * FROM fahrzeuge WHERE ID='$_POST[car]' && nickname = '$_SESSION[nickname]'"));
if($car == true)
{
mysql_query("UPDATE fahrzeuge Set aktiv = '1', dauer = 36000, datum = '$time', akt='w' WHERE ID = '$_POST[car]'");
mysql_query("UPDATE fahrer Set aktiv = '1', dauer = 36000, time = '$time', akt='w' WHERE ID = '$lapa2[fahrer]'");
mysql_query("INSERT INTO race_street (name,teilnehmer, pass, klasse, datum, wzeit, strecke, einsatz, t1, f1, d1, s1, nos1) VALUES ('$lapa2[rname]', '$lapa2[teilnehmer]', '$lapa2[pass]', '$lapa2[klasse]', '$time', '$lapa2[wzeit]', '$lapa2[strecke]', '$lapa2[einsatz]', '$status[ID]', '$_POST[car]', '$lapa2[fahrer]', '$lapa2[style]', '$lapa2[nos]')");
echo "Rennen erfolgreich eröffnet";
}
else echo "Bitte wähle ein Fahrzeug.";
}
elseif($_POST['sperred'] == "1")
{
$driver = mysql_fetch_array(mysql_query("SELECT * FROM fahrer WHERE ID='$_POST[fahrer]' && nickname = '$_SESSION[nickname]'"));
if($driver == true)
{
mysql_query("UPDATE fahrzeuge Set aktiv = '1', dauer = 36000, datum = '$time', akt='w' WHERE ID = '$lapa2[car]'");
mysql_query("UPDATE fahrer Set aktiv = '1', dauer = 36000, time = '$time', akt='w' WHERE ID = '$_POST[fahrer]'");
mysql_query("INSERT INTO race_street (name,teilnehmer, pass, klasse, datum, wzeit, strecke, einsatz, t1, f1, d1, s1, nos1) VALUES ('$lapa2[rname]', '$lapa2[teilnehmer]', '$lapa2[pass]', '$lapa2[klasse]', '$time', '$lapa2[wzeit]', '$lapa2[strecke]', '$lapa2[einsatz]', '$status[ID]', '$lapa2[car]', '$_POST[fahrer]', '$lapa2[style]', '$lapa2[nos]')");
echo "Rennen erfolgreich eröffnet";
}
else echo "Bitte wähle einen Fahrer.";
}
}
//Rennen eröffnen
if($_GET['race'] == "open")
{
if($_SESSION['nickname'] == "Testuser"){ echo "Der Testuser Account darf an keine Rennen teilnehmen!"; exit(); }
?>
}
//Rennen eröffnen und auf Start geklickt
if($_POST['start'])
{
$einsatz = $_POST['einsatz'];
$einsatzfehler = false;
for($ef=0; $ef
Es gilt als cheaten zu versuchen fremde Fahrzeuge oder Fahrer zu nutzen.
Aus diesem Grund wurdest du nun gesperrt.
";
mysql_query("UPDATE status SET sperre = '1' WHERE nickname = '$_SESSION[nickname]'");
$nachricht = $_SESSION['nickname']." (Fahrer: ".$fz2['nickname']." - ".$fz2['ID'].") wollte ein fremdes Auto nutzen = Sperre!";
mysql_query("INSERT INTO post (an, von, datum, titel, nachricht, smilies) VALUES ('1', '0', '$time', 'Cheater', '$nachricht',0)");
mysql_query("INSERT INTO post (an, von, datum, titel, nachricht, smilies) VALUES ('765776', '0', '$time', 'Cheater', '$nachricht',0)");
mysql_query("INSERT INTO post (an, von, datum, titel, nachricht, smilies) VALUES ('760', '0', '$time', 'Cheater', '$nachricht',0)");
session_destroy();
exit();
}
if(ucwords($f2['nickname']) != ucwords($_SESSION['nickname']) && $f2['nickname'] != ""){
echo "Das ist nicht dein Fahrzeug!
Es gilt als cheaten zu versuchen fremde Fahrzeuge oder Fahrer zu nutzen.
Aus diesem Grund wurdest du nun gesperrt.
";
mysql_query("UPDATE status SET sperre = '1' WHERE nickname = '$_SESSION[nickname]'");
$nachricht = $_SESSION['nickname']." (Fahrer: ".$f2['nickname']." - ".$f2['ID'].") wollte ein fremden Fahrer nutzen = Sperre!";
mysql_query("INSERT INTO post (an, von, datum, titel, nachricht, smilies) VALUES ('760', '0', '$time', 'Cheater', '$nachricht',0)");
mysql_query("INSERT INTO post (an, von, datum, titel, nachricht, smilies) VALUES ('765776', '0', '$time', 'Cheater', '$nachricht',0)");
mysql_query("INSERT INTO post (an, von, datum, titel, nachricht, smilies) VALUES ('1', '0', '$time', 'Cheater', '$nachricht',0)");
session_destroy();
exit();
}
if($_POST['style'] > 4){
echo "Du versuchst dein Rennstyl über Riskant zu stellen!
Es gilt als cheaten!.
Aus diesem Grund wurdest du nun gesperrt.
";
mysql_query("UPDATE status SET sperre = '1' WHERE nickname = '$_SESSION[nickname]'");
$nachricht = $_SESSION['nickname']." wollte den Styl über Risiko einstellen = Sperre!";
mysql_query("INSERT INTO post (an, von, datum, titel, nachricht, smilies) VALUES ('760', '0', '$time', 'Cheater', '$nachricht',0)");
mysql_query("INSERT INTO post (an, von, datum, titel, nachricht, smilies) VALUES ('1', '0', '$time', 'Cheater', '$nachricht',0)");
session_destroy();
exit();
}
if($_POST['nos'] > 100){
echo "Du versuchst Lachgas über 100% zu stellen!
Es gilt als cheaten!.
Aus diesem Grund wurdest du nun gesperrt.
";
mysql_query("UPDATE status SET sperre = '1' WHERE nickname = '$_SESSION[nickname]'");
$nachricht = $_SESSION['nickname']." wollte mehr als 100% NOS einstellen = Sperre!";
mysql_query("INSERT INTO post (an, von, datum, titel, nachricht, smilies) VALUES ('760', '0', '$time', 'Cheater', '$nachricht',0)");
mysql_query("INSERT INTO post (an, von, datum, titel, nachricht, smilies) VALUES ('1', '0', '$time', 'Cheater', '$nachricht',0)");
session_destroy();
exit();
}
if($_POST['teilnehmer'] > 10){
echo "Du versuchst mehr als 10 Teilnehmer einzustellen!
Es gilt als cheaten!.
Aus diesem Grund wurdest du nun gesperrt.
";
mysql_query("UPDATE status SET sperre = '1' WHERE nickname = '$_SESSION[nickname]'");
$nachricht = $_SESSION['nickname']." wollte mehr als 10 Teilnehmer einstellen = Sperre!";
mysql_query("INSERT INTO post (an, von, datum, titel, nachricht, smilies) VALUES ('760', '0', '$time', 'Cheater', '$nachricht',0)");
mysql_query("INSERT INTO post (an, von, datum, titel, nachricht, smilies) VALUES ('1', '0', '$time', 'Cheater', '$nachricht',0)");
session_destroy();
exit();
}
if(($_POST['strecke'] == 9 or $_POST['strecke'] == 11) && $fz['rally'] == 0){
echo "Dies ist kein Rally Fahrzeug"; exit();
}
if($_POST['strecke'] != 9 && $_POST['strecke'] != 11 && $fz['rally'] == 1){
echo "Dies ist kein Straßen Fahrzeug"; exit();
}
if($_POST['strecke']=="10" && ($f['fitness']!="100" || $fz['rzustand']<"71" || $fz['tank']<"35" || $fz['schaden']>"19"))
echo "Auf dieser Strecke müssen Fahrer und Fahrzeug in nahezu perfektem Zustand sein.";
elseif($einsatzfehler)
echo "Es dürfen nur Zahlen beim Einsatz eingegeben werden.";
elseif($_POST['einsatz'] > 25000)
echo "Der Einsatz ist zu hoch.";
elseif($_POST['einsatz'] < 0)
echo "Ein negativer Einsatz ist nich erlaubt.";
else
{
if($_POST['einsatz'] > $status['credits'])
echo "Du hast zu wenig Cash.";
else
{
$car2_db = mysql_query("SELECT * FROM fahrzeuge WHERE nickname = '$_SESSION[nickname]' && ID = '$_POST[car]'");
$car2 = mysql_fetch_array($car2_db);
$dri_db = mysql_query("SELECT * FROM fahrer WHERE nickname = '$_SESSION[nickname]' && ID = '$_POST[fahrer]'");
$dri = mysql_fetch_array($dri_db);
if($car2['ps'] < 1000)
$fehler = $car2['ps'] * 1.1;
else $fehler = $car2['ps'] + 100;
$fehler = round($fehler,0);
if($_POST['klasse'] < $fehler)
echo "Du musst mindestens ".$fehler." PS wählen.";
else
{
if($car2 == false)
echo "Du musst ein Fahrzeug wählen.";
else
{
if($dri == false)
echo "Du musst einen Fahrer wählen.";
else
{
if($_POST['strecke'] != 1 && $_POST['strecke'] != 2 && $_POST['strecke'] != 3 && $_POST['strecke'] != 4 && $_POST['strecke'] != 5 &&
$_POST['strecke'] != 6 && $_POST['strecke'] != 7 && $_POST['strecke'] != 8 && $_POST['strecke'] != 9 && $_POST['strecke'] != 10 && $_POST['strecke'] != 11)
echo "Du musst eine Strecke wählen.";
else
{
if($_POST['nos'] > $car2['lgas'])
echo "Dieses Fahrzeug hat keine ".$_POST['nos']."% Lachgas";
else
{
/*
//Schimpfwort-Überprüfung
$blacklist = false;
$cw_db = mysql_query("SELECT * FROM schimpfwort ORDER BY wort");
while($cw = mysql_fetch_array($cw_db))
{
if(stristr($_POST['rmane'],$cw['wort']))
{
$blacklist = true;
break;
}
}
//Schimpfwort-Überprüfung ENDE
*/
if($blacklist)
echo "Dieser Rennname befindet sich auf der Blacklist.";
else
{
if($_POST['strecke'] == 1 && $lap['l1'] == 1) $strecke2 = "Autobahn";
elseif($_POST['strecke'] == 2 && $lap['l2'] == 1) $strecke2 = "Landstraße";
elseif($_POST['strecke'] == 3 && $lap['l3'] == 1) $strecke2 = "Berg";
elseif($_POST['strecke'] == 4 && $lap['l4'] == 1) $strecke2 = "Tunnel";
elseif($_POST['strecke'] == 5 && $lap['l5'] == 1) $strecke2 = "Wald";
elseif($_POST['strecke'] == 6 && $lap['l6'] == 1) $strecke2 = "City";
elseif($_POST['strecke'] == 7 && $lap['l7'] == 1) $strecke2 = "Flughafen";
elseif($_POST['strecke'] == 8 && $lap['l8'] == 1) $strecke2 = "Rundkurs";
elseif($_POST['strecke'] == 9 && $lap['l9'] == 1) $strecke2 = "Wüste (Rally)";
elseif($_POST['strecke'] == 10 && $lap['l10'] == 1) $strecke2 = "Special (Premium)";
elseif($_POST['strecke'] == 11 && $lap['l11'] == 1) $strecke2 = "Nordpol (Rally)";
else $strecke = "NULL";
if($_POST['style'] == 1) $style = "Ruhig";
elseif($_POST['style'] == 2) $style = "Normal";
elseif($_POST['style'] == 3) $style = "Draufgängerisch";
elseif($_POST['style'] == 4) $style = "Riskant";
if($strecke != "NULL")
{
$vor_db = mysql_query("SELECT * FROM vorlage WHERE UID='$status[ID]'");
$vor = mysql_num_rows($vor_db);
?>
Du hast erfolgreich ein Rennen eröffnet.
Hier nochmal alle Details:
Als Vorlage gespeichert |
if($_POST['vorlage'] != "" && $vor < $status['max_vorlagen']) echo "Ja"; else echo "Nein"; ?> |
Wartezeit |
echo $_POST['wzeit']/60; ?> Minuten |
Maximale Teilnehmer |
echo $_POST['teilnehmer']; ?> |
Maximale PS |
echo $_POST['klasse']; ?> |
Rennname |
echo $_POST['rname']; ?> |
Passwort |
echo $_POST['pass']; ?> |
Einsatz |
echo $_POST['einsatz']; ?> |
Strecke |
echo $strecke2; ?> |
|
|
Auto |
echo $car2['hsteller']." ".$car2['modell']; ?> |
Nos |
echo $_POST['nos']."%"; ?> |
|
|
Fahrer |
echo $dri['name']; ?> |
Style |
echo $style; ?> |
Zurück zur Übersicht
if($_POST['vorlage'] != "") //als Vorlage speichern
{
if($vor < $status['max_vorlagen'])
mysql_query("INSERT INTO vorlage (art, UID, name, rname, strecke, einsatz, teilnehmer, klasse, pass, wzeit, car, fahrer, style, nos) VALUES ('1', '$status[ID]', '$_POST[vorlage]', '$_POST[rname]', '$_POST[strecke]', '$_POST[einsatz]', '$_POST[teilnehmer]', '$_POST[klasse]', '$_POST[pass]', '$_POST[wzeit]', '$_POST[car]', '$_POST[fahrer]', '$_POST[style]', '$_POST[nos]')");
else echo "
Du kannst keine Vorlagen mehr speichern.
";
}
$wzeit = $_POST['wzeit'] +5;
mysql_query("UPDATE fahrzeuge Set aktiv = '1', datum = '$time', dauer = 36000, akt='w' WHERE ID = '$_POST[car]'");
mysql_query("UPDATE fahrer Set aktiv = '1', time = '$time', dauer = 36000, akt='w' WHERE ID = '$_POST[fahrer]'");
mysql_query("INSERT INTO race_street (name, datum, strecke, einsatz, teilnehmer, klasse, noob, pass, wzeit, t1, f1, d1, s1, nos1) VALUES ('$_POST[rname]', '$time', '$_POST[strecke]', '$_POST[einsatz]', '$_POST[teilnehmer]', '$_POST[klasse]', '$_POST[noob]', '$_POST[pass]', '$_POST[wzeit]', '$status[ID]', '$_POST[car]', '$_POST[fahrer]', '$_POST[style]', '$_POST[nos]')");
//auf POST-Fehler überprüfen (1 User startet das selbe Rennen 2 mal)
$race_posterror_db = mysql_query("SELECT ID FROM race_street WHERE t1=$status[ID] AND f1=$_POST[car] AND d1=$_POST[fahrer] AND los=0");
if(mysql_num_rows($race_posterror_db) > 1)
{
$race_posterror = mysql_fetch_array(mysql_query("SELECT max(ID) AS ID FROM race_street WHERE t1=$status[ID] AND f1=$_POST[car] AND d1=$_POST[fahrer] AND los=0"));
mysql_query("DELETE FROM race_street WHERE ID=$race_posterror[ID]");
}
}
else echo "Du hast die Strecke noch nicht freigespielt";
}
}
}
}
}
}
}
}
}
//Rennen anzeigen in Detailansicht
if($_GET['race'] == "show")
{
$race_db = mysql_query("SELECT * FROM race_street WHERE ID = '$_GET[ID]'");
$race = mysql_fetch_array($race_db);
if($race['bonus_pkt'] != 0){
echo "Eventrennen
Bonus Punkte: ".$race['bonus_pkt']."
Bonus Credits: ".number_format($race['bonus_cr'],0,",",".")."
";
}
if($race['los'] == "0") //Rennen läuft nicht
{
if($race['bonus_pkt'] != 0){
echo "Die Teilnehmer sind bis zum Start unsichtbar!
";
}
if($race['pass'] == "")
$pw = "Nein";
else $pw = "Ja";
if($race['klasse'] >= 2500)
$kls = "offen für alle Fahrzeuge";
else $kls = "offen für alle Fahrzeuge bis ".$race['klasse']." PS";
$mins = $race['datum'] - time();
$strecke = trackname($race['strecke']);
echo "Passwort: ".$pw."
";
echo "Strecke: ".$strecke; ?> [Info]
echo "
Einsatz: "; if($race['einsatz'] > 0){ ?> echo $race['einsatz']; ?> } else echo $race['einsatz']; echo " Credits
";
echo $kls."
";
if($race['bonus_cr'] == 0){
echo "Wartezeit: ".$race['wzeit']/60 ." min";
echo "
".countdown("C".$mycars['ID'], ($race['datum']+$race['wzeit'])-$time, 'Fertig');
}
echo "
";
echo "Das Rennen hat maximal ".$race['teilnehmer']." Plätze, wovon bereits ".$race['akt'];
if($race['akt'] == 1) echo " Platz vergeben ist."; else echo " Plätze vergeben sind.";
echo "
";
for($i=1; $i<=$race['akt']; $i++)
{
$ti = "t".$i;
$s_db = mysql_query("SELECT status.nickname,status.team,teams.kurz FROM status LEFT JOIN teams ON status.team=teams.ID WHERE status.ID='$race[$ti]'");
$s = mysql_fetch_array($s_db);
if($race['bonus_cr'] > 0){
echo "Teilnehmer unsichtbar";
}
else{
echo $i.": ".$s['nickname']." ";
if($s['team'] != 0){
echo $s['kurz'];
}
}
echo "
";
}
if($race['t1'] == $status['ID'] && $race['akt'] == "1" && $race['bonus_cr'] == 0)
{
?>
abbrechen
}
elseif($race['t1']!=$status['ID'] && $race['t2']!=$status['ID'] && $race['t3']!=$status['ID'] && $race['t4']!=$status['ID'] && $race['t5']!=$status['ID'] && $race['t6']!=$status['ID'] && $race['t7']!=$status['ID'] && $race['t8']!=$status['ID'] && $race['t9']!=$status['ID'] && $race['t10']!=$status['ID'])
{
?>
annehmen
}
?>
Renn-Shoutbox";?>
}
else //Rennen läuft
{
//Fahrweise ändern
if($_GET['style'])
{
for($i=1; $i<=$race['akt']; $i++)
{
$tuser = "t".$i;
if($race[$tuser] == $status['ID'])
break;
}
if($i == $race['akt']+1)
$i = 0;
$styleuser = "s".$i;
if($i && ($_GET['style'] >= 1 && $_GET['style'] <= 4))
mysql_query("UPDATE race_street SET $styleuser='$_GET[style]' WHERE ID='$_GET[ID]'");
}
$race_akt_db = mysql_query("SELECT * FROM race_street WHERE ID='$race[ID]'");
$race_akt = mysql_fetch_array($race_akt_db);
$status_db = mysql_query("SELECT * FROM status WHERE ID='$race_akt[t1]'");
$status[1] = mysql_fetch_array($status_db);
$status_db = mysql_query("SELECT * FROM status WHERE ID='$race_akt[t2]'");
$status[2] = mysql_fetch_array($status_db);
$status_db = mysql_query("SELECT * FROM status WHERE ID='$race_akt[t3]'");
$status[3] = mysql_fetch_array($status_db);
$status_db = mysql_query("SELECT * FROM status WHERE ID='$race_akt[t4]'");
$status[4] = mysql_fetch_array($status_db);
$status_db = mysql_query("SELECT * FROM status WHERE ID='$race_akt[t5]'");
$status[5] = mysql_fetch_array($status_db);
$status_db = mysql_query("SELECT * FROM status WHERE ID='$race_akt[t6]'");
$status[6] = mysql_fetch_array($status_db);
$status_db = mysql_query("SELECT * FROM status WHERE ID='$race_akt[t7]'");
$status[7] = mysql_fetch_array($status_db);
$status_db = mysql_query("SELECT * FROM status WHERE ID='$race_akt[t8]'");
$status[8] = mysql_fetch_array($status_db);
$status_db = mysql_query("SELECT * FROM status WHERE ID='$race_akt[t9]'");
$status[9] = mysql_fetch_array($status_db);
$status_db = mysql_query("SELECT * FROM status WHERE ID='$race_akt[t10]'");
$status[10] = mysql_fetch_array($status_db);
///////// TEST FAHRZEUGE ANZEIGE ////////
$status2_db = mysql_query("SELECT hsteller, modell, ps, km FROM fahrzeuge WHERE ID='$race_akt[f1]'");
$status2[1] = mysql_fetch_array($status2_db);
$status2_db = mysql_query("SELECT hsteller, modell, ps, km FROM fahrzeuge WHERE ID='$race_akt[f2]'");
$status2[2] = mysql_fetch_array($status2_db);
$status2_db = mysql_query("SELECT hsteller, modell, ps, km FROM fahrzeuge WHERE ID='$race_akt[f3]'");
$status2[3] = mysql_fetch_array($status2_db);
$status2_db = mysql_query("SELECT hsteller, modell, ps, km FROM fahrzeuge WHERE ID='$race_akt[f4]'");
$status2[4] = mysql_fetch_array($status2_db);
$status2_db = mysql_query("SELECT hsteller, modell, ps, km FROM fahrzeuge WHERE ID='$race_akt[f5]'");
$status2[5] = mysql_fetch_array($status2_db);
$status2_db = mysql_query("SELECT hsteller, modell, ps, km FROM fahrzeuge WHERE ID='$race_akt[f6]'");
$status2[6] = mysql_fetch_array($status2_db);
$status2_db = mysql_query("SELECT hsteller, modell, ps, km FROM fahrzeuge WHERE ID='$race_akt[f7]'");
$status2[7] = mysql_fetch_array($status2_db);
$status2_db = mysql_query("SELECT hsteller, modell, ps, km FROM fahrzeuge WHERE ID='$race_akt[f8]'");
$status2[8] = mysql_fetch_array($status2_db);
$status2_db = mysql_query("SELECT hsteller, modell, ps, km FROM fahrzeuge WHERE ID='$race_akt[f9]'");
$status2[9] = mysql_fetch_array($status2_db);
$status2_db = mysql_query("SELECT hsteller, modell, ps, km FROM fahrzeuge WHERE ID='$race_akt[f10]'");
$status2[10] = mysql_fetch_array($status2_db);
?>
aktualisieren -
Renn-Shoutbox";?>
if($race_akt['name'] != "")
{echo "
Details vom Rennen: ".$race_akt['name'];}
else {echo "
Details vom Rennen: ".$_GET['ID'];}
?> &show=>[Info]
Strecke: [Info]
0){?>
Einsatz: Cr.}?>
if($race_akt['round'] == "0") echo "Rennen gestartet";
elseif($race_akt['status'] == "1") echo "Rennen beendet";
else echo $race_akt['round']." Minute(n) gefahren
";
//alle Fahrer mit Fortschrittsbalken anzeigen
?>
for($i=1; $i<=$race_akt['akt']; $i++)
{
?>
$timeuser = "time".$i;
$timeolduser = "timeold".$i;
$gtimeuser = "gtime".$i;
$unfalluser = "unfall".$i;
$smalluser = "small".$i;
$array_small = explode(",",$race_akt[$smalluser]);
$tID = $status[$i]['team'];
$team = mysql_fetch_array(mysql_query("SELECT kurz FROM teams WHERE ID='$tID'"));
echo "".$status[$i]['nickname']." ".$team['kurz']."
".$status2[$i]['hsteller']." ".$status2[$i]['modell']." ".$status2[$i]['ps']."PS ".$status2[$i]['km']."km: ";
if($race_akt[$unfalluser] != 0 && $race_akt[$unfalluser] != -5000) //Unfall
{
?> |  |
echo -$race_akt[$timeuser].". Platz";
}
elseif($race_akt[$unfalluser] == -5000) //Cops
{
?> |  |
echo -$race_akt[$timeuser].". Platz";
}
elseif($race_akt[$timeuser] >= -10/* && $race_akt[$timeuser] < 1000*/) //kein Ausfall
{
?> |
$bal = 0;
$b = 0;
for($a=0; $a 0)
{?> } //normaler Balken
?> //Zwischenfallbalken
}
}
if($race_akt[$timeuser] >= 0) //fährt
{
$bal = $race_akt[$timeuser] - $array_small[count($array_small)-2] -1; //Restbalken = akt.Zwischenzeit - letzter Zwischenfall
?> | //Restbalken
//Veränderung der Abstände nach hinten zeigen
if($race_setup['s7'] == 1)
{
?>
$nextv = -100;
$next = 0;
for($v=1; $v<=$race_akt['akt']; $v++)
{
if($v != $i) //nicht der eigene Teilnehmer
{
$tonext = "timeold".$v;
$tnextv = $race_akt[$tonext] - $race_akt[$timeolduser];
$tnext = "time".$v;
if($tnextv > $nextv && $tnextv < 0 && $race_akt[$tnext] > 0)
{
$next = $v;
$nextv = $tnextv;
}
}
}
if($next != 0)
{
$tonext = "timeold".$next;
$abstandold = $race_akt[$timeolduser] - $race_akt[$tonext];
$tnext = "time".$next;
$abstandnow = $race_akt[$timeuser] - $race_akt[$tnext];
$ver = $abstandold - $abstandnow;
$ver = round($ver,2);
if($ver > 0) $ver = "+".$ver;
echo "(".$ver."%) ";
}
?> |
}
//eigener Fortschritt
?> |
//Veränderung der Abstände nach vorne zeigen
if($race_setup['s7'] == 1)
{
?>
$nextv = 100;
$next = 0;
for($v=1; $v<=$race_akt['akt']; $v++)
{
if($v != $i) //nicht der eigene Teilnehmer
{
$tonext = "timeold".$v;
$tnextv = $race_akt[$tonext] - $race_akt[$timeolduser];
$tnext = "time".$v;
if($tnextv < $nextv && $tnextv > 0 && $race_akt[$tnext] > 0)
{
$next = $v;
$nextv = $tnextv;
}
}
}
if($next != 0)
{
$tonext = "timeold".$next;
$abstandold = $race_akt[$timeolduser] - $race_akt[$tonext];
$tnext = "time".$next;
$abstandnow = $race_akt[$timeuser] - $race_akt[$tnext];
$ver = $abstandold - $abstandnow;
$ver = round($ver,2);
if($ver > 0) $ver = "+".$ver;
echo " (".$ver."%)";
}
?>
|
}
?>
}
else //im Ziel
{
$bal = 100 - $array_small[count($array_small)-2] -1; //Restbalken = 100% (Ziel) - letzter Zwischenfall
$bal = floor($bal);
$b += $bal; //für Endüberprüfung
while($b < 100){$bal++; $b++;} //wegen Abrundungen auf gesamt 100% erhöhen
while($b > 100){$bal--; $b--;} //müssen GENAU 100% sein
?> | //Restbalken
echo -$race_akt[$timeuser].". Platz";
}
}
else echo "FEHLER IN DER FORTSCHRITTSBALKENANZEIGE!!! BITTE MELDE DAS UMGEHEND KORPORAL!!!";
if($race_akt['status'] == "1") //Rennen für alle beendet
echo " (".$race_akt[$gtimeuser]."min)";
?>
|
}
?>
//Fahrweise
for($i=1; $i<=$race_akt['akt']; $i++)
{
$tuser = "t".$i;
if($race_akt[$tuser] == $status['ID'])
break;
}
if($i == $race_akt['akt']+1)
$i = 0;
$styleuser = "s".$i;
$style = $race_akt[$styleuser];
$timeuser = "time".$i;
if($race_akt[$timeuser] >= 0)
{
if($style == 1) echo "
eigene Fahrweise: Ruhig";
elseif($style == 2) echo "
eigene Fahrweise: Normal";
elseif($style == 3) echo "
eigene Fahrweise: Draufgängerisch";
elseif($style == 4) echo "
eigene Fahrweise: Riskant";
$stylem = $style - 1; if($stylem < 1) $stylem = 1;
$stylep = $style + 1; if($stylep > 4) $stylep = 4;
if($style)
{
?>
senken
- erhöhen
}
}
?>
//Meldungen
if($_GET['show'] == "t")
$show = $race_setup['s1'];
else $show = $_GET['show'];
if($show != "7" && $show != "1")
{
?>Meldungen zeigen
}
if($show == "7")
{
?>eigene Meldungen zeigen
}
if($show == "1")
{
?>Meldungen ausblenden
}
if($show == "7")
{
?>
if($race_akt['meldung'] == "")
echo "Es sind keine nennenswerte Ereignisse vorgefallen. |
";
else
{
$show_name = $race_setup['s8'];
$array_mel = explode("//",$race_akt['meldung']); //Meldungen trennen
for($a=0; $a".$nickname['nickname']."";
}
if($show_name == 1 || $show_name == 2) //Fahrernamen anzeigen
{
for($i=1; $i<=$race_akt['akt']; $i++)
{
$tuser = "t".$i;
if($race_akt[$tuser] == $meldung_name_SID)
break;
}
$duser = "d".$i;
$fahrer = mysql_fetch_array(mysql_query("SELECT name FROM fahrer WHERE ID=$race[$duser]")); //Nicknamen holen
$meldung_name = "".$fahrer['name']."";
}
if($show_name == 2) //Fahrernamen (Nicknamen) anzeigen
{
$meldung_name = "".$fahrer['name']." (".$nickname['nickname'].")";
}
$ind2 = strpos($array_mel[$a],"::"); //MeldungsID rausfiltern
$meldung_ID = substr($array_mel[$a],$ind2+2,$ind1-$ind2-2); //MeldungsID
$meldung = mysql_fetch_array(mysql_query("SELECT text FROM unfallmeldung WHERE ID=".$meldung_ID)); //Meldungstext holen
$meldung = str_replace("XXX",$meldung_name,$meldung['text']); //XXX durch Nickname ersetzen
## Fahrzeugbild holen ##
for($i=1; $i<=$race_akt['akt']; $i++)
{
$tuser = "t".$i;
if($race_akt[$tuser] == $meldung_name_SID)
break;
}
$fuser = "f".$i;
$fuser2 = $race_akt[$fuser];
$kfz=mysql_fetch_array(mysql_query("SELECT ID, hsteller, modell, modellnr FROM fahrzeuge WHERE ID = '$fuser2'"));
$bild=mysql_fetch_array(mysql_query("SELECT hsteller, modell, modellnr, img FROM neuwagen WHERE hsteller = '$kfz[hsteller]' && modell = '$kfz[modell]' && modellnr = '$kfz[modellnr]'"));
########################
$meldung_round = substr($array_mel[$a],0,$ind2); //MeldungsID
?>
 |
echo $meldung_round." min"; ?> |
echo $meldung; ?> |
}
}
?>
}
if($show == "1")
{
$show_name = $race_setup['s8'];
$array_mel = explode("//",$race_akt['meldung']); //Meldungen trennen
?>
for($a=0; $a".$nickname['nickname']."";
}
if($show_name == 1 || $show_name == 2) //Fahrernamen anzeigen
{
for($i=1; $i<=$race_akt['akt']; $i++)
{
$tuser = "t".$i;
if($race_akt[$tuser] == $meldung_name_SID)
break;
}
$duser = "d".$i;
$fahrer = mysql_fetch_array(mysql_query("SELECT name FROM fahrer WHERE ID=$race[$duser]")); //Nicknamen holen
$meldung_name = "".$fahrer['name']."";
}
if($show_name == 2) //Fahrernamen (Nicknamen) anzeigen
{
$meldung_name = "".$fahrer['name']." (".$nickname['nickname'].")";
}
if($status['ID'] == $meldung_name_SID) //eigene Meldung
{
$ind2 = strpos($array_mel[$a],"::"); //MeldungsID rausfiltern
$meldung_ID = substr($array_mel[$a],$ind2+2,$ind1-$ind2-2); //MeldungsID
$meldung = mysql_fetch_array(mysql_query("SELECT text FROM unfallmeldung WHERE ID=".$meldung_ID)); //Meldungstext holen
$meldung = str_replace("XXX",$meldung_name,$meldung['text']); //XXX durch Nickname ersetzen
## Fahrzeugbild holen ##
for($i=1; $i<=$race_akt['akt']; $i++)
{
$tuser = "t".$i;
if($race_akt[$tuser] == $meldung_name_SID)
break;
}
$fuser = "f".$i;
$fuser2 = $race_akt[$fuser];
$kfz=mysql_fetch_array(mysql_query("SELECT ID, hsteller, modell, modellnr FROM fahrzeuge WHERE ID = '$fuser2'"));
$bild=mysql_fetch_array(mysql_query("SELECT hsteller, modell, modellnr, img FROM neuwagen WHERE hsteller = '$kfz[hsteller]' && modell = '$kfz[modell]' && modellnr = '$kfz[modellnr]'"));
########################
$meldung_round = substr($array_mel[$a],0,$ind2); //MeldungsID
?>
 |
echo $meldung_round." min"; ?> |
echo $meldung; ?> |
$bmel = true;
}
}
if(!$bmel)
echo "Es sind keine nennenswerte Ereignisse vorgefallen, an denen du beteiligt warst. |
";
}
}
?>
}
//Renninfo
if($_GET['race'] == "showinfo")
{
?>zurück
$info_db = mysql_query("SELECT * FROM race_street WHERE ID='$_GET[ID]'");
$info = mysql_fetch_array($info_db);
$s_db = mysql_query("SELECT * FROM status WHERE ID = '$info[t1]'");
$s[1] = mysql_fetch_array($s_db);
$s_db = mysql_query("SELECT * FROM status WHERE ID = '$info[t2]'");
$s[2] = mysql_fetch_array($s_db);
$s_db = mysql_query("SELECT * FROM status WHERE ID = '$info[t3]'");
$s[3] = mysql_fetch_array($s_db);
$s_db = mysql_query("SELECT * FROM status WHERE ID = '$info[t4]'");
$s[4] = mysql_fetch_array($s_db);
$s_db = mysql_query("SELECT * FROM status WHERE ID = '$info[t5]'");
$s[5] = mysql_fetch_array($s_db);
$s_db = mysql_query("SELECT * FROM status WHERE ID = '$info[t6]'");
$s[6] = mysql_fetch_array($s_db);
$s_db = mysql_query("SELECT * FROM status WHERE ID = '$info[t7]'");
$s[7] = mysql_fetch_array($s_db);
$s_db = mysql_query("SELECT * FROM status WHERE ID = '$info[t8]'");
$s[8] = mysql_fetch_array($s_db);
$s_db = mysql_query("SELECT * FROM status WHERE ID = '$info[t9]'");
$s[9] = mysql_fetch_array($s_db);
$s_db = mysql_query("SELECT * FROM status WHERE ID = '$info[t10]'");
$s[10] = mysql_fetch_array($s_db);
$d_db = mysql_query("SELECT * FROM fahrer WHERE ID = '$info[d1]'");
$d[1] = mysql_fetch_array($d_db);
$d_db = mysql_query("SELECT * FROM fahrer WHERE ID = '$info[d2]'");
$d[2] = mysql_fetch_array($d_db);
$d_db = mysql_query("SELECT * FROM fahrer WHERE ID = '$info[d3]'");
$d[3] = mysql_fetch_array($d_db);
$d_db = mysql_query("SELECT * FROM fahrer WHERE ID = '$info[d4]'");
$d[4] = mysql_fetch_array($d_db);
$d_db = mysql_query("SELECT * FROM fahrer WHERE ID = '$info[d5]'");
$d[5] = mysql_fetch_array($d_db);
$d_db = mysql_query("SELECT * FROM fahrer WHERE ID = '$info[d6]'");
$d[6] = mysql_fetch_array($d_db);
$d_db = mysql_query("SELECT * FROM fahrer WHERE ID = '$info[d7]'");
$d[7] = mysql_fetch_array($d_db);
$d_db = mysql_query("SELECT * FROM fahrer WHERE ID = '$info[d8]'");
$d[8] = mysql_fetch_array($d_db);
$d_db = mysql_query("SELECT * FROM fahrer WHERE ID = '$info[d9]'");
$d[9] = mysql_fetch_array($d_db);
$d_db = mysql_query("SELECT * FROM fahrer WHERE ID = '$info[d10]'");
$d[10] = mysql_fetch_array($d_db);
$c_db = mysql_query("SELECT *,f.ps as fps,f.fahrname AS fname FROM fahrzeuge AS f LEFT JOIN neuwagen AS n ON f.modell=n.modell AND f.modellnr=n.modellnr WHERE f.ID = '$info[f1]'");
$c[1] = mysql_fetch_array($c_db);
$c_db = mysql_query("SELECT *,f.ps as fps,f.fahrname AS fname FROM fahrzeuge AS f LEFT JOIN neuwagen AS n ON f.modell=n.modell AND f.modellnr=n.modellnr WHERE f.ID = '$info[f2]'");
$c[2] = mysql_fetch_array($c_db);
$c_db = mysql_query("SELECT *,f.ps as fps,f.fahrname AS fname FROM fahrzeuge AS f LEFT JOIN neuwagen AS n ON f.modell=n.modell AND f.modellnr=n.modellnr WHERE f.ID = '$info[f3]'");
$c[3] = mysql_fetch_array($c_db);
$c_db = mysql_query("SELECT *,f.ps as fps,f.fahrname AS fname FROM fahrzeuge AS f LEFT JOIN neuwagen AS n ON f.modell=n.modell AND f.modellnr=n.modellnr WHERE f.ID = '$info[f4]'");
$c[4] = mysql_fetch_array($c_db);
$c_db = mysql_query("SELECT *,f.ps as fps,f.fahrname AS fname FROM fahrzeuge AS f LEFT JOIN neuwagen AS n ON f.modell=n.modell AND f.modellnr=n.modellnr WHERE f.ID = '$info[f5]'");
$c[5] = mysql_fetch_array($c_db);
$c_db = mysql_query("SELECT *,f.ps as fps,f.fahrname AS fname FROM fahrzeuge AS f LEFT JOIN neuwagen AS n ON f.modell=n.modell AND f.modellnr=n.modellnr WHERE f.ID = '$info[f6]'");
$c[6] = mysql_fetch_array($c_db);
$c_db = mysql_query("SELECT *,f.ps as fps,f.fahrname AS fname FROM fahrzeuge AS f LEFT JOIN neuwagen AS n ON f.modell=n.modell AND f.modellnr=n.modellnr WHERE f.ID = '$info[f7]'");
$c[7] = mysql_fetch_array($c_db);
$c_db = mysql_query("SELECT *,f.ps as fps,f.fahrname AS fname FROM fahrzeuge AS f LEFT JOIN neuwagen AS n ON f.modell=n.modell AND f.modellnr=n.modellnr WHERE f.ID = '$info[f8]'");
$c[8] = mysql_fetch_array($c_db);
$c_db = mysql_query("SELECT *,f.ps as fps,f.fahrname AS fname FROM fahrzeuge AS f LEFT JOIN neuwagen AS n ON f.modell=n.modell AND f.modellnr=n.modellnr WHERE f.ID = '$info[f9]'");
$c[9] = mysql_fetch_array($c_db);
$c_db = mysql_query("SELECT *,f.ps as fps,f.fahrname AS fname FROM fahrzeuge AS f LEFT JOIN neuwagen AS n ON f.modell=n.modell AND f.modellnr=n.modellnr WHERE f.ID = '$info[f10]'");
$c[10] = mysql_fetch_array($c_db);
if($info['name'] != "")
{echo "Infos über Teilnehmer im Rennen: ".$info['name']."";}
else {echo "Infos über Teilnehmer im Rennen: ".$_GET['ID']."";}
?>
".$s[$i]['nickname']."";}?>
".$d[$i]['name']." (Lvl ".$d[$i]['lvl']." / ".$d[$i]['ep']." EP)"."";}?>
".$c[$i]['hsteller']." ".$c[$i]['modell']." (".$c[$i]['fps']." PS)"."";}?>
";}?>
".$c[$i]['fname']."";}?>
if($info['akt'] > 2)
{
$width = 300;
$akt = $info['akt'];
if($akt >= 4)
{
$akt = 4;
$width = 600;
}
?>
border=7>
".$s[$i]['nickname']."";}?>
".$d[$i]['name']." (Lvl ".$d[$i]['lvl']." / ".$d[$i]['ep']." EP)"."";}?>
".$c[$i]['hsteller']." ".$c[$i]['modell']." (".$c[$i]['fps']." PS)"."";}?>
";}?>
".$c[$i]['fname']."";}?>
}
if($info['akt'] > 4)
{
$width = 300;
if($akt == 6)
$width = 600;
?>
border=7>
".$s[$i]['nickname']."";}?>
".$d[$i]['name']." (Lvl ".$d[$i]['lvl']." / ".$d[$i]['ep']." EP)"."";}?>
".$c[$i]['hsteller']." ".$c[$i]['modell']." (".$c[$i]['fps']." PS)"."";}?>
";}?>
".$c[$i]['fname']."";}?>
}
}
//Rennen annehmen (auf Link klicken)
if($_GET['race'] == "annehmen")
{
if($_SESSION['nickname'] == "Testuser"){ echo "Der Testuser Account darf an keine Rennen teilnehmen!"; exit(); }
$user = mysql_fetch_array(mysql_query("SELECT datum FROM user WHERE nickname='$status[nickname]'"));
$user2 = mysql_fetch_array(mysql_query("SELECT pkt FROM status WHERE nickname='$status[nickname]'"));
$race_stat_db = mysql_query("SELECT * FROM race_street WHERE ID='$_GET[ID]'");
$race_stat = mysql_fetch_array($race_stat_db);
if($race_stat['t1']==$status['ID'] || $race_stat['t2']==$status['ID'] || $race_stat['t3']==$status['ID'] || $race_stat['t4']==$status['ID'] || $race_stat['t5']==$status['ID'] || $race_stat['t6']==$status['ID'] || $race_stat['t7']==$status['ID'] || $race_stat['t8']==$status['ID'] || $race_stat['t9']==$status['ID'] || $race_stat['t10']==$status['ID'])
{
?>
Du nimmst an diesem Rennen bereits teil.
}
if($user2['pkt'] > 1000 && $race_stat['noob'] == 1) //User ist mehr als 10 Tage dabei
{
?>
Du hast über 1.000 Punkte und bist damit kein Noob mehr.
}
else
{
?>
}
}
//annehmen (auf Button klicken)
if($_POST['accept'])
{
$race_stat_db = mysql_query("SELECT * FROM race_street WHERE ID='$_POST[raceID]'");
$race_stat = mysql_fetch_array($race_stat_db);
$car = mysql_fetch_array(mysql_query("SELECT * FROM fahrzeuge WHERE ID='$_POST[car]' && nickname = '$_SESSION[nickname]'"));
$car2 = mysql_fetch_array(mysql_query("SELECT * FROM fahrzeuge WHERE ID='$_POST[car]'"));
$driver = mysql_fetch_array(mysql_query("SELECT * FROM fahrer WHERE ID='$_POST[fahrer]' && nickname = '$_SESSION[nickname]'"));
$driver2 = mysql_fetch_array(mysql_query("SELECT ID, nickname FROM fahrer WHERE ID='$_POST[fahrer]'"));
if(ucwords($car2['nickname']) != ucwords($_SESSION['nickname']) && $car2['nickname'] != ""){
echo "Das ist nicht dein Fahrzeug!
Es gilt als cheaten zu versuchen fremde Fahrzeuge oder Fahrer zu nutzen.
Aus diesem Grund wurdest du nun gesperrt.
";
mysql_query("UPDATE status SET sperre = '1' WHERE nickname = '$_SESSION[nickname]'");
$nachricht = $_SESSION['nickname']." (Fahrer: ".$car2['nickname']." - ".$car2['ID'].") wollte ein fremdes Auto nutzen = Sperre! (Rennen annehmen)";
mysql_query("INSERT INTO post (an, von, datum, titel, nachricht, smilies) VALUES ('1', '0', '$time', 'Cheater', '$nachricht',0)");
mysql_query("INSERT INTO post (an, von, datum, titel, nachricht, smilies) VALUES ('760', '0', '$time', 'Cheater', '$nachricht',0)");
session_destroy();
exit();
}
if(ucwords($driver2['nickname']) != ucwords($_SESSION['nickname']) && $driver2['nickname'] != ""){
echo "Das ist nicht dein Fahrzeug!
Es gilt als cheaten zu versuchen fremde Fahrzeuge oder Fahrer zu nutzen.
Aus diesem Grund wurdest du nun gesperrt.
";
mysql_query("UPDATE status SET sperre = '1' WHERE nickname = '$_SESSION[nickname]'");
$nachricht = $_SESSION['nickname']." (Fahrer: ".$driver2['nickname']." - ".$_POST['fahrer'].") wollte ein fremden Fahrer nutzen = Sperre! (Rennen annehmen)";
mysql_query("INSERT INTO post (an, von, datum, titel, nachricht, smilies) VALUES ('760', '0', '$time', 'Cheater', '$nachricht',0)");
mysql_query("INSERT INTO post (an, von, datum, titel, nachricht, smilies) VALUES ('1', '0', '$time', 'Cheater', '$nachricht',0)");
session_destroy();
exit();
}
if($_POST['style'] > 4){
echo "Du versuchst dein Rennstyl über Riskant zu stellen!
Es gilt als cheaten!.
Aus diesem Grund wurdest du nun gesperrt.
";
mysql_query("UPDATE status SET sperre = '1' WHERE nickname = '$_SESSION[nickname]'");
$nachricht = $_SESSION['nickname']." wollte den Styl über Risiko einstellen = Sperre! (Rennen annehmen)";
mysql_query("INSERT INTO post (an, von, datum, titel, nachricht, smilies) VALUES ('760', '0', '$time', 'Cheater', '$nachricht',0)");
mysql_query("INSERT INTO post (an, von, datum, titel, nachricht, smilies) VALUES ('1', '0', '$time', 'Cheater', '$nachricht',0)");
session_destroy();
exit();
}
if($_POST['nos'] > 100){
echo "Du versuchst Lachgas über 100% zu stellen!
Es gilt als cheaten!.
Aus diesem Grund wurdest du nun gesperrt.
";
mysql_query("UPDATE status SET sperre = '1' WHERE nickname = '$_SESSION[nickname]'");
$nachricht = $_SESSION['nickname']." wollte mehr als 100% NOS einstellen = Sperre! (Rennen annehmen)";
mysql_query("INSERT INTO post (an, von, datum, titel, nachricht, smilies) VALUES ('760', '0', '$time', 'Cheater', '$nachricht',0)");
mysql_query("INSERT INTO post (an, von, datum, titel, nachricht, smilies) VALUES ('1', '0', '$time', 'Cheater', '$nachricht',0)");
session_destroy();
exit();
}
if(($race_stat['strecke'] == 9 or $race_stat['strecke'] == 11) && $car['rally'] == 0){
echo "Dies ist kein Rally Fahrzeug"; exit();
}
if($race_stat['strecke'] != 9 && $race_stat['strecke'] != 11 && $car['rally'] == 1){
echo "Dies ist kein Straßen Fahrzeug"; exit();
}
//CHEATTESTTESTTEST
if($driver['akt'] == "w")
{
$cheat = true;
$cheatmeldung = strftime("%d.%m.%y - %R", $time).": ".$_SESSION['nickname']." hat versucht zu Cheaten bei der Rennannahme!!!
";
$cheatmeldung .= "driverID: ".$driver['ID']." / driverName: ".$driver['name']." / akt-Zustand: ".$driver['akt'];
$fID = $driver['ID'];
}
else $cheat = false;
//CHEATTESTTESTTEST
if($race_stat['t1']==$status['ID'] || $race_stat['t2']==$status['ID'] || $race_stat['t3']==$status['ID'] || $race_stat['t4']==$status['ID'] || $race_stat['t5']==$status['ID'] || $race_stat['t6']==$status['ID'] || $race_stat['t7']==$status['ID'] || $race_stat['t8']==$status['ID'] || $race_stat['t9']==$status['ID'] || $race_stat['t10']==$status['ID']){
echo "Du fährst hier bereits mit.";
exit();
}
$akt = $race_stat['akt'] +1;
$lap_strecke = "l".$race_stat['strecke'];
if($lap[$lap_strecke] == 1)
$strecke = 1;
else $strecke = 0;
$race_exists = mysql_num_rows($race_stat_db);
if($race_exists != 0) //Rennen existiert
{
if($strecke == 1) //Strecke freigespielt
{
if($car == true && $driver == true) //Wagen und Fahrer gewählt
{
if($_POST['pass'] == $race_stat['pass']) //Passwort richtig
{
if($status['credits'] >= $race_stat['einsatz'] || $race_stat['einsatz'] == 0) //genügend Geld vorhanden bei Rennen mit Einsatz
{
if($car['lgas'] >= $_POST['nos']) //genügend Nos im Wagen
{
if($car['ps'] <= $race_stat['klasse']) //PS-Zahl unterhalb der PS-Grenze
{
if($race_stat['t1'] == "0")
{
$race_exists = mysql_num_rows($race_stat_db);
if($race_exists != 0) //Rennen existiert
{
mysql_query("UPDATE race_street SET akt='$akt',t1='$status[ID]',f1='$_POST[car]',d1='$_POST[fahrer]',s1='$_POST[style]',nos1='$_POST[nos]' WHERE ID='$_POST[raceID]'");
mysql_query("UPDATE fahrzeuge Set aktiv = '1', datum = '$time', dauer = 36000, akt='w' WHERE ID = '$_POST[car]'");
mysql_query("UPDATE fahrer Set aktiv = '1', time = '$time', dauer = 36000, akt='w' WHERE ID = '$_POST[fahrer]'");
echo "
Du hast das Rennen erfolgreich angenommen.";
}
else echo "
Das Rennen existiert nicht mehr!";
}
elseif($race_stat['t2'] == "0")
{
$race_exists = mysql_num_rows($race_stat_db);
if($race_exists != 0) //Rennen existiert
{
mysql_query("UPDATE race_street SET akt='$akt',t2='$status[ID]',f2='$_POST[car]',d2='$_POST[fahrer]',s2='$_POST[style]',nos2='$_POST[nos]' WHERE ID='$_POST[raceID]'");
mysql_query("UPDATE fahrzeuge Set aktiv = '1', datum = '$time', dauer = 36000, akt='w' WHERE ID = '$_POST[car]'");
mysql_query("UPDATE fahrer Set aktiv = '1', time = '$time', dauer = 36000, akt='w' WHERE ID = '$_POST[fahrer]'");
echo "
Du hast das Rennen erfolgreich angenommen.";
}
else echo "
Das Rennen existiert nicht mehr!";
}
elseif($race_stat['t3'] == "0")
{
if($race_stat['teilnehmer'] >= "3")
{
$race_exists = mysql_num_rows($race_stat_db);
if($race_exists != 0) //Rennen existiert
{
mysql_query("UPDATE race_street SET akt='$akt',t3='$status[ID]',f3='$_POST[car]',d3='$_POST[fahrer]',s3='$_POST[style]',nos3='$_POST[nos]' WHERE ID='$_POST[raceID]'");
mysql_query("UPDATE fahrzeuge Set aktiv = '1', datum = '$time', dauer = 36000, akt='w' WHERE ID = '$_POST[car]'");
mysql_query("UPDATE fahrer Set aktiv = '1', time = '$time', dauer = 36000, akt='w' WHERE ID = '$_POST[fahrer]'");
echo "
Du hast das Rennen erfolgreich angenommen.";
}
else echo "
Das Rennen existiert nicht mehr!";
}
else echo "
Das Rennen ist bereits voll!
Du konntest nicht an dem Rennen teilnehmen.";
}
elseif($race_stat['t4'] == "0")
{
if($race_stat['teilnehmer'] >= "4")
{
$race_exists = mysql_num_rows($race_stat_db);
if($race_exists != 0) //Rennen existiert
{
mysql_query("UPDATE race_street SET akt='$akt',t4='$status[ID]',f4='$_POST[car]',d4='$_POST[fahrer]',s4='$_POST[style]',nos4='$_POST[nos]' WHERE ID='$_POST[raceID]'");
mysql_query("UPDATE fahrzeuge Set aktiv = '1', datum = '$time', dauer = 36000, akt='w' WHERE ID = '$_POST[car]'");
mysql_query("UPDATE fahrer Set aktiv = '1', time = '$time', dauer = 36000, akt='w' WHERE ID = '$_POST[fahrer]'");
echo "
Du hast das Rennen erfolgreich angenommen.";
}
else echo "
Das Rennen existiert nicht mehr!";
}
else echo "
Das Rennen ist bereits voll!
Du konntest nicht an dem Rennen teilnehmen.";
}
elseif($race_stat['t5'] == "0")
{
if($race_stat['teilnehmer'] >= "5")
{
$race_exists = mysql_num_rows($race_stat_db);
if($race_exists != 0) //Rennen existiert
{
mysql_query("UPDATE race_street SET akt='$akt',t5='$status[ID]',f5='$_POST[car]',d5='$_POST[fahrer]',s5='$_POST[style]',nos5='$_POST[nos]' WHERE ID='$_POST[raceID]'");
mysql_query("UPDATE fahrzeuge Set aktiv = '1', datum = '$time', dauer = 36000, akt='w' WHERE ID = '$_POST[car]'");
mysql_query("UPDATE fahrer Set aktiv = '1', time = '$time', dauer = 36000, akt='w' WHERE ID = '$_POST[fahrer]'");
echo "
Du hast das Rennen erfolgreich angenommen.";
}
else echo "
Das Rennen existiert nicht mehr!";
}
else echo "
Das Rennen ist bereits voll!
Du konntest nicht an dem Rennen teilnehm";
}
elseif($race_stat['t6'] == "0")
{
if($race_stat['teilnehmer'] >= "6")
{
$race_exists = mysql_num_rows($race_stat_db);
if($race_exists != 0) //Rennen existiert
{
mysql_query("UPDATE race_street SET akt='$akt',t6='$status[ID]',f6='$_POST[car]',d6='$_POST[fahrer]',s6='$_POST[style]',nos6='$_POST[nos]' WHERE ID='$_POST[raceID]'");
mysql_query("UPDATE fahrzeuge Set aktiv = '1', datum = '$time', dauer = 36000, akt='w' WHERE ID = '$_POST[car]'");
mysql_query("UPDATE fahrer Set aktiv = '1', time = '$time', dauer = 36000, akt='w' WHERE ID = '$_POST[fahrer]'");
echo "
Du hast das Rennen erfolgreich angenommen.";
}
else echo "
Das Rennen existiert nicht mehr!";
}
else echo "
Das Rennen ist bereits voll!
Du konntest nicht an dem Rennen teilnehmen.";
}
elseif($race_stat['t7'] == "0")
{
if($race_stat['teilnehmer'] >= "7")
{
$race_exists = mysql_num_rows($race_stat_db);
if($race_exists != 0) //Rennen existiert
{
mysql_query("UPDATE race_street SET akt='$akt',t7='$status[ID]',f7='$_POST[car]',d7='$_POST[fahrer]',s7='$_POST[style]',nos7='$_POST[nos]' WHERE ID='$_POST[raceID]'");
mysql_query("UPDATE fahrzeuge Set aktiv = '1', datum = '$time', dauer = 36000, akt='w' WHERE ID = '$_POST[car]'");
mysql_query("UPDATE fahrer Set aktiv = '1', time = '$time', dauer = 36000, akt='w' WHERE ID = '$_POST[fahrer]'");
echo "
Du hast das Rennen erfolgreich angenommen. -T7";
}
else echo "
Das Rennen existiert nicht mehr!";
}
else echo "
Das Rennen ist bereits voll!
Du konntest nicht an dem Rennen teilnehmen.";
}
elseif($race_stat['t8'] == "0")
{
if($race_stat['teilnehmer'] >= "8")
{
$race_exists = mysql_num_rows($race_stat_db);
if($race_exists != 0) //Rennen existiert
{
mysql_query("UPDATE race_street SET akt='$akt',t8='$status[ID]',f8='$_POST[car]',d8='$_POST[fahrer]',s8='$_POST[style]',nos8='$_POST[nos]' WHERE ID='$_POST[raceID]'");
mysql_query("UPDATE fahrzeuge Set aktiv = '1', datum = '$time', dauer = 36000, akt='w' WHERE ID = '$_POST[car]'");
mysql_query("UPDATE fahrer Set aktiv = '1', time = '$time', dauer = 36000, akt='w' WHERE ID = '$_POST[fahrer]'");
echo "
Du hast das Rennen erfolgreich angenommen. -T8";
}
else echo "
Das Rennen existiert nicht mehr!";
}
else echo "
Das Rennen ist bereits voll!
Du konntest nicht an dem Rennen teilnehmen.";
}
elseif($race_stat['t9'] == "0")
{
if($race_stat['teilnehmer'] >= "9")
{
$race_exists = mysql_num_rows($race_stat_db);
if($race_exists != 0) //Rennen existiert
{
mysql_query("UPDATE race_street SET akt='$akt',t9='$status[ID]',f9='$_POST[car]',d9='$_POST[fahrer]',s9='$_POST[style]',nos9='$_POST[nos]' WHERE ID='$_POST[raceID]'");
mysql_query("UPDATE fahrzeuge Set aktiv = '1', datum = '$time', dauer = 36000, akt='w' WHERE ID = '$_POST[car]'");
mysql_query("UPDATE fahrer Set aktiv = '1', time = '$time', dauer = 36000, akt='w' WHERE ID = '$_POST[fahrer]'");
echo "
Du hast das Rennen erfolgreich angenommen. -T9";
}
else echo "
Das Rennen existiert nicht mehr!";
}
else echo "
Das Rennen ist bereits voll!
Du konntest nicht an dem Rennen teilnehmen.";
}
elseif($race_stat['t10'] == "0")
{
if($race_stat['teilnehmer'] >= "10")
{
$race_exists = mysql_num_rows($race_stat_db);
if($race_exists != 0) //Rennen existiert
{
mysql_query("UPDATE race_street SET akt='$akt',t10='$status[ID]',f10='$_POST[car]',d10='$_POST[fahrer]',s10='$_POST[style]',nos10='$_POST[nos]' WHERE ID='$_POST[raceID]'");
mysql_query("UPDATE fahrzeuge Set aktiv = '1', datum = '$time', dauer = 36000, akt='w' WHERE ID = '$_POST[car]'");
mysql_query("UPDATE fahrer Set aktiv = '1', time = '$time', dauer = 36000, akt='w' WHERE ID = '$_POST[fahrer]'");
echo "
Du hast das Rennen erfolgreich angenommen. -T10";
}
else echo "
Das Rennen existiert nicht mehr!";
}
else echo "
Das Rennen ist bereits voll!
Du konntest nicht an dem Rennen teilnehmen.";
}
else echo "
Das Rennen ist bereits voll!
Du konntest nicht an dem Rennen teilnehmen.";
}
else echo "
Du möchtest ein Auto einsetzen, das mehr PS hat als erlaubt ist!
Du konntest nicht an dem Rennen teilnehmen.";
}
else echo "
Du möchtest mehr NOS einsetzen als deinem Fahrzeug derzeit zur Verfügung steht!
Du konntest nicht an dem Rennen teilnehmen.";
}
else echo "
Du hast zu wenig Cash!
Du konntest nicht an dem Rennen teilnehmen.";
}
else echo "
Das eingegebene Passwort ist falsch!
Du konntest nicht an dem Rennen teilnehmen.";
}
else echo "
Du hast keinen Fahrer oder kein Fahrzeug ausgewählt!
Du konntest nicht an dem Rennen teilnehmen.";
}
else echo "
Du hast diese Strecke noch nicht freigespielt!
Du konntest nicht an dem Rennen teilnehmen.";
}
else echo "
Das Rennen existiert nicht mehr!";
//auf POST-Fehler überprüfen (1 User nimmt 2 mal an)
$u = 0;
$race = mysql_fetch_array(mysql_query("SELECT * FROM race_street WHERE ID='$_POST[raceID]'"));
for($i=1; $i<=10; $i++)
{
$tuser = "t".$i;
if($status['ID'] == $race[$tuser])
{
$u++;
if($u > 1)
{
switch($i)
{
case 1: break; //Initiator (benötigt keine Löschung!)
case 2: break; //1. Teilnehmer (doppelter kann nur >2 sein!)
case 3: mysql_query("UPDATE race_street SET akt=akt-1,t3=0,f3=0,d3=0,s3=0,nos3=0 WHERE ID='$_POST[raceID]'"); break;
case 4: mysql_query("UPDATE race_street SET akt=akt-1,t4=0,f4=0,d4=0,s4=0,nos4=0 WHERE ID='$_POST[raceID]'"); break;
case 5: mysql_query("UPDATE race_street SET akt=akt-1,t5=0,f5=0,d5=0,s5=0,nos5=0 WHERE ID='$_POST[raceID]'"); break;
case 6: mysql_query("UPDATE race_street SET akt=akt-1,t6=0,f6=0,d6=0,s6=0,nos6=0 WHERE ID='$_POST[raceID]'"); break;
case 7: mysql_query("UPDATE race_street SET akt=akt-1,t7=0,f7=0,d7=0,s7=0,nos7=0 WHERE ID='$_POST[raceID]'"); break;
case 8: mysql_query("UPDATE race_street SET akt=akt-1,t8=0,f8=0,d8=0,s8=0,nos8=0 WHERE ID='$_POST[raceID]'"); break;
case 9: mysql_query("UPDATE race_street SET akt=akt-1,t9=0,f9=0,d9=0,s9=0,nos9=0 WHERE ID='$_POST[raceID]'"); break;
case 10: mysql_query("UPDATE race_street SET akt=akt-1,t10=0,f10=0,d10=0,s10=0,nos10=0 WHERE ID='$_POST[raceID]'"); break;
}
//CHEATTESTTESTTEST (ERGÄNZUNG)
//$textc = strftime("%d.%m.%y - %R", time()).": ".$_SESSION['nickname']." hat ein Rennen 2 mal angenommen!!!";
//mysql_query("INSERT INTO status2 (UID, text) VALUES ('100', '$textc')");
$cheat = false;
//CHEATTESTTESTTEST (ERGÄNZUNG)
}
}
}
//CHEATTESTTESTTEST (ERGÄNZUNG)
if($cheat)
{
$race_fahr_db = mysql_query("SELECT ID,name,time1,time2,time3,time4,time5,time6 FROM race_street WHERE (d1=$fID OR d2=$fID OR d3=$fID OR d4=$fID OR d5=$fID OR d6=$fID) AND status=0");
while($race_fahr = mysql_fetch_array($race_fahr_db))
{
if($race_fahr['name'] != "")
$rname = $race_fahr['name'];
else $rname = $race_fahr['ID'];
$rlink = "".$rname."";
$cheatmeldung .= "
Rennen: ".$rlink." / t1=".$race_fahr['time1']." / t2=".$race_fahr['time2']." / t3=".$race_fahr['time3']." / t4=".$race_fahr['time4']." / t5=".$race_fahr['time5']." / t6=".$race_fahr['time6'];
}
mysql_query("INSERT INTO status2 (UID, text) VALUES ('1', '$cheatmeldung')");
}
//CHEATTESTTESTTEST (ERGÄNZUNG)
//Rennen starten, falls voll
$race_stat_db = mysql_query("SELECT * FROM race_street WHERE ID='$_POST[raceID]'");
$race_stat = mysql_fetch_array($race_stat_db);
if($race_stat['akt'] == $race_stat['teilnehmer'])
start_race($_POST['raceID'],$time);
}
//Rennen abbrechen
if($_GET['race'] == "cancel")
{
$race_db = mysql_query("SELECT * FROM race_street WHERE ID='$_GET[ID]'");
$race = mysql_fetch_array($race_db);
if($race['akt'] == "1")
{
mysql_query("DELETE FROM race_street WHERE ID='$_GET[ID]'");
mysql_query("UPDATE fahrzeuge SET aktiv=0, dauer=0, datum='0', akt='0' WHERE ID='$race[f1]'");
mysql_query("UPDATE fahrer SET aktiv=0, dauer=0, time='0', akt='0' WHERE ID='$race[d1]'");
echo "Du hast das Rennen erfolgreich abgebrochen.";
}
else echo "Du kannst das Rennen nicht abbrechen, da es schon Teilnehmer gibt.";
}
//Rennübersicht
if($_GET['race'] == "showall")
{
?>
 | fremde freie Rennen |
 | eigene freie Rennen |
 | fremde laufende Rennen |
 | eigene laufende Rennen |
 | Rennen mit Passwortschutz |
|
 | Eventrennen |
 | eigene Eventrennen |
|
|
/*
 |
(Test! Bei Fragen, Wünschen oder Anregungen bitte ins Ingame-Board oder Forum in den Thread "SR-Frau" schauen.) |
*/
?>
$itmsp = $race_setup['s6'];
if(!$itmsp) $itmsp = 1000;
$race_count_db = mysql_query("SELECT ID FROM race_street WHERE status=0");
$race_count = mysql_num_rows($race_count_db);
$seiten = $race_count/$itmsp;
$seiten = ceil($seiten);
if($seiten > 1)
{
?>
for($i=1; $i<=$seiten; $i++)
{
?>
[]
}
?> |
}
if($_GET['sort'] == "DESC")
$sort = "ASC";
else $sort = "DESC";
?>
Status |
Rennname |
Strecke |
freie Plätze |
PS-Grenze |
|
|
if($_GET['order'] != 0)
{
$limit = $_GET['order'];
$x = $limit*$itmsp -$itmsp;
$limit = "LIMIT $x,$itmsp";
}
else $limit = "LIMIT 0,$itmsp";
switch($_GET['sorder'])
{
case "status": $order = "status"; break;
case "name": $order = "ORDER BY name $_GET[sort],ID $_GET[sort]"; break;
case "track": $order = "ORDER BY strecke $_GET[sort],ID DESC"; break;
case "akt": $order = "ORDER BY (teilnehmer-akt) $_GET[sort],ID DESC"; break;
case "ps": $order = "ORDER BY klasse $_GET[sort],ID DESC"; break;
default: $order = "status"; break;
}
if($order == "status")
{
if($_GET['sort'] == "DESC")
{ //gelb, grün, blau, rot, weiß
$race_db = mysql_query("(SELECT * FROM race_street WHERE status=0 AND NOT los=0 AND (t1<>$status[ID] AND t2<>$status[ID] AND t3<>$status[ID] AND t4<>$status[ID] AND t5<>$status[ID] AND t6<>$status[ID] AND t7<>$status[ID] AND t8<>$status[ID] AND t9<>$status[ID] AND t10<>$status[ID]) ORDER BY ID) UNION
(SELECT * FROM race_street WHERE status=0 AND NOT los=0 AND (t1=$status[ID] OR t2=$status[ID] OR t3=$status[ID] OR t4=$status[ID] OR t5=$status[ID] OR t6=$status[ID] OR t7=$status[ID] OR t8=$status[ID] OR t9=$status[ID] OR t10=$status[ID]) ORDER BY ID) UNION
(SELECT * FROM race_street WHERE status=0 AND los=0 AND (t1=$status[ID] OR t2=$status[ID] OR t3=$status[ID] OR t4=$status[ID] OR t5=$status[ID] OR t6=$status[ID] OR t7=$status[ID] OR t8=$status[ID] OR t9=$status[ID] OR t10=$status[ID]) ORDER BY ID) UNION
(SELECT * FROM race_street WHERE status=0 AND los=0 AND (t1<>$status[ID] AND t2<>$status[ID] AND t3<>$status[ID] AND t4<>$status[ID] AND t5<>$status[ID] AND t6<>$status[ID] AND t7<>$status[ID] AND t8<>$status[ID] AND t9<>$status[ID] AND t10<>$status[ID]) ORDER BY ID) UNION
(SELECT * FROM race_street WHERE status=0 AND los=0 AND (t1<>$status[ID] AND t2<>$status[ID] AND t3<>$status[ID] AND t4<>$status[ID] AND t5<>$status[ID] AND t6<>$status[ID] AND t7<>$status[ID] AND t8<>$status[ID] AND t9<>$status[ID] AND t10<>$status[ID]) ORDER BY ID) $limit");
}
else
{ //weiß, rot, blau, grün, gelb
$race_db = mysql_query("(SELECT * FROM race_street WHERE status=0 AND los=0 AND (t1<>$status[ID] AND t2<>$status[ID] AND t3<>$status[ID] AND t4<>$status[ID] AND t5<>$status[ID] AND t6<>$status[ID] AND t7<>$status[ID] AND t8<>$status[ID] AND t9<>$status[ID] AND t10<>$status[ID]) ORDER BY ID) UNION
(SELECT * FROM race_street WHERE status=0 AND los=0 AND (t1<>$status[ID] AND t2<>$status[ID] AND t3<>$status[ID] AND t4<>$status[ID] AND t5<>$status[ID] AND t6<>$status[ID] AND t7=$status[ID] AND t8=$status[ID] AND t9=$status[ID] AND t10=$status[ID]) ORDER BY ID) UNION
(SELECT * FROM race_street WHERE status=0 AND los=0 AND (t1=$status[ID] OR t2=$status[ID] OR t3=$status[ID] OR t4=$status[ID] OR t5=$status[ID] OR t6=$status[ID] OR t7=$status[ID] OR t8=$status[ID] OR t9=$status[ID] OR t10=$status[ID]) ORDER BY ID) UNION
(SELECT * FROM race_street WHERE status=0 AND NOT los=0 AND (t1=$status[ID] OR t2=$status[ID] OR t3=$status[ID] OR t4=$status[ID] OR t5=$status[ID] OR t6=$status[ID] OR t7=$status[ID] OR t8=$status[ID] OR t9=$status[ID] OR t10=$status[ID]) ORDER BY ID) UNION
(SELECT * FROM race_street WHERE status=0 AND NOT los=0 AND (t1<>$status[ID] AND t2<>$status[ID] AND t3<>$status[ID] AND t4<>$status[ID] AND t5<>$status[ID] AND t6<>$status[ID] AND t7<>$status[ID] AND t8<>$status[ID] AND t9<>$status[ID] AND t10<>$status[ID]) ORDER BY ID) $limit");
}
}
else
{
$race_db = mysql_query("(SELECT * FROM race_street WHERE status=0 AND los=0 ORDER BY ID DESC) UNION
(SELECT * FROM race_street WHERE status=0 AND NOT los=0 ORDER BY ID DESC) $order $limit");
}
//$race_db = mysql_query("SELECT * FROM race_street $order"); //ONLY LOCAL
while($race = mysql_fetch_array($race_db))
{
$strecke = trackname($race['strecke']);
if($race['los'] == "0")
{
$punkt = "images/punkt_weiss.gif"; //weiß: man selber nimmt nicht teil und Rennen nicht gestartet
if($race['pass'] != "")
$punkt = "images/punkt_rot.gif"; //rot: Rennen mit Passwortschutz und nicht gestartet
if($race['t1'] == $status['ID'] || $race['t2'] == $status['ID'] || $race['t3'] == $status['ID'] || $race['t4'] == $status['ID'] || $race['t5'] == $status['ID'] || $race['t6'] == $status['ID'] || $race['t7'] == $status['ID'] || $race['t8'] == $status['ID'] || $race['t9'] == $status['ID'] || $race['t10'] == $status['ID'])
$punkt = "images/punkt_blau.gif"; //blau: man selber nimmt teil und Rennen nicht gestartet
}
elseif(($race['t1'] == $status['ID'] || $race['t2'] == $status['ID'] || $race['t3'] == $status['ID'] || $race['t4'] == $status['ID'] || $race['t5'] == $status['ID'] || $race['t6'] == $status['ID'] || $race['t7'] == $status['ID'] || $race['t8'] == $status['ID'] || $race['t9'] == $status['ID'] || $race['t10'] == $status['ID']) && $race['los']!="0")
$punkt = "images/punkt_gruen.gif"; //grün: man selber nimmt teil und es läuft
else $punkt = "images/punkt_gelb.gif"; //gelb: Rennen von anderen und läuft
if($race['bonus_cr'] != 0){
$punkt = "images/punkt_event.gif";
} if($race['bonus_cr'] != 0 && ($race['t1'] == $status['ID'] || $race['t2'] == $status['ID'] || $race['t3'] == $status['ID'] || $race['t4'] == $status['ID'] || $race['t5'] == $status['ID'] || $race['t6'] == $status['ID'] || $race['t7'] == $status['ID'] || $race['t8'] == $status['ID'] || $race['t9'] == $status['ID'] || $race['t10'] == $status['ID'])){
$punkt = "images/punkt_event2.gif";
}
?>
 |
if($race['name']!="")echo $race['name']; else echo $race['ID'];?> |
echo $strecke;?> |
echo $race['teilnehmer']-$race['akt']." / ".$race['teilnehmer']; if($race['noob']){echo " Noob"; if($race['teilnehmer']-$race['akt']!=1)echo "s";}?> |
if($race['klasse']<2500)echo $race['klasse']; else echo "unbegrenzt";?> |
Details |
if(street_box_read($race['ID'],$status['ID']))echo "SBox"; else echo "SBox";?> |
}
?>
}
//Rekorde ansehen
if($_GET['race'] == "rekord")
{
$record_db = mysql_query("SELECT * FROM rekord2");
?>
Strecke | Datum | Nickname | Zeit |
while($record = mysql_fetch_array($record_db))
{
?>
echo trackname($record['ID']);?> |
if($record['datum']!=0) echo strftime("%d.%m.%y - %R:%S",$record['datum']);?> |
echo $record['nickname'];?> |
if($record['zeit'] != 0)
{
echo $record['zeit'];
if(strlen($record['zeit']) == 4 && $record['zeit'] > 10)
echo "0";
echo " min";
}
?>
|
}
?>
}
//Streckeninfos ansehen
if($_GET['info'])
{
if($_GET['race'] == "topen")
{ ?>zurück}
elseif($_GET['race'] == "tshow")
{ ?>zurück }
else echo "
SOLLTE DIESER TEXT HIER STEHEN, BITTE DAS UMGEHEND AN KORPORAL MELDEN: race / info / ".$_GET['race'];
include("street-info.php");
}
//Einstellungen
if($_GET['race'] == "setup")
{
?>
Rennmeldung einsenden
}
//Einstellungen speichern
if($_POST['savesetup'])
{
$race_setup_count = mysql_num_rows($race_setup_db);
if($race_setup_count == 0)
mysql_query("INSERT INTO race_setup (nickname) VALUES ('$status[nickname]')");
mysql_query("UPDATE race_setup SET s1='$_POST[meldung]',s2='$_POST[car]',s3='$_POST[nos]',s4='$_POST[driver]',s5='$_POST[style]',s6='$_POST[itmspsite]',s7='$_POST[showdiff]',s8='$_POST[meldungname]' WHERE nickname='$status[nickname]'");
echo "Einstellungen erfolgreich gespeichert.";
}
//Rennen auf 0 setzen (TESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTEST)
if($_GET['race'] == "setnull")
{
mysql_query("UPDATE race_street SET round=0,status=0,time1=0,time2=0,timeold1=0,timeold2=0,gtime1=0,gtime2=0,unfall1=0,unfall2=0,small1='',small2='',cop1='0',cop2='0',cops='000000',meldung='' WHERE ID='$_GET[ID]'");
mysql_query("DELETE FROM fahrer WHERE nickname LIKE '_SRCOPS%'");
mysql_query("DELETE FROM fahrzeuge WHERE nickname LIKE '_SRCOPS%'");
}
}
?>
function nachrichten($time,$race_setup)
{
$news = "FEHLER!!!
BITTE UMGEHEND DAS PER PN AN KORPORAL SCHICKEN:
street/nachrichten()";
//$news = "FEHLER!!!
BITTE KEINE PNs SCHICKEN! FEHLER BEKANNT!";
$newstime = mysql_fetch_array(mysql_query("SELECT datum,typ FROM racingnews ORDER BY datum DESC LIMIT 1"));
if($newstime['datum'] < $time - 60)
{
//spannendstes Rennen finden
$abstand = 100;
$race_db = mysql_query("SELECT ID,akt,time1,time2,time3,time4,time5,time6 FROM race_street WHERE status=0 AND round>1 AND strecke<>10");
while($race = mysql_fetch_array($race_db))
{
//wenn in diesem Rennen jemand im Ziel ist, nächstes Rennen anschauen
if($race['time1']==-1 || $race['time2']==-1 || $race['time3']==-1 || $race['time4']==-1 || $race['time5']==-1 || $race['time6']==-1)
continue;
//prüfen wer am weitesten vorne liegt
$firstt = 0;
$first = 0;
for($i=1; $i<=$race['akt']; $i++)
{
$timeuser = "time".$i;
if($race[$timeuser] > $firstt)
{
$firstt = $race[$timeuser];
$first = $i;
}
}
//engsten Verfolger finden
$timeuser = "time".$first;
$nextv = -100;
$next = 0;
for($v=1; $v<=$race['akt']; $v++)
{
if($v != $first) //nicht der eigene Teilnehmer
{
$timenext = "time".$v;
$tabstand = $race[$timeuser] - $race[$timenext];
//vergleichen ob geringster Abstand zwsichen 1. und 2. Platz von allen Rennen
if($tabstand > 0 && $tabstand < $abstand && $race[$timenext] > 0)
{
$abstand = $tabstand;
$best = $race['ID'];
$nickone = "t".$first;
$nicktwo = "t".$v;
}
}
}
}
//wenn es ein spannendes Rennen gibt und die letzte News keine Rennnews war
if($best && $abstand < 5 && $newstime['typ'] != 0)
{
$typ = 0;
$bestrace = mysql_fetch_array(mysql_query("SELECT * FROM race_street WHERE ID = $best"));
$racename = $bestrace['name']; if(!$racename) $racename = $bestrace['ID'];
$racename = "".$racename."";
$abstand = round($abstand,2);
$nickone = mysql_fetch_array(mysql_query("SELECT nickname FROM status WHERE ID = $bestrace[$nickone]"));
$nickone = $nickone['nickname'];
$nicktwo = mysql_fetch_array(mysql_query("SELECT nickname FROM status WHERE ID = $bestrace[$nicktwo]"));
$nicktwo = $nicktwo['nickname'];
switch(rand(0,5))
{
case 0: $news="Ein sehr spannendes Rennen $racename zwischen dem Ersten $nickone und dem Zweiten $nicktwo. Die Führung beträgt nur $abstand%."; break;
case 1: $news="In dem Rennen $racename führt $nickone nur $abstand% vor $nicktwo."; break;
case 2: $news="Aufregender geht es kaum. In $racename gibt es ein spannendes Duell zwischen $nickone und $nicktwo um Platz 1. Der Abstand zwischen diesen beiden beträgt lediglich $abstand%"; break;
case 3: $news="Wer dachte, das Rennen $racename würde einseitig werden, hat sich getäuscht. $nickone führt nur $abstand% vor $nicktwo."; break;
case 4: $news="Die Fans bekommen was für ihr Geld geboten im Rennen $racename. $nicktwo hat nur einen Rückstand von $abstand% auf $nickone."; break;
case 5: $news="$nicktwo gibt nicht auf. Im Rennen $racename ist er mit $abstand% Rückstand schon fast im Windschatten von $nickone."; break;
}
}
//es gibt kein spannendes Rennen und die letzte Meldung war eine Rennnews
else
{
$typ = 1;
$r = rand(0,10);
$race = mysql_fetch_array(mysql_query("SELECT ID,name,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,time1,time2,time3,time4,time5,time6,time7,time8,time9,time10 FROM race_street WHERE status=1 ORDER BY ID DESC LIMIT $r,1"));
while(true)
{
$r = rand(1,10);
$teilnehmer = "t".$r;
$TID = $race[$teilnehmer];
if($TID)
{
$timeuser = "time".$r;
$platz = -$race[$timeuser];
break;
}
}
$racename = $race['name']; if(!$racename) $racename = $race['ID'];
$racename = "".$racename."";
$nick = mysql_fetch_array(mysql_query("SELECT nickname FROM status WHERE ID=$TID"));
$nick = $nick['nickname'];
switch($platz)
{
case 1: $news="Nach seinem 1. Platz im Rennen $racename war $nick hocherfreut und versprach uns noch mehr Siege von ihm."; break;
case 2: $news="Der erste Verlierer im Rennen $racename wurde $nick. Zu mehr als einem 2. Platz reichte es leider nicht."; break;
case 3: $news="Gerade noch aufs Podest schaffte es $nick im Rennen $racename."; break;
case 4: $news="Es ist immer traurig einen Podestplatz gerade so zu verpassen. Aber $nick rastete aufgrund seinen 4. Platzes im Rennen $racename komplett aus. Nun bleibt abzuwarten, ob es eine Strafe für ihn geben wird."; break;
case 5: $news="\"Immerhin nicht 6.\", sagte $nick nach dem Rennen $racename mit einem Lächeln. Hoffen wir, dass ihm sein Lachen nicht allzu schnell vergeht."; break;
case 6: $news="Letzter im Rennen $racename wurde $nick. Er war über diese Platzierung sehr betrübt und sprach schon von seinem Karriereende."; break;
}
}
//alle News löschen
//mysql_query("DELETE FROM racingnews"); //zum TEST erstmal NICHT löschen!!!
//News eintragen
mysql_query("INSERT INTO racingnews (datum,typ,news) VALUES ('$time','$typ','$news')");
}
$news = mysql_fetch_array(mysql_query("SELECT news FROM racingnews ORDER BY datum DESC LIMIT 1"));
return $news['news'];
}
function street_box_read($rid,$statusID)
{
$street_box = mysql_fetch_array(mysql_query("SELECT * FROM street_box WHERE rID='$rid' ORDER BY ID DESC LIMIT 1"));
$userread = explode(",",$street_box['userread']);
for($i=0; $i
';
return $script;
}
?>