Thread obsoleto Problema assurdo chat console.

Stato
Discussione chiusa ad ulteriori risposte.

wow

Utente Assiduo
13 Febbraio 2010
640
3
39
Roma
Miglior risposta
0
#1 Autore del topic
  • wow

    wow

Ragazzi quando apro la chat, se sono il primo a loggare, è tutto ok, ma se loggo con qualcuno già online, apro la chat console e vedo ogni pg doppio.
Ho trovato il problema nell'emulatore, ma non riesco a risolvere.. Mi sento anche abbastanza stupido. COMUNQUE:




C#:
/// <summary>
        /// Called when [status changed].
        /// </summary>
        /// <param name="notification">if set to <c>true</c> [notification].</param>
        internal void OnStatusChanged(bool notification)
        {
            if (Friends == null)
                return;

            IEnumerable<GameClient> onlineUsers = Plus.GetGame().GetClientManager().GetClientsById(Friends.Keys);

            foreach (GameClient client in onlineUsers)
            {
                if (client == null || client.GetHabbo() == null || client.GetHabbo().GetMessenger() == null)
                    continue;

                client.GetHabbo().GetMessenger().UpdateFriend(_userId, client, true);
                if (client.GetHabbo() != null && client != null && notification != null)
                {
                    if (client.GetHabbo().Id != null && client.GetHabbo().Id != 0)
                    {
                        UpdateFriend(client.GetHabbo().Id, client, notification);
                    }
                }
            }
        }

        /// <summary>
        /// Updates the friend.
        /// </summary>
        /// <param name="userid">The userid.</param>
        /// <param name="client">The client.</param>
        /// <param name="notification">if set to <c>true</c> [notification].</param>
        internal void UpdateFriend(uint userid, GameClient client, bool notification)
        {
            if (!Friends.ContainsKey(userid))
                return;
            Friends[userid].UpdateUser();
            if (!notification)
                return;
            var client2 = GetClient();
            if (client2 != null)
                client2.SendMessage(SerializeUpdate(Friends[userid]));
        }

vinnythebest @vinnythebest
 
Ultima modifica:

wow

Utente Assiduo
13 Febbraio 2010
640
3
39
Roma
Miglior risposta
0
#3 Autore del topic
  • wow

    wow

Ciao!
Ricordati di inserire i codici tra i tag CODE.
Modifico il post.
Ti ringrazio per la modifica e mi scuso innanzitutto per questo secondo post che verrà considerato inutile. In ciò ti invito con un po' di buona volontà e a tempo perso di dare a questo punto un occhiata al codice. Ti ringrazio!
 

wow

Utente Assiduo
13 Febbraio 2010
640
3
39
Roma
Miglior risposta
0
#4 Autore del topic
  • wow

    wow

Chiedo chiusura poiché ormai sciax2 morto. Sono rimasti solo ignoranti in materia, chiedere una cosa simile a voi è come chiedere di contare ad una mucca.
 
Stato
Discussione chiusa ad ulteriori risposte.
Top