Esempio n. 1
0
        internal static void DestroyJson()
        {
            InfoModelo dados = OtanixEnvironment.getStatusApi();

            dados.hotel     = 0;
            dados.onlines   = 0;
            dados.loadRooms = 0;
            dados.uptime    = "Servidor desligado";

            APIexterna.enviaAlerta(dados);
        }
Esempio n. 2
0
        internal static void atualizaJson(TimeSpan Uptime)
        {
            try
            {
                InfoModelo dados = OtanixEnvironment.getStatusApi();
                dados.hotel     = 0;
                dados.onlines   = OtanixEnvironment.GetGame().GetClientManager().clients.Count;
                dados.loadRooms = OtanixEnvironment.GetGame().GetRoomManager().loadedRooms.Count;
                dados.uptime    = Uptime.Days + " dias " + Uptime.Hours + " horas " + Uptime.Minutes + " minutos";

                APIexterna.enviaAlerta(dados);
            }
            finally
            {
                tempoJson = 0;
            }
        }
Esempio n. 3
0
        public static void enviaAlerta(InfoModelo dados)
        {
            string json = JsonConvert.SerializeObject(dados);

            WebClient wc = new WebClient();

            try
            {
                wc.DownloadString("http://api.kash.habbospirata.in/api/statusServidor.php?dados=" + json);
            }
            catch (WebException e)
            {
                Console.WriteLine("Ganhou Evento erro #1: " + e.Message);
            }
            catch (NotSupportedException e)
            {
                Console.WriteLine("Ganhou Evento erro #2: " + e.Message);
            }
        }
Esempio n. 4
0
 public static void InitStatus()
 {
     status = new InfoModelo(0, string.Empty, 0, 0);
 }