示例#1
0
 public void SetPoints(Client sender, int points)
 {
     if (points > 0)
     {
         clientHandler.GetExtendetClient(sender).Properties.Points = points;
     }
     api.sendChatMessageToPlayer(sender,
                                 $"your actual points {clientHandler.GetExtendetClient(sender).Properties.Points}");
 }
示例#2
0
        // gets called after the player/client connected and he is ready to receive triggers
        // If the users exists in the database, open the login otherwise the register
        public void OnPlayerReadyHandler(Client client, string eventName, object[] args)
        {
            ExtendetClient extendetClient = _clientHandler.GetExtendetClient(client);

            if (extendetClient.Properties.Name == null)
            {
                AuthOpen authOpen = new AuthOpen
                {
                    Type = "Register"
                };
                _eventHandler.InvokeClientEvent(client, "AuthOpen", JsonConvert.SerializeObject(authOpen));
            }
            else
            {
                AuthOpen authOpen = new AuthOpen
                {
                    Type     = "Login",
                    Username = extendetClient.Properties.Name
                };
                _eventHandler.InvokeClientEvent(client, "AuthOpen", JsonConvert.SerializeObject(authOpen));
            }
        }