weiter...'); return; } if(!is_numeric($charid)){ // Ist Charid wirklich eine Zahl???? displayErrorMessage(NULL,'Charid ist nicht numerisch!!','weiter...'); return; } // Es wird angenommen, dass $user schon sicher ist, weil das in der config.inc.php ausgelesen wird $gebuehr = mysql_fetch_assoc(mysql_query('SELECT gebuehr FROM turnier_gebuehr WHERE art = \''.$art.'\';')); $gebuehr = $gebuehr['gebuehr']; if($user['geld'] < $gebuehr) { displayErrorMessage(NULL,'Nicht genug Geld um am Turnier teilzunehmen!','weiter...'); return; } if($art == 'klein' && getHallOfFame('Anfängerturnier', $user['id']) >= 2) { displayErrorMessage(NULL,'Du hast das Anfängerturnier schon zu oft gewonnen!!!','weiter...'); } if($art == 'klein'){ // Char darf max lvl 25 haben und keine Fusion sein und auch keine Teufelsfrucht gegessen haben $special_clue = 'AND level<=25 AND fusion =\'nein\' AND char_type = \'\' AND frucht is null'; $anzahl = 32; } else{ $anzahl = 64; } // sehr speziell und deswegen nicht getChar(); $PRUEF = mysql_num_rows(mysql_query('SELECT id FROM chars WHERE id=\''.$charid.'\' '.$special_clue.' AND besitzer=\''.$user['id'].'\' LIMIT 1')); if(!$PRUEF) { displayErrorMessage(NULL,'Charakter erfüllt die Bestimungen nicht!','weiter...'); return; } $sear_a = mysql_num_rows(mysql_query('SELECT id FROM turnier1 WHERE art=\''.$art.'\'')); if($sear_a >= $anzahl) { displayErrorMessage(NULL,'Turnier voll! Es künnen maximal nur '.$anzahl.' Chars am Turnier teilnehmen','weiter...'); return; } $sear = mysql_fetch_assoc(mysql_query('SELECT id FROM turnier1 WHERE besitzer=\''.$user['id'].'\' and art = \''.$art.'\' LIMIT 1')); if($sear['id']) { displayErrorMessage(NULL,'Es darf nur einer deiner Chars am Turnier teilnehmen','weiter...'); return; } $sql = 'INSERT turnier1 SET charakter='.$charid.', besitzer='.$user['id'].', art = \''.$art.'\''; // echo $sql; mysql_query($sql); mysql_query('UPDATE chars SET status=\'Turnier\' WHERE id='.$charid); mysql_query('UPDATE user SET geld= '.($user['geld']-$gebuehr).' WHERE id='.$user['id']); displayErrorMessage('Änderungen übernommen','Charakter erfolgreich beim Turnier angemeldet','weiter...'); return; } function abmelden($user_ida, $char_id, $art){ mysql_query('DELETE FROM turnier1 WHERE charakter=\''.$char_id.'\' AND besitzer=\''.$user_ida['id'].'\''); mysql_query('UPDATE chars SET status=\'Frei\' WHERE id=\''.$char_id.'\' AND besitzer=\''.$user_ida['id'].'\' AND status=\'Turnier\' LIMIT 1'); displayErrorMessage('Änderungen übernommen','Charakter erfolgreich beim Turnier abgemeldet','weiter...'); return; } function displayDefault($user, $art){ if($art == 'klein'){ $turniername = 'Anfänger'; $special_clue = ' AND level<=25 AND fusion =\'nein\' AND char_type = \'\' '; $fee = mysql_fetch_assoc(mysql_query('SELECT gebuehr FROM turnier_gebuehr WHERE art = \''.$art.'\';')); } else if($art == 'wochen'){ $turniername = 'Wochen'; $fee = mysql_fetch_assoc(mysql_query('SELECT gebuehr FROM turnier_gebuehr WHERE art = \''.$art.'\';')); } else { displayErrorMessage(NULL,'Anzeigefehler!!','weiter...'); return; } // sehr speziell und deswegen nicht getChar(); $sql = 'SELECT id, name, status FROM chars WHERE status=\'Frei\' AND besitzer='.$user['id'].$special_clue; // echo $sql; $char = mysql_query($sql); ?>