private void HandleUserPrivateMsg(GSPacketIn pkg, int playerid) { ServerClient client = LoginMgr.GetServerClient(playerid); if (client != null) { client.SendTCP(pkg); } }
private void HandleUserPrivateMsg(GSPacketIn pkg, int playerid) { ServerClient serverClient = LoginMgr.GetServerClient(playerid); if (serverClient == null) { return; } serverClient.SendTCP(pkg); }
public void SendToALL(GSPacketIn pkg, ServerClient except) { ServerClient[] list = this.GetAllClients(); if (list != null) { ServerClient[] array = list; for (int i = 0; i < array.Length; i++) { ServerClient client = array[i]; if (client != except) { client.SendTCP(pkg); } } } }
public void SendToALL(GSPacketIn pkg, ServerClient except) { ServerClient[] allClients = this.GetAllClients(); if (allClients != null) { ServerClient[] array = allClients; for (int i = 0; i < array.Length; i++) { ServerClient serverClient = array[i]; if (serverClient != except) { serverClient.SendTCP(pkg); } } } }
public bool MailNotice(int playerID) { try { ServerClient client = LoginMgr.GetServerClient(playerID); if (client != null) { GSPacketIn pkgMsg = new GSPacketIn((byte)ePackageType.MAIL_RESPONSE); pkgMsg.WriteInt(playerID); pkgMsg.WriteInt((int)eMailRespose.Receiver); client.SendTCP(pkgMsg); return(true); } } catch {} return(false); }
/// <summary> /// 用户的私有消息 /// </summary> /// <param name="pkg"></param> private void HandleUserPrivateMsg(GSPacketIn pkg, int playerid) { ServerClient client = LoginMgr.GetServerClient(playerid); if (client != null) { client.SendTCP(pkg); } //else //{ // int id = pkg.ClientID; // string nickName = pkg.ReadString(); // GSPacketIn packet = new GSPacketIn((byte)ePackageType.SYS_MESS); // packet.WriteInt(1); // packet.WriteInt(id); // packet.WriteString(nickName); //} }
public void HandleChatPersonal(GSPacketIn pkg) { ServerClient serverClient = LoginMgr.GetServerClient(pkg.ReadInt()); if (serverClient != null) { serverClient.SendTCP(pkg); } else { int clientId = pkg.ClientID; string str = pkg.ReadString(); GSPacketIn pkg1 = new GSPacketIn((short)38); pkg1.WriteInt(1); pkg1.WriteInt(clientId); pkg1.WriteString(str); this.SendTCP(pkg1); } }
public bool MailNotice(int playerID) { try { ServerClient serverClient = LoginMgr.GetServerClient(playerID); if (serverClient != null) { GSPacketIn gSPacketIn = new GSPacketIn(117); gSPacketIn.WriteInt(playerID); gSPacketIn.WriteInt(1); serverClient.SendTCP(gSPacketIn); return(true); } } catch { } return(false); }
public int NoticeServerUpdate(int serverId, int type) { ServerClient[] allClients = this.GetAllClients(); if (allClients != null) { ServerClient[] array = allClients; for (int i = 0; i < array.Length; i++) { ServerClient serverClient = array[i]; if (serverClient.Info.ID == serverId) { GSPacketIn gSPacketIn = new GSPacketIn(11); gSPacketIn.WriteInt(type); serverClient.SendTCP(gSPacketIn); return(0); } } } return(1); }
/// <summary> /// 私聊 /// </summary> /// <param name="pkg"></param> public void HandleChatPersonal(GSPacketIn pkg) { int playerid = pkg.ReadInt(); ServerClient client = LoginMgr.GetServerClient(playerid); if (client != null) { client.SendTCP(pkg); } else { int id = pkg.ClientID; string nickName = pkg.ReadString(); GSPacketIn packet = new GSPacketIn((byte)ePackageType.SYS_MESS); packet.WriteInt(1); packet.WriteInt(id); packet.WriteString(nickName); SendTCP(packet); } }
public static bool MailNotice(int playerID) { bool result; try { ServerClient client = LoginMgr.GetServerClient(playerID); if (client != null) { GSPacketIn pkgMsg = new GSPacketIn(117); pkgMsg.WriteInt(playerID); pkgMsg.WriteInt(1); client.SendTCP(pkgMsg); result = true; return(result); } } catch { } result = false; return(result); }
public int RateUpdate(int serverId) { ServerClient[] list = this.GetAllClients(); int result; if (list != null) { ServerClient[] array = list; for (int i = 0; i < array.Length; i++) { ServerClient client = array[i]; if (client.Info.ID == serverId) { GSPacketIn pkg = new GSPacketIn(177); pkg.WriteInt(serverId); client.SendTCP(pkg); result = 0; return(result); } } } result = 1; return(result); }