Subdomain Posts
PHP | 1 hour ago
PHP | 4 hours ago
PHP | 14 hours ago
C++ | 2 days ago
Java | 3 days ago
Java | 3 days ago
Java | 3 days ago
Java | 3 days ago
Java | 3 days ago
Java | 4 days ago
Recent Posts
None | 11 sec ago
None | 15 sec ago
Perl | 29 sec ago
None | 30 sec ago
PHP | 35 sec ago
C++ | 37 sec ago
SQL | 42 sec ago
Java | 1 min ago
PAWN | 1 min ago
None | 1 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:16:20 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.                                                 friend = true;
  34.                                         }
  35.                                        
  36.                                         if (friend == true)
  37.                                                 Buddy.add(Node);
  38.                                         else
  39.                                                 User.add(Node);
  40.                                 }
  41.                         }
  42.                        
  43.                         Response.AppendInt(Buddy.size()); // Count of friends
  44.                        
  45.                         for (MessengerBuddy Friend : Buddy)
  46.                         {
  47.                                 if (NovaEnvironment.IsOnline(Friend.getID()))
  48.                                 {
  49.                                         Response.AppendInt(Friend.getID());
  50.                                         Response.AppendString(Friend.getName());
  51.                                         Response.AppendString(Friend.getMotto());
  52.                                         Response.AppendString(""); //Online now
  53.                                         Response.AppendString(Friend.getFigure());
  54.                                 }
  55.                                 else
  56.                                 {
  57.                                         Response.AppendInt(Friend.getID());
  58.                                         Response.AppendString(Friend.getName());
  59.                                         Response.AppendString(Friend.getMotto());
  60.                                         Response.AppendString(Friend.getLastSeen()); //Online now
  61.                                         Response.AppendString(Friend.getFigure());
  62.                                 }
  63.                         }
  64.                        
  65.                         Response.AppendInt(User.size()); // Count of normal users
  66.                        
  67.                         //Append normal users
  68.                         for (MessengerBuddy Match : User)
  69.                         {
  70.                                 if (NovaEnvironment.IsOnline(Match.getID()))
  71.                                 {
  72.                                         Response.AppendInt(Match.getID());
  73.                                         Response.AppendString(Match.getName());
  74.                                         Response.AppendString(Match.getMotto());
  75.                                         Response.AppendString(""); //Online now
  76.                                         Response.AppendString(Match.getFigure());
  77.                                 }
  78.                                 else
  79.                                 {
  80.                                         Response.AppendInt(Match.getID());
  81.                                         Response.AppendString(Match.getName());
  82.                                         Response.AppendString(Match.getMotto());
  83.                                         Response.AppendString(Match.getLastSeen()); //Online now
  84.                                         Response.AppendString(Match.getFigure());
  85.                                 }
  86.                         }
  87.                        
  88.                         SendResponse();
  89.                 }
  90.         }
  91.        
  92. }
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: