Search the Community
Showing results for tags 'join'.
-
Version 2.0.8
1,217 downloads
Welcome "UI" controller is a multi-function info panel! - Supports multiple plugins to be directly integrated. Linked in the optional dependencies! - Add permissions to access different pages - Optionally, you can set a page that has a permission to not show on the button list at all or you can set it to show a no permission page (You can make it say whatever you want) - Change the layout of the buttons - Add images to each button - Add multiple commands to access each page - Edit, add, and delete your info panels and or integrated plugins directly from the editor UI. - Apply a color theme INSTANTLY to ALL your integrated plugins with one simple click! - Running a command auto loads you into the correct page on the info panel, even if it's an addon. - Create infinite tabs for different pages. - You can do really anything you can think of! - In game editor for all your UI needs. - Add new panels - Clone panels - Change load orders of panels - Change the look in every way of a panel - Add an image and or text to ANY panel you want to - Easily move the UI with buttons or input numbers within the UI - When you're reading this, there might be even more themes available! - Images are pictures of the "Original" theme and show some of the optional addons and built in editor. ADMIN PERMISSION: welcomecontroller.admin Editor page: /welcomeedit Theme Selector: /welcomethemes Support? Questions? Comments? Concerns? Message me in my Discord! https://discord.gg/RVePam7pd7 DEVELOPER API's AND HOOKS API -> bool IsUsingPlugin(string pluginName) HOOKS -> void OnWCRequestedUIPanel(BasePlayer player, string panelName, string neededPlugin) - This is called when an addon is trying to be accessed for WelcomeController. - Make sure you do a simple check that the needed plugin is the plugin you're working in. - I recommend making the plugin name that you check for, the name of the CS file. - If neededPlugin == yourPlugin, open your UI, attach it to "panelName".$29.99 -
Version 2.0.2
556 downloads
EarlyQ allows players to join prematurely the server while it is still starting. By default the server needs to fully start (which takes ~5 min, depends on map/specs) and after all that time its finally time for players to join, but they still have to wait warming prefabs & download the world. EarlyQ optimizes the process of players joining & startup of the server and minimizes wait times because its splitting the work in parallel. Features Allows players to load faster by initiating Asset Warmup as they are waiting for the server to start up! The world data is sent to the player as soon as its ready, so when the server is ready they can join right away without waiting! The steam server is started only after ~10 seconds when you launch the rust server! This means players can see it in the global server list even while it is loading! Increases your server uptime metrics! Custom messages that show the current loading progress of the server! You can customize said messages Demo (the demo is older & does not start loading the world after its ready, so im waiting a bit longer in the video. This is already implemented in EarlyQ) Custom message If you need to customize the message your players get when waiting for the server, you have to specify the message as a launch option on the server +earlyq.loading_msg - The loading message shown when the server is loading and the client is waiting for the server to load the world +earlyq.loading_icon - The icon shown +earlyq.ready_msg - The loading message shown when the client finishes loading fully and is waiting for the server +earlyq.ready_icon - The icon shown Default messages (Example): +earlyq.loading_msg "<color=#c47070>PLEASE WAIT (alot of spaces here) SERVER IS STILL STARTING: {progress}" +earlyq.loading_icon "Server" +earlyq.ready_msg "<color=#59a358>YOU ARE READY (alot of spaces here) WAITING FOR THE SERVER: {progress}" +earlyq.ready_icon "CheckCircle" You can see all the icons you can use here You can use some unity rich text components in the message: "color", "u", "b" and "i". If you want to add a new line currently the only way I found out is to spam a bunch of spaces since it will wrap to the next line, max is 3 lines At the time of writing this, these are all the limitations, they might change in the future. You can also use a config file if you prefer The config file needs to be created in a folder of the root of the server called "EarlyQ" and in the folder a file needs to be created called "config.json", it should look like "EarlyQ/config.json" The content of the config.json file need to be: { "loading_msg": "your custom msg", "loading_icon": "your custom icon", "ready_msg": "your custom msg", "ready_icon": "your custom icon" } Installation As this is a Harmony mod you need to place the EarlyQ.dll file in HarmonyMods folder, after that restart the server. (do not use harmony.load command with EarlyQ!) EarlyQ works for Linux & Windows EarlyQ works with the newest networking update EarlyQ works with RakNet and SteamNetworking EarlyQ works with Vanilla, Oxide and Carbon Note Facepunch confirmed this Harmony mod is not allowed on official servers, if you want to use it on official, do it at your own risk. Contact You can contact me on discord: turner1337$7.99- 29 comments
- 9 reviews
-
- 9
-
- #optimize
- #optimization
- (and 19 more)
-
Version 0.1.0
69 downloads
Force Joiner is an admin plugin, which allows administrators to force join players to different server Usage Let's say you want to wipe your server, but don't want to lose the playerbase, well just connect them for a while to your other server and then you can redirect them back Permissions: forcejoiner.use Gives user ability to use /fjoin command forcejoiner.useall Gives user ability to use /fjoinall command forcejoiner.bypass Admins won't be able to redirect this user Commands: /fjoin (player) (ip:port) This will force join the specified player to specified server. /fjoinall (ip:port) This will force join all players to specified server. Localization: ["Syntax fjoin"] = "Syntax: /fjoin (player) (ip:port)", ["Syntax fjoinall"] = "Syntax: /fjoinall (ip:port)", ["No Player"] = "Couldn't find the target player", ["Fjoin"] = "Forcing {0} to {1}:{2}", ["Fjoinall"] = "Forcing everyone({0} players) to {1}:{2}", ["Bypass"] = "{0} cannot be forced to other server.",Free