V1.5 Demo Video is here:
This is based on the Chat app provided by Kunos. It's mainly meant to filter out Pit Lane Penalty message from the chat stream being sent out by the server. It should also filter out anything with a pipe | in it, which includes many of the OSRW Race Admin data messages. I'm pretty sure that other apps will start to use chat messaging for sending data to and receiving data from the server, and this is an attempt to help those of us talking with each other a way to filter out those automated messages.
V1.1: This version now has an INI file that supports various adjustments to the app.
V1.2: Fixed bug with backgroundOpacity
V1.3: JfC Bang! QuickMessage Helper App
Admin Features in JfC Bang!
MiniChat style emulation
V1.4: admin functions fix
V1.5: messages now load from the INI
V1.6: added fading to transparency, added a bug
V1.7: fixed the V1.6 bug
V1.8: added support for 5 rows of JfC Bang! buttons and minor JfC transparency tweaks
INI Shown below (which you can adjust):
;Default AppWidth is 700. Change this value to make width larger/smaller.
;Default AppHeight is 400. Change this value to make height larger/smaller.
;HideIcon = 1 hides AC icon, 0 shows it.
;Default RowCount = 0, and app will autocalculate rows. You can force the RowCount setting this to any value greater than 0.
;Default backgroundOpacity is 0.6, but you can set it anywhere from 0.0 (transparent) to 1.0 (fully opaque).
;Default AppScaling is 1.0, but you can set it larger or smaller to better fit your screen size and resolution.
;Default fontSize is 15.5, but you can set it larger or smaller to better fit your screen size and resolution. Changing FontSize may require you to manually change RowCount.
;adminPassword is the password you use to control admin function on your AC online server.
;justAdmin default is 0. Set to 1 to only show admin buttons in JfCBang!
;fadeOnInactivity default is 0. Set to 1 to have the chat window fade out when no-one has sent a message recently.
;[MESSAGES] INI entries should now contain 4 columns: messageN = BUTTON WIDTH|BUTTON TEXT|MESSAGE TEXT|ROW
;ROW can be an integer value from 1 to 5
appwidth = 700
appheight = 400
hideicon = 1
rowcount = 0
backgroundopacity = 0.5
appscaling = 1.0
fontsize = 15.5
adminpassword = SamplePassword
justadmin = 0
fadeoninactivity = 1
message1 = 25|Hi|Hello, Bonjour, Guten tag, Ciao, Salut, Hej|1
message2 = 30|Bye|Goodbye, auf wiedersehen, arrivederci, au revoir, adi�s|1
message3 = 30|Yes|Yes, Affirmative, Agree|1
message4 = 25|No|No, Negative, Disagree|1
message5 = 30|Thx|Thanks|1
message6 = 25|NP|No problem|1
message7 = 25|GL|Good Luck, Have Fun and drive safe through first turn.|1
message8 = 25|GR|Good race|1
message9 = 80|Lights OFF|Turn lights off, so we can see brakes more clearly, please.|1
message10 = 40|Spam|No spam apps in chat, please!|1
message11 = 80|BLUE FLAG|Respect BLUE FLAG, please!|2
message12 = 35|Kids|Did you know you can practice in single player against AI to learn to drive?|2
message13 = 40|Idiot|Please open your eyes when driving with other people.|2
message14 = 35|Mate|Hey mate(s)|2
message15 = 40|Sorry|Sorry mate, my bad! :-(|2
message16 = 40|Toast|My car is toast|2
message17 = 30|B2P|I have to go back to pit..|2
message18 = 25|SR| Join the SimRacing discord at Discord.me/simracing|2
message19 = 25|VR|I am in VR so I use Just For Chat to type predefined messages.|2
message20 = 45|/help|/help|3
If there are features you'd like added please let me know.