Subdomain Posts
PHP | 3 hours ago
PHP | 3 hours ago
PHP | 9 hours ago
PHP | 9 hours ago
PHP | 10 hours ago
PHP | 12 hours ago
PHP | 13 hours ago
PHP | 15 hours ago
PHP | 18 hours ago
PHP | 1 day ago
Recent Posts
SQL | 53 sec ago
None | 54 sec ago
PHP | 1 min ago
PHP | 1 min ago
PHP | 2 min ago
PHP | 2 min ago
None | 3 min ago
OCaml | 3 min ago
None | 3 min ago
None | 5 min ago
Sitereport
Find cool info about any domain on the internet?
visit sitereport
Free Subdomains
Want a pastebin.com sub-domain for your community?
learn more...
What is pastebin?
Pastebin is a website that hosts all your text & code on dedicated servers for easy sharing.
learn more...
Learn a little bit about the new Pastebin.com on our help page. hide message
By Anonymous on the 8th of Feb 2010 12:56:32 AM Download | Raw | Embed | Report
  1. package net.nova.habbo.message.outgoing;
  2.  
  3. import java.util.Hashtable;
  4. import java.util.Vector;
  5.  
  6. import net.nova.core.NovaEnvironment;
  7. import net.nova.habbo.message.OutgoingMessage;
  8. import net.nova.habbo.messenger.Messenger;
  9. import net.nova.habbo.messenger.MessengerBuddy;
  10.  
  11. public class HabboSearchResult extends OutgoingMessage {
  12.  
  13.         @Override
  14.         public void Respond()
  15.         {
  16.                 Response.Initialize(435); //??
  17.                
  18.                 if (mHabbo.GetMessenger() != null)
  19.                 {
  20.                         Vector<MessengerBuddy> Result = new Messenger(mHabbo.getID()).Search(mRequest.PopFixedString()); //TODO FILTERME
  21.                         Hashtable<Integer, MessengerBuddy> Buddys = mHabbo.GetMessenger();
  22.                        
  23.                         Vector<MessengerBuddy> Buddy = new Vector<MessengerBuddy>();
  24.                         Vector<MessengerBuddy> User = new Vector<MessengerBuddy>();
  25.                        
  26.                         for (MessengerBuddy Node : Result)
  27.                         {
  28.                                 for (MessengerBuddy Compare : Buddys.values())
  29.                                 {
  30.                                         boolean friend = false;
  31.                                         if (Node.getID() == Compare.getID()) //User is a friend
  32.                                         {
  33.                                             Buddy.add(Node);
  34.                                         }
  35.                                                                                 else
  36.                                                                                 {
  37.                                                                                         User.add(Node);
  38.                                                                                 }
  39.                                 }
  40.                         }
  41.                        
  42.                         Response.AppendInt(Buddy.size()); // Count of friends
  43.                        
  44.                         for (MessengerBuddy Friend : Buddy)
  45.                         {
  46.                             Response.AppendInt(Friend.getID());
  47.                             Response.AppendString(Friend.getName());
  48.                             Response.AppendString(Friend.getMotto());
  49.                                                                 if (NovaEnvironment.IsOnline(Friend.getID()))
  50.                                                                 {
  51.                                                                         Response.AppendString(""); //Online now
  52.                                                                 }
  53.                                                                 else
  54.                                                                 {
  55.                                                                         Response.AppendString(Friend.getLastSeen());
  56.                                                                 }
  57.                             Response.AppendString(Friend.getFigure());
  58.                         }
  59.                        
  60.                         Response.AppendInt(User.size()); // Count of normal users
  61.                        
  62.                         //Append normal users
  63.                         for (MessengerBuddy Match : User)
  64.                         {
  65.                             Response.AppendInt(Friend.getID());
  66.                             Response.AppendString(Friend.getName());
  67.                             Response.AppendString(Friend.getMotto());
  68.                                                                 if (NovaEnvironment.IsOnline(Friend.getID()))
  69.                                                                 {
  70.                                                                         Response.AppendString(""); //Online now
  71.                                                                 }
  72.                                                                 else
  73.                                                                 {
  74.                                                                         Response.AppendString(Friend.getLastSeen());
  75.                                                                 }
  76.                             Response.AppendString(Friend.getFigure());
  77.                         }
  78.                        
  79.                         SendResponse();
  80.                 }
  81.         }
  82.        
  83. }
Submit a correction or amendment below. Make A New Post
To highlight particular lines, prefix each line with @h@
Syntax highlighting:
Post expiration:
Post exposure:
Name / Title:
Email: