- Joined
- Jan 22, 2010
- Messages
- 197
- Points
- 16
- Location
- In middle of the nothingness
- Mysidian Dollar
- 20,995
Will test the code tomorrow and see if i can help you find a way to make it work ^^ if not lets hope one of the most experienced members can help you, sadly i dont have too much experience in coding and cant help you much.
I think i found a way to make it work, dont know if you have tried this:
what it does is when the user clicks the adopt page the message will popup, when the user click ok they can see the eggs, but if they try to adopt any of the pets it will give them the id error... dont know if this can be usefull for you... as i really dont know how you have your site set it up when the user guess the adopt.
I think i found a way to make it work, dont know if you have tried this:
PHP:
<?php
class AdoptView extends View{
public function index(){
$mysidia = Registry::get("mysidia");
$document = $this->document;
if($mysidia->user->money < 499){
echo "<script type='text/javascript'>alert('You do not have enough money!')</script>";
$mysidia->session->terminate("adopt");
}
else{
if($mysidia->input->post("submit")){
$aid = $this->getField("aid")->getValue();
$name = $this->getField("name")->getValue();
$eggImage = $this->getField("eggImage")->getValue();
$image = new Image($eggImage);
$image->setLineBreak(TRUE);
$mysidia->user->changecash(-500);
$document->setTitle("{$name} adopted successfully");
$document->add($image);
$document->addLangvar("Congratulations! You just adopted {$name}. You can now manage {$name} on the ");
$document->add(new Link("myadopts", "Myadopts Page."));
$document->add(new Comment(""));
$document->add(new Link("myadopts/manage/{$aid}", "Click Here to Manage {$name}"));
$document->add(new Comment(""));
$document->add(new Link("myadopts/bbcode/{$aid}", "Click Here to get BBCodes/HTML Codes for {$name}"));
$document->add(new Comment(""));
$document->addLangvar("Be sure and");
$document->add(new Link("levelup/{$aid}", "feed "));
$document->addLangvar("{$name} with clicks so that they grow!");
$mysidia->session->terminate("adopt");
return;
}
}
$document->setTitle($mysidia->lang->title);
$document->addLangvar((!$mysidia->user->isloggedin)?$mysidia->lang->guest:$mysidia->lang->member);
$adoptForm = new Form("form", "adopt", "post");
$adoptTitle = new Comment("Available Species");
$adoptTitle->setHeading(3);
$adoptForm->add($adoptTitle);
$adoptTable = new Table("table", "", FALSE);
$adoptform = "<form name='form1' method='post' action='$adopt'> <table id='adoptdark' name='adopt' class='adopt'>";
$common = 0;
$uncommon = rand(1,50);
$rare = rand(1,100);
$veryrare = rand(1,200);
$endangered = rand(1,300);
if ($uncommon==1 && $onlyone==0){
$query = "SELECT * FROM ".constant('PREFIX'). "adoptables WHERE rarity='Uncommon' ORDER BY RAND() LIMIT 1";
$onlyone = 1;
}
else if ($rare==1 && $onlyone==0){
$query = "SELECT * FROM ".constant('PREFIX'). "adoptables WHERE rarity='Rare' ORDER BY RAND() LIMIT 1";
$onlyone = 1;
}
else if ($veryrare==1 && $onlyone==0){
$query = "SELECT * FROM ".constant('PREFIX'). "adoptables WHERE rarity='Very Rare' ORDER BY RAND() LIMIT 1";
$onlyone = 1;
}
else if ($endangered==1 && $onlyone==0){
$query = "SELECT * FROM ".constant('PREFIX'). "adoptables WHERE rarity='Endangered' ORDER BY RAND() LIMIT 1";
$onlyone = 1;
}
else{
$query = "SELECT * FROM ".constant('PREFIX'). "adoptables WHERE rarity='Common' ORDER BY RAND() LIMIT 1";
}
$stmt = $mysidia->db->query($query);
while($row = $stmt->fetchObject()) {
$adoptform .= "<td width='25%' VALIGN='center'><div align=center><img src='../../picuploads/unknownegg.png' /></div></a><br><div align=center><input type='radio' name='id' id='id' value='{$row->id}' /></div><div align=center></td>";
}
$common = 0;
$uncommon = rand(1,50);
$rare = rand(1,100);
$veryrare = rand(1,200);
$endangered = rand(1,300);
if ($uncommon==1 && $onlyone==0){
$query = "SELECT * FROM ".constant('PREFIX'). "adoptables WHERE rarity='Uncommon' ORDER BY RAND() LIMIT 1";
$onlyone = 1;
}
else if ($rare==1 && $onlyone==0){
$query = "SELECT * FROM ".constant('PREFIX'). "adoptables WHERE rarity='Rare' ORDER BY RAND() LIMIT 1";
$onlyone = 1;
}
else if ($veryrare==1 && $onlyone==0){
$query = "SELECT * FROM ".constant('PREFIX'). "adoptables WHERE rarity='Very Rare' ORDER BY RAND() LIMIT 1";
$onlyone = 1;
}
else if ($endangered==1 && $onlyone==0){
$query = "SELECT * FROM ".constant('PREFIX'). "adoptables WHERE rarity='Endangered' ORDER BY RAND() LIMIT 1";
$onlyone = 1;
}
else{
$query = "SELECT * FROM ".constant('PREFIX'). "adoptables WHERE rarity='Common' ORDER BY RAND() LIMIT 1";
}
$stmt = $mysidia->db->query($query);
while($row = $stmt->fetchObject()) {
$adoptform2 .= "<td width='25%' VALIGN='center'><div align=center><img src='../../picuploads/unknownegg.png' /></div></a><br><div align=center><input type='radio' name='id' id='id' value='{$row->id}' /></div></td>";
}
$common = 0;
$uncommon = rand(1,50);
$rare = rand(1,100);
$veryrare = rand(1,200);
$endangered = rand(1,300);
if ($uncommon==1 && $onlyone==0){
$query = "SELECT * FROM ".constant('PREFIX'). "adoptables WHERE rarity='Uncommon' ORDER BY RAND() LIMIT 1";
$onlyone = 1;
}
else if ($rare==1 && $onlyone==0){
$query = "SELECT * FROM ".constant('PREFIX'). "adoptables WHERE rarity='Rare' ORDER BY RAND() LIMIT 1";
$onlyone = 1;
}
else if ($veryrare==1 && $onlyone==0){
$query = "SELECT * FROM ".constant('PREFIX'). "adoptables WHERE rarity='Very Rare' ORDER BY RAND() LIMIT 1";
$onlyone = 1;
}
else if ($endangered==1 && $onlyone==0){
$query = "SELECT * FROM ".constant('PREFIX'). "adoptables WHERE rarity='Endangered' ORDER BY RAND() LIMIT 1";
$onlyone = 1;
}
else{
$query = "SELECT * FROM ".constant('PREFIX'). "adoptables WHERE rarity='Common' ORDER BY RAND() LIMIT 1";
}
$stmt = $mysidia->db->query($query);
while($row = $stmt->fetchObject()) {
$adoptform3 .= "<td width='25%' VALIGN='center'><div align=center><img src='../../picuploads/unknownegg.png' /></div></a><br><div align=center><input type='radio' name='id' id='id' value='{$row->id}' /></div></td>";
}
$document->add(new Comment("{$adoptform}{$adoptform2}{$adoptform3}"));
$adoptForm->add($adoptTable);
$adoptSubtitle = new Comment("Adopt");
$adoptSubtitle->setHeading(3);
$adoptForm->add($adoptSubtitle);
$adoptForm->add(new Comment("Adoptable Name: ", FALSE));
$adoptForm->add(new TextField("name"));
$adoptForm->add(new Comment(""));
$adoptForm->add(new Button("Adopt Me", "submit", "submit"));
$document->add($adoptForm);
}
}
?>
Last edited: