Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.0 > vBulletin 3.0 Full Releases
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
vB3 Flash Player - Play Any Flash Game / Movie - Tetris, Pacman, Frogger, Minesweeper Details »»
vB3 Flash Player - Play Any Flash Game / Movie - Tetris, Pacman, Frogger, Minesweeper
Version: 1.00, by Erwin Erwin is offline
Developer Last Online: May 2013 Show Printable Version Email this Page

Version: 3.0.0 Rating:
Released: 01-06-2004 Last Update: 01-12-2004 Installs: 56
 
No support by the author.

vB Flash Player 1.1 - Play Any Flash Game or Movie in vB!
-----------------------------------------------------------------------

vB3 RC 2 version
Updated: Added instructions to fix Who's Online location!
Updated: Fixed browser width bug!


This is such a simple hack I am almost embarassed to re-release it. But people wanted me to update it, so here it is.

Purpose:
------------------

Install this hack ONCE and you can play any SWF game or movie totally integrated inside your forum! The name of the game or movie will be automatically shown in the page title, forum nav bar, and table heading! Just upload the SWF file to your forums directory and then use this URL (changing it to suit your forum directory):

http://www.your-forum.com/forums/fla...?play=filename
"filename" being the name of the SWF file (without the .SWF) - the name must be exact (including the capitals or small letters)

You can even set the width and height or background color of the Flash movie or game using the URL command line and parameters.

http://www.your-forums.com/forums/fl...h=768&b=000000

Good for those of you who run your site at HIGH resolutions. If you don't enter the width or height parameters, the Flash game or movie will automatically default to 600 x 400. If you don't enter the background color, it will default to your forum page background color. Only registered members will be able to play the game or movie - unregistered users will get the "no permission" log-in page.


Installation
-----------------------

EASY! Takes 1 minute. All you need to do is create 1 template, 1 phrase and upload 1 file, and you're done. (No db queries to run, no php file edits! )

Create a new "games" subdirectory and upload your SWF files there.


********** optional ******************************
To show that the member is playing using the Flash Player in "Who's Online", you can edit another file and add a Who's Online Phrase - instructions added.


Parameters:
--------------------

play = name of SWF file (without the .swf extension - make sure the capitals and small letters are the same!)
w = width of Flash movie or game
h = height of Flash movie or game
b = background color of Flash movie or game (in hex WITHOUT the # - eg. 000000 for black or FFFFFF for white)


To use default width and height is 600 x 400, or default background color which is your forum background color -
http://www.your-forum.com/forums/fla...?play=filename
"filename" being the name of the SWF file (without the .SWF) - the name must be exact (including the capitals or small letters)

To set your own width or height:
http://www.your-forums.com/forums/fl...h=768&b=000000



Tetris
-----------

For example, with this hack I've included the Tetris SWF file that was included in my original tetris hack. This game is public domain. To let your members play good old-fashioned Tetris on your forums:

1) Upload Tetris.swf to your games directory (included in the zip file).
2) Link to this URL (change it to suit your forums directory):
http://www.your-forum.com/forums/flash.php?play=Tetris
The Tetris Flash Game will play integrated into your forums. This works for any Flash game or Movie.



Flash Games Attachments:
---------------------------------

Snipers

Attachment: snipers.zip
A very cool FPS game.

Asteroids2000

Attachment: asteroids2000.zip
The classic Asteroids game now in 3-D.

Mars Massacre

Attachment: mars3d.zip
A 3-D with twin cannons to shoot spaceships.

Spaceship

Attachment: spaceship.zip
Spaceship shootemup with nice graphics.

Minesweeper

Attachment: minesweeper.zip
The classic windows game.

5Stones

Attachment: 5stones.zip
A classic Chinese board game.

Samurai Warrior

Attachment: samurai.zip
A fighting game that's quite high quality.

Flash Pacman

Attachment: flashman.zip
The classic!

Frogger

Attachment: frogger.zip
Another classic!

Galactic Warrior

Attachment: warrior.zip
A Space Invaders-like game.

Pong

Attachment: pong.zip
This is a very basic version.

Donkey Kong

Attachment: DonkeyKong.zip
The classic game!


Other Flash Games:
---------------------------

Go here to download 27 other free Flash games that you can integrate into your site using this hack:

http://www.miniclip.com/experienced.htm


Just upload the SWF file into your forums directory, put the name into the URL and you and your members can play integrated Flash games in your forums! You can basically play ANY Flash game or even MOVIES! If you have any other cool Flash Games to share, or a link to a site with good Flash Games or Movies, just post in this thread!


The vB Flash Player ZIP File:
-------------------------------------------

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #52  
Old 01-13-2004, 12:22 AM
blubber12 blubber12 is offline
 
Join Date: Nov 2003
Posts: 78
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks erwin..I was testing it out on a clean rc2 install, and decided to wait until I transfer my board. I will try the coding template first and if there are still problems I'll let you know. Thanks again.
Reply With Quote
  #53  
Old 01-13-2004, 07:02 PM
shad-gt shad-gt is offline
 
Join Date: Jan 2004
Location: Stuttgart (Germany)
Posts: 18
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by speedway
Size definition is ignored in Mozilla Firebird
It Would be great if someone can fix this

fix:

Template:
Code:
$stylevar[htmldoctype]
<html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]">
<head>
	<title>$vboptions[bbtitle] - $play</title>
	$headinclude
</head>
<body>
$header
$navbar
            <center>
              <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="$w" height="$h">
                <param name="movie" value="games/$play.swf">
                <param name="quality" value="high">
                <if condition="$b"><param name=bgcolor VALUE="$b"></if>
                <embed src="games/$play.swf" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="$w" height="$h"></embed></object>
              <br>
              <br>
            </center>
$footer
</body>
</html>
Reply With Quote
  #54  
Old 01-13-2004, 09:45 PM
Erwin's Avatar
Erwin Erwin is offline
 
Join Date: Jan 2002
Posts: 7,604
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Update Version 1.1 - Who's Online and Browser Width Bug Fix

Just replace the "flash" template with the contents in the install.txt file (which is the same as the contents in the post above this one - thanks shad-gt!).

Who's Online instructions in the install.txt file.
Reply With Quote
  #55  
Old 01-13-2004, 09:54 PM
albibak's Avatar
albibak albibak is offline
 
Join Date: Feb 2003
Location: Paris (France)
Posts: 302
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thx for this update Erwin
Reply With Quote
  #56  
Old 01-14-2004, 08:29 AM
deathemperor's Avatar
deathemperor deathemperor is offline
 
Join Date: Jul 2003
Location: HOL
Posts: 1,270
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I want to make a button in navbar for users to choose flash game, it's a popup html, with links to games or something like that. How can I do that ?
and this will be better if when users access to flash.php, it will show all the flash games or movies, users just have to choose from their and play ^ ^.
Reply With Quote
  #57  
Old 01-14-2004, 09:14 PM
shad-gt shad-gt is offline
 
Join Date: Jan 2004
Location: Stuttgart (Germany)
Posts: 18
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

A little fix for this hack..

Code:
if(!file_exists("games/" . $play . ".swf")) {
	eval(print_standard_error('error_flash'));
}
is new.

A little error output, if someone edits the adress input line.


Code:
<?php

/*======================================================================*\
|| #################################################################### ||
|| # vB Flash Player 1.0 for vB3 RC2 by Erwin Loh                     # ||
|| # ---------------------------------------------------------------- # ||
|| # All PHP code in this file is ?2000-2004 Dr. Erwin Loh            # ||
|| # This file may not be redistributed in whole or significant part. # ||
|| #################################################################### ||
\*======================================================================*/

//Parameters:
//
//play = name of SWF file (without the .swf extension - make sure the capitals and small letters are the same!)
//w = width of Flash movie or game
//h = height of Flash movie or game
//b = background color of Flash movie or game (in hex WITHOUT the # eg. 000000 or FFFFFF)
//
//default width and height is 600 x 400
//default background color is the same as your forum page background color
//format - http://www.your-forums.com/forums/fl...?play=filename
//Or to customize width, height and background color
//format - http://www.your-forums.com/forums/fl...h=768&b=000000

// ####################### SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);

// #################### DEFINE IMPORTANT CONSTANTS #######################
define('NO_REGISTER_GLOBALS', 1);
define('THIS_SCRIPT', 'flash');

// ################### PRE-CACHE TEMPLATES AND DATA ######################

// get special phrase groups
$phrasegroups = array();

// get special data templates from the datastore
$specialtemplates = array();

// pre-cache templates used by all actions
$globaltemplates = array(
	'flash',
);

// pre-cache templates used by specific actions
$actiontemplates = array();

// ######################### REQUIRE BACK-END ############################
require_once('./global.php');

// #######################################################################
// ######################## START MAIN SCRIPT ############################
// #######################################################################

// guests cannot access Flash Player
if ($bbuserinfo['userid'] == 0)
{
	print_no_permission();
}

// ensure variables get passed through
	globalize($_REQUEST, array(
		'play' => STR,
		'w' => STR,
		'h' => STR,
		'b' => STR,
	));	

// draw nav bar
$navbits = array('' => $play);

// main script

if(!file_exists("games/" . $play . ".swf")) {
	eval(print_standard_error('error_flash'));
}

if ($play) {
    if (!$w) {
    $w = 600;
    }
    if (!$h) {
    $h = 400;
    }
}
else
{
	eval(print_standard_error('error_flash'));
}

$navbits = construct_navbits($navbits);
eval('$navbar = "' . fetch_template('navbar') . '";');
eval('print_output("' . fetch_template('flash') . '");');

?>
Reply With Quote
  #58  
Old 01-14-2004, 09:27 PM
CdaKnight CdaKnight is offline
 
Join Date: Jan 2002
Location: Houston
Posts: 45
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I agree with deathemperor1st, a file listing on flash.php would be awesome. Then we can just link to that, and users can deal.
Reply With Quote
  #59  
Old 01-15-2004, 06:50 PM
???`S?LV?R???`'s Avatar
???`S?LV?R???` ???`S?LV?R???` is offline
 
Join Date: Aug 2003
Posts: 368
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Heh I know this is sorta off subject but I noticed that the flash files work for logged in members only as the default, I was wondering If you could set this same sorta thing up for other files as well for Downloads, rather than using attachments since you need to make your mysql packets size uploads larger..etc By the way..... Erwin do you think you'd be able to make that? I'd really appreciate it. lol and if it's any sort of encouragement to have this made, I'll give someone a free month of webhosting for this.
Reply With Quote
  #60  
Old 01-15-2004, 08:26 PM
ixian's Avatar
ixian ixian is offline
 
Join Date: Oct 2001
Location: Denver, CO
Posts: 189
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Excellent hack.

And for those of you who wish to add a nav menu for it, and put all the links in there like SnowBot did, look no farther than this post on vb.com -> http://www.vbulletin.com/forum/showt...ht=navbar+menu
Reply With Quote
  #61  
Old 01-16-2004, 11:38 AM
Chris Blount Chris Blount is offline
 
Join Date: Mar 2002
Posts: 48
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Great hack! Thanks. Installing the games on the navbar was quite easy!
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 04:38 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.05678 seconds
  • Memory Usage 2,332KB
  • Queries Executed 25 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (3)bbcode_code
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (11)postbit_onlinestatus
  • (11)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete