MQ2GMCheck update

htw

Developer
Joined
Aug 27, 2006
Messages
13,193
Reaction score
374
Points
83
Location
Albuquerque, NM
Well, had a few minutes, and was knocking off an item on my todo list, when I ended up adding a bunch more shit than I originally intended.

Anyway, MQ2GMCheck updated. You can see all options on the wiki page, I just updated it:

http://www.mmobugs.com/wiki/index.php/MQ2GMCheck

Here is a summary of additions/changes:


  • Added quite a few TLO members (see wiki)
  • Added ability to conditionally execute command on GM alert begin/end.
  • Added ability to use on/off with toggle commands, so either way works.
  • Added a /gmtest command, so you can see what the alert/sounds look like, and if they work (including what cmd would be executed).
  • Added a /gmss command so you can change your sound filenames from in game.
  • Added ability to play MP3 files, instead of just WAV files (WAV files still work also).
  • Added /gmload command, so you can reload options when manually editing the INI file.
  • Added ability to completely disable the reminder alert, by setting the reminder interval to 0.
  • Added ability to customize alert sounds by GM name.
  • Some cosmetic changes & corrections.
Quick summary of the TLO members:

Status
GM
Names
Sound
Beep
Popup
Corpse
Quiet
Interval
Enter
Leave
Remind
LastGMName
LastGMTime
LastGMDate
LastGMZone
GMEnterCmd
GMEnterCmdIf
GMLeaveCmd
GMLeaveCmdIf

Let me know if you have any issues, or questions in regards to the plugin.

Thanks.

htw
 
Last edited:
Example hud entries to use some of the TLO members:

Code:
      LineBreak3a=3,2,350,65,255,255,255,${If[${Plugin[MQ2GMCheck].Name.Length},"______________________",]}
      LineBreak3b=3,2,351,80,255,255,255,${If[${Plugin[MQ2GMCheck].Name.Length},"  GM Info",]}
      LineBreak3c=3,2,350,85,255,255,255,${If[${Plugin[MQ2GMCheck].Name.Length},"______________________",]}
      BG3a=3,2,350,80,0,0,0,${If[${Plugin[MQ2GMCheck].Name.Length},"|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||",]}
      BG3b=3,2,350,75,0,0,0,${If[${Plugin[MQ2GMCheck].Name.Length},"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||",]}
      BG3c=3,2,350,85,0,0,0,${If[${Plugin[MQ2GMCheck].Name.Length},"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||",]}
      BG3d=3,2,351,80,0,0,0,${If[${Plugin[MQ2GMCheck].Name.Length},"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||",]}
      BG3e=3,2,351,75,0,0,0,${If[${Plugin[MQ2GMCheck].Name.Length},"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||",]}
      BG3f=3,2,351,85,0,0,0,${If[${Plugin[MQ2GMCheck].Name.Length},"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||",]}
      GMStatusText=3,2,355,100,255,234,8,${If[${Plugin[MQ2GMCheck].Name.Length},"Status:",]}
      GMStatus1=3,2,415,100,0,255,0,${If[${Plugin[MQ2GMCheck].Name.Length} && ${GMCheck.Status},ON,]}
      GMStatus2=3,2,415,100,255,0,0,${If[${Plugin[MQ2GMCheck].Name.Length} && !${GMCheck.Status},OFF,]}
      GMGMText=3,2,355,112,255,234,8,${If[${Plugin[MQ2GMCheck].Name.Length},"Alert:",]}
      GMGM1=3,2,415,112,255,0,0,${If[${Plugin[MQ2GMCheck].Name.Length} && ${GMCheck.GM},TRUE,]}
      GMGM2=3,2,415,112,0,255,0,${If[${Plugin[MQ2GMCheck].Name.Length} && !${GMCheck.GM},FALSE,]}
      GMNamesText=3,2,355,124,255,234,8,${If[${Plugin[MQ2GMCheck].Name.Length},"Names:",]}
      GMNames1=3,2,415,124,0,255,0,${If[${Plugin[MQ2GMCheck].Name.Length} && ${GMCheck.GM},${GMCheck.Names},]}
      GMNames2=3,2,415,124,0,255,0,${If[${Plugin[MQ2GMCheck].Name.Length} && !${GMCheck.GM},N/A,]}
      GMLastNameText=3,2,355,136,255,234,8,${If[${Plugin[MQ2GMCheck].Name.Length},"Last Name:",]}
      GMLastName=3,2,415,136,0,255,0,${If[${Plugin[MQ2GMCheck].Name.Length},${GMCheck.LastGMName},]}
      GMLastDateText=3,2,355,148,255,234,8,${If[${Plugin[MQ2GMCheck].Name.Length},"Last Date:",]}
      GMLastDate=3,2,415,148,0,255,0,${If[${Plugin[MQ2GMCheck].Name.Length},${GMCheck.LastGMDate},]}
      GMLastTimeText=3,2,355,160,255,234,8,${If[${Plugin[MQ2GMCheck].Name.Length},"Last Time:",]}
      GMLastTime=3,2,415,160,0,255,0,${If[${Plugin[MQ2GMCheck].Name.Length},${GMCheck.LastGMTime},]}
      GMLastZoneText=3,2,355,172,255,234,8,${If[${Plugin[MQ2GMCheck].Name.Length},"Last Zone:",]}
      GMLastZone=3,2,415,172,0,255,0,${If[${Plugin[MQ2GMCheck].Name.Length},${GMCheck.LastGMZone},]}