private void UnturnedPlayerEvents_OnPlayerUpdateGesture(UnturnedPlayer player, UnturnedPlayerEvents.PlayerGesture gesture) { Player victimPlayer = RaycastHelper.GetPlayerFromHits(player.Player, 2); UnturnedPlayer victim = UnturnedPlayer.FromPlayer(victimPlayer); if (victim != null) { if (gesture == UnturnedPlayerEvents.PlayerGesture.Point) { StartCoroutine(player.Player.GetComponent <PlayerComponent>().showDNI(victim, player)); } } }
void FixedUpdate() { if (Timer != null) { Player victimPlayer = RaycastHelper.GetPlayerFromHits(Pickpocket.Player, pluginInstance.Configuration.Instance.MaxDistance); if (victimPlayer != Victim.Player) { UnturnedChat.Say(Pickpocket.CSteamID, pluginInstance.Translate("FAIL", Victim.CharacterName), pluginInstance.MessageColor); if (pluginInstance.Configuration.Instance.NotifyVictimOnFail) { UnturnedChat.Say(Victim.CSteamID, pluginInstance.Translate("NOTIFY_FAIL", Pickpocket.CharacterName), pluginInstance.MessageColor); } Destroy(this); Timer.Dispose(); } } }
private void OnTriggerSend(SteamPlayer player, string name, ESteamCall mode, ESteamPacket type, params object[] arguments) { if (name == "tellGesture") { var up = UnturnedPlayer.FromSteamPlayer(player); var id = int.Parse(arguments[0].ToString()); if (id == 8) { if (!Configuration.Instance.UsePermissions || up.HasPermission("pickpocket")) { Player victimPlayer = RaycastHelper.GetPlayerFromHits(up.Player, Configuration.Instance.MaxDistance); if (victimPlayer != null) { if (Cooldowns.TryGetValue(up.Id.ToString(), out DateTime expireDate) && expireDate > DateTime.Now) { UnturnedChat.Say(up.CSteamID, Translate("COOLDOWN", System.Math.Truncate((expireDate - DateTime.Now).TotalSeconds)), MessageColor); } else { if (expireDate != null) { Cooldowns.Remove(up.Id); } UnturnedPlayer victim = UnturnedPlayer.FromPlayer(victimPlayer); if (victim.HasPermission("bypass.pickpocket")) { UnturnedChat.Say(up, Translate("BYPASS"), MessageColor); return; } PickpocketComponent comp = up.Player.gameObject.AddComponent <PickpocketComponent>(); comp.Initialize(up, victim, this); Cooldowns.Add(up.Id, DateTime.Now.AddSeconds(Configuration.Instance.PickpocketCooldown)); } } } } } }
private void UnturnedPlayerEvents_OnPlayerUpdateGesture(UnturnedPlayer player, UnturnedPlayerEvents.PlayerGesture gesture) { if (gesture == UnturnedPlayerEvents.PlayerGesture.Point && player.HasPermission("l4ownidentity.checkdni")) { //Character character = DbRP.getCharacter(player); //if (character == null) { return; } //string sex = "W"; //if (!character.Sex) //{ // sex = "M"; //} //EffectManager.sendUIEffect(Configuration.Instance.EffectDni, 11022, true, character.Name, character.Lastname, character.Birth.ToString("dd/MM/yyyy"), sex); //EffectManager.sendUIEffectImageURL(11022, player.CSteamID, true, "Image", player.SteamProfile.AvatarFull.OriginalString); //EffectManager.sendUIEffectText(11022, player.CSteamID, true, "SteamIDDNI", player.CSteamID.m_SteamID.ToString()); //StartCoroutine(showDni(player)); Player vplayer = RaycastHelper.GetPlayerFromHits(player.Player, 3); Character character = null; string sex; if (vplayer == null) { try { character = DbRP.getCharacter(player); } catch (Exception) { return; } if (character == null) { return; } sex = "M"; if (!character.Sex) { sex = "W"; } EffectManager.sendUIEffect(Configuration.Instance.EffectDni, 11022, true, character.Name, character.Lastname, character.Birth.ToString("dd/MM/yyyy"), sex);; EffectManager.sendUIEffectImageURL(11022, player.CSteamID, true, "Image", player.SteamProfile.AvatarFull.OriginalString); EffectManager.sendUIEffectText(11022, player.CSteamID, true, "SteamIDDNI", player.CSteamID.m_SteamID.ToString()); StartCoroutine(showDni(player)); return; } UnturnedPlayer victim = UnturnedPlayer.FromPlayer(vplayer); if (victim.Player.animator.gesture != EPlayerGesture.SURRENDER_START) { return; } try { character = DbRP.getCharacter(victim); } catch (Exception) { return; } if (character == null) { return; } sex = "M"; if (!character.Sex) { sex = "W"; } EffectManager.sendUIEffect(Configuration.Instance.EffectDni, 11022, true, character.Name, character.Lastname, character.Birth.ToString("dd/MM/yyyy"), sex);; EffectManager.sendUIEffectImageURL(11022, player.CSteamID, true, "Image", player.SteamProfile.AvatarFull.OriginalString); EffectManager.sendUIEffectText(11022, player.CSteamID, true, "SteamIDDNI", player.CSteamID.m_SteamID.ToString()); StartCoroutine(showDni(player)); return; } if (gesture != UnturnedPlayerEvents.PlayerGesture.Wave) { return; } ; EffectManager.askEffectClearByID(Configuration.Instance.EffectDni, player.CSteamID); }