Asshat-Gaming / rmp-rp-issues

Asshat Gaming RAGE Multiplayer: Roleplay Server Code - Public Issue Tracker
0 stars 0 forks source link

Implement chat system #30

Open SugarD-x opened 3 years ago

SugarD-x commented 3 years ago

A chat system needs to be implemented.

SugarD-x commented 3 months ago

Adding channels per agency, (possibly multiple each+for special sub-groups), as well as making the radio text visible to nearby players, should also be added.

SugarD-x commented 3 months ago

Basic Fire, EMS, and Law Enforcement radios have been added. Channels and agency-specific options coming soon.

SugarD-x commented 3 months ago

Channel Proposal:

  1. Four channels per emergency service group, plus one training channel.
  2. Two channels for emergency service sub-groups, with one training channel.
  3. One universal "hot line" channel for all Dispatchers in emergency services to cross-communicate.
  4. Four emergency incident regional channels for all emergency services, military, federal, and security groups. (Two with security, two without).
  5. Two channels each, plus one training channel each, for all military, federal, and security groups.

In addition to emergency incident channels, emergency services, (and separately military), should be able to cross-communicate through channel switching, as well as utilize their Dispatchers via the "hot line" for emergency services, (and not military, as it does not apply to them).

Each existing emergency service radio needs splitting to complete this design, and additional checks in memory and in the database for user group channels and current agencies should be added so the proper checks to control channel switching and default channels exists.

SugarD-x commented 3 months ago

Train company radios should have an additional, shared channel for their Dispatchers that they can cross-communicate on.

Two-way radios need to be set based on distance depending on the type. (Walkie-talkie versus CB versus Amateur/Ham).

Local chat needs to be distance-based, and have a more distance-restricted whisper counterpart.

Cellular phone text messaging chat methods will require use of the in-game or other phone GUI's to operate.

SugarD-x commented 3 months ago

Radio channels have been added. Remaining to-do so far:

  1. Add additional jobs for further radio access by groups including military, security, and private EMS.
  2. Need to set default channels for groups when going on duty.
  3. Finish setting up additional groups in both chat files, (server-side and client-side).
  4. Assign channel permissions with restrictions to those additional groups. (Utilizes existing system).
  5. Add Dispatchers to groups.
  6. Add the Dispatcher shared "hotline" radio.
  7. Possibly change fire notifications to generic Dispatchers to match players and automation as identical visibility in radio.
  8. Design and add CB, Ham, walkie-talkie, etc. radios.
  9. Test everything again.
SugarD-x commented 3 months ago

Private EMS, bus, train, and taxi companies need to be determined to move forward with their radio chats/channels.

SugarD-x commented 3 months ago

Dispatch hotline support for emergency services has been added. Dispatchers can also access only their own agency's channels, as well as both statewide tactical channels, (however private security dispatchers can only access their company's own channels and nothing more, unlike other employees who can also access the first statewide tactical channel to assist in emergency situations when applicable).

SugarD-x commented 3 months ago

Private EMS companies have been included, and CB radio and ham radios have also been added.

SugarD-x commented 3 months ago

The Administrative and Development chats have been added.

SugarD-x commented 3 months ago

Private chat is added, however needs testing with a third user online minimum to ensure the messages are indeed staying private.

SugarD-x commented 1 month ago

Radio chat and group support for the Ludendorff County Sheriff's Department needs to be added.