public void Handler200_type_121() { string id_objeto = Message.getParameter(); server message = new server("ȳz³²"); message.Append(id_objeto + "³²"); //ID objeto message.Append("1³²"); message.Append(mUser.usuario + " ha atrapado un cofre y obtiene: 1000 créditos de oro.³²"); server message_2 = new server("ȳ{³²1³²"); message_2.Append(id_objeto + "³²"); server message_3 = new server("¢³²"); message_3.Append("1000³²"); mUser.scenarioInstance.enviar_atodoelarea(message); mUser.scenarioInstance.enviar_atodoelarea(message_2); mUser.scenarioInstance.enviar_atodoelarea(message_3); mUser.creditos_oro = mUser.creditos_oro + 1000; Environment.Game.User.update_credits(mUser); }
public void Handler154_type_33() { //±³!³² //1³²1³²0³²0³²3³²4³²BaoBab 1³²0³²12³² //1³²1³²0³²0³²21³²4³²BaoBab 2³²11³²12³²° //1³²1³²0³²0³²1³²2³²U.F.O. 1³²11³²12³² //1³²1³²0³²0³²23³²2³²U.F.O. 2³²1³²12³² int null_0 = Convert.ToInt32(Message.getParameter()); int id_area = Convert.ToInt32(Message.getParameter()); server message = new server("³!"); foreach (KeyValuePair <int, scenario.dataScenario> escenario in Environment.Game.areas.areas) { if (escenario.Value.id_principal == id_area) { message.Append("³²" + 1 + "³²" + 1 + "³²" + 0 + "³²" + 0 + "³²" + escenario.Value.id_area + "³²" + escenario.Value.id_principal + "³²" + escenario.Value.nombre + "³²" + escenario.Value.visitantes + "³²" + escenario.Value.max_visitantes); } } message.Append("³²"); SendMessage(message); }
public void Handler128_type_121() { //³y³x³² entrar_area(mUser.area_a_entrar, true, ""); server message = new server("¯³²1³0³1³²2³0³1³²3³0³1³²"); if (mUser.dataScenario.permitir_uppercut == 1 && mUser.dataScenario.permitir_coco == 1) { message.Append("4³-1³0³²5³-1³0³²"); } else if (mUser.dataScenario.permitir_uppercut == 1) { message.Append("4³-1³0³²5³25³1³²"); } else if (mUser.dataScenario.permitir_coco == 1) { message.Append("4³250³1³²5³-1³0³²"); } else { message.Append("4³250³1³²5³25³1³²"); } SendMessage(message); }
public void Handler187_type_0() //Inicio navegador islas { server message = new server("»"); message.Append("³²4³²"); SendMessage(message); }
public void Handler189_type_133() { server message = new server("½"); message.Append("³" + Convert.ToChar(133) + "³²8³²cactus³²Cactus³²cactus³²Cuidado! NO TE PINCHES!³²-1³²20³²1³²7F471309A21D06B5DA³²125,41,50,29,17,64,2,84,86³"); SendCatalog(message); }
public void quitar_usuario(long session_id) { Environment.Game.areas.areas[Environment.sessions.GetSession(session_id).id_areaActual].visitantes--; Environment.sessions.GetSession(session_id).id_areaActual = 0; Environment.sessions.GetSession(session_id).area_actual = string.Empty; if (sesiones_usuarios.ContainsKey(session_id)) { Environment.sessions.GetSession(session_id).RemoveListener(sesiones_usuarios[session_id]); sesiones_usuarios.Remove(session_id); } if (usuarios_enArea.ContainsKey(session_id)) { server message = new server("³{"); message.Append("³²" + usuarios_enArea[session_id].userid_en_escenario + "³²"); enviar_atodoelarea(message); id_usuarios.Remove(usuarios_enArea[session_id].userid_en_escenario); usuarios_enArea[session_id].esta_bloqueado = false; usuarios_enArea.Remove(session_id); } Environment.sessions.GetSession(session_id).en_areapublica = false; //if (usuarios_enArea.Count == 0) Environment.Game.areas.destruir_instancia(id_area, mDataScenario.es_publica); }
public void Handler120_type_143() { server message = new server("x"); message.Append("³³²16³²-1³²-1³²25³²"); SendMessage(message); }
public void Handler189_type_180() { server message = new server("½"); message.Append("³´³²"); SendMessage(message); }
public void Handler132_type_121() //³y³²0³ { server message = new server(""); message.Append("³y³²0³²"); SendMessage(message); }
public void Handler120_type_134() { server message = new server("x"); message.Append("³³²1³2³3³4³5³6³23³81³89³90³91³92³93³94³95³96³97³98³99³100³101³102³103³104³105³110³153³154³155³156³157³158³159³160³161³162³163³164³165³166³167³168³169³170³171³172³173³174³175³176³177³178³179³180³181³182³183³184³185³186³187³188³189³²0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³0³²"); SendMessage(message); }
public void Handler163_type_178() //Ping { server message = new server("£"); message.Append("³²20³²"); SendMessage(message); //Console.WriteLine("[DEBUG] Respuesta de ping enviada."); }
public void Handler120_type_145() //Inicio login { server message = new server("x"); message.Append("³³x³²1³²135271416547234³²http://esp.mus.boombang.tv/facebook/connect.php³²user_birthday³²2GZZM5VLsQ+jmHE5bWa4QA==³²"); SendMessage(message); //Console.WriteLine("[DEBUG] Login iniciado."); }
public void publicar_usuario(long session_id) { server message = new server("³z³²"); message.Append(construir_usuario(session_id)); enviar_atodoelareamenosami(message, session_id); //publicar_statususuario(session_id, true); }
public void Handler120_type_141() { //x³³,0³ server message = new server("x"); message.Append("³³²0³²"); SendMessage(message); }
public void Handler145_type_178() //Uppercut { /* * punx enviado * ¡³,250³ -> quito creditos * ³,2805352³,4³,38³,175³ -> mis datos * ³,759438³,tipo_dato³,2494³,2526³ -> sus datos * ³,4³,0³,16³,18³,1³,17³,19³ -> hostia con coordenadas * punx recibido * ³,759438³,4³,2492³,249³ -> sus datos * ³,2805352³,tipo_dato³,35³,174³ -> mis datos * ³,4³,1³,14³,19³,0³,15³,20³ -> hostia con coordenadas */ if (mUser.sUser.esta_bloqueado == false) { string contenido = Message.Tostring().Substring(4); string[] split_data = Regex.Split(contenido, "³²"); string tipo = split_data[0]; string id_envia = split_data[1]; string id_recibe = split_data[4]; string envia_x = split_data[2]; string envia_y = split_data[3]; string recibe_x = split_data[5]; string recibe_y = split_data[6]; Console.WriteLine("[DEBUG] id envia: " + id_envia); Console.WriteLine("[DEBUG] id recibe: " + id_recibe); userInfo oUser = mUser.scenarioInstance.getUserByUserAreaID(int.Parse(id_recibe)).userInfo; mUser.scenarioInstance.getUserByUserAreaID(int.Parse(id_recibe)).esta_bloqueado = true; mUser.sUser.esta_bloqueado = true; server message = new server("¡³²250³²"); server message_2 = new server("³²"); server message_3 = new server("³²"); server message_4 = new server("³²"); message_2.Append(mUser.id + "³²4³²" + mUser.uppercuts_enviados + "³²" + mUser.uppercuts_recibidos + "³²"); message_3.Append(oUser.id + "³²4³²" + oUser.uppercuts_enviados + "³²" + oUser.uppercuts_recibidos + "³²"); message_4.Append("4³²" + id_envia + "³²" + envia_x + "³²" + envia_y + "³²" + id_recibe + "³²" + recibe_x + "³²" + recibe_y + "³²"); SendMessage(message); mUser.scenarioInstance.enviar_atodoelarea(message_2); mUser.scenarioInstance.enviar_atodoelarea(message_3); mUser.scenarioInstance.enviar_atodoelarea(message_4); Thread.Sleep(15000); mUser.sUser.esta_bloqueado = false; Thread.Sleep(5000); server message_5 = new server("³²"); Environment.sessions.GetSession(Environment.sessions.GetSessionFromUser(oUser.id)).SendMessage(message_5); Console.WriteLine("[DEBUG] " + oUser.usuario + " ha sido expulsado de la sala por " + mUser.usuario); mUser.scenarioInstance.quitar_usuario(Environment.sessions.GetSessionFromUser(oUser.id)); } }
public void publicar_todoslosusuarios(long session_id) { server message = new server("³y³x³²0³²"); foreach (long sessionid in sesiones_usuarios.Keys) { message.Append(construir_usuario(sessionid)); } Environment.sessions.GetSession(session_id).SendMessage(message); }
public void Handler135_type_178() { if (mUser.sUser.esta_bloqueado == false) { string contenido = Message.Tostring().Substring(4); string[] split_data = Regex.Split(contenido, "³²"); int user_id = Convert.ToInt32(split_data[0]); int rotacion = Convert.ToInt32(split_data[1]); server message = new server("³²"); message.Append(user_id + "³²"); if (!(string.IsNullOrEmpty(mUser.sUser.pos_actual))) { message.Append(mUser.sUser.pos_actual.Substring(0, 6)); } message.Append("³²" + rotacion + "³²"); SendMessage(message); } }
public void publicar_statususuario(long session_id, bool forzar_actualizacion) { string status_usuario = construir_statususuario(session_id, forzar_actualizacion); if (status_usuario != null) { server message = new server(""); message.Append(status_usuario); enviar_atodoelarea(message); } }
//static internal void send_walk(int user_id, int length, string[] pebete, scenarioInstance scenarioInstance, scenarioUser sUser, bool mustUpdate) static internal void send_walk() { StringBuilder builder = new StringBuilder(); int j = 0; for (int i = 0; i < length; i += 5) { builder.Append(_data.Substring(i, 2) + "³²"); builder.Append(_data.Substring(i + 2, 2) + "³²"); builder.Append(_data.Substring(i + 4, 1) + "³²"); pebete[j] = builder.ToString(); builder.Remove(0, builder.Length); j++; } int q = 0; while (q < pebete.Length) { server message = new server("¶³²1³²"); message.Append(_user_id + "³²"); message.Append(pebete[q]); message.Append("650³²"); if (q == pebete.Length - 1) { message.Append("1³²"); _sUser.pos_actual = pebete[q]; } else { message.Append("0³²"); } _scenarioInstance.enviar_atodoelarea(message); q++; Thread.Sleep(550); } _sUser.esta_caminando = false; }
public void hablar_atodalasala(string mensaje, scenarioUser sUser, int id_color) { foreach (int session_id in sesiones_usuarios.Keys) { if (usuarios_enArea.ContainsKey(session_id)) { server message = new server(Convert.ToChar(133) + "³²"); message.Append(sUser.userid_en_escenario + "³²" + mensaje + "³²" + id_color + "³²"); Environment.sessions.GetSession(session_id).SendMessage(message); } } }
public void Handler154_type_32() { //±³ ³² //1³²1³²1³²BelugaBeach³²57³² //1³²1³²2³²U.F.O.³²22³² //1³²1³²3³²MiniKong³²16³² //2³²2³²1³²Ring³²167³² server message = new server("³ "); foreach (KeyValuePair <int, scenario.dataScenario> escenario in Environment.Game.areas.areas) { if (escenario.Value.id_principal == 0) { message.Append("³²" + escenario.Value.categoria + "³²" + 1 + "³²" + escenario.Value.id_area + "³²" + escenario.Value.nombre + "³²" + escenario.Value.visitantes); } } message.Append("³²"); SendMessage(message); }
public void Handler132_type_129() { //³³,1³,4815³,jairo³,3³,B88A5CFF99000099CC0099CCE31709FFFFFF336666³,-2³,-2³,-2³,-2³,-2³,-2³,0000-00-00 00:00:00³,28³,BoomBang³ -> Offline //³³,1³,2805³,jairo³,3³,090D66FCF30E15E7FFFFF91A14F7FFFFFFFF36FC0F³,-1³,-1³,0³,0³,-1³,0³,Flower Power³,16³,BoomBang³ -> Online //³³,1³,2135³,zinzi³,5³,A17850996600A17850003A75FF0066006666FFFFFF³,-2³,-2³,-2³,-2³,-2³,-2³,2011-07-18 15:03:38³,15³,bcn³ -> Ya amigo string nombre_busqueda = Message.getParameter(); List <userInfo> nUser_list = Environment.Game.bpad.buscar_usuario(nombre_busqueda); List <userInfo> es_amigo = new List <userInfo>(); List <userInfo> es_desconocido = new List <userInfo>(); foreach (userInfo nUser in nUser_list) { if (Environment.Game.bpad.esAmigo(mUser.id, nUser.id)) { es_amigo.Add(nUser); } else { es_desconocido.Add(nUser); } } server message = new server("³³²"); message.Append(es_desconocido.Count + es_amigo.Count); foreach (userInfo nUser in es_amigo) { long session = Environment.sessions.GetSessionFromUser(nUser.id); string area_actual = (string.IsNullOrEmpty(Environment.sessions.GetSession(session).area_actual)) ? "Flower Power" : Environment.sessions.GetSession(session).area_actual; if (session != -1) { message.Append("³²" + nUser.id + "³²" + nUser.usuario + "³²" + nUser.tipo_avatar + "³²" + nUser.colores_avatar + "³²" + -1 + "³²" + -1 + "³²" + 0 + "³²" + 0 + "³²" + -1 + "³²" + 0 + "³²" + area_actual + "³²" + nUser.edad + "³²" + nUser.ciudad); } else { message.Append("³²" + nUser.id + "³²" + nUser.usuario + "³²" + nUser.tipo_avatar + "³²" + nUser.colores_avatar + "³²" + -2 + "³²" + -2 + "³²" + -2 + "³²" + -2 + "³²" + -2 + "³²" + -2 + "³²" + nUser.ultimo_login + "³²" + nUser.edad + "³²" + nUser.ciudad); } } foreach (userInfo nUser in es_desconocido) { long session = Environment.sessions.GetSessionFromUser(nUser.id); string area_actual = (string.IsNullOrEmpty(Environment.sessions.GetSession(session).area_actual)) ? "Flower Power" : Environment.sessions.GetSession(session).area_actual; if (session != -1) { message.Append("³²" + nUser.id + "³²" + nUser.usuario + "³²" + nUser.tipo_avatar + "³²" + nUser.colores_avatar + "³²" + -1 + "³²" + -1 + "³²" + 0 + "³²" + 0 + "³²" + -1 + "³²" + 0 + "³²" + area_actual + "³²" + nUser.edad + "³²" + nUser.ciudad); } else { message.Append("³²" + nUser.id + "³²" + nUser.usuario + "³²" + nUser.tipo_avatar + "³²" + nUser.colores_avatar + "³²" + -2 + "³²" + -2 + "³²" + -2 + "³²" + -2 + "³²" + -2 + "³²" + -2 + "³²" + nUser.ultimo_login + "³²" + nUser.edad + "³²" + nUser.ciudad); } } message.Append("³²"); SendMessage(message); }
public void Handler128_type_120() { //³x³,1³,1³,1³,0³,0³,15³,16³,SkatePark 1³,1³ //,x,1,3,,-1 int null_0 = Convert.ToInt32(Message.getParameter()); int id_area = Convert.ToInt32(Message.getParameter()); Dictionary <int, scenario.dataScenario> escenario = Environment.Game.areas.areas; server message = new server("³x³²"); message.Append(1 + "³²" + 1 + "³²" + 1 + "³²" + 0 + "³²" + 0 + "³²" + 0 + "³²" + escenario[id_area].modelo_area + "³²" + escenario[id_area].nombre + "³²" + escenario[id_area].visitantes + "³²"); SendMessage(message); }
public void Handler132_type_122() { //Sin amigos //±³z³²° List <friends> list_amigos = Environment.Game.bpad.amigos(mUser.id); server message = new server("³z³²"); foreach (friends amigo in list_amigos) { message.Append(amigo.ToString_z(mUser.id)); } SendMessage(message); }
public void Handler132_type_120() { List <friends> list_amigos = Environment.Game.bpad.amigos(mUser.id); List <friends> list_peticiones = Environment.Game.bpad.peticiones(mUser.id); //±³x³²3³²2132535³²zinzinati³²vendo keko!!!!³²5³²A17850996600A17850003A75FF0066006666FFFFFF³²15³²bcn³² ³²1³²0³²4866787³²ismaaell //³²soy el jefe de mi clan moredadores ³²6³²F5B87AFF9900F2F7FFFFB23D000000000000000000³²15³²boombang³²³²1³²0³²5002237³²Identity1 //³²Hola³²1³²FFD797CC5806FFFFFF6633000066CCFFFFFF000000³²1³²Boombang³²³²1³²1³²° server message = new server(""); message.Append("³x³²" + (list_amigos.Count + list_peticiones.Count)); foreach (friends amigo in list_amigos) { message.Append(amigo.ToString(mUser.id)); } foreach (friends no_amigo in list_peticiones) { message.Append(no_amigo.ToString(mUser.id)); } message.Append("³²"); SendMessage(message); }
public void Handler134_type_178() { if (mUser.sUser.esta_bloqueado == false) { string contenido = Message.Tostring().Substring(4); string[] split_data = Regex.Split(contenido, "³²"); int user_id = Convert.ToInt32(split_data[0]); int accion = Convert.ToInt32(split_data[1]); server message = new server("³²"); message.Append(user_id + "³²" + accion + "³²"); mUser.scenarioInstance.enviar_atodoelarea(message); } }
public void Handler128_type_125() { //²x²1²10²²-1 //±³x³²1³²1³²1³²0³²0³²10³²11³²Ryuu 1³²1³²° //³x³,1³,1³,1³,0³,0³,0³,1³,BelugaBeach 1³,1³ int null_0 = Convert.ToInt32(Message.getParameter()); int id_area = Convert.ToInt32(Message.getParameter()); Dictionary <int, scenario.dataScenario> escenario = Environment.Game.areas.areas; mUser.area_a_entrar = id_area; //³x³²1³²1³²1³²0³²0³²8³²9³²Igloo 1³²1³² //³x³,1³,1³,1³,0³,0³,0³,1³,BelugaBeach 1³,1³ server message = new server("³x³²"); message.Append(1 + "³²" + 1 + "³²" + 1 + "³²" + 0 + "³²" + 0 + "³²" + 0 + "³²" + escenario[id_area].modelo_area + "³²" + escenario[id_area].nombre + "³²" + escenario[id_area].visitantes + "³²"); SendMessage(message); }
public void Handler120_type_130() //Login { //SND: ±x³³²0³²° -> Login erroneo //SND: ±x³³²1³²° -> Login correcto string usuario = Message.getParameter(); string password = Message.getParameter(); if (!(string.IsNullOrEmpty(usuario)) && !(string.IsNullOrEmpty(password))) { if (Environment.Game.User.login(usuario, password) == true) { server message = new server("x"); message.Append("³³²1³²"); SendMessage(message); //Console.WriteLine("[Debug] Login válido."); mUser = Environment.Game.User.getUserByName(usuario); mUser.ip_actual = Environment.connections.GetConnection(Convert.ToInt32(mSessionID.ToString())).GetIP(); mUser.ultimo_login = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); Environment.Game.User.update_criticaldata(mUser); int es_moderador = (mUser.es_moderador == true) ? 1 : 0; server message2 = new server("x"); //±x³³²1³²seitaridis³²3³²D7AC90CFE4FFCFE4FFFFFAF7FFFFFFFFFFFFC0FF77³²[email protected]³²13³²10³²Grecia³²1³²3655792³²0³²525³²4964³²200³²5³²0³²1607³²1³2³3³4³5³23³81³89³90³91³92³93³94³96³97³98³99³100³101³102³103³104³105³110³153³154³155³163³165³174³175³176³181³183³²4³37³14³4³2³130³52³18³22³21³25³20³18³43³54³40³54³51³43³36³50³45³49³63³3³1³1³1³1³1³1³1³2³1³²0³²ES³²6³²1³²1³²28/07/2011³²1³²1³²2206³²0³²1³0³²0³²0³²° message2.Append("³³²1³²" + mUser.usuario + "³²" + mUser.tipo_avatar + "³²" + mUser.colores_avatar + "³²" + mUser.email + "³²" + mUser.edad + "³²" + 10 + "³²" + mUser.bocadillo + "³²0³²" + mUser.id + "³²" + es_moderador + "³²" + mUser.creditos_oro + "³²" + mUser.creditos_plata + "³²200³²5³²0³²-1³²³²³²1³²ES³²0³²0³²0³²³²0³²0³²0³²0³²1³0³²0³²0³²"); SendMessage(message2); Environment.sessions.GetSession(mSessionID).SessionAuthenticated(mUser); } else { server message = new server("x"); message.Append("³³²0³²"); SendMessage(message); //Console.WriteLine("[Debug] Login incorrecto."); } } }
public void Handler120_type_139() //Check nombre de usuario, registro. { string usuario = Message.getParameter(); if (!(string.IsNullOrEmpty(usuario))) { if (Environment.Game.User.checkUsername(usuario) == true) { server sMessage = new server("x"); sMessage.Append("³³²1³²10110³²Jairo34³²GranPC³²Solerini³²"); SendMessage(sMessage); //Console.WriteLine("[DEBUG] Nombre no disponible."); } else { server sMessage = new server("x"); sMessage.Append("³³²2³²"); SendMessage(sMessage); //Console.WriteLine("[DEBUG] Nombre disponible."); } } }
public void Handler120_type_131() //Completo registro { string usuario = Message.getParameter(); string password = Message.getParameter(); int tipo_avatar = Convert.ToInt32(Message.getParameter()); string color_avatar = Message.getParameter(); int edad = Convert.ToInt32(Message.getParameter()); string email = Message.getParameter(); string ip = Environment.connections.GetConnection(Convert.ToInt32(mSessionID.ToString())).GetIP(); if (!(string.IsNullOrEmpty(usuario)) && !(string.IsNullOrEmpty(password)) && !(string.IsNullOrEmpty(email)) && !(string.IsNullOrEmpty(ip))) { Environment.Game.User.register(usuario, password, tipo_avatar, color_avatar, edad, email, ip); mUser = Environment.Game.User.getUserByName(usuario); server message = new server("x"); message.Append("³³²1³²" + mUser.usuario + "³²" + mUser.tipo_avatar + "³²" + mUser.colores_avatar + "³²" + mUser.email + "³²" + mUser.edad + "³²2" + "³²" + mUser.bocadillo + "³²0³²" + mUser.id + "³²0³²" + mUser.creditos_oro + "³²" + mUser.creditos_plata + "³²200³²5³²0³²-1³²³²³²1³²ES³²0³²0³²0³²³²0³²0³²0³²0³²1³0³²0³²0³²"); SendMessage(message); Environment.sessions.GetSession(mSessionID).SessionAuthenticated(mUser); } }