GD images

Forum
Last Post
Threads / Messages

mapleblade

Epicness sausage
Premium Member
Joined
May 4, 2009
Messages
180
Points
0
Age
27
Mysidian Dollar
12,231
GD images [DONE]

this will show all your adoptables with the name and click under it like click critters:

EXAMPLE:



in functions.php find:
PHP:
function getcurrentimage($id) {

	// This function determines which image we should use for a given adoptable...

	$image = "";



	// First we select the adoptable from the database and get some basic information...

	$query = "SELECT * FROM ".$GLOBALS['prefix']."owned_adoptables WHERE aid='$id'";

	$result = runquery($query);

	$num = mysql_num_rows($result);



	$type=@mysql_result($result, 0,"type"); 

	$currentlevel=@mysql_result($result, 0,"currentlevel"); 

	$imageurl=@mysql_result($result, 0,"imageurl");

	$usealternates=@mysql_result($result, 0,"usealternates");



	if($imageurl != "") {

		// If we are using a custom image for this adoptable, use that

		$image = $imageurl;

	}

	else {

		// There is no custom image, so we must see if we are using an egg or a level image.

		if($currentlevel == 0 or $currentlevel == "0") {

			// Let's see what the egg image is...	

			$query = "SELECT * FROM ".$GLOBALS['prefix']."adoptables WHERE type='$type'";

			$result = runquery($query);

			$num = mysql_num_rows($result);



			$eggimage=@mysql_result($result, 0, "eggimage"); 



			$image = $eggimage; // Set the image URL equal to the egg image...

		}

		else {

			// We don't know the level or the image - we must find both.



			$query = "SELECT * FROM ".$GLOBALS['prefix']."levels WHERE adoptiename='$type' and thisislevel='$currentlevel'";

			$result = runquery($query);

			$num = mysql_num_rows($result);



			$primaryimage=@mysql_result($result, 0,"primaryimage"); 

			$alternateimage=@mysql_result($result, 0,"alternateimage");



			// If alternate images are enabled and an alternate image exists, use it

			if($usealternates == "yes" and $alternateimage != "") {

				$image = $alternateimage; // Use the alternate image

			}

			else{

				$image = $primaryimage; // Set the image equal to the primary image for the level

			}

		}



	}



	if($type == "" or $image == "") {

		// We did not settle on an image, so we show an error image...

		$image = "http://www.".$GLOBALS['domain']."".$GLOBALS['scriptpath']."/templates/icons/delete.gif";

	}

	return $image;

}
replace with:
PHP:
function getcurrentimage($id) {

$image = "http://www.".$GLOBALS['domain']."".$GLOBALS['scriptpath']."/image.php?id=".$id."";
return $image;
	
}



function getcurrentrealimage($id) {

	// This function determines which image we should use for a given adoptable...

	$image = "";



	// First we select the adoptable from the database and get some basic information...

	$query = "SELECT * FROM ".$GLOBALS['prefix']."owned_adoptables WHERE aid='$id'";

	$result = runquery($query);

	$num = mysql_num_rows($result);



	$type=@mysql_result($result, 0,"type"); 

	$currentlevel=@mysql_result($result, 0,"currentlevel"); 

	$imageurl=@mysql_result($result, 0,"imageurl");

	$usealternates=@mysql_result($result, 0,"usealternates");



	if($imageurl != "") {

		// If we are using a custom image for this adoptable, use that

		$image = $imageurl;

	}

	else {

		// There is no custom image, so we must see if we are using an egg or a level image.

		if($currentlevel == 0 or $currentlevel == "0") {

			// Let's see what the egg image is...	

			$query = "SELECT * FROM ".$GLOBALS['prefix']."adoptables WHERE type='$type'";

			$result = runquery($query);

			$num = mysql_num_rows($result);



			$eggimage=@mysql_result($result, 0, "eggimage"); 



			$image = $eggimage; // Set the image URL equal to the egg image...

		}

		else {

			// We don't know the level or the image - we must find both.



			$query = "SELECT * FROM ".$GLOBALS['prefix']."levels WHERE adoptiename='$type' and thisislevel='$currentlevel'";

			$result = runquery($query);

			$num = mysql_num_rows($result);



			$primaryimage=@mysql_result($result, 0,"primaryimage"); 

			$alternateimage=@mysql_result($result, 0,"alternateimage");



			// If alternate images are enabled and an alternate image exists, use it

			if($usealternates == "yes" and $alternateimage != "") {

				$image = $alternateimage; // Use the alternate image

			}

			else{

				$image = $primaryimage; // Set the image equal to the primary image for the level

			}

		}



	}



	if($type == "" or $image == "") {

		// We did not settle on an image, so we show an error image...

		$image = "http://www.".$GLOBALS['domain']."".$GLOBALS['scriptpath']."/templates/icons/delete.gif";

	}

	return $image;

}

And upload the image.php and your'e done!
 

Attachments

  • image.php
    1.3 KB · Views: 20
Last edited:
haha, while i was making it, i suddently realized the fonts were exactly the same as the ones from clickcritters lol.
 
right now, if you have too small images, the text wont fit, so be sure to make the adoptable images a set size or something, so the text under it will look better.
 
maybe ill add functions to add badges to the adoptable (i.e the highest cliked adoptable gets a medal)
 
i just used it at testing image, its not an official site or anything, i forgot to remove it, thanks for tellin.
 
You've still got the egg image up...

But yeah, this script is really cool :3 Will be very useful! Will you modify this mod to suit Mys v.1.3.0 when it comes out? :D
 

Similar threads

Users who are viewing this thread

  • Forum Contains New Posts
  • Forum Contains No New Posts

Forum statistics

Threads
4,277
Messages
33,118
Members
1,602
Latest member
BerrieMilk
BETA

Latest Threads

Latest Posts

Top