Menu
Forums
All threads
Latest threads
New posts
Trending threads
New posts
Search forums
Trending
What's new
New posts
New profile posts
Latest activity
Members
Current visitors
New profile posts
Search profile posts
Upgrades
Log in
Register
What's new
Search
Search
Search titles only
By:
All threads
Latest threads
New posts
Trending threads
New posts
Search forums
Menu
Log in
Register
Navigation
Install the app
Install
More options
Contact us
Close Menu
Forums
Server Development
Habbo Retros
Habbo Releases
habAlert
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="Markshall" data-source="post: 319007" data-attributes="member: 1872"><p>Sorry to do this but I got bored.</p><p>------------------</p><p></p><p>Damn I haven't posted in this section for years I think.</p><p></p><p>Anyway, I decided to take a check back at how this section is doing, then logged into Habbo for the first time in like 2 or 3 years and saw a nice alert I liked and decided to make a jQuery plugin out of it.</p><p></p><p>Anyway, here it is.</p><p></p><p><a href="http://mark-eriksson.com/work/plugins/habAlert/" target="_blank">http://mark-eriksson.com/work/plugins/habAlert/</a></p><p></p><p>Files: <a href="http://uploadir.com/u/myuw7lty" target="_blank">http://uploadir.com/u/myuw7lty</a></p><p></p><p><img src="http://i.imgur.com/CZ7V931.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p><p></p><p>habAlert.js</p><p>[PHP]/**</p><p> * Modify as you like</p><p> * Created by Mark Eriksson http://mark-eriksson.com</p><p> */</p><p></p><p>(function($) { </p><p> $.habAlert = function(opts) {</p><p> var options = $.extend({</p><p> title: 'habAlert',</p><p> image: '',</p><p> leadTitle: '',</p><p> body: '<p>No default body text has been set for this habAlert.</p>',</p><p> bodyType: 'html',</p><p> controls: {</p><p> links: [],</p><p> buttons: []</p><p> }</p><p> }, opts);</p><p> </p><p> var closehabAlert = function(el) {</p><p> $(el).closest('.habalert').fadeOut('medium', function() {</p><p> $(this).remove();</p><p> });</p><p> }</p><p> </p><p> var wrapper = $('<div />').addClass('habalert');</p><p> </p><p> var header = $('<div />').addClass('habalert-header').append(($('<a />').attr({href:'#close', class:'habalert-close'}).on('click', function(e) {</p><p> e.preventDefault();</p><p> closehabAlert($(this));</p><p> })), ($('<span />').addClass('habalert-title').text(options.title)));</p><p> </p><p> var border = $('<div />').addClass('habalert-border');</p><p> </p><p> if (options.image && options.leadTitle) {</p><p> var leadWrapper = $('<div />').addClass('habalert-lead habalert-cf').append(($('<img />').attr({src: options.image, alt: 'habAlert image'})), ($('<h3 />').text(options.leadTitle)));</p><p> }</p><p> </p><p> var body = $('<div />').addClass('habalert-body');</p><p> options.bodyType === 'html' ? body.html(options.body) : body.text(options.body);</p><p> </p><p> var controlsWrapper = $('<div />').addClass('habalert-controls-wrapper');</p><p> var controls = $('<div />').addClass('habalert-controls');</p><p> </p><p> if (options.controls.links.length > 0) {</p><p> for (i=0;i<=options.controls.links.length-1;i++) {</p><p> var thisLink = options.controls.links[i];</p><p> </p><p> if (!thisLink.target) thisLink.target = '';</p><p> </p><p> controls.append(($('<a />').addClass('habalert-link').attr({href: thisLink.href, target: thisLink.target}).text(thisLink.text)));</p><p> }</p><p> }</p><p> </p><p> if (options.controls.buttons.length > 0) {</p><p> for (s=0;s<=options.controls.buttons.length-1;s++) {</p><p> var thisButton = options.controls.buttons[s];</p><p> </p><p> if (!thisButton.target) thisButton.target = '';</p><p> </p><p> controls.append(($('<a />').addClass('habalert-button').attr({href: thisButton.href, target: thisButton.target}).text(thisButton.text)));</p><p> }</p><p> }</p><p> </p><p> wrapper.append(header, border.append(body), (controlsWrapper.append(controls)));</p><p> </p><p> if (leadWrapper) border.prepend(leadWrapper);</p><p> </p><p> $('body').append(wrapper);</p><p> }</p><p>})(jQuery);[/PHP]</p><p></p><p></p><p></p><p>index.html</p><p>[PHP]<!DOCTYPE html></p><p><html lang="en"></p><p> <head></p><p> <meta charset="UTF-8"></p><p> <title>habAlert</title></p><p> <link rel="stylesheet" href="css/habalert.css" /></p><p> <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Ubuntu:400,500,700" /></p><p> </head></p><p></p><p> <body></p><p> </p><p> <a href="#" id="openhabAlert">Open a habAlert</a></p><p> </p><p> <br /><br /></p><p> </p><p> <fieldset></p><p> <legend>Create your own habAlert</legend></p><p> <table></p><p> <tr></p><p> <td>Title:</td></p><p> <td><input type="text" id="title" /></td></p><p> </tr></p><p> <tr></p><p> <td>Image URL:</td></p><p> <td><input type="text" id="image" /> <em>(optional)</em></td></p><p> </tr></p><p> <tr></p><p> <td>Lead title:</td></p><p> <td><input type="text" id="leadTitle" /> <em>(optional)</em></td></p><p> </tr></p><p> <tr></p><p> <td>Body content:</td></p><p> <td><input type="text" id="body" /> <em>(text only)</em></td></p><p> </tr></p><p> <tr></p><p> <td>Link URL:</td></p><p> <td><input type="text" id="linkURL" /></td></p><p> </tr></p><p> <tr></p><p> <td>Link label:</td></p><p> <td><input type="text" id="linkLabel" /></td></p><p> </tr></p><p> <tr></p><p> <td>Button URL:</td></p><p> <td><input type="text" id="buttonURL" /></td></p><p> </tr></p><p> <tr></p><p> <td>Button label:</td></p><p> <td><input type="text" id="buttonLabel" /></td></p><p> </tr></p><p> <tr></p><p> <td><button id="makeit">Make it</button></td></p><p> </tr></p><p> </table></p><p> </fieldset></p><p> </p><p> <script src="http://code.jquery.com/jquery-latest.js"></script></p><p> <script src="js/habAlert.js"></script></p><p> <script></p><p> $('#makeit').on('click', function() {</p><p> var title = $('#title').val() || 'habAlert',</p><p> image = $('#image').val(),</p><p> leadTitle = $('#leadTitle').val(),</p><p> body = $('#body').val() || 'Test habAlert',</p><p> linkURL = $('#linkURL').val() || '#',</p><p> linkLabel = $('#linkLabel').val() || 'Link',</p><p> buttonURL = $('#buttonURL').val() || '#',</p><p> buttonLabel = $('#buttonLabel').val() || 'Button',</p><p> allowedExts = ['png', 'gif', 'jpg', 'jpeg', 'bmp'],</p><p> extFound = false;</p><p> </p><p> if (image.length > 0) {</p><p> allowedExts.forEach(function(e) {</p><p> console.log(e);</p><p> if (image.split('.').pop().toLowerCase() == e)</p><p> extFound = true;</p><p> });</p><p> }</p><p> </p><p> if (extFound === false)</p><p> image = '';</p><p> </p><p> $.habAlert({</p><p> title: title,</p><p> image: image,</p><p> leadTitle: leadTitle,</p><p> body: body,</p><p> bodyType: 'text',</p><p> controls: {</p><p> links: [</p><p> {href: linkURL, text: linkLabel}</p><p> ],</p><p> buttons: [</p><p> {href: buttonURL, text: buttonLabel}</p><p> ]</p><p> }</p><p> });</p><p> });</p><p> </p><p> $('#openhabAlert').on('click', function() {</p><p> $.habAlert({</p><p> title: 'habAlert Poll',</p><p> image: 'img/qmarks.png',</p><p> leadTitle: 'Answer our poll!',</p><p> body: '<p><strong>Please</strong> answer our poll, we appreciate all feedback.</p>',</p><p> controls: {</p><p> links: [</p><p> {href: '#rofl', text: 'View previous polls'}</p><p> ],</p><p> buttons: [</p><p> {href: 'index.html', text: 'ok let\'s go'}</p><p> ]</p><p> }</p><p> });</p><p> });</p><p> </script></p><p> </body></p><p></html>[/PHP]</p><p></p><p>habalert.css</p><p>[PHP]@charset "utf-8";</p><p></p><p>.habalert-cf:before, .habalert-cf:after {</p><p> content: " ";</p><p> display: table;</p><p>}</p><p></p><p>.habalert-cf:after { clear: both; }</p><p></p><p>.habalert, .habalert * { box-sizing: border-box; }</p><p></p><p>.habalert {</p><p> color: #080808;</p><p> max-width: 390px;</p><p> width: 100%;</p><p> font: 14px 'Ubuntu', sans-serif;</p><p> box-shadow: 0 2px 6px 1px rgba(0,0,0,.4);</p><p> border-radius: 13px;</p><p> position: absolute;</p><p> -webkit-user-select: none;</p><p> top: 40px;</p><p> left: 50%;</p><p> transform: translateX(-50%);</p><p> -webkit-transform: translateX(-50%);</p><p>}</p><p></p><p>.habalert-header {</p><p> background-color: #367897;</p><p> color: #fff;</p><p> text-align: center;</p><p> padding: 10px;</p><p> border-top-left-radius: 13px;</p><p> border-top-right-radius: 13px;</p><p> border: 1px solid #000;</p><p> font-weight: 700;</p><p> font-size: 13px;</p><p>}</p><p></p><p> .habalert-header .habalert-close {</p><p> float: right;</p><p> background-image: url('../img/close-sprite.png');</p><p> background-position: 0 0;</p><p> display: block;</p><p> height: 20px;</p><p> width: 19px;</p><p> font-size: 0;</p><p> margin-top: -1px;</p><p> margin-right: -2px;</p><p> }</p><p></p><p> .habalert-header .habalert-close:hover { background-position: 0 -40px; }</p><p> .habalert-header .habalert-close:active { background-position: 0 -20px; height: 19px; }</p><p></p><p>.habalert-border {</p><p> border: 1px solid #000;</p><p> border-top: none;</p><p> border-bottom: none;</p><p>}</p><p></p><p>.habalert-lead {</p><p> background-color: #0e3f52;</p><p> color: #fff;</p><p> font-size: 16px;</p><p> padding: 8px 12px;</p><p>}</p><p></p><p> .habalert-lead img {</p><p> float: left;</p><p> max-width: 80px;</p><p> max-height: 80px;</p><p> vertical-align: middle;</p><p> }</p><p></p><p> .habalert-lead h3 {</p><p> position: relative;</p><p> top: 4px;</p><p> left: 20px;</p><p> }</p><p></p><p>.habalert-body {</p><p> line-height: 19px;</p><p> padding: 7px 17px;</p><p> font-size: 13px;</p><p> border: 6px solid rgba(0,0,0,.07);</p><p> border-top: none;</p><p> border-bottom: none;</p><p>}</p><p></p><p> .habalert-body p:first-child { margin-top: 0!important; }</p><p> .habalert-body p:last-child { margin-bottom: 0!important; }</p><p></p><p>.habalert-controls-wrapper {</p><p> border: 1px solid #000;</p><p> border-top: none;</p><p> border-bottom-left-radius:13px;</p><p> border-bottom-right-radius:13px;</p><p>}</p><p></p><p>.habalert-controls {</p><p> border: 6px solid rgba(0,0,0,.07);</p><p> border-top: none;</p><p> border-bottom-left-radius: 13px;</p><p> border-bottom-right-radius: 13px;</p><p> text-align: right;</p><p> padding: 10px 8px;</p><p>}</p><p></p><p> .habalert-controls a {</p><p> vertical-align: bottom;</p><p> margin: 0 20px;</p><p> font-size: 13px;</p><p> }</p><p></p><p> .habalert-controls a:first-child { margin-left: 0!important; }</p><p> .habalert-controls a:last-child { margin-right: 0!important; }</p><p></p><p> .habalert-controls a.habalert-link {</p><p> color: #333;</p><p> text-decoration: none;</p><p> border-bottom: 1px solid #333;</p><p> padding-bottom: 1px;</p><p> position: relative;</p><p> top: -7px;</p><p> }</p><p></p><p> .habalert-controls a.habalert-button {</p><p> display: inline-block;</p><p> text-decoration: none;</p><p> color: #fff;</p><p> height: 40px;</p><p> text-align: center;</p><p> padding: 10px 6px 0;</p><p> min-width: 80px;</p><p> font-weight: 700;</p><p> border: 2px solid #000;</p><p> border-bottom-width: 3px;</p><p> background-image: url('../img/button-bg.png');</p><p> border-radius: 5px;</p><p> }</p><p></p><p> .habalert-controls a.habalert-button:hover { background-image: url('../img/button-bg-hover.png'); }</p><p> .habalert-controls a.habalert-button:active { background-image: url('../img/button-bg-click.png'); }[/PHP]</p><p></p><p>There are 6 options, detailed below:</p><p></p><p><span style="font-family: 'Courier New'">title </span>is display across the blue header</p><p><span style="font-family: 'Courier New'">image </span>is an optional image to be displayed, can be local or external (if omitted, the whole section <span style="font-family: 'Courier New'">.habalert-lead</span> will not be displayed)</p><p><span style="font-family: 'Courier New'">leadTitle </span>is an optional header to be displayed (if omitted, the whole section <span style="font-family: 'Courier New'">.habalert-lead</span> will not be displayed)</p><p><span style="font-family: 'Courier New'">body </span>is the main body content. Can be HTML or plain text, depending on the next option below...</p><p><span style="font-family: 'Courier New'">bodyType </span>is what type of content you want the body to be (<em>html </em>| <em>text</em>) [default <em>html</em>]</p><p><span style="font-family: 'Courier New'">controls</span> is an array of the controls that will be displayed as links and/or buttons</p><p></p><p><strong>How to use <span style="font-family: 'Courier New'">controls</span></strong></p><p>controls contains two optional separate arrays which then consist of objects. If you want to display 2 standard links and 1 big green button, the following code would suffice:</p><p>[PHP]controls: {</p><p> links: [</p><p> {href: 'http://mark-eriksson.com', target: '_blank', text: 'Mark Eriksson'},</p><p> {href: 'login.php', text: 'Log in'}</p><p> ],</p><p> buttons: [</p><p> {href: 'http://google.co.uk', target: '_blank', text: 'Google'}</p><p> ]</p><p>}[/PHP]</p><p></p><p>Damn this could be optimised a lot more but I only made it because I was bored.</p><p></p><p>Hope it helps if you decide to use it anyway.</p><p></p><p>Cheers, Mark.</p></blockquote><p></p>
[QUOTE="Markshall, post: 319007, member: 1872"] Sorry to do this but I got bored. ------------------ Damn I haven't posted in this section for years I think. Anyway, I decided to take a check back at how this section is doing, then logged into Habbo for the first time in like 2 or 3 years and saw a nice alert I liked and decided to make a jQuery plugin out of it. Anyway, here it is. [url]http://mark-eriksson.com/work/plugins/habAlert/[/url] Files: [url]http://uploadir.com/u/myuw7lty[/url] [img]http://i.imgur.com/CZ7V931.png[/img] habAlert.js [PHP]/** * Modify as you like * Created by Mark Eriksson http://mark-eriksson.com */ (function($) { $.habAlert = function(opts) { var options = $.extend({ title: 'habAlert', image: '', leadTitle: '', body: '<p>No default body text has been set for this habAlert.</p>', bodyType: 'html', controls: { links: [], buttons: [] } }, opts); var closehabAlert = function(el) { $(el).closest('.habalert').fadeOut('medium', function() { $(this).remove(); }); } var wrapper = $('<div />').addClass('habalert'); var header = $('<div />').addClass('habalert-header').append(($('<a />').attr({href:'#close', class:'habalert-close'}).on('click', function(e) { e.preventDefault(); closehabAlert($(this)); })), ($('<span />').addClass('habalert-title').text(options.title))); var border = $('<div />').addClass('habalert-border'); if (options.image && options.leadTitle) { var leadWrapper = $('<div />').addClass('habalert-lead habalert-cf').append(($('<img />').attr({src: options.image, alt: 'habAlert image'})), ($('<h3 />').text(options.leadTitle))); } var body = $('<div />').addClass('habalert-body'); options.bodyType === 'html' ? body.html(options.body) : body.text(options.body); var controlsWrapper = $('<div />').addClass('habalert-controls-wrapper'); var controls = $('<div />').addClass('habalert-controls'); if (options.controls.links.length > 0) { for (i=0;i<=options.controls.links.length-1;i++) { var thisLink = options.controls.links[i]; if (!thisLink.target) thisLink.target = ''; controls.append(($('<a />').addClass('habalert-link').attr({href: thisLink.href, target: thisLink.target}).text(thisLink.text))); } } if (options.controls.buttons.length > 0) { for (s=0;s<=options.controls.buttons.length-1;s++) { var thisButton = options.controls.buttons[s]; if (!thisButton.target) thisButton.target = ''; controls.append(($('<a />').addClass('habalert-button').attr({href: thisButton.href, target: thisButton.target}).text(thisButton.text))); } } wrapper.append(header, border.append(body), (controlsWrapper.append(controls))); if (leadWrapper) border.prepend(leadWrapper); $('body').append(wrapper); } })(jQuery);[/PHP] index.html [PHP]<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>habAlert</title> <link rel="stylesheet" href="css/habalert.css" /> <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Ubuntu:400,500,700" /> </head> <body> <a href="#" id="openhabAlert">Open a habAlert</a> <br /><br /> <fieldset> <legend>Create your own habAlert</legend> <table> <tr> <td>Title:</td> <td><input type="text" id="title" /></td> </tr> <tr> <td>Image URL:</td> <td><input type="text" id="image" /> <em>(optional)</em></td> </tr> <tr> <td>Lead title:</td> <td><input type="text" id="leadTitle" /> <em>(optional)</em></td> </tr> <tr> <td>Body content:</td> <td><input type="text" id="body" /> <em>(text only)</em></td> </tr> <tr> <td>Link URL:</td> <td><input type="text" id="linkURL" /></td> </tr> <tr> <td>Link label:</td> <td><input type="text" id="linkLabel" /></td> </tr> <tr> <td>Button URL:</td> <td><input type="text" id="buttonURL" /></td> </tr> <tr> <td>Button label:</td> <td><input type="text" id="buttonLabel" /></td> </tr> <tr> <td><button id="makeit">Make it</button></td> </tr> </table> </fieldset> <script src="http://code.jquery.com/jquery-latest.js"></script> <script src="js/habAlert.js"></script> <script> $('#makeit').on('click', function() { var title = $('#title').val() || 'habAlert', image = $('#image').val(), leadTitle = $('#leadTitle').val(), body = $('#body').val() || 'Test habAlert', linkURL = $('#linkURL').val() || '#', linkLabel = $('#linkLabel').val() || 'Link', buttonURL = $('#buttonURL').val() || '#', buttonLabel = $('#buttonLabel').val() || 'Button', allowedExts = ['png', 'gif', 'jpg', 'jpeg', 'bmp'], extFound = false; if (image.length > 0) { allowedExts.forEach(function(e) { console.log(e); if (image.split('.').pop().toLowerCase() == e) extFound = true; }); } if (extFound === false) image = ''; $.habAlert({ title: title, image: image, leadTitle: leadTitle, body: body, bodyType: 'text', controls: { links: [ {href: linkURL, text: linkLabel} ], buttons: [ {href: buttonURL, text: buttonLabel} ] } }); }); $('#openhabAlert').on('click', function() { $.habAlert({ title: 'habAlert Poll', image: 'img/qmarks.png', leadTitle: 'Answer our poll!', body: '<p><strong>Please</strong> answer our poll, we appreciate all feedback.</p>', controls: { links: [ {href: '#rofl', text: 'View previous polls'} ], buttons: [ {href: 'index.html', text: 'ok let\'s go'} ] } }); }); </script> </body> </html>[/PHP] habalert.css [PHP]@charset "utf-8"; .habalert-cf:before, .habalert-cf:after { content: " "; display: table; } .habalert-cf:after { clear: both; } .habalert, .habalert * { box-sizing: border-box; } .habalert { color: #080808; max-width: 390px; width: 100%; font: 14px 'Ubuntu', sans-serif; box-shadow: 0 2px 6px 1px rgba(0,0,0,.4); border-radius: 13px; position: absolute; -webkit-user-select: none; top: 40px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); } .habalert-header { background-color: #367897; color: #fff; text-align: center; padding: 10px; border-top-left-radius: 13px; border-top-right-radius: 13px; border: 1px solid #000; font-weight: 700; font-size: 13px; } .habalert-header .habalert-close { float: right; background-image: url('../img/close-sprite.png'); background-position: 0 0; display: block; height: 20px; width: 19px; font-size: 0; margin-top: -1px; margin-right: -2px; } .habalert-header .habalert-close:hover { background-position: 0 -40px; } .habalert-header .habalert-close:active { background-position: 0 -20px; height: 19px; } .habalert-border { border: 1px solid #000; border-top: none; border-bottom: none; } .habalert-lead { background-color: #0e3f52; color: #fff; font-size: 16px; padding: 8px 12px; } .habalert-lead img { float: left; max-width: 80px; max-height: 80px; vertical-align: middle; } .habalert-lead h3 { position: relative; top: 4px; left: 20px; } .habalert-body { line-height: 19px; padding: 7px 17px; font-size: 13px; border: 6px solid rgba(0,0,0,.07); border-top: none; border-bottom: none; } .habalert-body p:first-child { margin-top: 0!important; } .habalert-body p:last-child { margin-bottom: 0!important; } .habalert-controls-wrapper { border: 1px solid #000; border-top: none; border-bottom-left-radius:13px; border-bottom-right-radius:13px; } .habalert-controls { border: 6px solid rgba(0,0,0,.07); border-top: none; border-bottom-left-radius: 13px; border-bottom-right-radius: 13px; text-align: right; padding: 10px 8px; } .habalert-controls a { vertical-align: bottom; margin: 0 20px; font-size: 13px; } .habalert-controls a:first-child { margin-left: 0!important; } .habalert-controls a:last-child { margin-right: 0!important; } .habalert-controls a.habalert-link { color: #333; text-decoration: none; border-bottom: 1px solid #333; padding-bottom: 1px; position: relative; top: -7px; } .habalert-controls a.habalert-button { display: inline-block; text-decoration: none; color: #fff; height: 40px; text-align: center; padding: 10px 6px 0; min-width: 80px; font-weight: 700; border: 2px solid #000; border-bottom-width: 3px; background-image: url('../img/button-bg.png'); border-radius: 5px; } .habalert-controls a.habalert-button:hover { background-image: url('../img/button-bg-hover.png'); } .habalert-controls a.habalert-button:active { background-image: url('../img/button-bg-click.png'); }[/PHP] There are 6 options, detailed below: [FONT=Courier New]title [/FONT]is display across the blue header [FONT=Courier New]image [/FONT]is an optional image to be displayed, can be local or external (if omitted, the whole section [FONT=Courier New].habalert-lead[/FONT] will not be displayed) [FONT=Courier New]leadTitle [/FONT]is an optional header to be displayed (if omitted, the whole section [FONT=Courier New].habalert-lead[/FONT] will not be displayed) [FONT=Courier New]body [/FONT]is the main body content. Can be HTML or plain text, depending on the next option below... [FONT=Courier New]bodyType [/FONT]is what type of content you want the body to be ([I]html [/I]| [I]text[/I]) [default [I]html[/I]] [FONT=Courier New]controls[/FONT] is an array of the controls that will be displayed as links and/or buttons [b]How to use [FONT=Courier New]controls[/FONT][/b] controls contains two optional separate arrays which then consist of objects. If you want to display 2 standard links and 1 big green button, the following code would suffice: [PHP]controls: { links: [ {href: 'http://mark-eriksson.com', target: '_blank', text: 'Mark Eriksson'}, {href: 'login.php', text: 'Log in'} ], buttons: [ {href: 'http://google.co.uk', target: '_blank', text: 'Google'} ] }[/PHP] Damn this could be optimised a lot more but I only made it because I was bored. Hope it helps if you decide to use it anyway. Cheers, Mark. [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
Server Development
Habbo Retros
Habbo Releases
habAlert
Top