ilch Forum » Allgemein » Plauder Ecke » Flash Game auf deine Seite!

Geschlossen
  1. #1
    User Pic
    termodox Mitglied
    Registriert seit
    01.07.2007
    Beiträge
    68
    Beitragswertungen
    0 Beitragspunkte
    Hallo,
    Ich mag Flash, habe paar Spiele gemacht, man kann sie auf der Seite hochladen und spielen^^ jo^^
    Doch ich möchte gerne das es den Highscore in der Datenbank abspeichert und dazu vll, eine übersichtstabelle wer der beste ist^^

    könnt ihr mir da weiter helfen, oder ist es schwer und ich muss es selbst lernen und selbst machen^^

    ja, ich denke das würde doch alle interessieren die Seite bssl unterhaltsammer zu machen =]
    Ich produziere die games und lad die dann hier bei Ilch hoch zunge
    wär doch was^^

    PS: man könnte z.b. so ein Game machen wo man testen wie gut man mit der Maus umgehen kann, ist doch wichtig bei einem Gamer ^^

    Mfg


    verwendete ilchClan Version: 1.1
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Tolive Mitglied
    Registriert seit
    13.01.2008
    Beiträge
    923
    Beitragswertungen
    9 Beitragspunkte
    Also in welcher form möchtest du einen Higscoor in der db von ilch verknüpft mit den registration oder für jedes Spiel nur einen Higscoor?
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    termodox Mitglied
    Registriert seit
    01.07.2007
    Beiträge
    68
    Beitragswertungen
    0 Beitragspunkte
    Also, jeder Spieler steht in der Tabelle, wenn er sich einloggt kann er Spiel spielen, als er gespielt hat wird der Score in der Datenbank gespeichert und in einer Tabelle angezeigt...wie
    z.B.

    Spielname: " Eichhörnchänkiller "
    _________Score:

    1)Tolive 45

    2)termodox 34

    3) n00p 1


    und so vll mit mehreren Spielen^^
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    assault Hall Of Fame
    Registriert seit
    03.11.2006
    Beiträge
    2.925
    Beitragswertungen
    1 Beitragspunkte
    mach doch ne php-Datei, die die Daten dann sendet, z.b.:
    index.php?games-insert&gname=spielname&name=spielername&score=punkte
    muss nur iwie geheimbleiben, sonst kann sich jeder depp schnell hochpowern
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    termodox Mitglied
    Registriert seit
    01.07.2007
    Beiträge
    68
    Beitragswertungen
    0 Beitragspunkte
    Jo, so machen das alle^^
    Aber das problem ist, ich möchte gerne alles, und sofort^^
    also kurzgefasst ganz schlecht in der PHP Language glücklich
    wollte bloß erstmal klarstellen das es nicht totale hirnlose Idee ist^^

    Ich werde dann mal php lernen :/ und versuchen etwas soner art zu basteln^^ danach lad ichs hier hoch =] als Modul mit FlashGames Pack ^^
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Jan Hall Of Fame
    Registriert seit
    17.01.2007
    Beiträge
    3.646
    Beitragswertungen
    54 Beitragspunkte
    ZitatZitat geschrieben von termodox
    ich möchte gerne alles, und sofort

    Wieviel bezahlst du?
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    termodox Mitglied
    Registriert seit
    01.07.2007
    Beiträge
    68
    Beitragswertungen
    0 Beitragspunkte
    =] da war kein smiley dran...^^ also kein Witz..^^
    mh, wieviel braucht man ?^^
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Tron Mitglied
    Registriert seit
    15.03.2008
    Beiträge
    38
    Beitragswertungen
    0 Beitragspunkte
    Was für ein Code muß ich in die Selfbox (Eigene/Page) Box hineinschreiben ?

    Damit ich mein xxxxxxxx.swf angezeigt bekomme, oder besser gesagt Spielen kann.
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Ich wusste nichtmal das man flashgames mit php koppelt kann,... lächeln
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Tron Mitglied
    Registriert seit
    15.03.2008
    Beiträge
    38
    Beitragswertungen
    0 Beitragspunkte
    Ich habe diesen code genommen
    <object data="mit meiner adresse" type="application/x-shockwave-flash" width="600" height="400">
      <param name="movie" value="nibbles.swf">
      <param name="quality" value="high">
      <param name="scale" value="exactfit">
      <param name="menu" value="true">
      <param name="bgcolor" value="#000040">
    </object>


    nur spielt er das Game nicht ab.
    Fehlt da noch was?
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Tron Mitglied
    Registriert seit
    15.03.2008
    Beiträge
    38
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von SLJ

    Ich wusste nichtmal das man flashgames mit php koppelt kann,... lächeln


    Man lernt nie aus zwinker

    So habe es hinbekommen.
    Danke dir Panicsheep


    Zuletzt modifiziert von Tron am 26.04.2008 - 15:14:31
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    ango Mitglied
    Registriert seit
    27.04.2008
    Beiträge
    1
    Beitragswertungen
    0 Beitragspunkte
    Ich habe mal vor laaaaaanger Zeit zwinker eine Arcade Mod für das Forum PUNBB geshrieben. Die Ergebnisse der Spiele wurden in einen Datenbank geschrieben und per Highscoretabelle ausgegeben.

    Spiele bekomme ich eingebunden in ILCH. Wenn man einen Spielstand speichern möchte wird eine Datei NEWSCORE.PHP aufgerufen die die HTTP_POST_VARS ausliest und in die DB schreiben sollte, was natürlich mit der original PUNBB Datei nicht geht.

    Hier der Inhalt newscore.php:

    <?php
    
    define('PUN_ROOT', './');
    require PUN_ROOT.'include/common.php';
    
    if ($pun_user['g_id'] == PUN_GUEST)
    	error($lang_common['No permission']);
    
    // Recover the game name and the score 
    $game_name = $HTTP_POST_VARS['game_name'];
    // str_replace strips all spaces present in the score string
    $score = str_replace(" ", "", $HTTP_POST_VARS['score']);
    $topscore = 0;
    $now = time();
    
    // This is a fix for var "score" wich is send as "Score" and not as "score" like in game "Easter Egg Catch"	
    if(empty($score))
    	{
    		$score = $HTTP_POST_VARS['Score'];
    	}
    
    if(!empty($game_name) && !empty($score))
    {
    	// Find Topscore
    	$sql = 'SELECT rank_topscore, rank_score FROM '.$db->prefix.'arcade_ranking, '.$db->prefix.'users WHERE rank_player = '.$db->prefix.'users.id AND rank_game = "'.$game_name.'" ORDER BY rank_score DESC LIMIT 1';	
    	$query = $db->query($sql) or error("Impossible to select topscore.", __FILE__, __LINE__, $db->error());
    	$line = $db->fetch_assoc($query);
    	if($line['rank_topscore'] = 1 && $line['rank_score'] < $score)
    	{
    		$sql = 'UPDATE '.$db->prefix.'arcade_ranking SET rank_topscore = '.$topscore.' WHERE rank_game = "'.$game_name.'"';
    		$query = $db->query($sql) or error("Impossible to update the topscore", __FILE__, __LINE__, $db->error());
    		$topscore = 1;
    	}
    	elseif($line['rank_topscore'] >= 0 && $line['rank_score'] <= $score)
    	{
    		$topscore = 1;		
    	}
    	else
    	{
    		$topscore = 0;
    	}
    
    	$sql = 'SELECT * FROM '.$db->prefix.'arcade_ranking WHERE rank_player = '.$pun_user['id'].' AND rank_game = "'.$game_name.'"';
    	$query = $db->query($sql) or error("Impossible to select the user and game", __FILE__, __LINE__, $db->error());
    	if(mysql_num_rows($query) > 0)
    	{
    		$line = $db->fetch_assoc($query);
    		if($line['rank_score'] <= $score)
    		{		
    			// Update new highscore
    			$sql = 'UPDATE '.$db->prefix.'arcade_ranking SET rank_score = '.$score.', rank_date = '.$now.' , rank_topscore = '.$topscore.' WHERE rank_player = '.$pun_user['id'].' AND rank_game = "'.$game_name.'"';
    			$query = $db->query($sql) or error("Impossible to update new highscore", __FILE__, __LINE__, $db->error());
    	
    			$sql = 'SELECT game_id FROM '.$db->prefix.'arcade_games WHERE game_filename = "'.$game_name.'"';
    			$query = $db->query($sql) or error("Impossible to select the game", __FILE__, __LINE__, $db->error());
    			$gameid = $db->fetch_assoc($query);
    			echo '<script type="text/javascript">window.location= "arcade_ranking.php?id='.$gameid['game_id'].'"</script>';
    		}
    		else
    		{
    			// No new highscore
    			$sql = 'SELECT game_id FROM '.$db->prefix.'arcade_games WHERE game_filename = "'.$game_name.'"';
    			$query = $db->query($sql) or error("Impossible to select the game", __FILE__, __LINE__, $db->error());
    			$gameid = $db->fetch_assoc($query);
                echo '<script type="text/javascript">window.location= "arcade_play.php?id='.$gameid['game_id'].'"</script>';
    		}
    	}
    	else
    	{
    		// Is there a score?
    		$sql = 'SELECT rank_score, rank_topscore FROM '.$db->prefix.'arcade_ranking WHERE rank_game = "'.$game_name.'" ORDER BY rank_score DESC, rank_topscore DESC';
    		$query = $db->query($sql) or error("Impossible to select the topscore", __FILE__, __LINE__, $db->error());
    		$line = $db->fetch_assoc($query);
    		if($line['rank_score'] <= 0 && $line['rank_topscore'] <= 0)
    		{
    			$topscore = 1;
    		}
    
    		// Add new Highscore
    		$sql = 'INSERT INTO '.$db->prefix.'arcade_ranking (rank_game, rank_player, rank_score, rank_topscore, rank_date) VALUES	("'.$game_name.'", '.$pun_user['id'].', '.$score.', '.$topscore.', '.$now.')';
    		$query = $db->query($sql) or error("Impossible to insert the new score", __FILE__, __LINE__, $db->error());
    		
    		$sql = 'SELECT game_id FROM '.$db->prefix.'arcade_games WHERE game_filename = "'.$game_name.'"';
    		$query = $db->query($sql) or error("Impossible to select the game", __FILE__, __LINE__, $db->error());
    		$gameid = $db->fetch_assoc($query);
    		echo '<script type="text/javascript">window.location= "arcade_ranking.php?id='.$gameid['game_id'].'"</script>';
    	}
    }
    
    else
    
    {
    	error($lang_common['No permission']);
    }
    
    ?>


    Leider bin ich nicht mehr so fit in PHP um die PUNBB Scripte nach ILCH zu konvertieren. Würde mich über Hilfe von Euch freuen ...
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Plauder Ecke

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten