Exemple #1
0
        void OnPlayerSpawn(PlayerFirstSpawnEvent e)
        {
            if (e.Player.Name.ToLower() == "server")
            {
                return;
            }


            // set cooldown
            TimeSpan time     = new TimeSpan(0, 0, 15, 0);
            DateTime combined = DateTime.Now.Add(time);
            var      playerid = (ulong)e.Player.Id;

            if (!Cooldowns.ContainsKey(playerid))
            {
                Cooldowns.Add(playerid, DateTime.Now);
            }
            //

            bool autoGive;

            if (!bool.TryParse(Config["autoGive"].ToString(), out autoGive))
            {
                autoGive = true;
            }
            if (!autoGive)
            {
                return;
            }
            GetRewardDelayed(e.Player);
            Cooldowns[playerid] = combined;
        }
Exemple #2
0
 private void OnPlayerSpawn(PlayerFirstSpawnEvent evt)
 {
     if (evt.Player != null)
     {
         // Call universal hook
         Interface.Call("OnPlayerSpawn", evt.Player.IPlayer);
     }
 }
Exemple #3
0
 private void OnPlayerSpawn(PlayerFirstSpawnEvent e)
 {
     HookCalled("OnPlayerSpawn");
     Puts(e.Player.DisplayName + " spawned at " + e.Position);
     if (e.AtFirstSpawn)
     {
         NextTick(() => SendReply(e.Player, "Welcome to our server, we've noticed this is your first time here so we want to inform you that you can visit our website at oxidemod.org"));
     }
 }
Exemple #4
0
        private void OnPlayerSpawn(PlayerFirstSpawnEvent e)
        {
            // Do permission stuff
            if (permission.IsLoaded)
            {
                var userId = e.Player.Id.ToString();
                permission.UpdateNickname(userId, e.Player.Name);

                // Add player to default group
                if (permission.GroupExists("default"))
                {
                    permission.AddUserGroup(userId, "default");
                }
                else if (permission.GroupExists("guest"))
                {
                    permission.AddUserGroup(userId, "guest");
                }
            }
        }
 void OnPlayerSpawn(PlayerFirstSpawnEvent e)
 {
     if (e.AtFirstSpawn)
     {
         if (EnableWelcome)
         {
             Puts(e.Player.DisplayName + " has joined for the first time. Sending them the Welcome message.");
             //Adding a 45 second delay to allow for user to fully get into the game before the message plays.
             timer.Once(45, () => SendReply(e.Player, WelcomeMessage));
         }
     }
     else
     {
         if (EnableReturn)
         {
             Puts(e.Player.DisplayName + " has joined again. Sending them the Return message.");
             //Adding a 45 second delay to allow for user to fully get into the game before the message plays.
             timer.Once(45, () => SendReply(e.Player, ReturnMessage));
         }
     }
 }
        private void OnPlayerSpawn(PlayerFirstSpawnEvent e)
        {
            List <string[]> TempList = new List <string[]>();

            LoadDefaultMessages();
            var Message = "";

            LoadWatchReports();
            foreach (string[] report in _NightsWatchReports)
            {
                if (report[1] != (PlayerExtensions.GetGuild(e.Player).Name))
                {
                    TempList.Add(report);
                    continue;
                }
                Message = string.Format(GetMessage("OfflineReport", e.Player.Id.ToString()), report[2], report[0]);
                PrintToChat(e.Player, Message);
            }
            _NightsWatchReports.Clear();
            _NightsWatchReports.AddRange(TempList);
            SaveWatchReports();
        }
Exemple #7
0
 void OnPlayerSpawn(PlayerFirstSpawnEvent e)
 {
     Puts(e.Player.DisplayName + " spawned at " + e.Position.ToString());
     if (e.AtFirstSpawn)
         NextTick( () => SendReply(e.Player, "Welcome to our server, we've noticed this is your first time here so we want to inform you that you can visit our website at www.oxidemod.org"));
 }
 private void OnPlayerSpawn(PlayerFirstSpawnEvent evt)
 {
     // Call covalence hook
     Interface.Call("OnUserSpawn", Covalence.PlayerManager.FindPlayer(evt.Player.Id.ToString()));
 }
 private void base_OnPlayerSpawn(PlayerFirstSpawnEvent e) => AddOnlinePlayer(e.Player);
 private void OnPlayerSpawn(PlayerFirstSpawnEvent evt)
 {
     // Call hooks for plugins
     Interface.Call("OnUserSpawn", evt.Player.IPlayer);
 }
Exemple #11
0
        void OnPlayerSpawn(PlayerFirstSpawnEvent e)
        {
            if (!permission.IsLoaded) return;
            var userId = e.Player.Id.ToString();
            permission.GetUserData(userId).LastSeenNickname = e.Player.Name;

            // Add player to default group
            if (permission.GroupExists("default"))
                permission.AddUserGroup(userId, "default");
            else if (permission.GroupExists("guest"))
                permission.AddUserGroup(userId, "guest");
        }
Exemple #12
0
 private void OnPlayerSpawn(PlayerFirstSpawnEvent evt)
 {
     // Call covalence hook
     Interface.Call("OnUserSpawn", covalence.PlayerManager.GetPlayer(evt.Player.Id.ToString()));
 }
Exemple #13
0
 private void OnPlayerSpawn(PlayerFirstSpawnEvent evt)
 {
     // Call covalence hook
     Interface.Call("OnUserSpawn", evt.Player.IPlayer);
 }
 private void base_OnPlayerSpawn(PlayerFirstSpawnEvent e) => AddOnlinePlayer(e.Player);