Beispiel #1
0
        public bool checkTrigger(int count, Client client)
        {
            if (count == countToTrigger)
            {
                PlayerData player = client.playerData;

                switch (actionName)
                {
                case "mute":
                    player.isMuted = true;
                    StarryboundServer.sendGlobalMessage("^#f75d5d;" + player.name + " has been muted automatically for spamming.");
                    break;

                case "kick":
                    client.kickClient(reason);
                    break;

                case "ban":
                    if (length != 0)
                    {
                        length = Utils.getTimestamp() + (length * 60);
                    }

                    Bans.addNewBan(player.name, player.uuid, player.ip, Utils.getTimestamp(), "[SYSTEM]", length, reason);

                    client.banClient(reason);
                    break;
                }

                return(true);
            }

            return(false);
        }
Beispiel #2
0
        public bool checkTrigger(int count, Client client)
        {
            if (count == countToTrigger)
            {
                PlayerData player = client.playerData;

                switch (actionName)
                {
                    case "mute":
                        player.isMuted = true;
                        StarryboundServer.sendGlobalMessage("^#f75d5d;" + player.name + " has been muted automatically for spamming.");
                        break;

                    case "kick":
                        client.kickClient(reason);
                        break;

                    case "ban":
                        if (length != 0) length = Utils.getTimestamp() + (length * 60);

                        Bans.addNewBan(player.name, player.uuid, player.ip, Utils.getTimestamp(), "[SYSTEM]", length, reason);

                        client.banClient(reason);
                        break;
                }

                return true;
            }

            return false;
        }