// Use this for initialization void Start() { //_weapon = GetComponentInChildren<IWeapon>(); m_voice = GetComponent <PlayerVoice> (); try { m_canvas = GameObject.FindObjectOfType <CanvasManager>(); } catch (System.Exception e) { Debug.Log("PlayerScript can't find CanvasManager component! " + e.ToString()); } //try to get GameManager reference try { m_manager = GameObject.FindObjectOfType <GameManager>(); } catch (System.Exception e) { Debug.Log("PlayerScript can't find GameManager component! " + e.ToString()); } //start regeneration coroutine which slowly regenerates health all game long StartCoroutine("RegenerateHealthCoroutine"); }
private void PlayerVoice_onRelayVoice(PlayerVoice speaker, bool wantsToUseWalkieTalkie, ref bool shouldAllow, ref bool shouldBroadcastOverRadio, ref PlayerVoice.RelayVoiceCullingHandler cullingHandler) { var player = GetUnturnedPlayer(speaker.player) !; var @event = new UnturnedPlayerRelayingVoiceEvent(player, wantsToUseWalkieTalkie, shouldBroadcastOverRadio) { IsCancelled = !shouldAllow }; Emit(@event); shouldBroadcastOverRadio = @event.ShouldBroadcastOverRadio; shouldAllow = [email protected]; }
public void playerspeak(PlayerVoice speaker, bool wantsToUseWalkieTalkie, ref bool shouldAllow, ref bool shouldBroadcastOverRadio, ref PlayerVoice.RelayVoiceCullingHandler cullingHandler) { UnturnedPlayer player = UnturnedPlayer.FromPlayer(Player.player); if (player.HasPermission(Configuration.Instance.permission)) { shouldAllow = true; } else { shouldAllow = false; UnturnedChat.Say("You dont have permision in speak."); } }