Hi RageZone,
Since I am done working with RevCms I decided that it would make no sense to keep my badgeshop to myself!
Currently this script works off of vip_points but it can be easily changed to credits or pixels. Everything should be working on here. I added a thing for staff when you can add/delete badges. Hopefully you enjoy this!
SQL:
Save as badgeshop.php in app>>tpl>>skins>>YOUR SKIN>>Code:DROP TABLE IF EXISTS `badgeshop`; CREATE TABLE `badgeshop` ( `image` varchar(100) NOT NULL, `name` varchar(30) NOT NULL, `price` int(10) NOT NULL, `id` int(10) NOT NULL AUTO_INCREMENT, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=latin1;
Please tell me if you encounter any troubles with this and I will fix it right away!Code:<!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>{hotelName} - Badgeshop</title> <link rel="stylesheet" href="{url}/app/tpl/skins/{skin}/styles/common.css" type="text/css"> <script type="text/javascript" src="{url}/app/tpl/skins/ {skin}/js/libs2.js"></script> <script type="text/javascript" src="{url}/app/tpl/skins/ {skin}/js/visual.js"></script> <script type="text/javascript" src="{url}/app/tpl/skins/ {skin}/js/libs.js"></script> <script type="text/javascript" src="{url}/app/tpl/skins/ {skin}/js/common.js"></script> <script type="text/javascript" src="{url}/app/tpl/skins/ {skin}/js/fullcontent.js"></script> <script type="text/javascript" src="http://www.adcash.com/script/java.php? option=rotateur&rotateur=91763"></script> <script> var andSoItBegins = (new Date()).getTime(); var ad_keywords = ""; document.habboLoggedIn = true; var habboName = "{username}"; var habboReqPath = ""; var habboStaticFilePath = "{url}/app/tpl/skins/{skin}"; var habboImagerUrl = "http://www.habbo.com/habbo-imaging/"; var habboPartner = ""; var habboDefaultClientPopupUrl = "http://{url}/client"; window.name = "habboMain"; if (typeof HabboClient != "undefined") { HabboClient.windowName = "uberClientWnd"; } </script> <style type="text/css"> .avatarContainer { height: 107px; width: 60px; position: absolute; overflow: hidden; left: -150px; top: -10px; } </style> <!--[if IE 8]> <link rel="stylesheet" href="{url}/app/tpl/skins/ {skin}/styles/ie8.css" type="text/css"> <![endif]--> <!--[if lt IE 8]> <link rel="stylesheet" href="{url}/app/tpl/skins/{skin}/styles/ie.css" type="text/css" /> <![endif]--> <!--[if lt IE 7]> <link rel="stylesheet" href="{url}/app/tpl/skins/ {skin}/styles/ie6.css" type="text/css" /> <script type="text/javascript" src="{url}/app/tpl/skins/ {skin}/js/pngfix.js"></script> <script type="text/javascript"> try { document.execCommand('BackgroundImageCache', false, true); } catch(e) {} </script> <style type="text/css"> body { behavior: url({url}/app/tpl/skins/{skin}/js/csshover.htc); } </style> <![endif]--> </head> <body id="home"> <div id="overlay"></div> <div id="header-container"> <div id="header" class="clearfix"> <div class="avatarContainer"> <img src="http://para-hotel.com/image.php?figure={figure} &action=wav&direction=2&head_direction=3&gesture=sml&size=l"> </div> <h1><a href="{url}/"></a></h1> <div id="subnavi"> <div id="subnavi-user"> <ul> <li id="myfriends"><a href="#"><span>My Friends</span></a><span class="r"></span></li> <li id="mygroups"><a href="#"><span>My Groups</span></a><span class="r"></span></li> <li id="myrooms"><a href="#"><span>My Rooms</span></a><span class="r"></span></li> </ul> <script type="text/javascript"> L10N.put("purchase.group.title", "Create a group"); document.observe("dom:loaded", function() { $("signout").observe ("click", function() { HabboClient.close (); }); }); </script> </div> <div id="subnavi-search"> <div id="subnavi-search-upper" style="float:right;margin- right:10px;"> <ul id="subnavi-search-links"> <li><a href="{url}/logout" style="color:#000">Sign Out</a></li> </ul> </div> </div> <div id="to-hotel"> <a href="{url}/api.php" class="new-button green-button" target="eac955c8dbc88172421193892a3e98fc7402021a" onclick="HabboClient.openOrFocus(this); return false;"><b>Enter {hotelName} </b><i></i></a> </div> </div> <ul id="navi"> <li class="metab"><a href="{url}/me">{username} </a><span></span></li> <li><a href="{url}/community">Community</a><span></span></li> <li><a href="{url}/vip">Buy VIP</a><span></span></li> <li class="selected"><strong>Shop</strong><span></span></li> <li id="tab-register-now"><a href="http://paradisenetwork.net/forums/">Forums</a><span></span></li> </ul> <div id="habbos-online"> <div id="content"> <div class="cb "><div class="bt"><div></div></div><div class="i1"><div class="i2"><div class="i3"> <span>{online} members online</span> </div></div></div><div class="bb"><div></div></div></div> </div> </div> </div> </div> <div id="content-container"> <div id="navi2-container" class="pngbg"> <div id="navi2" class="pngbg clearfix"> <ul> <li class=""><a href="{url}/shop">Purchase Shells</a></li> <li class="selected">Badge Shop</li> <li class=""><a href="{url}/cap">Coins & Pixels</a></li> <li class="last"><a href="{url}/bots">Bots</a></li> </ul> </div> </div> <div id="content-container"> <div id="container"> <div id="content" style="position: relative" class="clearfix"> <div id="column1" class="column"> <div class="habblet-container "> <div id="column1" class="column" > <div class="habblet- container "> <div class="cbb clearfix green "> <h2 class="title">Badge Shop</h2> <div style="padding:5px"> <div id="Layer1" style="height:400px; width: 444px; overflow: scroll;"> <?php if(mysql_result(mysql_query("SELECT online FROM users WHERE id = '" . $_SESSION ['user']['id'] ."'"), 0) == 1) { echo '<div class="rounded rounded-red" width="20%"> Please close your game client before purchasing Badges to avoid errors!<br /> </div> <div> </div>'; } else { ?> <?php if(isset($_GET['buy'])){ if($_GET['id']){ $query = mysql_fetch_array(mysql_query("SELECT * FROM users WHERE id = '".$_SESSION['user']['id']."'")); $idprice = mysql_fetch_array(mysql_query("SELECT * FROM badgeshop WHERE id = '".$_GET['id']."'")); if($query['vip_points'] == 0||$query['vip_points'] - $idprice['price'] <= 0){ echo "<center><strong>You have no Shells yet. Please purchase some before buying any badges.</strong></center>"; } if($query['vip_points'] >= $idprice['price']){ echo "<center><strong>Badge has been purchased!</strong></center>"; $sql = mysql_fetch_array(mysql_query("SELECT * FROM badgeshop WHERE id = '{$_GET ['id']}'")); $id = $_SESSION['user']['id']; $name = $sql['name']; mysql_query("INSERT INTO user_badges (user_id, badge_id) VALUES ('{$id}', '{$name}')"); mysql_query("UPDATE users SET vip_points = vip_points - '".$idprice['price']."' WHERE username = '".$query['username']."'"); } } } if( isset( $_GET['add'] ) and $_SESSION['user']['rank'] >= 7 ) { if( $_GET['id'] ) { $query = mysql_query( "SELECT * FROM `badgeshop` WHERE id = '{$_GET['id']}'" ); $array = mysql_fetch_assoc( $query ); } if( $_POST['submit'] ) { $rare_name = $_POST['name']; $rare_imgurl = $_POST['rare_imgurl']; $rare_price = $_POST['rare_price']; if( $_GET['id'] ) { echo "<center><strong>Badge has been updated!</strong></center>"; mysql_query( "UPDATE `badgeshop` SET name = '{$rare_name}', image = '{$rare_imgurl}', price = '{$rare_price}' WHERE id = '{$_GET['id']}' " ); }else{ echo "<center><strong>Badge has been added!</strong></center>"; mysql_query( "INSERT INTO `badgeshop` ( name, image, price ) VALUES ( '{$rare_name}', '{$rare_imgurl}', '{$rare_price}' )" ); } echo "<meta http-equiv=\"refresh\" content=\"3;url={url}/badgeshop\" />"; } else{ echo "<div>"; echo "<form method=\"post\">"; echo "<table width=\"100%\" cellpadding=\"0\" cellspacing=\"5\">"; echo "<tr>"; echo "<td style=\"width: 25%; text-align: right;\"><label for=\"rare_imgurl\">Image</label></td>"; echo "<td style=\"padding: 0 0 0 10px;\"><input type=\"text\" name=\"rare_imgurl\" size=\"50\" value=\"{$array['image']}\"></td>"; echo "</tr>"; echo "<tr>"; echo "<td style=\"width: 25%; text-align: right;\"><label for=\"rare_name\">Name</label></td>"; echo "<td style=\"padding: 0 0 0 10px;\"><input type=\"text\" name=\"rare_name\" size=\"50\" value=\"{$array['name']}\"></td>"; echo "</tr>"; echo "</tr>"; echo "<tr>"; echo "<td style=\"width: 25%; text-align: right;\"><label for=\"rare_price\">Price</label></td>"; echo "<td style=\"padding: 0 0 0 10px;\"><input type=\"text\" name=\"rare_price\" size=\"50\" value=\"{$array['price']}\"></td>"; echo "</tr>"; echo "</table>"; echo "<div class=\"settings-buttons\">"; echo "<input type=\"submit\" value=\"Submit\" name=\"submit\" class=\"submit\" style=\"float: right;\">"; echo "</div>"; echo "</form>"; echo "</div>"; } }elseif( isset( $_GET['delete'] ) and $_GET['id'] ) { echo "<center><strong>Badge has been deleted!</strong></center>"; mysql_query( "DELETE FROM `badgeshop` WHERE id = '{$_GET['id']}'" ); echo "<meta http-equiv=\"refresh\" content=\"3;url={url}/badgeshop\" />"; }else{ $query = mysql_query( "SELECT * FROM `badgeshop`" ); $j = "a"; echo "<table width=\"100%\" border=\"0\" cellspacing=\"3\" cellpadding=\"5\">"; echo "<tr align=\"center\" style=\"font-weight: bold;\">"; echo "<td>Image</td>"; echo "<td>Name</td>"; echo "<td>Price</td>"; if( $_SESSION['user']['rank'] >= 7 ) { echo "<td>Options</td>"; } echo "</tr>"; while( $array = mysql_fetch_assoc( $query ) ) { $credits = $array['price']." Shells<img src=\"http://para- hotel.com/images/shell.png\">"; echo "<tr align=\"center\" id=\"rare-{$array['id']}\" class=\"rare {$j}\">"; echo "<td><img src=\"{$array['image']}\" /></td>"; echo "<td>{$array['name']}</td>"; echo "<td>"; echo $credits; echo "<br />"; echo ""; echo "</td>"; echo"<td>"; echo"<a class=\"new-button\" href=\"{url}/index.php?url=badgeshop&buy&id={$array ['id']}\"><b>Purchase Badge</b><i></i></a>"; echo"</td>"; echo "</tr>"; $j++; if( $j == "c" ) { $j = "a"; } } echo "</table>"; } ?> </div> </div> </div> </div> <?php } ?></div> </div></div> <div id="column2" class="column"> <div class="habblet-container "> <div class="cbb clearfix blue "> <h2 class="title">{username}'s Balance</h2> <div style="padding:5px"> <center> <?php $shells = mysql_fetch_array(mysql_query("SELECT * FROM users WHERE id = '".$_SESSION['user']['id']."'")); if($shells['vip_points'] > 0){echo"You have: ";echo $shells['vip_points']; echo" Shells<img src=\"http://para- hotel.com/images/shell.png\">";} if($shells['vip_points'] == 0){echo"<br><b>You have no shells please purchase some in-order to get Badges, bots and coins!</b>"; }?><br><br><b>Purchase more:</b> <a href="/shop">Here</a></center> </div> </div> </div> </div> <script type="text/javascript">if (! $(document.body).hasClassName('process-template')) { Rounder.init(); }</script> </div> <script type="text/javascript"> HabboView.run(); </script> <!--[if lt IE 7]> <script type="text/javascript"> Pngfix.doPngImageFix(); </script> <![endif]--> <br><br><br><br><br><br><br><br><br><br><br> <div id="footer" > </div> </body> </html>







