void OnPlayerDisconected(uLink.NetworkPlayer networkPlayer) { NetUser netuser = (NetUser)networkPlayer.GetLocalData(); bUserSelfDamage[netuser] = false; bUserOtherDamage[netuser] = false; }
void OnPlayerDisconnected(uLink.NetworkPlayer player) { if (player.GetLocalData <NetUser>().playerClient.GetComponent <PlayerController>() != null) { GameObject.DestroyImmediate(player.GetLocalData <NetUser>().playerClient.GetComponent <PlayerController>()); } }
void ShowTalker(uLink.NetworkPlayer player, PlayerClient p) { if (Core.IsEnabled()) { try { if (Core.config.GetSetting("Settings", "voice_notifications") == "true") { if (Fougerite.Hooks.talkerTimers.ContainsKey(p.userID)) { if ((Environment.TickCount - ((int)Fougerite.Hooks.talkerTimers[p.userID])) < int.Parse(Core.config.GetSetting("Settings", "voice_notification_delay"))) { return; } Fougerite.Hooks.talkerTimers[p.userID] = Environment.TickCount; } else { Fougerite.Hooks.talkerTimers.Add(p.userID, Environment.TickCount); } Notice.Inventory(player, "☎ " + p.netUser.displayName); } } catch (Exception ex) { Logger.LogException(ex); } } }
public static void sayUser(uLink.NetworkPlayer player, string arg) { if (!string.IsNullOrEmpty(arg) && player != null) { ConsoleNetworker.SendClientCommand(player, "chat.add " + Facepunch.Utility.String.QuoteSafe(Fougerite.Server.GetServer().server_message_name) + " " + Facepunch.Utility.String.QuoteSafe(arg)); } }
public static void say(uLink.NetworkPlayer player, string playername, string arg) { if (!string.IsNullOrEmpty(arg) && !string.IsNullOrEmpty(playername) && player != null) { ConsoleNetworker.SendClientCommand(player, "chat.add " + playername + " " + arg); } }
public static void sayUser(uLink.NetworkPlayer player, string customName, string arg) { if (!string.IsNullOrEmpty(arg) && !string.IsNullOrEmpty(customName) && player != null) { ConsoleNetworker.SendClientCommand(player, "chat.add " + Facepunch.Utility.String.QuoteSafe(customName) + " " + Facepunch.Utility.String.QuoteSafe(arg)); } }
private void IOnPlayerConnected(string name, uLink.NetworkPlayer player) { // Set the session name and strip HTML tags var session = FindSessionByNetPlayer(player); session.Name = Regex.Replace(name, "<.*?>", string.Empty); // TODO: Make sure the name is not blank // Let covalence know covalence.PlayerManager.NotifyPlayerConnect(session); // Do permission stuff if (permission.IsLoaded) { var id = session.SteamId.ToString(); permission.UpdateNickname(id, session.Name); // Add player to default group if (!permission.UserHasGroup(id, DefaultGroups[0])) { permission.AddUserGroup(id, DefaultGroups[0]); } // Add player to admin group if admin if (session.IsAdmin && !permission.UserHasGroup(id, DefaultGroups[2])) { permission.AddUserGroup(id, DefaultGroups[2]); } } Interface.CallHook("OnPlayerConnected", session); // Call covalence hook Interface.CallHook("OnUserConnected", covalence.PlayerManager.GetPlayer(session.SteamId.ToString())); }
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; } } }
void AddPlayerCompleteTaskAmount(uLink.NetworkPlayer NewtworkPlayer, string Steam64, float TaskAmountToAdd) { if (Config[Steam64] == null) { Config.Set(Steam64, TaskAmountToAdd); SaveConfig(); } else if (!(float.Parse(Config[Steam64].ToString()) >= CurrentTask.AmountToComplete)) { Config.Set(Steam64, float.Parse(Config[Steam64].ToString()) + TaskAmountToAdd); SaveConfig(); } else { return; } AlertManager.Instance.GenericTextNotificationServer(lang.GetMessage(CurrentTask.Task, this, Steam64) .Replace("{CompletedAmount}", Config[Steam64].ToString()) .Replace("{TotalAmount}", CurrentTask.AmountToComplete.ToString()) , NewtworkPlayer); if (float.Parse(Config[Steam64].ToString()) >= CurrentTask.AmountToComplete) { GivePlayerTaskReward(NewtworkPlayer, Steam64); } }
void ShowTalker(uLink.NetworkPlayer player, Fougerite.Player p) { if (!Core.IsEnabled()) { return; } if (!Core.config.GetBoolSetting("Settings", "voice_notifications")) { return; } if (Fougerite.Hooks.talkerTimers.ContainsKey(p.UID)) { if ((Environment.TickCount - ((int)Fougerite.Hooks.talkerTimers[p.UID])) < int.Parse(Core.config.GetSetting("Settings", "voice_notification_delay"))) { return; } Fougerite.Hooks.talkerTimers[p.UID] = Environment.TickCount; } else { Fougerite.Hooks.talkerTimers.Add(p.UID, Environment.TickCount); } Notice.Inventory(player, "☎ " + p.Name); }
private void IOnPlayerConnected(string name, uLink.NetworkPlayer player) { // Set the session name and strip HTML tags var session = GameManager.Instance.GetSession(player); session.Name = Regex.Replace(name, "<.*?>", string.Empty); // Let covalence know Libraries.Covalence.HurtworldCovalenceProvider.Instance.PlayerManager.NotifyPlayerConnect(session); // Do permission stuff if (permission.IsLoaded) { var userId = session.SteamId.ToString(); permission.UpdateNickname(userId, session.Name); // Add player to default group if (!permission.UserHasAnyGroup(userId)) { permission.AddUserGroup(userId, DefaultGroups[0]); } } Interface.Oxide.CallHook("OnPlayerConnected", session); }
public InventoryModEvent(Inventory inventory, int slot, IInventoryItem item, string type) { this._inventory = inventory; this._slot = slot; this._item = item; this._etype = type; if (inventory._netListeners != null) // This is null when Rust is filling up the boxes with loot. { foreach (uLink.NetworkPlayer netplayer in inventory._netListeners) { try { NetUser user = netplayer.GetLocalData() as NetUser; if (user != null) { _netuser = user; _player = Fougerite.Server.GetServer().FindPlayer(_netuser.userID); _netplayer = netplayer; break; } } catch { //ignore } } } this._finventory = new FInventory(_inventory); }
public static Fougerite.Player FindByNetworkPlayer(uLink.NetworkPlayer np) { var query = from player in Fougerite.Server.GetServer().Players where player.PlayerClient.netPlayer == np select player; return(query.FirstOrDefault()); }
internal void UpdatePlayerClient(PlayerClient client) { this.ourPlayer = client; if (client.netUser != null) { this._np = client.netUser.networkPlayer; } }
public void OnPlayerDisconnected(uLink.NetworkPlayer netPlayer) { var netuser = netPlayer.GetLocalData() as NetUser; if (MensagemDisconnect) { rust.BroadcastChat(chatPrefix, string.Format(GetMessage("MensagemDisconnect"), netuser.displayName)); } }
private void IOnPlayerInput(NetworkPlayer netPlayer, InputControls input) { PlayerSession session = Player.Find(netPlayer); if (session != null) { Interface.CallHook("OnPlayerInput", session, input); } }
void OnPlayerDisconected(uLink.NetworkPlayer networkPlayer) { NetUser netuser = (NetUser)networkPlayer.GetLocalData(); if (Awesome.ContainsKey(netuser)) { Awesome.Remove(netuser); } }
private void IOnPlayerInput(uLink.NetworkPlayer player, InputControls input) { var session = Player.Find(player); if (session != null) { Interface.Call("OnPlayerInput", session, input); } }
void OnPlayerDisconected(uLink.NetworkPlayer networkPlayer) { NetUser netuser = (NetUser)networkPlayer.GetLocalData(); if (ChatPersonData.ContainsKey(netuser)) { ChatPersonData.Remove(netuser); } }
private void OnPlayerDisconnected(uLink.NetworkPlayer netPlayer) { var netuser = netPlayer.GetLocalData() as NetUser; if (playersInLottery.ContainsKey(netuser)) { playersInLottery.Remove(netuser); } }
void OnPlayerDisconnected(uLink.NetworkPlayer networkPlayer) { NetUser PlayerDisconnect = networkPlayer.GetLocalData() as NetUser; if (TiempoDeJugadoresEnElServer.ContainsKey(PlayerDisconnect.userID) == true) { TiempoDeJugadoresEnElServer.Remove(PlayerDisconnect.userID); } }
///////////////////////////////////////// // 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>()); } }
} // 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
public static Fougerite.Player FindByNetworkPlayer(uLink.NetworkPlayer np) { foreach (var x in Fougerite.Server.GetServer().Players) { if (x.PlayerClient.netPlayer == np) { return(x); } } return(null); }
object OnItemDrop(Inventory inventory, int slot) { uLink.NetworkPlayer NetworkPlayer = inventory.GetComponent <uLinkNetworkView>().owner; if (!IsPlayerAdminNewtorkPlayer(NetworkPlayer)) { if (!(slot == 14)) { bFound = false; for (int Index = 1; Index < Inventories.Length; Index++) { if (Inventories[Index].Inv == inventory) { bFound = true; if (Inventories[Index].ItemsDropped < 10) { Inventories[Index].RestartTimer.Destroy(); Inventories[Index].ItemsDropped++; Inventories[Index].RestartTimer = timer.Once(WaitDelay, () => { Inventories[Index].Inv = null; Inventories[Index].ItemsDropped = 0; }); return(null); } else { AlertManager.Instance.GenericTextNotificationServer(lang.GetMessage("ThrowNotification", this, NetworkPlayer.id.ToString()), NetworkPlayer); return(false); } } } if (!bFound) { for (int Index = 1; Index < Inventories.Length; Index++) { if (Inventories[Index].Inv == null) { Inventories[Index].Inv = inventory; Inventories[Index].ItemsDropped = 1; Inventories[Index].RestartTimer = timer.Once(WaitDelay, () => { Inventories[Index].Inv = null; Inventories[Index].ItemsDropped = 0; Inventories[Index].RestartTimer = null; }); return(null); } } } } } return(false); }
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(); }
public static void CMD(Arg arg) { string playerName = arg.argUser.user.Displayname; string message = arg.GetString(0, "text").Trim(); uLink.NetworkPlayer player = arg.argUser.networkPlayer; PlayerClient playerClient = Array.Find(Vars.AllPlayerClients.ToArray(), (PlayerClient pc) => pc.netPlayer == player); Character playerChar; Character.FindByUser(playerClient.userID, out playerChar); executeCMD(playerName, message, player, playerClient, playerChar); }
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); } }
private void OnPlayerDisconnected(uLink.NetworkPlayer player) { NetUser netuser = player.GetLocalData() as NetUser; if (netuser == null) { return; } if (deadplayers.Contains(netuser)) { deadplayers.Remove(netuser); } }
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); } }); } }
void uLink_OnNetworkInstantiate(uLink.NetworkMessageInfo info) { vehicle = transform.parent.GetComponent<PlayerVehicleOwner>(); networkView = vehicle.GetNetworkView(); player = uLink.Network.player; reload(); }
void RPCOnMasterClientSwitched(uLink.NetworkPlayer player) { masterClient = player; }