Mysidia Adoptables Support Forum  

Home Community Mys-Script Creative Off-Topic
Go Back   Mysidia Adoptables Support Forum > Off Topic Discussions > Adoptables Buzz

Reply
 
Thread Tools Display Modes
  #11  
Old 11-25-2016, 02:51 PM
Bexasaurus's Avatar
Bexasaurus Bexasaurus is offline
〈 ᴘʀᴀᴄᴛɪᴄɪɴɢ ᴀʀᴛɪsᴛ 〉
 
Join Date: Aug 2015
Posts: 95
Gender: Female
Credits: 4,753
Bexasaurus is on a distinguished road
Default

Oh my gosh they are so lovely! When and where will these available?
__________________
TUMBLR * NOPE
I post art and stuff, feel free to follow/watch!
Reply With Quote
  #12  
Old 11-25-2016, 02:56 PM
Dinocanid's Avatar
Dinocanid Dinocanid is offline
Member
 
Join Date: Aug 2016
Location: Maryland, USA
Posts: 493
Gender: Unknown/Other
Credits: 17,626
Dinocanid is on a distinguished road
Default

I plan on finishing all the baby and egg stages today since I have a bunch of free time. They'll be available in a regular pet/adopt shop.
__________________
Reply With Quote
  #13  
Old 11-26-2016, 08:40 AM
Abronsyth's Avatar
Abronsyth Abronsyth is offline
A Headache Embodied
 
Join Date: Aug 2011
Location: NY
Posts: 992
Gender: Male
Credits: 38,064
Abronsyth is on a distinguished road
Default

Quote:
Originally Posted by Dinocanid View Post
Fixed them!
The adoptable ID 0 thing is an ongoing issue that I can't seem to find a fix for. It happens because new users don't automatically have a favpet when they sign up. I'm working on it though.
I'm not sure in what context you are having the error, but as I heavily rely on favpets for my site I have codes in place (thanks to various Mysidia users <3):
Example of an explore page (you need a companion to explore):
PHP Code:
if ((int)$profile->getFavpetID() == 0) { 
            
$document->addLangVar('It seems you do not yet have not assigned a companion! Assign one and then come back.'); 
        return; 
        } 
Example of my sidebar:
PHP Code:
if ($profile->getFavpetID() == "0"){
            
$this->FavPetSB = new Paragraph
            
$this->FavPetSB->add(new Comment("<center><b>No Companion</b><br><a href='http://inekel.mysidiahost.com/account/profile'>Choose one!</a></center>"));
        } 
I hope this helps?
__________________
Reply With Quote
  #14  
Old 11-26-2016, 11:42 AM
Dinocanid's Avatar
Dinocanid Dinocanid is offline
Member
 
Join Date: Aug 2016
Location: Maryland, USA
Posts: 493
Gender: Unknown/Other
Credits: 17,626
Dinocanid is on a distinguished road
Default

I'm getting it on the profiles of users who don't have a favorite pet. It looks like there's a code in class_userprofile to prevent the adoptable ID 0 error, but it either isn't working or I'm not reading it correctly and it actually doesn't help at all:
PHP Code:
$this->favpet = ($this->favpet == 0)?new Comment("None Selected"):new Link("levelup/click/{$this->favpet}", new Image($favimg), TRUE); 
This is my full code:
PHP Code:
<?php

use Resource\Collection\LinkedList;

class 
UserProfile extends Model{
  
// The user profile class, it has dependency over class Member and cannot exist on its own
  
public $uid;
  public 
$username;
  protected 
$avatar;
  protected 
$bio;
  protected 
$color;
  protected 
$about;
  protected 
$favpet;
  protected 
$gender;
  protected 
$nickname;
  protected 
$alignment;
  
  public function 
__construct($uid){
      
// Fetch the basic profile params for users
      
      
$mysidia Registry::get("mysidia");    
      
$row $mysidia->db->select("users_profile", array(), "uid ='{$uid}'")->fetchObject();
      
// loop through the anonymous object created to assign properties
      
foreach($row as $key => $val){
         
$this->$key $val;         
      }
      
// Successfully instantiate user profile object      
  
}  
  
  public function 
formatusername(){
      
$ccstats cancp($this->usergroup);
      
$this->username = ($ccstat == "yes")?"<img src='templates/icons/star.gif' /> {$this->username}":$this->username
      return 
$this;
  }
  
  public function 
getAvatar(){
      return 
$this->avatar;
  }
  
  public function 
getBio(){
      return 
$this->bio;
  }
  
  public function 
getColor(){
      return 
$this->color;
  }
    public function 
getAlignment(){
      return 
$this->alignment;
  }
  
  public function 
getFavpetID(){
      return 
$this->favpet;
  }
  
  public function 
getFavpetInfo(){
      return 
$this->about;
  }
     
  public function 
getFavpet(){ 
      if(
is_numeric($this->favpet)){ 
          
$adopt = new OwnedAdoptable($this->favpet); 
          
$favimg $adopt->getImage(); 
          
$this->favpet = ($this->favpet == 0)?new Comment("None Selected"):new Link("levelup/click/{$this->favpet}", new Image($favimg), TRUE); 
      } 
      return 
$this->favpet;      
  }
  
  public function 
getGender(){
      return 
$this->gender;
  }
  
  public function 
getNickname(){
      return 
$this->nickname;
  }
  
  public function 
display($action ""$data ""){
      switch(
$action){
         case 
"vmessages":
            
$this->vmessages();
            break;
         case 
"aboutme":
            
$this->aboutme();
            break;
         case 
"adopts":
            
$this->showalladopts();
            break;
         case 
"friends":
            
$this->getfriends($data);
            break;
         case 
"contactinfo":
            
$this->contactinfo($data);
            break;
         default:
            throw new 
Exception("Invalid profile tab...");         
      }
  }
  
  private function 
vmessages(){
      
$mysidia Registry::get("mysidia");    
      
$document $mysidia->frame->getDocument();
      
$stmt $mysidia->db->select("visitor_messages", array(), "touser = '{$mysidia->input->get("user")}' ORDER BY vid DESC LIMIT 0, 15");
      if(
$stmt->rowCount() == 0){          
          return;
      }
      
$vmList = new TableBuilder("vmessages"800FALSE);
      
$vmList->setHelper(new MessageTableHelper);
      while(
$vmessage $stmt->fetchObject()){
         
$sender $mysidia->db->join("users_profile""users_profile.uid = users.uid")
                               ->
select("users", array(), constant("PREFIX")."users.username = '{$vmessage->fromuser}'")
                               ->
fetchObject(); 
         
$cells = new LinkedList;
         
$cells->add(new TCell($vmList->getHelper()->getAvatarImage($sender->avatar)));
         
$cells->add(new TCell($vmList->getHelper()->getVisitorMessage($vmessage)));
         if((
$mysidia->user instanceof Admin) or ($mysidia->user->username == $vmessage->fromuser)){
             
$cells->add(new TCell($vmList->getHelper()->getManageActions($vmessage->vid)));
         }
         
$vmList->buildRow($cells);                            
      }
      
$document->add($vmList);
  }
  
  private function 
aboutme(){
      
$mysidia Registry::get("mysidia");    
      
$document $mysidia->frame->getDocument();
      
$title = new Comment($mysidia->lang->basic.$mysidia->input->get("user"));
      
$title->setBold(TRUE);
      
$title->setUnderlined(TRUE);
      
$membersince $mysidia->db->select("users", array("membersince"), "username = '{$mysidia->input->get("user")}'")->fetchColumn();     
      
$alignment =  $mysidia->db->select("users", array("alignment"), "username = '{$mysidia->input->get("user")}'")->fetchColumn();
      
$basicinfo "<br><strong>Member Since:</strong> {$membersince}<br>
                                    Association: 
{$alignment}<br>
                    Gender: 
{$this->gender}<br>
                    Favorite Color: 
{$this->color}<br>
                    Nickname: 
{$this->nickname}<br>
                    Bio: 
{$this->bio}";
      
      
$document->add($title);
      
$document->add(new Image($this->avatar"avatar"100));
      
$document->add(new Comment($basicinfo));                    
  }
  
  private function 
showalladopts(){
      
$mysidia Registry::get("mysidia");    
      
$document $mysidia->frame->getDocument();
      
$spotlight = new Comment("-Favorite Pet-");
      
$spotlight->setHeading(2);       

      
$document->add($spotlight);
      
$document->add($this->favpet);
      
$document->add(new Comment($this->about));

      
$title = new Comment("{$mysidia->input->get("user")}'s Pets:");
      
$title->setBold(TRUE);
      
$title->setUnderlined(TRUE);
      
$title->setHeading(2);
      
$document->add($title);

      
$stmt $mysidia->db->select("owned_adoptables", array("aid"), "owner = '{$mysidia->input->get("user")}'");
      while(
$id $stmt->fetchColumn()){
          
$adopt = new OwnedAdoptable($id);
          
$document->add(new Link("levelup/click/{$adopt->getAdoptID()}"$adopt->getImage("gui"))); 
      }
  }
  
  private function 
getfriends($user){
      
$mysidia Registry::get("mysidia");    
      
$document $mysidia->frame->getDocument();
      
$friendlist = new Friendlist($user);
      
$document->add(new Comment("{$user->username} currently have {$friendlist->gettotal()} friends."));
      
$friendlist->display();  
  }
  
  private function 
contactinfo($contacts){
      
$mysidia Registry::get("mysidia");    
      
$document $mysidia->frame->getDocument();    
      
$member = new Member($mysidia->input->get("user"));
      
$document->add(new Image("templates/icons/web.gif""web"));
      
$document->add(new Comment($contacts->website));
      
$document->add(new Image("templates/icons/facebook.gif""facebook"));
      
$document->add(new Comment($contacts->facebook));
      
$document->add(new Image("templates/icons/twitter.gif""twitter"));
      
$document->add(new Comment($contacts->twitter));
      
$document->add(new Image("templates/icons/aim.gif""aim"));
      
$document->add(new Comment($contacts->aim));
      
$document->add(new Image("templates/icons/msn.gif""msn"));
      
$document->add(new Comment($contacts->msn));
      
$document->add(new Image("templates/icons/yahoo.gif""yahoo"));
      
$document->add(new Comment($contacts->yim));
      
$document->add(new Image("templates/icons/skype.gif""skype"));
      
$document->add(new Comment($contacts->skype));
      
$document->add(new Image("templates/icons/title.gif""Write a PM"));
      
$document->add(new Link("messages/newpm/{$mysidia->input->get("user")}""Send {$mysidia->input->get("user")} a Private Message"TRUE));
      
$document->add(new Image("templates/icons/fr.gif""Send a Friend Request"));
      
$document->add(new Link("friends/request/{$member->uid}""Send {$mysidia->input->get("user")} a Friend Request"TRUE));
      
$document->add(new Image("templates/icons/trade.gif""Make a Trade Offer"));
      
$document->add(new Link("trade/offer/user/{$member->uid}""Make {$mysidia->input->get("user")} a Trade Offer"));  
  }

  protected function 
save($field$value){

  }   
}
?>
__________________

Last edited by Dinocanid; 11-26-2016 at 11:48 AM.
Reply With Quote
  #15  
Old 11-26-2016, 04:07 PM
Abronsyth's Avatar
Abronsyth Abronsyth is offline
A Headache Embodied
 
Join Date: Aug 2011
Location: NY
Posts: 992
Gender: Male
Credits: 38,064
Abronsyth is on a distinguished road
Default

I compared my file to yours and the only major difference I can find is in the $this->favpet line...here is what mine looks like:
PHP Code:
  public function getFavpet(){
      if(
is_numeric($this->favpet)){
          
$this->favpet = ($this->favpet == 0)?new Comment("None Selected"):new Link("levelup/click/{$this->favpet}", new Image("levelup/siggy/{$this->favpet}"), TRUE); 
      } 
      return 
$this->favpet;      
  } 
The only difference being the new Image section. Might try changing it just to be sure that's not the issue?
__________________
Reply With Quote
  #16  
Old 11-26-2016, 04:15 PM
Dinocanid's Avatar
Dinocanid Dinocanid is offline
Member
 
Join Date: Aug 2016
Location: Maryland, USA
Posts: 493
Gender: Unknown/Other
Credits: 17,626
Dinocanid is on a distinguished road
Default

That fixed it. Thank you!
__________________
Reply With Quote
  #17  
Old 11-26-2016, 04:38 PM
Abronsyth's Avatar
Abronsyth Abronsyth is offline
A Headache Embodied
 
Join Date: Aug 2011
Location: NY
Posts: 992
Gender: Male
Credits: 38,064
Abronsyth is on a distinguished road
Default

Awesome! I'm glad!

Have I mentioned that I love the concept, and the pets? So cute!
__________________
Reply With Quote
  #18  
Old 11-27-2016, 03:11 PM
Dinocanid's Avatar
Dinocanid Dinocanid is offline
Member
 
Join Date: Aug 2016
Location: Maryland, USA
Posts: 493
Gender: Unknown/Other
Credits: 17,626
Dinocanid is on a distinguished road
Default

The adult stages for the Blue Raspberry and Black Licorice dragons:


The Cranberry Tufted Deer was fully completed, but it's on hold since I having issues getting the adult male image to appear:
__________________

Last edited by Dinocanid; 11-27-2016 at 03:36 PM.
Reply With Quote
  #19  
Old 11-27-2016, 05:06 PM
Bexasaurus's Avatar
Bexasaurus Bexasaurus is offline
〈 ᴘʀᴀᴄᴛɪᴄɪɴɢ ᴀʀᴛɪsᴛ 〉
 
Join Date: Aug 2015
Posts: 95
Gender: Female
Credits: 4,753
Bexasaurus is on a distinguished road
Default

Ahhh, I love the dragons so much!!!
The baby deer is so cute. ouo
__________________
TUMBLR * NOPE
I post art and stuff, feel free to follow/watch!
Reply With Quote
  #20  
Old 12-02-2016, 02:52 PM
Dinocanid's Avatar
Dinocanid Dinocanid is offline
Member
 
Join Date: Aug 2016
Location: Maryland, USA
Posts: 493
Gender: Unknown/Other
Credits: 17,626
Dinocanid is on a distinguished road
Default

These are the updates that will be added over the weekend:
  • Alpha rewards! They will be given to the most active alpha users. Once the beta stage comes, active beta users will be given exclusive rewards as well.
  • Backgrounds! They will be available in a decor shop on the market page.
  • Associations! Users can join either the GGBA or the GEBA to have access to exclusive shops for items, adoptables, and decor. You cannot be in both associations at once and each require a certain amount of karma. You must have at least 100 karma to join the GGBA and -100 karma to join the GEBA.
  • Less money. Yes, sadly your bab will no longer be able to find $500 for you, but it will be able to find you $25 at max! Clicking adoptables will also reward between 0-2 in currency.
  • Interaction and trust! Babs are actually quite small, no bigger than a hand. Wouldn't you be weary of such a giant when you're so edible? You will no longer be able to add a favorite pet to your sidebar unless their trust is at least 50%. How do you gain trust? Through interaction! Random events will appear on your pet's page. If you pick the right choice you gain some trust. Picking the wrong choice won't cause you to lose any, but this may change. The choices will also cause you to gain or lose karma.
__________________
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -5. The time now is 12:51 AM.

Currently Active Users: 224 (1 members and 223 guests)
Threads: 3,924, Posts: 31,294, Members: 15,474
Welcome to our newest members, gdysmths01.
BER





What's New?

What's Hot?

What's Popular?


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2018, vBulletin Solutions Inc.
vBCommerce I v2.0.0 Gold ©2010, PixelFX Studios
vBCredits I v2.0.0 Gold ©2010, PixelFX Studios
Emoticons by darkmoon3636