[TUTORIAL] ALERTA DE BEM VINDO -> NOVO 27.08.17 9:22
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.
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
Agora vamos para o outro passo onde iremos finalizar o nosso tutorial.
• Em GameClient.cs buscaremos pelo seguinte código
Até o próximo tutorial.
Créditos
-> Maloma
-> Gringos ES.
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
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
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"]));
- Código:
//if (!string.IsNullOrWhiteSpace(PlusEnvironment.GetDBConfig().DBData["welcome_message"]))
//SendMessage(new MOTDNotificationComposer(PlusEnvironment.GetDBConfig().DBData["welcome_message"]));
- 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("Ace", " 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!"));
}
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()
{
- 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; }
}
- Código:
using System.Xml;
using System.Net;
using Newtonsoft.Json;
Até o próximo tutorial.
Créditos
-> Maloma
-> Gringos ES.