![]() |
|
#1
|
|||
|
|||
![]()
Thanks for sharing valuable code. As I have seen it had worked for some people and not for others. So I going to try it with positive feeling that it will work for me and revert back to you with update shortly.
|
#2
|
|||
|
|||
![]()
Everything works fine for me except when It doesn't show what gender they are. It separates them in the breeding mod but there is no other way of finding out.
pokedops.info/adopt MyAdopts.php Code:
<?php // ********************************************************************** // Rusnak PHP Adoptables Script // Copyright 2009 Brandon Rusnak // For help and support: http://www.rusnakweb.com/forum/ // // Redistribution prohibited without written permission // ********************************************************************** // Wake the sleeping giant // ********************************************************************** // Basic Configuration Info // ********************************************************************** include("inc/functions.php"); include("inc/config.php"); include("lang/lang.php"); $themeurl = grabanysetting("themeurl"); // ********************************************************************** // Define our top links by calling getlinks() // ********************************************************************** $links = getlinks(); // ********************************************************************** // Define our ads by calling getads() // ********************************************************************** $ads = getads("any"); // ********************************************************************** // Grab any dynamic article content from the content table // ********************************************************************** $pagecontent = getsitecontent("index"); $article_title = $pagecontent[title]; $article_content = $pagecontent[content]; $article_content = nl2br($article_content); // ********************************************************************** // Grab any settings that we will need for the current page from the DB // ********************************************************************** $browsertitle = grabanysetting("browsertitle"); $sitename = grabanysetting("sitename"); $slogan = grabanysetting("slogan"); // ********************************************************************** // Check and see if the user is logged in to the site // ********************************************************************** $loginstatus = logincheck(); $isloggedin = $loginstatus[loginstatus]; $loggedinname = $loginstatus[username]; // ********************************************************************** // End Prepwork - Output the page to the user // This file lets a user manage their adoptables... // ********************************************************************** $id = $_GET["id"]; $id = preg_replace("/[^a-zA-Z0-9s]/", "", $id); $id = secure($id); $act = $_GET["act"]; $act = preg_replace("/[^a-zA-Z0-9\\040.]/", "", $act); $act = secure($act); $more = $_GET["more"]; $more = preg_replace("/[^a-zA-Z0-9\\040.]/", "", $more); $more = secure($more); if($isloggedin == "yes"){ if($act == ""){ // No action specified, we just show all the adoptables with a manage link $article_title = $loggedinname."'s Adoptables"; $article_content = $lang_adoptmanagement."<br>"; // We need to get all of the user's adoptables from the database and display them... $query = "SELECT * FROM ".$prefix."owned_adoptables WHERE owner='$loggedinname'"; $result = mysql_query($query); $num = mysql_numrows($result); //Loop out code $i=0; while ($i < $num) { $aid=@mysql_result($result,$i,"aid"); //The adoptable's ID $currentlevel=@mysql_result($result,$i,"currentlevel"); $type=@mysql_result($result,$i,"type"); $name=@mysql_result($result,$i,"name"); $gender=@mysql_result($result,$i,"gender"); $totalclicks=@mysql_result($result,$i,"totalclicks"); // Our code to determine if we show the table or not... $article_content = $article_content."<table width='440' border='1'><tr>"; // Output the table information... // Get the current adoptable's image $image = getcurrentimage($aid); $article_content = $article_content."<td><div align='center'><p>".$name."</p><p><a href='myadopts.php?act=manage&id=".$aid."'><img src='".$image."' border=0></a></p><p> <b><a href='myadopts.php?act=manage&id=".$aid."'>Manage</a></b></p></div></td>"; $article_content = $article_content."</tr></table><br>"; $i++; } } else if($act == "manage"){ // We are managing a specific adoptable if($id == "" or !is_numeric($id)){ $article_title = $err_idnoexist; $article_content = $err_idnoexist_text; } else{ // See if the adoptable actually exists... $query = "SELECT * FROM ".$prefix."owned_adoptables WHERE owner='$loggedinname' and aid='$id'"; $result = mysql_query($query); $num = mysql_numrows($result); //Loop out code $i=0; while ($i < 1) { $aid=@mysql_result($result,$i,"aid"); //The adoptable's ID $currentlevel=@mysql_result($result,$i,"currentlevel"); $type=@mysql_result($result,$i,"type"); $name=@mysql_result($result,$i,"name"); $i++; } // Check that the adoptable exists for real, or show an error... if($aid == $id){ // The adoptable does exist, so we show the image and junk to the user... $image = getcurrentimage($id); $article_title = "Managing ".$name; $article_content = "<img src='".$image."'><br><br>This page allows you to manage ".$name.". Click on an option below to change settings.<br><br> <b><a href='levelup.php?id=".$id."'><img src='templates/icons/add.gif' border=0> Level Up ".$name."</a><br> <a href='myadopts.php?act=stats&id=".$id."'><img src='templates/icons/stats.gif' border=0> Get Stats for ".$name."</a><br> <a href='myadopts.php?act=bbcode&id=".$id."'><img src='templates/icons/bbcodes.gif' border=0> Get BBCodes / HTML Codes for ".$name."</a><br> <a href='myadopts.php?act=rename&id=".$id."'><img src='templates/icons/title.gif' border=0> Rename ".$name."</a><br> <a href='myadopts.php?act=freeze&id=".$id."'><img src='templates/icons/freeze.gif' border=0> Freeze or Unfreeze ".$name."</a><br> <a href='myadopts.php?act=kill&id=".$id."'><img src='templates/icons/delete.gif' border=0> Kill ".$name."</a></b>"; } else{ $article_title = $err_idnoexist; $article_content = $err_idnoexist_text; } } } // End the MANAGE action code else if($act == "stats"){ // We are getting the stats for the adoptable // Check that an ID was submitted... if(is_numeric($id)){ // Now we see if the adoptable actually exists... $query = "SELECT * FROM ".$prefix."owned_adoptables WHERE owner='$loggedinname' and aid='$id'"; $result = mysql_query($query); $num = mysql_numrows($result); //Loop out code $i=0; while ($i < 1) { $aid=@mysql_result($result,$i,"aid"); //The adoptable's ID $currentlevel=@mysql_result($result,$i,"currentlevel"); $type=@mysql_result($result,$i,"type"); $name=@mysql_result($result,$i,"name"); $totalclicks=@mysql_result($result,$i,"totalclicks"); $i++; } if($aid == $id){ // The adoptable exists, so we show the stats for it... $image = getcurrentimage($id); $nextlevelexists = getnextlevelexists($type, $currentlevel); $nextlevel = ""; // If a higher level exists, get that level's information... if($nextlevelexists == "true"){ $nextlevel = $currentlevel + 1; $query = "SELECT * FROM ".$prefix."levels WHERE adoptiename='$type' and thisislevel='$nextlevel'"; $result = mysql_query($query); $num = mysql_numrows($result); $i=0; while ($i < 1) { $requiredclicks=@mysql_result($result,$i,"requiredclicks"); //The adoptable's ID $i++; } } // End grab next level info... // Determine what to show for next level: if($nextlevelexists == "true" and $nextlevel != ""){ // See how many more clicks to go $ctg = $requiredclicks - totalclicks; $nloutput = $nextlevel."<br>Clicks Required for Level Increase: ".$ctg; } else{ $nloutput = "This adoptable is at its maximum level"; } $article_title = $name."'s Statistics:"; $article_content = "<img src='".$image."'><br><br> <b>Total Clicks: ".$totalclicks."<br> Gender: ".$gender."<br> Current Level: ".$currentlevel."<br> Next Level: ".$nloutput."<br></b>"; // Voters Information... $article_content = $article_content."<h2>".$name."'s Voters:</h2><br>".$lang_voters_explain."<br><br><table width='450' border='1'> <tr><td width='129'><strong>Username:</strong></td><td width='156'><strong>Date Voted: </strong></td><td width='82'><strong>Profile:</strong></td><td width='55'><strong>PM:</strong></td></tr>"; // Select the voters from the DB $query = "SELECT * FROM ".$prefix."vote_voters WHERE adoptableid='$id' ORDER BY date DESC LIMIT 10"; $result = mysql_query($query); $num = mysql_numrows($result); $i=0; while ($i < $num) { $date=@mysql_result($result,$i,"date"); $username=@mysql_result($result,$i,"username"); if($username == ""){ $username = "Guest"; } if($username == "Guest"){ $article_content = $article_content."<tr> <td><div align='left'>Guest</div></td> <td><div align='left'>".$date."</div></td> <td><div align='center'></div></td> <td><div align='center'></div></td> </tr>"; } else{ $article_content = $article_content."<tr> <td><div align='left'>".$username."</div></td> <td><div align='left'>".$date."</div></td> <td><div align='center'><a href='profile.php?user=".$username."' target='_blank'><img src='templates/buttons/profile.gif' border=0></a></div></td> <td><div align='center'><a href='messages.php?act=newpm&user=".$username."' target='_blank'><img src='templates/buttons/pm.gif' border=0></a></div></td> </tr>"; } $i++; } $article_content = $article_content."</table><br>"; } else{ $article_title = $err_idnoexist; $article_content = $err_idnoexist_text; } } else{ $article_title = $err_idnoexist; $article_content = $err_idnoexist_text; } } // End the STATS code else if($act == "bbcode"){ if(is_numeric($id)){ // Now we see if the adoptable actually exists... $query = "SELECT * FROM ".$prefix."owned_adoptables WHERE owner='$loggedinname' and aid='$id'"; $result = mysql_query($query); $num = mysql_numrows($result); //Loop out code $i=0; while ($i < 1) { $aid=@mysql_result($result,$i,"aid"); //The adoptable's ID $currentlevel=@mysql_result($result,$i,"currentlevel"); $type=@mysql_result($result,$i,"type"); $name=@mysql_result($result,$i,"name"); $totalclicks=@mysql_result($result,$i,"totalclicks"); $isfrozen=@mysql_result($result,$i,"isfrozen"); $i++; } if($aid == $id){ $altbb = grabanysetting("usealtbbcode"); // Adoptable exists, so show the BBCode: $article_title = "Codes for ".$name; $article_content = $lang_bbcode_explain."<br> <p><u>Forum Codes / BBCode: </u></p> <p> <textarea name='textarea' cols='50' rows='4'> Code:
<?php // ********************************************************************** // Rusnak PHP Adoptables Script // Copyright 2009 Brandon Rusnak // For help and support: http://www.rusnakweb.com/forum/ // // Redistribution prohibited without written permission // ********************************************************************** // Wake the sleeping giant // ********************************************************************** // Basic Configuration Info // ********************************************************************** include("inc/functions.php"); include("inc/config.php"); include("lang/lang.php"); $themeurl = grabanysetting("themeurl"); // ********************************************************************** // Define our top links by calling getlinks() // ********************************************************************** $links = getlinks(); // ********************************************************************** // Define our ads by calling getads() // ********************************************************************** $ads = getads("any"); // ********************************************************************** // Grab any dynamic article content from the content table // ********************************************************************** $pagecontent = getsitecontent("index"); $article_title = $pagecontent[title]; $article_content = $pagecontent[content]; $article_content = nl2br($article_content); // ********************************************************************** // Grab any settings that we will need for the current page from the DB // ********************************************************************** $browsertitle = grabanysetting("browsertitle"); $sitename = grabanysetting("sitename"); $slogan = grabanysetting("slogan"); // ********************************************************************** // Check and see if the user is logged in to the site // ********************************************************************** $loginstatus = logincheck(); $isloggedin = $loginstatus[loginstatus]; $loggedinname = $loginstatus[username]; // ********************************************************************** // End Prepwork - Output the page to the user // This file actually processes the adoption of a pet... // ********************************************************************** $id = $_GET["id"]; $id = preg_replace("/[^a-zA-Z0-9s]/", "", $id); $id = secure($id); $promocode = $_GET["promocode"]; $promocode = preg_replace("/[^a-zA-Z0-9\\040.]/", "", $promocode); $promocode = secure($promocode); $name = $_GET["name"]; $name = preg_replace("/[^a-zA-Z0-9\\040.]/", "", $name); $name = secure($name); if($isloggedin == "yes"){ // I guess the first thing to do is see if we have a valid adoptable ID submitted... if($id == "" or !is_numeric($id)){ $article_title = $err_idnoexist; $article_content = $err_idnoexist_text; } else{ // The adoptable ID appears to be valid, so we need to double check that it is valid by pulling up the adoptable in the DB $query = "SELECT * FROM ".$prefix."adoptables WHERE id='$id'"; $result = mysql_query($query); $num = mysql_numrows($result); //Loop out code $i=0; while ($i < 1) { $aid=@mysql_result($result,$i,"id"); //The adoptable's ID $type=@mysql_result($result,$i,"type"); $description=@mysql_result($result,$i,"description"); $eggimage=@mysql_result($result,$i,"eggimage"); $i++; } if($id == $aid){ // The ID submitted matches an existing adoptable type $canadopt = canadopt($aid, "adopting", $promocode); // If we can adopt this creature, do the adoption // Otherwise we show an error... if($canadopt == "yes"){ // ********************************************************************** // BEGIN the actual adoption process // ********************************************************************** // First we see if we have a custom name. // If not, we use the default name if($name == ""){ $name = $type; } //The gender mod $tempgender = rand(0, 1); if($tempgender == "0") { $gender = "Female"; unset($tempgender); } else { $gender = "Male"; unset($tempgender); } // Now we determine if we are using alternate images or not $alts = getaltstatus($id, 0, 0); // Now we actually process the adoption and add it to the database... // We need a unique code for the adoptable so we can show it to the user when we're done here... $code = rand(1, 20000); mysql_query("INSERT INTO ".$prefix."owned_adoptables VALUES ('', '$type', '$name','$loggedinname','0','0', '$code', '','$alts','notfortrade','no','$gender')"); // Adoption complete, show the user a confirmation screen... // We need to show the adoptable info from the database... $query = "SELECT * FROM ".$prefix."owned_adoptables WHERE code='$code' and owner='$loggedinname'"; $result = mysql_query($query); $num = mysql_numrows($result); //Loop out code $i=0; while ($i < 1) { $id=@mysql_result($result,$i,"aid"); $i++; } $article_title = $name." adopted successfully"; $article_content = "<img src='".$eggimage."'><br>".$congrats1." ".$name.". You can now manage ".$name." on the <a href='myadopts.php'>My Adopts</a> page.<br><br><b><a href='myadopts.php?act=manage&id=".$id."'>Click Here to Manage ".$name."</a><br> <a href='myadopts.php?act=bbcode&id=".$id."'>Click Here to get BBCodes / HTML Codes for ".$name."</a></b><br><br> Be sure and <a href='levelup.php?id=".$id.">feed</a> ".$name." with clicks so that they grow!"; // ********************************************************************** // END the actual adoption process // ********************************************************************** } else{ $article_title = $accden; $article_content = $adoptnoper; } } // End the if for if $id == $aid else{ // Adoptable does not exist, show an error. $article_title = $err_idnoexist; $article_content = $err_idnoexist_text; } // End the else for if $id == $aid } // End the valid ID input else test statement (bulk of code goes above here) } // End the log in check IF else{ // Guests cannot adopt pets, so why bother... $article_title = $guesttitleerror; $article_content = $guesterror; } // End the log in check ELSE // ********************************************************************** // Begin Template Definition // ********************************************************************** //Define our current theme $file = $themeurl; // Do the template changes and echo the ready template $template = file_get_contents($file); $template = replace(':ARTICLETITLE:',$article_title,$template); $template = replace(':ARTICLECONTENT:',$article_content,$template); $template = replace(':ARTICLEDATE:',$article_date,$template); $template = replace(':BROWSERTITLE:',$browsertitle,$template); $template = replace(':SITENAME:',$sitename,$template); //Define our links $template = replace(':LINKSBAR:',$links,$template); //Get the content for the side bar... $sidebar = getsidebar(); $template = replace(':SIDEFEED:',$sidebar,$template); //Get the ad content... $template = replace(':ADS:',$ads,$template); //Get the slogan info $template = replace(':SLOGAN:',$slogan,$template); echo $template; // ********************************************************************** // End Template Definition // ********************************************************************** ?> |
#3
|
|||
|
|||
![]()
I just tried to install this, managed to adopt the pet, and then was told it didn't exist
__________________________________________________ ___________________ Link Building| Link Building Services |
#4
|
|||
|
|||
![]()
oh my im saved i will give your credit when i use it...totally:D
By the way...how do I find the code thingy...? another edit found it by going to code clock:D |
#5
|
||||
|
||||
![]()
This one is awesome Arianna, still remember back in the old days when you were one of the most active coders here. I hope you will return someday, I am sure you get even better now. ^^
|
![]() |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Mys v1.3.4 Know Gender of New Pets Before Naming | Kyttias | Mys v1.3.x Mods | 4 | 08-04-2018 01:13 AM |
Mys v1.3.x Giftbox Mod (Randomly appearing, currency giving~) | Kyttias | Mys v1.3.x Mods | 14 | 06-23-2017 07:08 AM |
Show Gender while Naming Pet & Name Promo Code Pets | Kyttias | Questions and Supports | 5 | 07-11-2014 02:12 PM |
Gender | superdude44 | Questions and Supports | 5 | 07-11-2013 01:17 AM |
Gender? [answered] | Arianna | Questions and Supports | 4 | 11-19-2009 06:33 AM |
What's New? |
What's Hot? |
What's Popular? |