private void UpdateTimer() { if ((double)this.PlayerPosition.VDist(this._dropZone) < 145.0) { if (!this._notify) { BigMessageThread.get_MessageInstance().ShowMissionPassedMessage("~r~Entering Hostile Zone", 5000); this._notify = true; } if (!MenuConrtoller.BarPool.ToList().Contains((TimerBarBase)this._timerBar)) { return; } MenuConrtoller.BarPool.Remove((TimerBarBase)this._timerBar); } else { if (!MenuConrtoller.BarPool.ToList().Contains((TimerBarBase)this._timerBar)) { MenuConrtoller.BarPool.Add((TimerBarBase)this._timerBar); } this._timerBar.set_Percentage(this._currentTime / (float)this._timeOut); this._currentTime -= Game.get_LastFrameTime(); if ((double)this._currentTime > 0.0) { return; } this.Complete(); UI.Notify("~r~Failed~s~ to retrieve crate."); } }
private static void Main() { // create the big message handler BigMessageThread bigMessageThread = new BigMessageThread(true); BigMessageHandler bigMessage = bigMessageThread.MessageInstance; // continue with the plugin... Game.Console.Print(" When your wanted level raises, a big message is shown."); int lastWantedLevel = 0; while (true) { GameFiber.Yield(); int wantedLevel = Game.LocalPlayer.WantedLevel; if (lastWantedLevel != wantedLevel) { if (wantedLevel != 0) { // show a message when the wanted level changes bigMessage.ShowColoredShard("WANTED", $"{wantedLevel} stars", HudColor.Gold, HudColor.InGameBackground); } lastWantedLevel = wantedLevel; } } }
public BigMessages() : base(Plugin.MenuTitle, "BIG MESSAGES") { Plugin.Pool.Add(this); bigMessageThread = new BigMessageThread(); bigMessage = bigMessageThread.MessageInstance; CreateMenuItems(); }
public static void Main() { GameFiber.StartNew(delegate { MediaPlayer m = new MediaPlayer(); m.Open(new Uri(Path.GetFullPath(@"Plugins/LSPDFR/LSNoir/Audio/Complete.wav"))); m.HasAudio.ToString().AddLog(); while (!m.HasAudio || m.IsBuffering) { GameFiber.Yield(); } "Playing audio".AddLog(); m.Position = TimeSpan.Zero; m.NaturalDuration.ToString().AddLog(); m.Play(); }); bigMessage = new BigMessageThread(true); var c = LtFlash.Common.Serialization.Serializer.LoadItemFromXML <CaseData>(LSNoir.Main.CDataPath); bigMessage.MessageInstance.ShowMissionPassedMessage("Case #" + c.Number + " Completed!"); }
public static void Main() { bigMessage = new BigMessageThread(true); while (true) { if (Game.IsKeyDown(Keys.F5)) { bigMessage.MessageInstance.ShowColoredShard("COLORED!", "I'm so colorful!", HudColor.HUD_COLOUR_BLUE, HudColor.HUD_COLOUR_GREEN); } else if (Game.IsKeyDown(Keys.F6)) { bigMessage.MessageInstance.ShowMissionPassedMessage("I passed the mission!"); } else if (Game.IsKeyDown(Keys.F7)) { bigMessage.MessageInstance.ShowMpMessageLarge("This MultiPlayer Message is so large."); } else if (Game.IsKeyDown(Keys.F8)) { bigMessage.MessageInstance.ShowOldMessage("I'm old."); } else if (Game.IsKeyDown(Keys.F9)) { bigMessage.MessageInstance.ShowRankupMessage("RANK UP!", "IT'S OVER", 9000); } else if (Game.IsKeyDown(Keys.F10)) { bigMessage.MessageInstance.ShowSimpleShard("SIMPLE", "I'm so simple"); } else if (Game.IsKeyDown(Keys.F11)) { bigMessage.MessageInstance.ShowWeaponPurchasedMessage("PURCHASE!", "Advanced Rifle", WeaponHash.AdvancedRifle); } GameFiber.Yield(); } }