protected override void Load()
 {
     MessageColor = UnturnedChat.GetColorFromName(Configuration.Instance.MessageColor, Color.green);
     Cooldowns    = new Dictionary <string, DateTime>();
     SteamChannel.onTriggerSend += OnTriggerSend;
     Logger.Log($"{Assembly.GetName().Name} {Assembly.GetName().Version} has been loaded!", ConsoleColor.Yellow);
 }
Пример #2
0
        protected override void Load()
        {
            Inst = this;
            Conf = Configuration.Instance;

            if (Conf.Enabled)
            {
                DbManager = new MySqlDb(Conf.DatabaseAddress, Conf.DatabasePort, Conf.DatabaseUsername,
                                        Conf.DatabasePassword, Conf.DatabaseName, Conf.DatabaseTableName, MySqlDb.CreateTableQuery);
                MsgColor = UnturnedChat.GetColorFromName(Conf.MessageColor, Color.green);

                GarageAddAllQueueDict      = new Dictionary <CSteamID, bool>();
                GarageRetrieveAllQueueDict = new Dictionary <CSteamID, IEnumerable <PlayerSerializableVehicleModel> >();
                SelectedGarageDict         = new Dictionary <CSteamID, GarageModel>();
                if (Conf.AutoGarageDrownedVehicles && Level.isLoaded)
                {
                    Conf.VirtualGarages.Add(new GarageModel("Drown", Conf.DrownGarageSlot, "garage.drown"));
                    _drownCheckCor = StartCoroutine(AutoCheck());
                }

                Level.onPostLevelLoaded          += OnPostLevelLoadedEvent;
                U.Events.OnPlayerConnected       += PlayerEvent.OnConnected;
                U.Events.OnPlayerDisconnected    += PlayerEvent.OnDisconnected;
                VehicleManager.OnVehicleExploded += VehicleEvent.OnExploded;
            }
            else
            {
                Logger.LogError("[RFGarage] Plugin: DISABLED");
            }

            Logger.LogWarning("[RFGarage] Plugin loaded successfully!");
            Logger.LogWarning("[RFGarage] RFGarage v1.0.8");
            Logger.LogWarning("[RFGarage] Made with 'rice' by RiceField Plugins!");
        }
        public PermissionHelperResult SetColor(string color, string group)
        {
            RocketPermissionsGroup Group = Permissions.GetGroup(group);

            if (Group != null)
            {
                if ((UnturnedChat.GetColorFromName(color, UnityEngine.Color.black) == UnityEngine.Color.black && color.ToLower() == "black" && color.ToLower() == "000000") || UnturnedChat.GetColorFromName(color, UnityEngine.Color.black) != UnityEngine.Color.black)
                {
                    Group.Color = color;
                    Permissions.SaveGroup(Group);
                    return(PermissionHelperResult.Success);
                }
                else if (UnturnedChat.GetColorFromName(color, UnityEngine.Color.black) == UnityEngine.Color.black)
                {
                    return(PermissionHelperResult.InvalidColor);
                }
                else if (Group.Color == color)
                {
                    return(PermissionHelperResult.DuplicateEntry);
                }
            }
            else if (Group == null)
            {
                return(PermissionHelperResult.GroupNotFound);
            }
            return(PermissionHelperResult.UnspecifiedError);
        }
Пример #4
0
        public UnityEngine.Color GetMessageColor()
        {
            UnityEngine.Color MsgColor;

            MsgColor = UnturnedChat.GetColorFromName(WarningsPlugin.Instance.Configuration.Instance.MessageColor, UnityEngine.Color.green);
            return(MsgColor);
        }
Пример #5
0
        protected override void Load()
        {
            Instance     = this;
            MessageColor = UnturnedChat.GetColorFromName(Configuration.Instance.MessageColor, UnityEngine.Color.green);

            HarmonyInstance = new Harmony(HarmonyInstanceId);
            HarmonyInstance.PatchAll(Assembly);

            if (Configuration.Instance.UseMySQL)
            {
                Database = new MySQLPetsDatabaseProvider();
            }
            else
            {
                Database = new JsonPetsDatabaseProvider();
            }

            Database.Reload();

            PetsService         = gameObject.AddComponent <PetsService>();
            PetsMovementService = gameObject.AddComponent <PetsMovementService>();

            Logger.Log($"Made by AdamAdam, maintained by Restore Monarchy Plugins", ConsoleColor.Yellow);
            Logger.Log($"{Name} {Assembly.GetName().Version} has been loaded!", ConsoleColor.Yellow);
        }
 void FixedUpdate()
 {
     now = DateTime.Now;
     if ((now - lastCalled).TotalSeconds > 1) //Check once per second.
     {
         if (timer)
         {
             if (now > shutdown)
             {
                 ShowShutdownMessageToChat();
                 ShutdownServer();
             }
             else
             {
                 double v = (shutdown - now).TotalSeconds;
                 foreach (ShutdownWarning w in Configuration.Instance.ShutdownWarnings)
                 {
                     if (!w.shown && w.timer > v)
                     {
                         UnturnedChat.Say(w.message, UnturnedChat.GetColorFromName(w.color, Color.green));
                         w.shown = true;
                         break;
                     }
                 }
             }
         }
         else
         {
             UpdateTimeVariables();
             CheckWarnings();
             CheckShutdowns();
         }
         UpdateLastCalledTime();
     }
 }
        protected override void Load()
        {
            Instance     = this;
            MessageColor = UnturnedChat.GetColorFromName(Configuration.Instance.MessageColor, UnityEngine.Color.green);

            animalManagerField = typeof(AnimalManager).GetField("manager", BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.IgnoreCase | BindingFlags.Static);

            HarmonyInstance = new Harmony(HarmonyInstanceId);
            HarmonyInstance.PatchAll(Assembly);

            if (Configuration.Instance.UseMySQL)
            {
                Database = new MySQLPetsDatabaseProvider();
            }
            else
            {
                Database = new JsonPetsDatabaseProvider();
            }

            Database.Reload();

            PetsService         = gameObject.AddComponent <PetsService>();
            PetsMovementService = gameObject.AddComponent <PetsMovementService>();

            Logger.Log($"{Name} {Assembly.GetName().Version} has been loaded!", ConsoleColor.Yellow);
        }
Пример #8
0
 public void Execute(IRocketPlayer caller, params string[] command)
 {
     if (command.Length == 1)
     {
         UnturnedPlayer player      = (UnturnedPlayer)caller;
         UnturnedPlayer otherplayer = UnturnedPlayer.FromName(command[0]);
         if (otherplayer == null)
         {
             UnturnedChat.Say(caller, Plugin.Instance.Translate("player_not_found"), UnturnedChat.GetColorFromName(Plugin.Instance.Configuration.Instance.MessageColor, Color.red));
         }
         else if (otherplayer.IsInVehicle)
         {
             KickVehicle(otherplayer.CurrentVehicle);
             UnturnedChat.Say(caller, Plugin.Instance.Translate("vkick"), UnturnedChat.GetColorFromName(Plugin.Instance.Configuration.Instance.MessageColor, Color.red));
         }
         else
         {
             UnturnedChat.Say(caller, Plugin.Instance.Translate("not_in_vehicle"), UnturnedChat.GetColorFromName(Plugin.Instance.Configuration.Instance.MessageColor, Color.red));
         }
     }
     else if (command.Length == 0)
     {
         UnturnedPlayer player = (UnturnedPlayer)caller;
         KickVehicle(player.CurrentVehicle);
         UnturnedChat.Say(caller, Plugin.Instance.Translate("vkick_self"), UnturnedChat.GetColorFromName(Plugin.Instance.Configuration.Instance.MessageColor, Color.red));
     }
     else
     {
         UnturnedChat.Say(caller, Plugin.Instance.Translate("syntax_k"), UnturnedChat.GetColorFromName(Plugin.Instance.Configuration.Instance.MessageColor, Color.red));
     }
 }
Пример #9
0
 public void MassDrop()
 {
     UnturnedChat.Say(Translate("massdrop coming. Catch it!"), UnturnedChat.GetColorFromName(Configuration.Instance.MassDropColor, Color.green));
     Logger.Log(Translate("massdrop_comming"));
     started = DateTime.Now;
     dropNow = true;
 }
Пример #10
0
        protected override void Load()
        {
            Instance = this;

            color = UnturnedChat.GetColorFromName(Configuration.Instance.Color, Color.green);
            Rocket.Core.Logging.Logger.LogWarning("RobnRaid by Bullet_Tide has been loaded!");
        }
Пример #11
0
 // Run the command.
 public void Execute(IRocketPlayer caller, string[] command)
 {
     UnturnedChat.Say(Feast.Instance.Translate("now_feast_msg", new object[] {
         Feast.Instance.nextLocation.Name
     }), UnturnedChat.GetColorFromName(Feast.Instance.Configuration.Instance.MessageColor, Color.red));
     Feast.Instance.runFeast();
 }
Пример #12
0
 protected override void Load()
 {
     Instance     = this;
     MessageColor = UnturnedChat.GetColorFromName(Configuration.Instance.MessageColor, Color.green);
     Cooldowns    = new List <KitCooldown>();
     GetKits();
     Logger.Log($"{Name} {Assembly.GetName().Version} has been loaded!", ConsoleColor.Yellow);
 }
Пример #13
0
        public void Execute(IRocketPlayer caller, string[] command)
        {
            UnturnedPlayer player = (UnturnedPlayer)caller;

            string message = command.GetParameterString(0);

            UnturnedChat.Say(Main.Instance.Translate("command_raidfinish", message), UnturnedChat.GetColorFromName(Main.Instance.Configuration.Instance.FinishColor, Color.red));
        }
Пример #14
0
 protected override void Load()
 {
     Instance = this;
     Bank     = new Bank();
     Color    = UnturnedChat.GetColorFromName(Configuration.Instance.Color, Color.green);
     C.Log("GroupBank has been loaded!");
     C.Log($"{Bank.DeleteRows()} inactive banks have been deleted!", ConsoleColor.Yellow);
 }
        protected override void Load()
        {
            Instance     = this;
            MessageColor = UnturnedChat.GetColorFromName(Configuration.Instance.MessageColor, UnityEngine.Color.green);

            PurchasesService = gameObject.AddComponent <PurchasesService>();

            Logger.Log($"{Name} {Assembly.GetName().Version} has been loaded!", ConsoleColor.Yellow);
        }
Пример #16
0
 public void Execute(IRocketPlayer caller, string[] command)
 {
     try
     {
         var player = (UnturnedPlayer)caller;
         if (Plugin.NoQuestion)
         {
             var noQuestion = Plugin.Inst.Translate("mathquiz_no_question");
             ChatManager.serverSendMessage(noQuestion, UnturnedChat.GetColorFromName(Plugin.Conf.UnfavorableMessageColor, Color.red), null, ((UnturnedPlayer)caller).SteamPlayer(), EChatMode.SAY, Plugin.Conf.AnnouncerImageUrl, true);
         }
         else
         {
             if (command.Length >= 1)
             {
                 if (command[0] == Plugin.Result.ToString() && !Plugin.NoQuestion)
                 {
                     Plugin.NoQuestion = true;
                     if (Plugin.Inst.CurrentQuizModel.RewardType == ERewardType.Uconomy)
                     {
                         RocketPlugin.ExecuteDependencyCode("Uconomy", (IRocketPlugin plugin) =>
                         {
                             var uconomy = (Uconomy)plugin;
                             uconomy.Database.IncreaseBalance(player.CSteamID.ToString(), Plugin.Inst.CurrentQuizModel.RewardAmount);
                             var rightanswer = Plugin.Inst.Translate("mathquiz_true_answer", Plugin.Inst.CurrentQuizModel.RewardAmount.ToString(), uconomy.Configuration.Instance.MoneyName, uconomy.Database.GetBalance(player.CSteamID.ToString()));
                             ChatManager.serverSendMessage(rightanswer, UnturnedChat.GetColorFromName(Plugin.Conf.MessageColor, Color.yellow), null, player.SteamPlayer(), EChatMode.SAY, Plugin.Conf.AnnouncerImageUrl, true);
                             var winner = Plugin.Inst.Translate("mathquiz_broadcast_winner", caller.DisplayName, Plugin.Result.ToString(), Plugin.Inst.CurrentQuizModel.RewardAmount.ToString(), uconomy.Configuration.Instance.MoneyName);
                             ChatManager.serverSendMessage(winner, UnturnedChat.GetColorFromName(Plugin.Conf.MessageColor, Color.yellow), null, null, EChatMode.GLOBAL, Plugin.Conf.AnnouncerImageUrl, true);
                         });
                     }
                     else
                     {
                         player.Experience += Plugin.Inst.CurrentQuizModel.RewardAmount;
                         var correctAnswer = Plugin.Inst.Translate("mathquiz_true_answer", Plugin.Inst.CurrentQuizModel.RewardAmount.ToString(), "Experience", player.Experience);
                         ChatManager.serverSendMessage(correctAnswer, UnturnedChat.GetColorFromName(Plugin.Conf.MessageColor, Color.yellow), null, player.SteamPlayer(), EChatMode.SAY, Plugin.Conf.AnnouncerImageUrl, true);
                         var winner = Plugin.Inst.Translate("mathquiz_broadcast_winner", caller.DisplayName, Plugin.Result.ToString(), Plugin.Inst.CurrentQuizModel.RewardAmount.ToString(), "Experience");
                         ChatManager.serverSendMessage(winner, UnturnedChat.GetColorFromName(Plugin.Conf.MessageColor, Color.yellow), null, null, EChatMode.GLOBAL, Plugin.Conf.AnnouncerImageUrl, true);
                     }
                 }
                 if (command[0] != Plugin.Result.ToString() && !Plugin.NoQuestion)
                 {
                     ChatManager.serverSendMessage(Plugin.Inst.Translate("mathquiz_wrong_answer"), UnturnedChat.GetColorFromName(Plugin.Conf.UnfavorableMessageColor, Color.red), null,
                                                   ((UnturnedPlayer)caller).SteamPlayer(), EChatMode.SAY, Plugin.Conf.AnnouncerImageUrl, true);
                 }
             }
             else
             {
                 ChatManager.serverSendMessage(Plugin.Inst.Translate("mathquiz_invalid_parameter"), UnturnedChat.GetColorFromName(Plugin.Conf.MessageColor, Color.yellow), null,
                                               ((UnturnedPlayer)caller).SteamPlayer(), EChatMode.SAY, Plugin.Conf.AnnouncerImageUrl, true);
             }
         }
     }
     catch (Exception err)
     {
         Logger.LogError("[RFMathQuiz] Error: " + err);
     }
 }
 public void MassDrop()
 {
     time = Configuration.Instance.MassAirdropTimeRangeEnabled ? Random.Range(Configuration.Instance.MassAirdropTimeMin, Configuration.Instance.MassAirdropTimeMax) : Configuration.Instance.MassAirdropInterval;
     UnturnedChat.Say(Translate("massdrop_coming"), UnturnedChat.GetColorFromName(Configuration.Instance.MassDropColor, Color.green));
     for (byte i = 0; i < Configuration.Instance.MassAirdropCount; i++)
     {
         AirdropNode airdropNode = Nodes[Random.Range(0, Nodes.Count)];
         LevelManager.airdrop(airdropNode.point, airdropNode.id, Provider.modeConfigData.Events.Airdrop_Speed);
     }
 }
Пример #18
0
        public static Color?GetColorParameter(this string[] array, int index)
        {
            if (array.Length <= index)
            {
                return(null);
            }
            Color output = UnturnedChat.GetColorFromName(array[index], Color.clear);

            return((output == Color.clear) ? null : (Color?)output);
        }
Пример #19
0
 protected override void Load()
 {
     Instance       = this;
     MessageColor   = UnturnedChat.GetColorFromName(Configuration.Instance.Color, Color.yellow);
     VoteInProgress = false;
     VoteInCooldown = false;
     VoteFinished   = false;
     Voters         = new List <CSteamID>();
     Utility.LogInfo();
 }
Пример #20
0
        protected override void Load()
        {
            Instance     = this;
            MessageColor = UnturnedChat.GetColorFromName(Configuration.Instance.MessageColor, Color.green);
            PlayersCache = new List <Player>();

            R.Permissions = new PermissionsProvider(Instance);
            U.Events.OnPlayerConnected += Instance.OnPlayerConnected;

            Logger.Log($"{Name} {Assembly.GetName().Version} has been loaded!", ConsoleColor.Yellow);
        }
Пример #21
0
        protected override void Load()
        {
            Inst     = this;
            Conf     = Configuration.Instance;
            MsgColor = UnturnedChat.GetColorFromName(Configuration.Instance.MessageColor, Color.green);
            Database = new CooldownManager();

            Logger.LogWarning("[RFSpawnCommand] Plugin loaded successfully!");
            Logger.LogWarning("[RFSpawnCommand] RFSpawnCommand v1.0.2");
            Logger.LogWarning("[RFSpawnCommand] Made with 'rice' by RiceField Plugins!");
        }
Пример #22
0
 protected override void Load()
 {
     Instance     = this;
     MessageColor = UnturnedChat.GetColorFromName(Configuration.Instance.MessageColor, Color.green);
     Logger.LogWarning($"{Name} {Version} has been loaded!");
     Logger.LogWarning($"Plugin Made By {Creator}");
     if (Configuration.Instance.AutoClearVehiclesEnabled)
     {
         InvokeRepeating("ClearVehicles", Configuration.Instance.AutoClearVehiclesDuration, Configuration.Instance.AutoClearVehiclesDuration);
     }
 }
Пример #23
0
        public void defineNextEvent()
        {
            if (nextEvent != null)
            {
                return;
            }
            List <Event> events = Configuration.Instance.events.OrderByDescending(i => i.priority).ToList();

            if (!serverHasMinClients())
            {
                UnturnedChat.Say(Translate("insufficient_players"), UnturnedChat.GetColorFromName(Configuration.Instance.messageColor, Color.green));
                return;
            }
            if (Configuration.Instance.useRandomEvents)
            {
                bool triggered = false;
                while (!triggered)
                {
                    Event triggerEvent = events[UnityEngine.Random.Range(0, events.Count)];
                    if (Provider.clients.Count >= getEventTypeByID(triggerEvent.type).minPlayers)
                    {
                        nextEvent = triggerEvent;
                        triggered = true;
                    }
                }
            }
            else
            {
                bool triggered         = false;
                int  currentEventIndex = eventIndex;
                while (!triggered)
                {
                    Event triggerEvent = events[currentEventIndex];
                    if (Provider.clients.Count >= getEventTypeByID(triggerEvent.type).minPlayers)
                    {
                        nextEvent = triggerEvent;
                        triggered = true;
                    }
                    else
                    {
                        currentEventIndex++;
                        if (currentEventIndex > events.Count)
                        {
                            currentEventIndex = 0;
                        }
                    }
                }
                eventIndex++;
                if (eventIndex >= events.Count)
                {
                    eventIndex = 0;
                }
            }
        }
Пример #24
0
 protected override void Load()
 {
     {
         MQSPlugin.Instance = this;
         MessageColor       = UnturnedChat.GetColorFromName(Configuration.Instance.MessageColor, UnityEngine.Color.white);
         Logger.LogWarning("++++++++++++++++++++++++++++++++++++++");
         Logger.LogWarning($"[{Name}] has been loaded! ");
         Logger.LogWarning("Dev: MQS#7816");
         Logger.LogWarning("Join this Discord for Support: https://discord.gg/Ssbpd9cvgp");
         Logger.LogWarning("++++++++++++++++++++++++++++++++++++++");
     }
 }
Пример #25
0
        protected override void Load()
        {
            Instance     = this;
            MessageColor = UnturnedChat.GetColorFromName(Configuration.Instance.MessageColor, Color.green);

            DoorService = gameObject.AddComponent <DoorService>();

            harmony = new Harmony(HarmonyId);
            harmony.PatchAll(Assembly);

            Logger.Log($"{Name} {Assembly.GetName().Version} has been loaded!", ConsoleColor.Yellow);
        }
Пример #26
0
        private void AutoQuestion()
        {
            Automation = this;
            if (Configuration.Instance.MathQuestionsEnabled)
            {
                try
                {
                    if (State == PluginState.Loaded && Configuration.Instance.Interval != 0 && (timer == null || ((DateTime.Now - timer.Value).TotalMinutes > Configuration.Instance.Interval)))
                    {
                        number1 = autonumber.Next(8, 85);
                        number2 = autonumber.Next(10, 97);

                        if (Configuration.Instance.Addition && !Configuration.Instance.Subtraction)
                        {
                            operation = "+"; result = number1 + number2;
                        }
                        if (!Configuration.Instance.Addition && Configuration.Instance.Subtraction)
                        {
                            operation = "-"; result = number1 - number2;
                        }

                        if (Configuration.Instance.Addition == Configuration.Instance.Subtraction)
                        {
                            autoperation = autonumber.Next(1, 3);
                            switch (autoperation)
                            {
                            case 1: operation = "+"; result = number1 + number2; break;

                            case 2: operation = "-"; result = number1 - number2; break;
                            }
                        }

                        MathQuestions.ExecuteDependencyCode("Uconomy", (IRocketPlugin plugin) =>
                        {
                            Uconomy Uconomy  = (Uconomy)plugin;
                            string broadcast = Translate("mathquestions_broadcast_question", number1.ToString(), number2.ToString(), operation, Configuration.Instance.Reward.ToString(), Uconomy.Configuration.Instance.MoneyName);
                            UnturnedChat.Say(broadcast, UnturnedChat.GetColorFromName(Configuration.Instance.MessageColor, UnityEngine.Color.yellow));
                        });
                        timer      = DateTime.Now;
                        NoQuestion = false;
                    }
                }
                catch (Exception old)
                {
                    Rocket.Core.Logging.Logger.LogException(old);
                }
            }
            else
            {
                Automation = null;
            }
        }
Пример #27
0
        public void ExecuteSmsCommand(IRocketPlayer caller, string[] command) // /sms (player: 0) [text: 1]
        {
            UnturnedPlayer player   = (UnturnedPlayer)caller;
            UnturnedPlayer toPlayer = UnturnedPlayer.FromName(command.GetStringParameter(0));
            string         text     = command.GetParameterString(1);

            if (command.Length <= 1)
            {
                UnturnedChat.Say(player, Instance.Translate("command_sms_syntax"), Color.yellow);
                return;
            }

            if (toPlayer == null)
            {
                UnturnedChat.Say(player, Instance.Translate("command_sms_player_notfound"), Color.red);
                return;
            }

            if (player.Equals(toPlayer))
            {
                UnturnedChat.Say(player, Instance.Translate("command_sms_to_myself"), Color.red);
                return;
            }


            if (Configuration.Instance.SMSChatItemId != 0 && player.Player.inventory.search(Configuration.Instance.SMSChatItemId, true, true).Count <= 0)
            {
                UnturnedChat.Say(player, Instance.Translate("command_sms_dont_have_item", Configuration.Instance.SMSChatItemId), Color.red);
                return;
            }

            if (player.Experience < Configuration.Instance.SMSChatCost)
            {
                UnturnedChat.Say(player, Instance.Translate("command_sms_not_enough_currency", player.Experience, Configuration.Instance.SMSChatCost,
                                                            Configuration.Instance.SMSChatCost - player.Experience), Color.red);
                return;
            }

            player.Experience -= Configuration.Instance.SMSChatCost;


            UnturnedChat.Say(player, Instance.Translate("command_sms_send_messege", toPlayer.CharacterName, text), UnturnedChat.GetColorFromName(Configuration.Instance.SMSChatColor, Color.green));
            UnturnedChat.Say(player, Instance.Translate("command_sms_sended"), UnturnedChat.GetColorFromName(Configuration.Instance.SMSChatColor, Color.green));

            ChatManager.serverSendMessage(
                text:       Instance.Translate("command_sms_message", player.CharacterName, text),
                color:      UnturnedChat.GetColorFromName(Configuration.Instance.SMSChatColor, Color.green),
                fromPlayer: player.SteamPlayer(),
                toPlayer:   toPlayer.SteamPlayer(),
                mode:       EChatMode.SAY,
                iconURL:    string.IsNullOrEmpty(Configuration.Instance.SMSChatIcon) ? null : Configuration.Instance.SMSChatIcon);
        }
Пример #28
0
        protected override void Load()
        {
            Instance     = this;
            MessageColor = UnturnedChat.GetColorFromName(Configuration.Instance.MessageColor, UnityEngine.Color.green);

            KitCooldownsDatabase = new KitCooldownsDatabase();
            KitCooldownsDatabase.Reload();

            CooldownsService = gameObject.AddComponent <CooldownsService>();

            Logger.Log(Configuration.Instance.LoadMessage);
            Logger.Log($"{Name} {Assembly.GetName().Version} has been loaded!");
        }
Пример #29
0
 // EventManager.onEventTriggered
 private void onEventTrigger(Event @event)
 {
     if (@event.type == type.id)
     {
         List <string> parameters = @event.parameters;
         string        message    = "";
         for (int i = 0; i < parameters.Count; i++)
         {
             message = message + parameters[i] + " ";
         }
         UnturnedChat.Say(message, UnturnedChat.GetColorFromName(EventManager.Instance.Configuration.Instance.messageEventColor, Color.green));
     }
 }
Пример #30
0
        protected override void Load()
        {
            Instance     = this;
            MessageColor = UnturnedChat.GetColorFromName(Configuration.Instance.MessageColor, UnityEngine.Color.green);
            Players      = new Dictionary <CSteamID, List <InventoryModel> >();

            PlayerLife.OnPreDeath         += OnPreDeath;
            U.Events.OnPlayerDisconnected += OnPlayerDisconnected;
            U.Events.OnPlayerConnected    += OnPlayerConnected;

            Rocket.Core.Logging.Logger.Log($"Made by AdamAdam, maintained by Restore Monarchy Plugins", ConsoleColor.Yellow);
            Rocket.Core.Logging.Logger.Log($"{Name} {Assembly.GetName().Version} has been loaded!", ConsoleColor.Yellow);
        }