Mysidia Adoptables Support Forum

Mysidia Adoptables Support Forum (http://www.mysidiaadoptables.com/forum/index.php)
-   Mys v1.1.x Mods (http://www.mysidiaadoptables.com/forum/forumdisplay.php?f=20)
-   -   Giving pets a Gender (http://www.mysidiaadoptables.com/forum/showthread.php?t=1148)

Arianna 10-25-2009 03:05 AM

Giving pets a Gender
 
This is my first 'mod', and a small one at it. I hope you like it.
This mod is so your pets can have gender. I'd love to have a breeding system, but there's no way I'm going to be able to make that.

First what we're going to do is we're going to open 'myadopts.php'.
Find this part:
Code:

$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");

And change it to this:
Code:

$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");

Then, later down, you'll see something like this:
Code:

$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:
Code:

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

Great, so now we can show the gender. We're not done, though. Save this and open 'doadopt.php'.
Under this:
Code:

if($name == ""){
$name = $type;
}

Add this code:
Code:

//The gender mod
$tempgender = rand(0, 1);
if($tempgender == "0") {
$gender = "Female";
unset($tempgender);
}
else {
$gender = "Male";
unset($tempgender);
}

Now we're going to change this:
Code:

mysql_query("INSERT INTO ".$prefix."owned_adoptables VALUES ('', '$type', '$name','$loggedinname','0','0', '$code', '','$alts','notfortrade','no')");
To this:
Code:

mysql_query("INSERT INTO ".$prefix."owned_adoptables VALUES ('', '$type', '$name','$loggedinname','0','0', '$code', '','$alts','notfortrade','no','$gender')");
Last but not least, we need another column in our owned_adoptables table. Go in to it, and insert a column called 'gender'. Use the same kind of settings you'd use for a name, and insert the column.

You should be done. Try adopting a creature, and then viewing it's stats. You'll see which gender it is!


Please tell me what I messed up here. :) I know this has been done before, I just wanted to try it myself.

~Arianna[hr]
Also, I don't know how to put it in for already existing pets. Any help there?

exdiogene 10-25-2009 05:20 AM

RE: Giving pets a Gender
 
You could add a form to doadopt.php to let people select the gender too ;)

Arianna 10-25-2009 05:21 AM

RE: Giving pets a Gender
 
That's cool. :D Is there any way that I could do that?
I liked having 'random' genders, but I'm sure the users of the site would like that more. xD

exdiogene 10-25-2009 06:25 AM

RE: Giving pets a Gender
 
instead of your random number to select gender code, try this:

PHP Code:

<form id="form1" name="form1" method="post" action="">
  <
p>
    <
label>
    
Male:</label>
    <
label>
      <
input type="radio" name="Genderselect" value="male" id="Genderselect_0" />
    </
label>
    <
br />
    <
label>
    
Female:</label>
    <
label>
      <
input type="radio" name="Genderselect" value="female" id="Genderselect_1" />
    </
label>
    <
br />
  </
p>
</
form>

$gender $_GET[genderselect]; 


gabeki 10-25-2009 01:45 PM

RE: Giving pets a Gender
 
you can also display the gender in the user profile, like this
http://www.maplepet.co.cc/perfil.php?user=admin

just an idea :D

Arianna 10-25-2009 01:50 PM

RE: Giving pets a Gender
 
Yes, I have them displaying on the myadopts.php page. :)

Arianna 10-27-2009 09:31 AM

RE: Giving pets a Gender
 
I think I found a problem, I'm going to go back in and edit it. Wish me luck!

rosepose 10-29-2009 06:26 PM

RE: Giving pets a Gender
 
I just tried to install this, managed to adopt the pet, and then was told it didn't exist O___O

So, I guess the script didn't go through to the database?

Seapyramid 10-29-2009 10:40 PM

RE: Giving pets a Gender
 
Sorry but I can't trouble shoot. Not using this one. Mystic Grove has a totally different system using majick to reproduce.

Sea

Arianna 10-30-2009 12:45 AM

RE: Giving pets a Gender
 
How weird - it works for me. Are you sure that you've created the 'gender' column correctly? May I see your code so I can compare it with mine?


All times are GMT -5. The time now is 04:04 PM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.