About This File
This plugin plays the sound that every player choose when they joins. Players can adjust their join sound and their play delay (Sound plays after X,X seconds)
You can see all command helps by typing "!<command alias> help" command. You have to add the following configuration to da.ini in order to make plugin work.
This plugin is not tested properly. Please open an issue on GitHub or report the bugs on comment section. This plugin only works with RenSharp 1.3 with Dragonade 1.99!
Features:
- Plays sound when player joins.
- Players can set their play delay.
- Admins can change player's sound data.
- Admins can set disabled sound files.
- Admins can set min and max delay times. (Set both values same to lock delay amount.)
- Values are being stored in a JSON file.
- A gamelog is being logged when a join sound played.
The source of this plugin can be found at http://github.com/TheUnstoppable/JoinSounds.
RenForums Topic: http://www.renegadeforums.com/index.php?t=tree&goto=493147&#msg_493147
CONFIGURATION: (Add this into da.ini)
[JoinSounds] ;Plugin made by MasterCan. ;This settings can be edited from game mode ini files as well. ;By default, these values will be used. ;This plugin only works with RenSharp 1.3 with DA 1.99 ;CommandTriggers: Type here the player commands aliases that you want to trigger when executed. (Delimeter: |) ; !alias set/change <sound.wav> - Changes player sound. ; !alias remove - Remove player's join sound. ; !alias delay <decimal> - Sets player play delay. CommandTriggers=!js|!joinsnd|!snd ;AdminCommandTriggers: Type here the admin commands aliases that you want to trigger when executed. (Delimeter: |) ; !alias set/change <player name> <sound.wav> - Changes player sound. ; !alias remove <player name> - Remove player's join sound. ; !alias delay <player name> <decimal> - Sets player play delay. ; !alias show <player name> - Show player's join sound data. ; !alias clear - Removes all player datas. ; !alias save - Attempts to save changes on players datas. This is automatically executed when something changes. AdminCommandTriggers=!jsa|!joinsndadmin|!asnd ;AdminLevel: The required access level number to execute admin commands. AdminLevel=4 ;ClearLevel: The required access level number to clear player datas. This is seperated from Admin Level because of some cases. ClearLevel=6 ;DatabaseFile: File name that you want to store player's join sound information. DatabaseFile=Users.json ;MaxDelay: Maximum delay that a player can set. (in seconds, use ",") MaxDelay=10,0 ;MinDelay: Minimum delay that a player can set. (in seconds, use ",") MinDelay=1,0 ;DisableList: Type here the sound filenames to prevent users selecting. (Delimeter: |) DisableList=amb_airraid.wav ;GameLog: Logs a line like "_JOINSND <PlayerName> <SoundName>" when a join sound played. (NOT WHEN PLAYER JOINED!) GameLog=true
What's New in Version 1.0 See changelog
Released
Updated to RenSharp 1.3