Você não está conectado. Conecte-se ou registre-se

Power Pixel » Games » MMO & RPG » Habbo Hotel » Tutoriais » [TUTORIAL] ALERTA DE BEM VINDO -> NOVO

[TUTORIAL] ALERTA DE BEM VINDO -> NOVO

Ir à página : Anterior  1, 2, 3

Ver o tópico anterior Ver o tópico seguinte Ir em baixo  Mensagem [Página 3 de 3]

1 [TUTORIAL] ALERTA DE BEM VINDO -> NOVO em Dom 27 Ago 2017 - 9:22

Maloma

Membro Ouro


avatar
Relembrando a primeira mensagem :

Hoje eu trouxe para vocês um novo tutorial onde estarei ensinando a como colocar em seu habbo-pirata o novo alerta de bem-vindos, se assim podemos dizer. Então estaremos iniciando nosso tutorial agora, caso esteja com alguma dúvida basta criar um tópico na área suporte dizendo sobre o caso.

Aqui está uma imagem do que iremos fazer/adicionar nesse tutorial
(COMENTE PARA VISUALIZAR)



Lembrando que para adicionar esses códigos que estaremos vendo em seu emulador, você precisará ter um programa em seu computador chamado VS, no caso, VisualStudio, você precisará saber mexer com ele e então abrir a source do seu emulador, vamos lá.

• Primeiramente após abrir a source, iremos procurar por GameClient.cs e buscaremos pelo código seguinte
Código:
                   if (!string.IsNullOrWhiteSpace(PlusEnvironment.GetDBConfig().DBData["welcome_message"]))
                        SendMessage(new MOTDNotificationComposer(PlusEnvironment.GetDBConfig().DBData["welcome_message"]));
• Depois de achar o código, iremos excluir e adicionar este outro código (no mesmo lugar)
Código:
                   //if (!string.IsNullOrWhiteSpace(PlusEnvironment.GetDBConfig().DBData["welcome_message"]))
                        //SendMessage(new MOTDNotificationComposer(PlusEnvironment.GetDBConfig().DBData["welcome_message"]));
• E então em baixo do código que colocamos, iremos adicionar o seguinte código
Código:
                   try
                    {
                        var ip = userData.user.GetClient().GetConnection().getIp();
                        XmlDocument xDoc = new XmlDocument();
                        xDoc.Load("http://api.geoiplookup.net/?query=" + ip);

                        XmlNodeList ipxml = xDoc.GetElementsByTagName("ip"); // Selecionamos la primera etiqueta del XML
                        XmlNodeList lista = ((XmlElement)ipxml[0]).GetElementsByTagName("results");
                        XmlNodeList definitivo = ((XmlElement)lista[0]).GetElementsByTagName("result");

                        foreach (XmlElement nodo in definitivo)
                        {
                            int i = 0;
                            XmlNodeList Ciudad = nodo.GetElementsByTagName("city");
                            XmlNodeList Router = nodo.GetElementsByTagName("isp");

                            Meteorologia meteorologia;
                            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(@"http://weathers.co/api.php?city=" + Ciudad[i].InnerText);
                            using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
                            using (Stream stream = response.GetResponseStream())
                            using (StreamReader reader = new StreamReader(stream))
                            {
                                var json = reader.ReadToEnd();
                                meteorologia = JsonConvert.DeserializeObject<Meteorologia>(json);
                            }
                            var tiempos = meteorologia.Data.Skytext.Replace("Sky is Clear", " El cielo está despejado").Replace("Light rain", " Lluvia ligera").Replace("Moderate rain", " Lluvia moderada").Replace("Heavy intensity rain", " Lluvia intensa").Replace("Scattered clouds", " Nubes dispersas").Replace("Few clouds", " Pocas nubes").Replace("Broken clouds", " Nubes rotas").Replace("Haze", " Calina").Replace("Overcast clouds", " Cielo cubierto").Replace("Drizzle", " Llovizna");
                            var mensaje = " Bienvenido al hotel " + GetHabbo().Username + "\n" +
                                " La temperatura en " + Ciudad[i].InnerText + " es de: " + meteorologia.Data.Temperature + " Grados " + "\n"
                                + tiempos + "\n" +
                                " Viento: " + meteorologia.Data.Wind + "\n" +
                                " Humedad: " + meteorologia.Data.Humidity + "\n" +
                                " Tu compañia de Internet es: " + Router[i].InnerText + "\n" +
                                " Que tengas un buen día.";

                            SendMessage(new SuperNotificationComposer("", "Bienvenido " + GetHabbo().Username, mensaje, "OK!"));
                        }
                    }
                    catch
                    {
                            SendMessage(new SuperNotificationComposer("", "Bienvenido " + GetHabbo().Username, "Bienvenido al hotel, esperemos que disfrutes y tengas una buena estancia, tenemos juegos y concursos y cada rato damos creditos y diamantes!", "OK!"));
                    }
Pronto, até aí está tudo OK.
Agora vamos para o outro passo onde iremos finalizar o nosso tutorial.

• Em GameClient.cs buscaremos pelo seguinte código
Código:
       public void Dispose()
        {
• Em baixo de ‘void’ o final de ‘}’ adicionamos o seguinte código
Código:
       public class Meteorologia
        {
            public string ApiVersion { get; set; }
            public Data Data { get; set; }
        }

        public class Data
        {
            public string Location { get; set; }
            public string Temperature { get; set; }
            public string Skytext { get; set; }
            public string Humidity { get; set; }
            public string Wind { get; set; }
            public string Date { get; set; }
            public string Day { get; set; }
        }
• Depois, em cima de tudo, onde está as Using iremos adicionar as referências
Código:
using System.Xml;
using System.Net;
using Newtonsoft.Json;
E pronto, o tutorial foi feito, se você encontrar algum erro ou estiver com dúvidas, basta criar um tópico na área de suporte que faremos o possível para ajudá-lo.
Até o próximo tutorial.

Créditos
-> Maloma
-> Gringos ES.

Ver perfil do usuário

101 Re: [TUTORIAL] ALERTA DE BEM VINDO -> NOVO em Dom 7 Jan 2018 - 16:53

TheRash

Membro



Up, comentando para ver

Ver perfil do usuário

102 Re: [TUTORIAL] ALERTA DE BEM VINDO -> NOVO em Qui 11 Jan 2018 - 21:40

Comentando para visualizar

Ver perfil do usuário

103 Re: [TUTORIAL] ALERTA DE BEM VINDO -> NOVO em Qui 11 Jan 2018 - 23:52

Fryske

Membro



Comentando para ver. escreveu:Comentando para ver.

Ver perfil do usuário

104 Re: [TUTORIAL] ALERTA DE BEM VINDO -> NOVO em Qua 24 Jan 2018 - 11:01

Comentando para ver u-u!

Ver perfil do usuário

105 Re: [TUTORIAL] ALERTA DE BEM VINDO -> NOVO em Seg 29 Jan 2018 - 2:41

commento per visualizzare

Ver perfil do usuário

106 Re: [TUTORIAL] ALERTA DE BEM VINDO -> NOVO em Seg 29 Jan 2018 - 14:28

igorfluf

Membro



comentando para visualizar!

Ver perfil do usuário

107 Re: [TUTORIAL] ALERTA DE BEM VINDO -> NOVO em Sex 9 Fev 2018 - 15:35

D8bleJ

Novato



Comentando pa ver

Ver perfil do usuário

108 Re: [TUTORIAL] ALERTA DE BEM VINDO -> NOVO em Sab 17 Fev 2018 - 15:09

Comentando para ver

Ver perfil do usuário

109 Re: [TUTORIAL] ALERTA DE BEM VINDO -> NOVO em Seg 19 Fev 2018 - 15:06

SNOSHO

Membro



Comentando para ver, grato.

Ver perfil do usuário

110 Re: [TUTORIAL] ALERTA DE BEM VINDO -> NOVO em Seg 19 Fev 2018 - 17:49

ta mas sla vamo ver k

Ver perfil do usuário

111 Re: [TUTORIAL] ALERTA DE BEM VINDO -> NOVO em Qua 7 Mar 2018 - 7:32

Comentando para ver.

Ver perfil do usuário

112 Re: [TUTORIAL] ALERTA DE BEM VINDO -> NOVO em Qua 7 Mar 2018 - 18:10

curtirhost

Membro Bronze


avatar
gostei bastante, sem ao menos ver ;()

Ver perfil do usuário http://www.curtirhost.com.br

113 Re: [TUTORIAL] ALERTA DE BEM VINDO -> NOVO em Sex 9 Mar 2018 - 23:12

comentando para ve

Ver perfil do usuário

114 Comentando pra ver em Sex 16 Mar 2018 - 18:10

comentando pra ver

Ver perfil do usuário

115 Re: [TUTORIAL] ALERTA DE BEM VINDO -> NOVO em Sab 17 Mar 2018 - 23:14

Comentando para ver

Ver perfil do usuário

116 Re: [TUTORIAL] ALERTA DE BEM VINDO -> NOVO em Qui 22 Mar 2018 - 1:44

blaakeH

Membro


avatar
mt bom

Ver perfil do usuário

117 Re: [TUTORIAL] ALERTA DE BEM VINDO -> NOVO em Seg 26 Mar 2018 - 18:26

Fulan

Novato


avatar
comentando para poder ver as imagens e eh um ótimo tutorial

Ver perfil do usuário http://habbosal.forumeiros.com

118 Re: [TUTORIAL] ALERTA DE BEM VINDO -> NOVO em Sab 31 Mar 2018 - 8:23

Work3d

Membro


avatar
Comentando para ver a imagem.

Ver perfil do usuário

119 Re: [TUTORIAL] ALERTA DE BEM VINDO -> NOVO em Dom 1 Abr 2018 - 13:38

sssassssssssssssssssssssssssssssssssssss

Ver perfil do usuário

120 Re: [TUTORIAL] ALERTA DE BEM VINDO -> NOVO em Dom 1 Abr 2018 - 13:45

Cl4ush

Administrator


avatar
[aviso]O usuário @Mahdi Vd Nuldrie foi punido por comentário inútil, logo receberá uma punição de 1 infrações.
Leia as [Você precisa estar registrado e conectado para ver este link.][/aviso]



[info]Leia as regras do fórum para não ser punido, [Você precisa estar registrado e conectado para ver este link.][/info]



[Você precisa estar registrado e conectado para ver esta imagem.][Você precisa estar registrado e conectado para ver esta imagem.]

      
Ver perfil do usuário http://alunoqaluno.hol.es/

121 Re: [TUTORIAL] ALERTA DE BEM VINDO -> NOVO em Ter 3 Abr 2018 - 15:03

Heinberg

Novato


avatar
Comentando pra visualizar.

Ver perfil do usuário

122 Re: [TUTORIAL] ALERTA DE BEM VINDO -> NOVO em Qua 18 Abr 2018 - 12:23

Convidado

Convidado

avatar
Comentando pra ver..

Conteúdo patrocinado



Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo  Mensagem [Página 3 de 3]

Ir à página : Anterior  1, 2, 3

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum