当前位置: 首页>>代码示例>>C#>>正文


C# PacketIn.ReadString方法代码示例

本文整理汇总了C#中PacketIn.ReadString方法的典型用法代码示例。如果您正苦于以下问题:C# PacketIn.ReadString方法的具体用法?C# PacketIn.ReadString怎么用?C# PacketIn.ReadString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在PacketIn的用法示例。


在下文中一共展示了PacketIn.ReadString方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Login

 public static void Login(Client client, PacketIn packet)
 {
     string user = packet.ReadString();
     string pass = packet.ReadString();
     ServerConsole.WriteLine("Login request from {0} on ip {1}.", MessageLevel.Message, user, client.IP.ToString());
     client.UserLogin(user, pass);
 }
开发者ID:BeshoyFD,项目名称:kalsharp,代码行数:7,代码来源:PT_Login.cs

示例2: CreatePlayer

        public static void CreatePlayer(Client client, PacketIn packet)
        {
            string name       = packet.ReadString();
            byte type         = packet.ReadByte();
            byte strength     = packet.ReadByte();
            byte health       = packet.ReadByte();
            byte intelligence = packet.ReadByte();
            byte wisdom       = packet.ReadByte();
            byte agility      = packet.ReadByte();
            byte face         = packet.ReadByte();
            byte hair         = packet.ReadByte();

            if((strength + health + intelligence + wisdom + agility) != 5)
            {
                client.Send(new Packets.CharacterCreationError(Packets.CHARACTER_CREATION_ERROR.SHARING_POINTS_ERROR));
                Hackshield.AddOffense(client, OffenseSeverity.IncorrectPacketDetails);
                return;
            }

            //check if name is valid
            if (!Utilities.IsAlnum(name))
            {
                client.Send(new Packets.CharacterError(Packets.CHARACTER_ERROR.INVALID_CHARS));
                return;
            }

            //check if player name is taken
            if (Player.GetPlayer(name) != null)
            {
                client.Send(new Packets.CharacterCreationError(Packets.CHARACTER_CREATION_ERROR.NAME_TAKEN));
                return;
            }

            int playerId = client.CreatePlayer(name, type, strength, health, intelligence, wisdom, agility, face, hair);
            client.SendPlayerList();
        }
开发者ID:BeshoyFD,项目名称:kalsharp,代码行数:36,代码来源:PT_Character.cs

示例3: PlayerChat

 public static void PlayerChat(Client client, PacketIn packet)
 {
     string message = packet.ReadString();
     client.Send(new Packets.Chat(client.Character.Player.Name,message));
 }
开发者ID:KalOnline,项目名称:KaLua,代码行数:5,代码来源:PT_Chat.cs

示例4: PlayerChat

 public static void PlayerChat(Client Client, PacketIn packet)
 {
     string message = packet.ReadString();
     ChatManager.Chat(Client.Character, message);
 }
开发者ID:BeshoyFD,项目名称:kalsharp,代码行数:5,代码来源:PT_Chat.cs


注:本文中的PacketIn.ReadString方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。