
Strats
Members-
Posts
649 -
Joined
-
Last visited
Never
Content Type
Profiles
Forums
Events
Everything posted by Strats
-
Re: [Mccodes] Custom Login & Register Looks very good :)
-
free banners for game // and otheres cheap prices
Strats replied to bmw11's topic in Free Modifications
Re: free banners for game // and otheres cheap prices Your game did not last very long lol I suggest you secure it and delete installer.php after -
Re: The technicalities of being a host! I would love to try that myself
-
Re: Simple Template V2 Glad someone found it useful :-D :-) +1 for you
-
Re: Have some fun with your users That's the reason for this post lmao and this one
-
Re: Have some fun with your users Yes that's how alot of mazes are set out. Lol Yup I would say it's thrilling too I got my Mum to play :lol:
-
Re: Have some fun with your users It's just a maze game. Just a bit of fun, feel free to check it out on my game. http://wrestling-wars.com/maze.php login - test -test
-
Saw a game that I am sure that alot of you have seen, But I thought it would be a great prank for your users There are a few levels, all you have to do is drag the mouse around the maze and not hit the walls. As you get further it gets more fun maze.php <?php include "globals.php"; ?> <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="35%" id="AutoNumber1" height="227"> <tr> <td width="50%" height="14" align="center"><u>Maze Game</u></td> </tr> <tr> <td width="50%" height="212" align="center"> <p align="center"> <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="480" HEIGHT="360" id="Scary Maze" ALIGN=""> <PARAM NAME=movie VALUE="http://www.kensavage.com/wp-content/uploads/2006/12/maze-game.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#333399> <EMBED src="http://www.kensavage.com/wp-content/uploads/2006/12/maze-game.swf" quality=high bgcolor=#333399 WIDTH="480" HEIGHT="360" NAME="Yourfilename" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED> </OBJECT> </p> </p> </td> </tr> </table> </body> </html>
-
Re: Simple Template V2 I am going to use this as it's not too fancy. I am going to use it for my registration too :-) For anyone else who uses this layout register.php <?php include "config.php"; global $_CONFIG; define("MONO_ON", 1); require "class/class_db_{$_CONFIG['driver']}.php"; $db=new database; $db->configure($_CONFIG['hostname'], $_CONFIG['username'], $_CONFIG['password'], $_CONFIG['database'], $_CONFIG['persistent']); $db->connect(); $c=$db->connection_id; $set=array(); $settq=$db->query("SELECT * FROM settings"); while($r=$db->fetch_row($settq)) { $set[$r['conf_name']]=$r['conf_value']; } //thx to [url]http://www.phpit.net/code/valid-email/[/url] for valid_email function valid_email($email) { // First, we check that there's one @ symbol, and that the lengths are right if (!ereg("^[^@]{1,64}@[^@]{1,255}$", $email)) { // Email invalid because wrong number of characters in one section, or wrong number of @ symbols. return false; } // Split it into sections to make life easier $email_array = explode("@", $email); $local_array = explode(".", $email_array[0]); for ($i = 0; $i < sizeof($local_array); $i++) { if (!ereg("^(([A-Za-z0-9!#$%&'*+/=?^_`{|}~-][A-Za-z0-9!#$%&'*+/=?^_`{|}~\.-]{0,63})|(\"[^(\\|\")]{0,62}\"))$", $local_array[$i])) { return false; } } if (!ereg("^\[?[0-9\.]+\]?$", $email_array[1])) { // Check if domain is IP. If not, it should be valid domain name $domain_array = explode(".", $email_array[1]); if (sizeof($domain_array) < 2) { return false; // Not enough parts to domain } for ($i = 0; $i < sizeof($domain_array); $i++) { if (!ereg("^(([A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9])|([A-Za-z0-9]+))$", $domain_array[$i])) { return false; } } } return true; } session_start(); print <<<EOF <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>{$set['game_name']}</title> <script type="text/javascript"> var xmlHttp // xmlHttp variable function GetXmlHttpObject(){ // This function we will use to call our xmlhttpobject. var objXMLHttp=null // Sets objXMLHttp to null as default. if (window.XMLHttpRequest){ // If we are using Netscape or any other browser than IE lets use xmlhttp. objXMLHttp=new XMLHttpRequest() // Creates a xmlhttp request. }else if (window.ActiveXObject){ // ElseIf we are using IE lets use Active X. objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP") // Creates a new Active X Object. } // End ElseIf. return objXMLHttp // Returns the xhttp object. } // Close Function function CheckPasswords(password){ // This is our fucntion that will check to see how strong the users password is. xmlHttp=GetXmlHttpObject() // Creates a new Xmlhttp object. if (xmlHttp==null){ // If it cannot create a new Xmlhttp object. alert ("Browser does not support HTTP Request") // Alert Them! return // Returns. } // End If. var url="check.php?password="+escape(password) // Url that we will use to check the password. xmlHttp.open("GET",url,true) // Opens the URL using GET xmlHttp.onreadystatechange = function () { // This is the most important piece of the puzzle, if onreadystatechange = equal to 4 than that means the request is done. if (xmlHttp.readyState == 4) { // If the onreadystatechange is equal to 4 lets show the response text. document.getElementById("passwordresult").innerHTML = xmlHttp.responseText; // Updates the div with the response text from check.php } // End If. }; // Close Function xmlHttp.send(null); // Sends NULL insted of sending data. } // Close Function. function CheckUsername(password){ // This is our fucntion that will check to see how strong the users password is. xmlHttp=GetXmlHttpObject() // Creates a new Xmlhttp object. if (xmlHttp==null){ // If it cannot create a new Xmlhttp object. alert ("Browser does not support HTTP Request") // Alert Them! return // Returns. } // End If. var url="checkun.php?password="+escape(password) // Url that we will use to check the password. xmlHttp.open("GET",url,true) // Opens the URL using GET xmlHttp.onreadystatechange = function () { // This is the most important piece of the puzzle, if onreadystatechange = equal to 4 than that means the request is done. if (xmlHttp.readyState == 4) { // If the onreadystatechange is equal to 4 lets show the response text. document.getElementById("usernameresult").innerHTML = xmlHttp.responseText; // Updates the div with the response text from check.php } // End If. }; // Close Function xmlHttp.send(null); // Sends NULL insted of sending data. } // Close Function. function CheckEmail(password){ // This is our fucntion that will check to see how strong the users password is. xmlHttp=GetXmlHttpObject() // Creates a new Xmlhttp object. if (xmlHttp==null){ // If it cannot create a new Xmlhttp object. alert ("Browser does not support HTTP Request") // Alert Them! return // Returns. } // End If. var url="checkem.php?password="+escape(password) // Url that we will use to check the password. xmlHttp.open("GET",url,true) // Opens the URL using GET xmlHttp.onreadystatechange = function () { // This is the most important piece of the puzzle, if onreadystatechange = equal to 4 than that means the request is done. if (xmlHttp.readyState == 4) { // If the onreadystatechange is equal to 4 lets show the response text. document.getElementById("emailresult").innerHTML = xmlHttp.responseText; // Updates the div with the response text from check.php } // End If. }; // Close Function xmlHttp.send(null); // Sends NULL insted of sending data. } // Close Function. function PasswordMatch() { pwt1=document.getElementById('pw1').value; pwt2=document.getElementById('pw2').value; if(pwt1 == pwt2) { document.getElementById('cpasswordresult').innerHTML="<font color='green'>OK</font>"; } else { document.getElementById('cpasswordresult').innerHTML="<font color='red'>Not Matching</font>"; } } </script> <style type="text/css"> body { background:url(bg.jpg) repeat-x; background-color: #000000; margin-top: 0px; margin-bottom: 0px; font-family:calibri, helvetica, arial, geneva, sans-serif; font-size:12px; color: #FFFFFF; } input{ margin: 2px; } a:visited,a:active,a:hover,a:link { color: #FFFFFF; text-decoration: none; } img { border:none; } .stats1 { color: #000000; } .header{ margin: 0px auto 120px auto; } .main{ margin: 0px auto 0px; auto; } </style> </head> <body onload="getme();"> <table width="800" border="0" cellpadding="0" cellspacing="0" class="header"> <tr align="center" class="stats1"> <td></td> </tr> <tr> <td colspan="1" align="center">[img=title.png]</td> </tr> </table> <table width="900" border="0" cellpadding="0" cellspacing="0" class="main"> <tr><td align="center"> EOF; $IP = $_SERVER['REMOTE_ADDR']; if(file_exists('ipbans/'.$IP)) { die("[b]<font color=red size=+1>Your IP has been banned, there is no way around this.</font>[/b]</body></html>"); } if($_POST['username']) { if($set['regcap_on']) { if(!$_SESSION['captcha'] or $_SESSION['captcha'] != $_POST['captcha']) { unset($_SESSION['captcha']); die("Captcha Test Failed >[url='register.php']Back[/url]"); } unset($_SESSION['captcha']); } if(!valid_email($_POST['email'])) { die("Sorry, the email is invalid. >[url='register.php']Back[/url]"); } if(strlen($_POST['username']) < 4) { die("Sorry, the username is too short. >[url='register.php']Back[/url]"); } $sm=100; if($_POST['promo'] == "Your Promo Code Here") { $sm+=100; } $username=$_POST['username']; $username=str_replace(array("<", ">"), array("<", ">"), $username); $q=$db->query("SELECT * FROM users WHERE username='{$username}' OR login_name='{$username}'"); $q2=$db->query("SELECT * FROM users WHERE email='{$_POST['email']}'"); if($db->num_rows($q)) { print "Username already in use. Choose another. >[url='register.php']Back[/url]"; } else if($db->num_rows($q2)) { print "E-Mail already in use. Choose another. >[url='register.php']Back[/url]"; } else if($_POST['password'] != $_POST['cpassword']) { print "The passwords did not match, go back and try again. >[url='register.php']Back[/url]"; } else { $_POST['ref'] = abs((int) $_POST['ref']); $IP = $_SERVER['REMOTE_ADDR']; $q=$db->query("SELECT * FROM users WHERE lastip='$IP' AND userid={$_POST['ref']}"); if($db->num_rows($q)) { die("No creating referral multies. Bad dog. >[url='register.php']Back[/url]"); } if($_POST['ref']) { $q=$db->query("SELECT * FROM users WHERE userid={$_POST['ref']}"); $r=$db->fetch_row($q); } $db->query("INSERT INTO users (username, login_name, userpass, level, money, crystals, donatordays, user_level, energy, maxenergy, will, maxwill, brave, maxbrave, hp, maxhp, location, gender, signedup, email, bankmoney, lastip, lastip_signup) VALUES( '{$username}', '{$username}', md5('{$_POST['password']}'), 1, $sm, 0, 0, 1, 12, 12, 100, 100, 5, 5, 100, 100, 1, '{$_POST['gender']}', unix_timestamp(), '{$_POST['email']}', -1, '$IP', '$IP')"); $i=$db->insert_id(); $db->query("INSERT INTO userstats VALUES($i, 10, 10, 10, 10, 10)"); if($_POST['ref']) { require "global_func.php"; $db->query("UPDATE users SET crystals=crystals+2 WHERE userid={$_POST['ref']}"); event_add($_POST['ref'],"For refering $username to the game, you have earnt 2 valuable crystals!",$c); $db->query("INSERT INTO referals VALUES('', {$_POST['ref']}, $i, unix_timestamp(),'{$r['lastip']}','$IP')"); } print "You have signed up, enjoy the game. > [url='login.php']Login[/url]"; } } else { if($set['regcap_on']) { $chars="123456789abcdefghijklmnpqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!?\\/%^"; $len=strlen($chars); $_SESSION['captcha']=""; for($i=0;$i<6;$i++) $_SESSION['captcha'].=$chars[rand(0, $len - 1)]; } print "<h3>{$set['game_name']} Registration</h3>"; print "<form action=register.php method=post> <table width='75%' class='table' cellspacing='1'> <tr> <td width='30%'>Username</td> <td width='40%'><input type=text name=username onkeyup='CheckUsername(this.value);'></td> <td width='30%'><div id='usernameresult'></div></td> </tr> <tr> <td>Password</td> <td><input type=password id='pw1' name=password onkeyup='CheckPasswords(this.value);PasswordMatch();'></td> <td><div id='passwordresult'></div></td> </tr> <tr> <td>Confirm Password</td><td><input type=password name=cpassword id='pw2' onkeyup='PasswordMatch();'></td> <td><div id='cpasswordresult'></div></td> </tr> <tr> <td>Email</td><td><input type=text name=email onkeyup='CheckEmail(this.value);'></td> <td><div id='emailresult'></div></td> </tr> <tr> <td>Gender</td> <td colspan='2'><select name='gender' type='dropdown'> <option value='Male'>Male <option value='Female'>Female</select></td> </tr> <tr> <td>Promo Code</td><td colspan=2><input type=text name=promo></td> </tr> <input type=hidden name=ref value='"; if($_GET['REF']) { print $_GET['REF']; } print "' />"; if($set['regcap_on']) { print "<tr> <td colspan=3>[img=captcha_verify.php?bgcolor=C3C3C3] <input type='text' name='captcha' /></td> </tr>"; } print " <tr> <td colspan=3 align=center><input type=submit value=Submit></td> </tr> </table> </form> > [url='login.php']Go Back[/url]"; } print <<<OUT </td></tr> </table> </body> </html> OUT; ?>
-
[$120] Selling Vector Art (First come, first serve)!
Strats replied to Joel's topic in Paid Modifications
Re: [$120] Selling Vector Art (First come, first serve)! I know im Hot ;D lol :mrgreen: -
Re: [MCCodes V2] Maximum Money Thanks for letting me know. I just want to have a try at doing this for the future
-
[$120] Selling Vector Art (First come, first serve)!
Strats replied to Joel's topic in Paid Modifications
Re: [$120] Selling Vector Art (First come, first serve)! I am getting it :lol: And it looks shit hot 8-) -
[$120] Selling Vector Art (First come, first serve)!
Strats replied to Joel's topic in Paid Modifications
Re: [$120] Selling Vector Art (First come, first serve)! With the layout would you be able to code it? And if so would you change some images to fit my game? If so it's sold :lol: -
Re: [MCCODE V2] Google Image Finder small mod Nice little add on :)
-
I have a cool layout I have paid for my game but it's too hard to work with. I would like a background made and cut up for my game. If someone has the tools and creativity to do this please contact me. I will pay if the job is done to my standard.
-
Re: Attack System [Paid Request] The one posted on here does not give you the leave, mug ect option. AlabamaHit has one and I believe he is selling it, well I am buying a copy lol I have tested it on his game and it works great.
-
Re: Admin Content Manager mod Sounds good I am very interested in testing this one!
-
does anyone know what is most likeily to case these errors
Strats replied to Saberman's topic in General Discussion
Re: does anyone know what is most likeily to case these errors Is it a paid mod or a free mod? If it's free post it up -
I have search about in the forum for ways to Max my games money. I have tried changing it to BIGINT 255 But this has not yet changed the max money. Are there any files I need to change or have I just not done it right?
-
Community work on attack system :D (for coders only)
Strats replied to plintu's topic in Requests & In Production
Re: Community work on attack system :D (for coders only) Mail me with a price if you selling it -
Community work on attack system :D (for coders only)
Strats replied to plintu's topic in Requests & In Production
Re: Community work on attack system :D (for coders only) Impress me. Make a one click attack system that leaves you the option of leave, mug and hospitalize :P -
Re: Question On Staff User Options Closed I done it myself :)
-
Would it be possible too add an option to edit user so that you can change the user from member to NPC I have made some bots and a few times made the mistake of not putting them as NCP I know you can do it from my admin but it would be quicker to do it in game
-
Re: [mccodes V2] Virus Mod [$10] This is a well cool Idea, Very interested.
-
Re: [Web 2.0] html nav bar [$10] You just posted the code lol