PDA

View Full Version : PokePets mods! NEW Orginal Owner mod!


PokePets
08-07-2010, 03:36 AM
ORGINAL OWNER SCRIPT
This script gives every aoptable an orginal owner. Nice if you have a trade/gift script :)!
1) Open your doadopt.php & search for this line;
mysql_query("INSERT INTO ".$prefix."owned_adoptables VALUES ('', '$type', '$name','$loggedinname','0','0', '$code', '','$alts','notfortrade','no')");
& change it to this;
mysql_query("INSERT INTO ".$prefix."owned_adoptables VALUES ('', '$type', '$name','$loggedinname','0','0', '$code', '','$alts','notfortrade','no','$loggedinname')");
2) Insert a new row in your owned_adoptables database called OT,
& with this settings;
Type: varchar (40)
Collation: latin1_general_ci
Null: Yes
Default: (THE NAME OF THE OWNER FOR PREVIEUS ADOPTED ADOPTABLES, AODPTABLES ADOPTED BY GUESTS!)
3) Now are you finished, but if you want to vieuw who's the OT, you do this;
Open your myadopts.php & search for this;
// 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");

& change it to this;
// 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");
$OT=@mysql_result($result,$i,"OT");
$totalclicks=@mysql_result($result,$i,"totalclicks");

Search now for this;
$article_title = $name."'s Statistics:";
$article_content = "<img src='".$image."'><br><br>
<b>Total Clicks: ".$totalclicks."<br>
Current Level: ".$currentlevel."<br>
Next Level: ".$nloutput."<br></b>";
& change it to this;
$article_title = $name."'s Statistics:";
$article_content = "<img src='".$image."'><br><br>
<b>Total Clicks: ".$totalclicks."<br>
Current Level: ".$currentlevel."<br>
Orginal Owner: ".$OT."<br>
Next Level: ".$nloutput."<br></b>";

You are now finished :D!

SIMPLE SLOT MACHINE SCRIPT
DEMO: http://secret.uphero.com/adoptables/levelup.php?id=1
1) Upload the images for your slot machine to a folder. (mine is adoptables/slotmachine)
( Name your images 1,2,3.... )
2) Insert (into levelup.php) this
$willekeurig = rand(1, 2);

( Change 2 to the amound of images for your slot machine, it's also the change for getting a price. )
after this;
// Adoptable is NOT frozen, so I think we can actually proceed with the leveling up of this adoptable...
$random = rand(1, 5);

3) Insert this where you want to display the slot machine;
<img src='YOURITE.COM/adoptables/FOLDER OF IMAGES SLOTMACHINE/".$willekeurig.".jpg'> <br> $melding
CHANGE .jpg to the file type of your images! (gif, png ...)
4) Now we gone do the payout :P
Insert this;
if($willekeurig == 2) {
$melding = 'Place here a promo code or somthing else...'</center> ';
}
else {
$melding = 'Sorry, Try again.';
}

( change 2 to the number of your winning image, mine is 2.)
You can also do it with money etc.
Hope it works :).
More mods comming soon ;)

MikiHeart
08-07-2010, 03:53 AM
Ohh, that's an interesting idea! Good job :)
This can easily be adapted to give an award of any kind.
Like bonus currency and stuff ^^

PokePets
08-07-2010, 03:55 AM
Yeah :)
I gone work now on "boxes" for your adoptables with pagination.

MikiHeart
08-07-2010, 04:07 AM
pagination would be awesome. I gotta learn how to do that.
But all the snippets I find, don't seem to work XD
So good luck!!

PokePets
08-07-2010, 04:11 AM
Thank you :D

fadillzzz
08-07-2010, 04:18 AM
Nice mod! Thanks a lot for this! :D
Btw, if you want pagination for the "My Adoptables" page
Check out this code that I got from Arianna
(You have to edit it suit to your site)

<?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);

$page = $_GET["page"];
$page = preg_replace("/[^a-zA-Z0-9\\040.]/", "", $page);
$page = secure($page);

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."";

// 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' ORDER BY type, totalclicks DESC";
$result = mysql_query($query);
$num = mysql_numrows($result);

$rowsperpage = 15;
$totalpages = ceil($num / $rowsperpage);

if(is_numeric($page) and $page != ""){
$currentpage = $page;
}
else{
$currentpage = 1;
}

if ($currentpage > $totalpages) {
$currentpage = $totalpages;
}
if ($currentpage < 1) {
$currentpage = 1;
}
$offset = ($currentpage - 1) * $rowsperpage;

$query = "SELECT * FROM ".$prefix."owned_adoptables WHERE owner='$loggedinname' ORDER BY type, totalclicks DESC LIMIT $offset, $rowsperpage";
$result = mysql_query($query);
$num2 = mysql_numrows($result);

//Loop out code
$i=0;
$article_content = $article_content."<table>";

while ($i < $num2) {

$aid=@mysql_result($result,$i,"aid"); //The adoptable's ID
$currentlevel=@mysql_result($result,$i,"currentlevel");
$gender=@mysql_result($result,$i,"gender");
$type=@mysql_result($result,$i,"type");
$name=@mysql_result($result,$i,"name");
$totalclicks=@mysql_result($result,$i,"totalclicks");

// Our code to determine if we show the table or not...

// Output the table information...
// Get the current adoptable's image

$image = getcurrentimage($aid);

$article_content = $article_content."<tr><td style='width: 90px;'>".$name."</td><td style='width: 80px'><a href='myadopts.php?act=manage&id=".$aid."'><img src='".$image."'></a></td><td style='width: 55px;'><img src='picuploads/".$gender.".png'></td><td style='width: 80px'>".$type."</td><td style='width:50px'>".$totalclicks."</td></tr>";

$i++;

}
$article_content = $article_content."</table>";

$article_content = $article_content."<div style='text-align:center;'>";
if($currentpage > 1) {
$newpage = $currentpage - 1;
$article_content = $article_content."<a href='pagination.php?page=".$newpage."'><img src='templates/icons/prev.gif' border=0> Previous Page</a> ";
}
else{
$article_content = $article_content."<img src='templates/icons/prev.gif' border=0> Previous Page ";
}
if($currentpage < $totalpages) {
$newpage = $currentpage + 1;
$article_content = $article_content." :: <a href='pagination.php?page=".$newpage."'>Next Page <img src='templates/icons/next.gif' border=0></a> ";
}
else{
$article_content = $article_content." :: Next Page <img src='templates/icons/next.gif' border=0>";
}
$article_content = $article_content."</div>";
}
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>
<a href='levelup.php?id=".$id."'>Level Up</a> ".$name."<br>
Get <a href='myadopts.php?act=stats&id=".$id."'>Stats</a> for ".$name."<br>
Get <a href='myadopts.php?act=bbcode&id=".$id."'>BBCodes/HTML Codes</a> for ".$name."<br>
<a href='myadopts.php?act=gift&id=" .$id. "'>Gift</a> to another User<br>
Add <a href='myadopts.php?act=deco&id=" .$id. "'>Decorations</a> to ".$name."<br>
<a href='myadopts.php?act=rename&id=".$id."'>Rename</a> ".$name."<br>
<a href='myadopts.php?act=freeze&id=".$id."'>Freeze or Unfreeze</a> ".$name."<br>
<a href='myadopts.php?act=kill&id=".$id."'>Kill</a> ".$name;

}
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");
$gender=@mysql_result($result,$i,"gender");
$date=@mysql_result($result,$i,"date");
if ($date == 1261467526) {
$date = "Unknown";
}
else {
$wow = $timezone*60*60;
$date=$date+$wow;
$date = date("Y-m-d H:i:s", $date);
}
$totalclicks=@mysql_result($result,$i,"totalclicks");
$lastbredtime=@mysql_result($result,$i,"lastbredtime");

$i++;
}

if($aid == $id){

// The adoptable exists, so we show the stats for it...


$image = getcurrentimage($id);
$nextlevelexists = getnextlevelexists($type, $currentlevel);

$nextlevel = "";

if ($currentlevel==0) {
$superage="Egg";
}
if ($currentlevel==1) {
$superage="Hatchling";
}
if ($currentlevel==2) {
$superage="Adult";
}
// Here I show the decorations for the pets.
$query2= "SELECT * FROM ".$prefix."deco WHERE petid = '".$aid."'";
$result2 = mysql_query($query2);
$numdeco = mysql_numrows($result2);
// if the number of rows is bigger than 0..
if($numdeco > 0){
$i=0;
while ($i < $numdeco) {
$id=@mysql_result($result2,$i,"id");
$type=@mysql_result($result2,$i,"type");
$extra = $extra . "<img src='decorations/".$type.".png'>";
$i++;
}
}
// number of rows is 0, means there isn't a deco - let's insert a space instead.
else{
$extra = " ";
}

if ($lastbredtime==0) {
$lastbred = "Never";
}
else {
$wow = $timezone*60*60;
$lastbredtime=$lastbredtime+$wow;
$lastbred = date("Y-m-d H:i:s", $lastbredtime);
}
$checklastweek = time() - (7 * 24 * 60 * 60);
if ($lastbred <= $checklastweek) {
if ($currentlevel==2) {
$canbreed="can";
}
else {
$canbreed="cannot";
}
}
else {
$canbreed="cannot";
}


$article_title = $name."'s Statistics:";
$article_content = "<img src='".$image."'>".$extra."<br>
<b>Total Clicks:</b> ".$totalclicks."<br>
<b>Gender:</b> ".$gender."<br>
<b>Date of Birth:</b> ".$date."<br>
<b>Current Age:</b> ".$superage."<br>
<b>Last Bred:</b> ".$lastbred."<br />
This adoptable <b>".$canbreed."</b> breed.<br />";

// 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='pagination.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'>http://www.".$domain."".$scriptpath."/siggy.php?id=".$aid." (http://www.".$domain."".$scriptpath."/levelup.php?id=".$aid.")
</textarea>
</p>";

if($altbb == "yes"){

// Use the seo friendly alternate bbcodes...

$article_content = $article_content."<p><u>Alternate BBCodes (Use if the above do not work on a forum): </u></p>
<p>
<textarea name='textarea' cols='50' rows='4'>http://www.".$domain."".$scriptpath."/get/".$aid.".gif\" (http://www.".$domain."".$scriptpath."/levelup.php?id=".$aid.")
</textarea>
</p>";

}



$article_content = $article_content."<p><u>HTML Code</u>:</p>
<p>
<textarea name='textarea' cols='50' rows='4'><a href=\"http://www.".$domain."".$scriptpath."/levelup.php?id=".$aid."\" target=\"_blank\">
<img src=\"http://www.".$domain."".$scriptpath."/siggy.php?id=".$aid."\" border=0></a>
</textarea>

</p>";

}
else{

$article_title = $err_idnoexist;
$article_content = $err_idnoexist_text;

}


}
else{

$article_title = $err_idnoexist;
$article_content = $err_idnoexist_text;

}




} // End the BBCODE generation for the adoptable...
else if($act == "rename"){

// We are renaming an adoptable

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){

$image = getcurrentimage($id);

if($isfrozen != "yes"){

if($more == ""){

$article_title = "Rename ".$name;
$article_content = "<img src='".$image."'><br>".$lang_rename."".$name."".$lang_rename2."<br>
<form name='form1' method='get' action='myadopts.php'>
<p>Adoptable Name:
<input name='more' type='text' id='more'>
<input name='id' type='hidden' id='id' value='".$id."'>
<input name='act' type='hidden' id='act' value='rename'>
</p>
<p>
<input type='submit' name='Submit' value='Rename Adoptable'>
</p>
</form>";

}
else{

// We are renaming the adoptable

// The adoptable exists, so now we can rename it...

$query = "UPDATE ".$prefix."owned_adoptables SET name='".$more."' WHERE aid='".$id."' and owner='".$loggedinname."'";
mysql_query($query);


$article_title = $lang_rename_success_title;
$article_content = "<img src='".$image."'><br>".$lang_rename_success."".$more.". You can now manage ".$more." on the <a href='myadopts.php?act=manage&id=".$id."'>My Adopts</a> page.";

}
}
else{

// We cannot rename a frozen adoptable...

$article_title = $lang_frozen_title;
$article_content = $lang_frozen."<a href='manage.php?act=freeze&id=".$id."&more=unfreeze'>unfreeze</a> ".$lang_frozen2;

}


}
else{

$article_title = $err_idnoexist;
$article_content = $err_idnoexist_text;

}
}
else{

$article_title = $err_idnoexist;
$article_content = $err_idnoexist_text;

}

}


//************************************************** ****

//Start Gift Section

//************************************************** ****
elseif ($act == "gift") {
// We are renaming an adoptable

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) {
//The adoptable's ID
$aid = @mysql_result($result, $i, "aid");
$currentlevel = @mysql_result($result, $i, "currentlevel");
$newowner = @mysql_result($result, $i, "owner");
$name = @mysql_result($result, $i, "name");
$totalclicks = @mysql_result($result, $i, "totalclicks");
$status = @mysql_result($result, $i, "tradestatus");

$i++;
}

if ($aid == $id) {
$image = getcurrentimage($id);

if ($status != "notfortrade") {
if ($more == "") {
$article_title = "Sending " .$name. " to new user<br /><br />";
$article_content = $found. "<center><img src='" .$image. "'></center><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;You are about to send this pet to another user and add it to their account. Doing so will <b>permantally remove</b> the pet from your account.<br /><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;To complete your gift or trade type in the name of the user you are sending this pet to and then click the <b>Send Pet </b>button below.<br /><br />

<form name='form1' method='get' action='myadopts.php'>
<p>User's Name:
<input name='more' type='text' id='more'>
<input name='id' type='hidden' id='id' value='" .$id. "'>
<input name='act' type='hidden' id='act' value='gift'>
</p>
<p>
<input type='submit' name='Submit' value='Send Pet'>
</p>
</form>";

} else {
$uchquery = "SELECT username FROM " . $prefix . "users WHERE username='$more'";
$uchresult = mysql_query($uchquery);
$uchnum = mysql_num_rows($uchresult);
if ($uchnum == "0") {
$article_title = "Pet Not Sent<br /><br />";
$article_content = $found . 'There is no user by the name of ' .$more. ' here.<br /><br /><a href="myadopts.php?act=gift&id=' .$id. '">Enter Another User</a>';
} else {

$query = "UPDATE " .$prefix. "owned_adoptables SET owner='" .$more. "' WHERE aid='" .$id. "' and owner='" .$loggedinname. "'";
mysql_query($query);
$query2 = "UPDATE " .$prefix. "deco SET owner='" .$more. "' WHERE petid='" .$id. "' and owner='" .$loggedinname. "'";
mysql_query($query2);


$article_title = "Pet Sent<br /><br />";
$article_content = $found . "Pet is now with " . $more . " and can be seen on their Account page!";
}
}
} else {


$article_title = "Action Forbidden!<br /><br />";
$article_content = "This pet CANNOT be abandoned! It is special and belongs only to you. Return to your <a href='myadopts.php'>account</a>.";
}
} else {
$article_title = $err_idnoexist . "<br /><br />";
$article_content = $err_idnoexist_text;
}
} else {
$article_title = $err_idnoexist . "<br /><br />";
$article_content = $err_idnoexist_text;
}
}

else if($act == "deco"){
if(is_numeric($id)) {
$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) {
$isdeco = $_POST['isdeco'];
$choosedeco = $_POST['decoration'];
if ($isdeco != 'yes'){
$image = getcurrentimage($id); // Get the image for the adopt...
$article_title="Decorations";
$article_content="<img src='".$image."'><br /><p>Wootness! Now select which deco you want to reply!</p>
<p>This is irreversible (for now) so choose wisely!</p>
<form method='post'>";
$query2= "SELECT * FROM ".$prefix."deco WHERE owner = '".$loggedinname."'";
$result2 = mysql_query($query2);
$numdeco = mysql_numrows($result2);
// Loop Out code < this will loop so you select all the rows and not just one
$i = 0;
while ($i < $numdeco){
$decoid = @mysql_result($result2,$i,'id');
$decotype = @mysql_result($result2,$i,'type');
$decopetid = @mysql_result($result2,$i,'petid');
$extra = "<img src='decorations/".$decotype.".png'>";
if ($decopetid!="0") {
$appliedto = " [Already on #<b>".$decopetid."</b>]";
}
else {
$appliedto = " ";
}
$article_content = $article_content."<input type='radio' value='".$decoid."' name='decoration' id='".$decoid."'><label for='{$decoid}'>".$extra." - ".$decotype.$appliedto."</label><br />";
// now, it displays the things it can apply.. Wootness!!!!
$i++;
}
$article_content = $article_content."</select><input type='hidden' name='isdeco' value='yes'><input type='submit' value='Add Decoration!'></form>";
} // end checking if we've set the deco - if it's no, it does this.
else {
$image = getcurrentimage($id); // Get the image for the adopt...
$article_title="Decorations";
$article_content="<img src='".$image."'>Haha, W00T! You've decorated it... Yeah. Haha and you chose ID #".$choosedeco." to apply to pet ".$id."!";
// mysql_query("UPDATE `".$prefix."deco` SET petid='".$id."' WHERE id='".$decoid."' ");
// mysql_query("UPDATE ".$prefix."deco SET petid = '22' WHERE id = '$decoid'");
$query2 = "UPDATE adopts_deco SET petid = '".$id."' WHERE id = '".$choosedeco."'";
$result2 = mysql_query($query2);
}
}// end if $aid == $id
else {
$article_title = $err_idnoexist;
$article_content = $err_idnoexist_text;
}
}// end isnumeric check
}// end if $act == "deco"

else if($act == "freeze"){

// We are freezing an adoptable here...

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){

$image = getcurrentimage($id); // Get the image for the adopt...

if($more == ""){

if($isfrozen == "yes"){
$status = "<img src='templates/icons/freeze.gif'> Frozen<br>";
$go = "<a href='myadopts.php?act=freeze&id=".$id."&more=unfreeze'><img src='templates/icons/unfreeze.gif' border=0> Unfreeze This Adoptable</a>";
}
else{
$status = "<img src='templates/icons/unfreeze.gif'> Not Frozen<br>";
$go = "<a href='myadopts.php?act=freeze&id=".$id."&more=freeze'><img src='templates/icons/freeze.gif' border=0> Freeze This Adoptable</a>";
}

$article_title = $lang_freeze_title;
$article_content = "<img src='".$image."'><br><b>".$name."'s Current Status: ".$status."</b><br>".$lang_freeze."<br><br><b>".$go."</b><br><br>
".$lang_freeze_warning."";



}
else{

// We are actually freezing or unfreezing the adopt...

$frz = "no";

if($more == "freeze"){

$frz = "yes";

}

$query = "UPDATE ".$prefix."owned_adoptables SET isfrozen='".$frz."' WHERE aid='".$id."' and owner='".$loggedinname."'";
mysql_query($query);

if($frz == "yes"){
$article_title = $name." Frozen Successfully";
}
else{
$article_title = $name." Unfrozen Successfully";
}

$article_content = "Action Complete. You may now manage ".$name." on the <a href='myadopts.php?act=manage&id=".$id.">My Adopts</a> page.";





}

}
else{

$article_title = $err_idnoexist;
$article_content = $err_idnoexist_text;

}
}
else{

$article_title = $err_idnoexist;
$article_content = $err_idnoexist_text;

}


}
else if($act == "trade"){

// We are setting the trade status for an adoptable...

}
else if($act == "kill"){

///////////////////////////////////////////////////////////////
// X - X - X - X - X - X - X - X - X - X - X - X - X - X - X //
// We are killing an adoptable here... //
// X - X - X - X - X - X - X - X - X - X - X - X - X - X - X //
///////////////////////////////////////////////////////////////

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){

$image = getcurrentimage($id); // Get the image for the adopt...

if($more == ""){

$article_title = "Killing ".$name;
$article_content = "<img src='".$image."'><br>".$lang_kill."<br><br>".$lang_kill_warning."<br><br>
<center><b><a href='myadopts.php?act=kill&id=".$id."&more=confirm'><img src='templates/icons/delete.gif' border=0> Kill ".$name." - THIS CANNOT BE UNDONE! <img src='templates/icons/delete.gif' border=0></a></b><br><br>
<b><a href='myadopts.php'><img src='templates/icons/yes.gif' border=0> DO NOT KILL ".$name."! Go Somewhere Safe. <img src='templates/icons/yes.gif' border=0></a></b></center><br>";

}
else if($more == "confirm"){

// Actually run the execution

$query = "DELETE FROM ".$prefix."owned_adoptables WHERE aid='$id' and owner='$loggedinname'";
mysql_query($query);

$article_title = $lang_kill_title_complete;
$article_content = $lang_kill_complete;

}
else{

$article_title = "Invalid Action";
$article_content = "Invalid Action Specified";

}


}
else{

$article_title = $err_idnoexist;
$article_content = $err_idnoexist_text;

}
}
else{

$article_title = $err_idnoexist;
$article_content = $err_idnoexist_text;

}

}
else{

// No valid action specified :: show an error

$article_title = $lang_invalid_action_title;
$article_content = $lang_invalid_action;

}



}
else{

$article_title = $accden;
$article_content = $reqlogin;

} // End is logged 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,$templ ate);
$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);

// Okay - now what we're going to do is get the style switchery thing
$style = getstyle();
$template = replace(':STYLESHEET:',$style,$template);

//Get the ad content...
$template = replace(':ADS:',$ads,$template);

//Get the slogan info
$template = replace(':SLOGAN:',$slogan,$template);


echo $template;

// ************************************************** ********************
// End Template Definition
// ************************************************** ********************
?>

PokePets
08-07-2010, 04:20 AM
Thank you :o!

MikiHeart
08-07-2010, 05:09 AM
Thank you as well :O
I'll be able to edit it to put it in my logs for the admin panel ^^

PokePets
08-07-2010, 07:46 AM
Sorry, but i'm looking for /trying to make pagination for the profile page (yoursite.com/adoptables/profile.php?user=PokePets)

Hall of Famer
08-07-2010, 09:10 AM
Nice script you got. XD

fadillzzz
08-08-2010, 01:42 PM
Sorry, but i'm looking for /trying to make pagination for the profile page (yoursite.com/adoptables/profile.php?user=PokePets)


Well actually, you could always scrape some of the code and adjust it to fit the profile page, or you can also use the code for the pagination from the profile.php file itself ;)

Just have to keep looking

MikiHeart
08-09-2010, 05:39 AM
lol, That's what I was gonna do. XD
whoot for cheating.

That is, if it works. Sadly, no pagination has worked for me yet. -3-

MikiHeart
08-11-2010, 01:01 AM
I noticed that there's a pagination.php? Could you show us the contents of that..?

fadillzzz
08-11-2010, 02:22 AM
I don't have such file in my server, I actually replace the pagination.php to myadopts.php

MikiHeart
08-11-2010, 04:11 AM
Ohh okay. *tries it* ^^

PokePets
09-29-2010, 09:47 AM
NEW ORGINAL OWNER MOD :D :D :D !!
More mods coming....

Kaeliah
09-29-2010, 10:56 AM
We seem to be overlapping mods. XD You mentioned you were making an adoptables script for multiple alternate images?

PokePets
09-29-2010, 11:26 AM
Yes, im now working on that ;)
Hoply you not to now xD

Kaeliah
09-29-2010, 01:00 PM
I'm actually super super excited about my items script. I figured out how I can not only make the items, but make them have 'automatic' functions! Like have the items change to a specific alternate image(when there's multiple). For example, you have a Pokemon Eevee, and depending on which stone(item) you use, it changes into one of it's alternate forms. :3

PokePets
09-29-2010, 01:52 PM
Yes, i have an Pokemon adoptable site to :p!
I was thinking about somthing like;
If $item = "Thunderstone" end $type="Eevee"
Query update set $type="Jolteon"
(so you make for any special evolution an adoptable)
... (This isn't real xD)
End for an everstone i was thinking about update $clicksneeded to 9999999 or somthing :p

Kaeliah
09-29-2010, 03:10 PM
Well what I was thinking was instead of having the evolutions in a different level, make them alternate images. So then when you use the item you just set the alt image to the item used. For example using Thunderstone sets the adoptable to altimage3(or whatever) which happens to be Jolteon's sprite image.

redheadturkey
09-29-2010, 08:51 PM
being able to have more alternate images would be EPIC ...........thank you so much for adding these mods :)

Hall of Famer
09-29-2010, 11:05 PM
I love your idea Pokepets, this is wonderful. I may use some of your mods on my site, and thanks for making them.

fadillzzz
09-30-2010, 03:34 AM
Nice new mod!
Anyone know how to automatically insert the current owner to OT table in the database?

PokePets
09-30-2010, 09:07 AM
Fadilllzzz, That's unposible i think. Or you must do it manualy.
-
Thank all for the compliments :)
I think this weekend a new mod wil come :)

fadillzzz
09-30-2010, 09:21 AM
Oh, that's too bad...
I guess I'll just have to create a long query for MySQL then...
anyways, keep up the good work! :)

PokePets
09-30-2010, 09:31 AM
Ok :p :)
I'm now working on a new Top 10 page with the 10 users with most adoptables, most shiny's, most money... :)

Kaeliah
09-30-2010, 09:24 PM
That sounds cool! I'd totally go for a mod like that! :D

Maybe also do the ten newest adopted? ^.^ Just an idea.

fadillzzz
10-01-2010, 01:27 AM
That sounds cool! I'd totally go for a mod like that! :D

Maybe also do the ten newest adopted? ^.^ Just an idea.


Ten newest adopted isn't so hard!
just use this query:

$query = "SELECT * FROM ".$prefix."owned_adoptables ORDER BY aid DESC LIMIT 10";

That's actually the query to fetch the top 10 adoptables all I did was change the "ORDER BY totalclicks" to "ORDER BY aid" and it will fetch 10 newest adopted pets

PokePets
10-01-2010, 09:06 AM
Thanks for that code, my ranking page wil include that ;) !

fadillzzz
10-01-2010, 07:49 PM
Thanks for that code, my ranking page wil include that ;) !


You're welcome! Hope to see your site ready! :D

AndromedaKerova
04-19-2015, 07:19 PM
Is it possible for this OT mod to be converted for 1.3.4? It seems really useful to me and I don't have the coding ability to do it myself.

Kyttias
04-19-2015, 08:53 PM
Yes, it shouldn't be very hard at all, however, there are five ways for someone to obtain a pet nowadays, and modifications will have to be made in all of those places. I'll put it on my to-do list right after dinner. :meow:

I'll create a new mod thread for it. At the same time I'm also going to include a 'birthday' value, so you can display when a pet was born and/or how old it is, if you want, too.

AndromedaKerova
04-19-2015, 11:14 PM
Oh I LOVE the birthday and how old it is.

I'd probably have it as "Adopted on: ??/??/????"

It'd be cool to have a "Hatched on: ??/??/????"
too in case we have the first, or even second level as an egg.

It would put the hatch date as a real number when the pet turns to the hatched level such as 2 for me because 0 and 1 are an egg and cracked egg.

Obviously its age should be when it hatched and became "live"

Kyttias
04-20-2015, 01:13 AM
This should be possible, ask again in this thread (http://www.mysidiaadoptables.com/forum/showthread.php?p=32401) and I'll see if I can test a few things. My pets don't hatch from eggs, but I totally understand why this would be nice to have! :usedusedused: