Пример #1
0
 void OnPlayerDisconnected(uLink.NetworkPlayer player)
 {
     if (player.GetLocalData <NetUser>().playerClient.GetComponent <PlayerController>() != null)
     {
         GameObject.DestroyImmediate(player.GetLocalData <NetUser>().playerClient.GetComponent <PlayerController>());
     }
 }
Пример #2
0
        private void OnPlayerDisconnected(uLink.NetworkPlayer netPlayer)
        {
            NetUser netUser  = netPlayer.GetLocalData() as NetUser;
            var     Id       = netUser.userID.ToString();
            var     username = netUser.displayName;
            {
                foreach (PlayerClient player in PlayerClient.All)
                {
                    var playerId = player.userID.ToString();
                    if (Profile.owner.ContainsKey(playerId))
                    {
                        rust.SendChatMessage(player.netUser, lang.GetMessage("ChatTag", this, Id), string.Format(lang.GetMessage("Disconnected1", this, Id), username));
                    }
                    return;

                    if (Profile.admin.ContainsKey(playerId))
                    {
                        rust.SendChatMessage(player.netUser, lang.GetMessage("ChatTag", this, Id), string.Format(lang.GetMessage("Disconnected2", this, Id), username));
                    }
                    return;

                    if (Profile.mod.ContainsKey(playerId))
                    {
                        rust.SendChatMessage(player.netUser, lang.GetMessage("ChatTag", this, Id), string.Format(lang.GetMessage("Disconnected3", this, Id), username));
                    }
                    return;

                    if (Profile.helper.ContainsKey(playerId))
                    {
                        rust.SendChatMessage(player.netUser, lang.GetMessage("ChatTag", this, Id), string.Format(lang.GetMessage("Disconnected4", this, Id), username));
                    }
                    return;
                }
            }
        }
Пример #3
0
        void OnPlayerDisconected(uLink.NetworkPlayer networkPlayer)
        {
            NetUser netuser = (NetUser)networkPlayer.GetLocalData();

            bUserSelfDamage[netuser]  = false;
            bUserOtherDamage[netuser] = false;
        }
Пример #4
0
        /////////////////////////////////////////
        // OnPlayerDisconnected(PlayerClient player)
        // Called when a user disconnects
        /////////////////////////////////////////
        void OnPlayerDisconnected(uLink.NetworkPlayer netplayer)
        {
            PlayerClient player = ((NetUser)netplayer.GetLocalData()).playerClient;

            if (hasTag(player, "killsleepers"))
            {
                TakeDamage.KillSelf(player.controllable.GetComponent <Character>());
            }
        }
Пример #5
0
        void OnPlayerDisconnected(uLink.NetworkPlayer networkPlayer)
        {
            NetUser PlayerDisconnect = networkPlayer.GetLocalData() as NetUser;

            if (TiempoDeJugadoresEnElServer.ContainsKey(PlayerDisconnect.userID) == true)
            {
                TiempoDeJugadoresEnElServer.Remove(PlayerDisconnect.userID);
            }
        }
Пример #6
0
        void OnPlayerDisconected(uLink.NetworkPlayer networkPlayer)
        {
            NetUser netuser = (NetUser)networkPlayer.GetLocalData();

            if (ChatPersonData.ContainsKey(netuser))
            {
                ChatPersonData.Remove(netuser);
            }
        }
Пример #7
0
        void OnPlayerDisconected(uLink.NetworkPlayer networkPlayer)
        {
            NetUser netuser = (NetUser)networkPlayer.GetLocalData();

            if (Awesome.ContainsKey(netuser))
            {
                Awesome.Remove(netuser);
            }
        }
Пример #8
0
        public void OnPlayerDisconnected(uLink.NetworkPlayer netPlayer)
        {
            var netuser = netPlayer.GetLocalData() as NetUser;

            if (MensagemDisconnect)
            {
                rust.BroadcastChat(chatPrefix, string.Format(GetMessage("MensagemDisconnect"), netuser.displayName));
            }
        }
Пример #9
0
        private void OnPlayerDisconnected(uLink.NetworkPlayer netPlayer)
        {
            var netuser = netPlayer.GetLocalData() as NetUser;

            if (playersInLottery.ContainsKey(netuser))
            {
                playersInLottery.Remove(netuser);
            }
        }
Пример #10
0
        }         // ToggleGodMode end

        void OnPlayerDisconnected(uLink.NetworkPlayer netplayer)
        {
            PlayerClient player = ((NetUser)netplayer.GetLocalData()).playerClient;
            string       userid = player.userID.ToString();

            if (Gods.Contains(userid))
            {
                Gods.Remove(userid);
            }
        } // OnPLayerDisconnect end
Пример #11
0
        private void OnPlayerDisconnected(uLink.NetworkPlayer netPlayer)
        {
            NetUser netuser = netPlayer.GetLocalData() as NetUser;

            data = GetCreatPlayerData(netuser.userID.ToString());
            var      seconds  = netuser.SecondsConnected();
            TimeSpan timeSpan = TimeSpan.FromSeconds(seconds);

            data.timePlayed = data.timePlayed + timeSpan;
            data.lastDate   = time.ToString();
            SaveData();
        }
Пример #12
0
        void OnPlayerDisconnected(uLink.NetworkPlayer netuser)
        {
            NetUser net = netuser.GetLocalData <NetUser>();

            if (Detections.ContainsKey(net.userID))
            {
                Detections.Remove(net.userID);
            }
            if (Cooldown.ContainsKey(net.userID))
            {
                Cooldown.Remove(net.userID);
            }
        }
Пример #13
0
        private void OnPlayerDisconnected(uLink.NetworkPlayer player)
        {
            NetUser netuser = player.GetLocalData() as NetUser;

            if (netuser == null)
            {
                return;
            }
            if (deadplayers.Contains(netuser))
            {
                deadplayers.Remove(netuser);
            }
        }
Пример #14
0
        private void OnPlayerDisconnected(uLink.NetworkPlayer netPlayer)
        {
            var netuser   = netPlayer.GetLocalData() as NetUser;
            var Name      = netuser.displayName.ToString();
            var playerlog = GetPlayerdata(Name);

            if (playerlog.ContainsKey("id"))
            {
                playerlog.Add("PX", netuser.playerClient.lastKnownPosition.x.ToString());
                playerlog.Add("PY", netuser.playerClient.lastKnownPosition.y.ToString());
                playerlog.Add("PZ", netuser.playerClient.lastKnownPosition.z.ToString());
            }
            SaveData();
        }
Пример #15
0
 private void base_OnPlayerDisconnected(uLink.NetworkPlayer player)
 {
     // Delay removing player until OnPlayerDisconnect has fired in plugin
     if (player.GetLocalData() is NetUser)
     {
         NextTick(() =>
         {
             foreach (var plugin_field in onlinePlayerFields)
             {
                 plugin_field.Call("Remove", player);
             }
         });
     }
 }
Пример #16
0
        void OnPlayerDisconnected(uLink.NetworkPlayer networkPlayer)
        {
            if (!messageLeave)
            {
                return;
            }

            NetUser netUser = networkPlayer.GetLocalData <NetUser>();

            ulong netUserID = netUser.userID;

            rust.BroadcastChat(lang.GetMessage("ChatPrefix", this), $"{netUser.displayName} {lang.GetMessage("NormalLeave", this)}");

            Puts($"{netUser.displayName} [{netUserID.ToString()}] {lang.GetMessage("NormalLeave", this)}");

            return;
        }
Пример #17
0
        private void OnPlayerDisconnected(uLink.NetworkPlayer player)
        {
            if (!watcherEnabled)
            {
                return;
            }
            var netUser = player.GetLocalData <NetUser>();
            var message = string.Format(left, netUser.displayName);

            if (log)
            {
                Log(message);
            }

            if (showChatPrefixW)
            {
                BroadcastMessage(chatPrefix, message);
            }
            else
            {
                BroadcastMessage(message);
            }
        }
Пример #18
0
        void OnPlayerDisconnected(uLink.NetworkPlayer player)
        {
            var netuser = player.GetLocalData <NetUser>();

            server.Broadcast(GetMessage("PlayerQuit", netuser.userID.ToString()).Replace("{name}", netuser.displayName));
        }
Пример #19
0
        public static NetUser GetUser(uLink.NetworkPlayer player)
        {
            object localData = player.GetLocalData();

            return(GetUser(localData));
        }
Пример #20
0
 void OnPlayerDisconnected(uLink.NetworkPlayer player) => ResetPlayer(player.GetLocalData <NetUser>()?.userID.ToString());
Пример #21
0
        void OnPlayerDisconnect(uLink.NetworkPlayer netplayer)
        {
            NetUser netuser = (NetUser)netplayer.GetLocalData();

            ResetRequest(netuser);
        }
Пример #22
0
        void OnPlayerDisconected(uLink.NetworkPlayer networkPlayer)
        {
            NetUser netuser = (NetUser)networkPlayer.GetLocalData();

            online[netuser] = true;
        }
Пример #23
0
        //disconnect
        void OnPlayerDisconected(uLink.NetworkPlayer networkPlayer)
        {
            NetUser netuser = (NetUser)networkPlayer.GetLocalData();

            RemoveNetUser(netuser);
        }