Author Topic: Commorose System?[Released in Add-Ons|thanks to Whirlwind]  (Read 3591 times)

I suggested this a long time ago and it never happened so here it is again.

Basically i just need either a Server sided script or simply a tool that all players can use, that can be used to relay commands and requests to other players via 3D audio.

Something like this Or exactly this:



If anybody is interested in giving this a shot, i will post the sounds that will be used for this since i have Voice Overs.

Current comands:
Need Medic (3x)
Enemy Spotted (3x)
Enemy Vehicle Spotted (3x)
Need Reinforcements (3x)
Yes (3x)
No (3x)
Sorry (3x)
Thanks (3x)
Go Go Go (3x)


This has been released in Addons
« Last Edit: April 12, 2016, 12:26:09 AM by Ctrooper »

That would be pretty cool.

Uh, needs to be client sided.
EDIT: I really worded that weird. Meant "client sided TOO"
« Last Edit: April 06, 2016, 04:08:50 PM by the_stitch »

Uh, needs to be client sided.
Could be done entirely server sided. Would be a lot better with client+server though. Playing 3d sounds with just client would be impossible.

Could be done entirely server sided. Would be a lot better with client+server though. Playing 3d sounds with just client would be impossible.
If its more convenient we could just use a tool/item instead.

If its more convenient we could just use a tool/item instead.
But why would you take up an inventory slot with that?..

But why would you take up an inventory slot with that?..
You wouldnt have too, im just saying if we cant get something like a script to work we could just use an item since it could be simpler to use.

You wouldnt have too, im just saying if we cant get something like a script to work we could just use an item since it could be simpler to use.
Not really.  What you can do is this.

Make a togglable keybind.  When activated, it temporarily overwrites all your brick movement keys with the predefined responses.  Pressing one of these de-toggles the mode.  Pressing the keybind without pressing one of the brick shifting keys also de-toggles it.

Requires a server script and a client script.  AND furthermore, if the clients don't have the script, they can't use it, but perhaps they can still see it and/or hear it in the form of text and audio on the server playing to all relevant groups.  All not having the client means is that you won't be able to send messages—motivating users to download it when invested.

I know that this is more than a small response, but I've always been against items taking on the role of scripts when purposed toward a more combative use since they take up slots that can be vital or simply take the fun out of it.

-snip-

Well said. Now we just need a scripter.



OT: I have a list of commands that we could use posted on the Topic, if any of you would like to suggest and or replace a command reply to the topic.

Not really.  What you can do is this.

Make a togglable keybind.  When activated, it temporarily overwrites all your brick movement keys with the predefined responses.  Pressing one of these de-toggles the mode.  Pressing the keybind without pressing one of the brick shifting keys also de-toggles it.

Requires a server script and a client script.  AND furthermore, if the clients don't have the script, they can't use it, but perhaps they can still see it and/or hear it in the form of text and audio on the server playing to all relevant groups.  All not having the client means is that you won't be able to send messages—motivating users to download it when invested.

I know that this is more than a small response, but I've always been against items taking on the role of scripts when purposed toward a more combative use since they take up slots that can be vital or simply take the fun out of it.
Unless of course, you use functions that already have pre-existing keybinds, and use a centerprint, completely eliminate the requirement of a client script.

Unless of course, you use functions that already have pre-existing keybinds, and use a centerprint, completely eliminate the requirement of a client script.
I thought the point was to play a 3d sound.  A print would be secondary.

My point for using a keybind to toggle overwriting the brick shifting buttons was so that all of the buttons would be close to each other and therefore be easy to use.

Additionally, would a client script be needed if a player uses /tcs (toggle commoeose system) and it automatically makes the player's brick shifting buttons sensitive to the mod?  Like you could use 0 as toggle and 1-9, + and - for the commoeose keybinds.  If you do /tcs again, it resumes ghost brick control.

I thought the point was to play a 3d sound.  A print would be secondary.

My point for using a keybind to toggle overwriting the brick shifting buttons was so that all of the buttons would be close to each other and therefore be easy to use.

Additionally, would a client script be needed if a player uses /tcs (toggle commoeose system) and it automatically makes the player's brick shifting buttons sensitive to the mod?  Like you could use 0 as toggle and 1-9, + and - for the commoeose keybinds.  If you do /tcs again, it resumes ghost brick control.
I think you missed my point because you just repeated it but decided on /tcs instead of using something like alarm or something.
Unless of course, you use functions that already have pre-existing keybinds,
By this I meant not requiring any new keybinds or commands. Just packaging existing ones, like brick shifting and something to toggle it. Could use plantbrick.
and use a centerprint, completely eliminate the requirement of a client script.
By this I meant not requiring a GUI to display the voice commands.

Just a little something i was wondering if possible. Could you make this so it detects slayer teams? So that way if it detects a Team1 member using it you get one set of Voice overs, and if its a Team2 member it uses another set?

I think you missed my point because you just repeated it but decided on /tcs instead of using something like alarm or something.By this I meant not requiring any new keybinds or commands. Just packaging existing ones, like brick shifting and something to toggle it. Could use plantbrick.By this I meant not requiring a GUI to display the voice commands.
Makes sense now, but you weren't awfully specific earlier.



Just a little something i was wondering if possible. Could you make this so it detects slayer teams? So that way if it detects a Team1 member using it you get one set of Voice overs, and if its a Team2 member it uses another set?
Oh yeah, this is definitely possible.  A "playTeamSound" event has already been made.

I think he wants the list of available voice commands different for each team.