• [MOD] RustEssentials
    1,862 replies, posted
[b]RustEssentials now has its own website! Head on down to [URL]http://rustessentials.com/[/URL] for the main portal or [URL]http://forum.rustessentials.com/[/URL] for the forums. Also come check out the new wiki, redone by NexusOne, at [URL]http://wiki.rustessentials.com/index.php?title=Main_Page[/URL].[/b] RustEssentials is the all around (all you need) mod for Rust. In the future we plan on working with other developers to make Rust Essentials more intuitive. [b]Commands:[/b] * All syntax (<>, [], "", and {}) can be viewed in allCommands.txt after first launch. [quote] /access {off} (Revokes access to all doors from the sender) /access {on} (Gives the sender access to all doors) /airdrop (Spawns an airdrop with a random drop location) /airdrop <player name> (Spawns an airdrop with a drop location at the specified player) /apos *player name* (Returns the specified player's position) /awhois *player name* (Displays all connection, user, and leaderboard information of the specified user) /baccess {off} (Revokes access to pick up any bouncing betty) /baccess {on} (Gives access to pick up any bouncing betty) /ban <player name> (Bans player with reason: "Banned by a(n) <Your Rank>") /ban <player name> *reason* (Bans player with the specified reason) /ban [player UID] (Bans player by UID with reason: "Banned by a(n) <Your Rank>") /ban [player UID] *reason* (Bans player by UID with the specified reason) /bane "player name" (Bans player by their exact name with reason: "Banned by a(n) <Your Rank>") /bane "player name" *reason* (Bans player by their exact name with the specified reason) /banip [player ip] (Bans an IP with reason: "Banned by a(n) <Your Rank>") /banip [player ip] *reason* (Bans an IP with the specified reason) /betty (Places a bouncing betty at your feet if you have the right materials - configurable in config) /bypass {off} (Re-enables the anti-speedhack and anti-jumphack for the sender) /bypass {on} (Bypasses the anti-speedhack and anti-jumphack for the sender) /chan {g} (Joins the global chat) /chan {global} (Joins the global chat) /chan {d} (Joins the direct chat) /chan {direct} (Joins the direct chat) /chan {f} (Joins your faction's chat if you are in a faction) /chan {faction} (Joins your faction's chat if you are in a faction) /check (Displays the status of all tools of yourself) /check *name* (Displays the status of all tools of the specified player) /clearinv *name* (Clears the inventory of the specified player) /clearinv "name" (Clears the inventory of the specified player by their exact name) /clock (Displays the current time in game) /compass (Displays the direction you are facing) /craft {off} (Turns off super craft mode. Crafting, research, and blueprint restrictions re-activate for the sender) /craft {on} (Turns on super craft mode. Crafting, research, and blueprint restrictions nullify for the sender) /daylength (Returns the amount of minutes in a full day) /daylength [#] (Sets the amount of minutes in a full day. Default 45.) /drop (Displays the time until the next automated airdrop) /ebullet {off} (Turns off explosive bullets) /ebullet {on} (Turns on explosive bullets) /ewarp add *name* (Adds a new warp with the specified name at your current position) /ewarp rank "warp name" *rank prefix* (Changes the owner of the specified warp to the rank prefix) /ewarp rem *name* (Removes the specified warp) /ewarp uid "warp name" [UID] (Changes the owner of the specified warp to the UID) /f {admin} *player name* (Gives faction admin to the specified faction member) /f {ally} *faction name* (Allies the specified faction) /f {build} {off} (Revokes build mode from the sender) /f {build} {on} (Grants the sender build mode and allows them to build in zones) /f {buildable} {off} (Sets the current zone as unbuildable. Players can no longer build in this zone) /f {buildable} {on} (Sets the current zone as buildable. Players can now build in this zone) /f {create} *name* (Creates and joins a faction with specified name) /f {deadmin} *player name* (Revokes faction admin from the specified faction member) /f {disband} (Disbands the current faction if user is the owner of said faction) /f {home} (Teleports to the faction home) /f {homea} [faction] (Teleports to any faction's home) /f {info} (Shows the sender's faction information) /f {info} *faction name* (Shows the faction information of a user or a faction) /f {invite} *name* (Invites the player with the specified name to your faction) /f {join} (Joins the faction of the last invitation received) /f {join} *name* (Joins the specified faction if invited) /f {kick} *name* (Kicks user with said name from faction) /f {leave} (Leaves current faction) /f {list} (Lists all factions on page 1) /f {list} [#] (Lists all factions on page #) /f {online} (Displays the statistics of members of the current faction) /f {players} (Lists the players of the current faction) /f {ownership} *player name* (Transfers ownership of faction to specified faction member) /f {safezone} {1} (Sets the first safezone point) /f {safezone} {2} (Sets the second safezone point) /f {safezone} {3} (Sets the third safezone point) /f {safezone} {4} (Sets the fourth safezone point) /f {safezone} {set} (Establishes the safezone) /f {safezone} {clear} (Deletes the current safezone) /f {safezone} {clearall} (Deletes all safezones) /f {sethome} (Sets the faction home) /f {sethomea} [faction] (Sets any faction's home) /f {unally} *faction name* (Unallies the specified allied faction) /f {warzone} {1} (Sets the first warzone point) /f {warzone} {2} (Sets the second warzone point) /f {warzone} {3} (Sets the third warzone point) /f {warzone} {4} (Sets the fourth warzone point) /f {warzone} {set} (Establishes the warzone) /f {warzone} {clear} (Deletes the current warzone) /f {warzone} {clearall} (Deletes all warzones) /fall {off} (Turns off server-wide fall damage) /fall {on} (Turns on server-wide fall damage) /feed (Feeds the sender) /feed *player name* (Feeds the designated player) /feed "player name" (Feeds the designated player by the exact name) /followghost {off} (If /ghost and /vanish are on, your body will follow your ghost (100m above it). Doing this will allow you to keep rendering new objects in the world) /followghost {on} (Stops your body from following your ghost) /fps (Amplifies your FPS by altering your graphic settings) /freeze *player name* (Freezes the specified player in their current possion. Note: They will have god mode and cannot hurt others once frozen) /frozen (Displays the names of all frozen players) /ghost {off} (Turns you back into a human and teleports you back to your body) /ghost {on} (Turns you into a ghost. Moving only affects your camera view - not your body) /give <player name> <item name> (Gives the item to that player) /give <player name> <item name> [amount] (Gives the amount of the item to that player) /give <player name> [item id] (Gives 1 of the item with the corresponding id to that player) /give <player name> [item id] [amount] (Gives the amount of the item with the corresponding id to that player) /giveall <item name> (Gives the item to all players) /giveall <item name> [amount] (Gives the item to all players) /giveall [item id] (Gives the item to all players) /giveall [item id] [amount] (Gives the item to all players) /god (Gives god mode to the sender) /god *player name* (Gives the specified player god mode) /god "player name" (Gives the specified player with the exact name god mode) /heal (Heals the sender) /heal *player name* (Heals the designated player) /heal "player name" (Heals the designated player by the exact name) /help (Returns available commands for your current rank) /help [command without /] (Returns the documentation and syntax for the specified command) /hide {off} (Reveals the sender to AI) /hide {on} (Hides the sender from AI) /history {1-50} (Returns the the last # lines of global chat history) /history {g} {1-50} (Returns the the last # lines of global chat history) /history {f} {1-50} (Returns the the last # lines of your faction chat history) /home (Teleports to your first home) /home [name] (Teleports to the specified home) /homes (Lists all of your set home
Nice job, will be testing this later. Are you planning to upload the source on github?
If you want to implement door sharing without providing replacement dlls, you'll need to look into System.Reflection.Emit to modify methods at runtime.
[QUOTE=etcher;43445082]Nice job, will be testing this later. Are you planning to upload the source on github?[/QUOTE] Most likely sometime in the near future, but not right this second. [editline]6th January 2014[/editline] [QUOTE=thomasfn;43445190]If you want to implement door sharing without providing replacement dlls, you'll need to look into System.Reflection.Emit to modify methods at runtime.[/QUOTE] Thank you for letting us know. We will look into it. :)
great stuff guys!
Wow awesome mod! I am testing it out now. Any chance we can get a FULL documentation on what can be in the config files and what they do? I understand most of them by their names, but a few I am unsure of Edit: ut oh, server just dropped offline after having it up for a few minutes. It gave me the starter kit i defined then i did /uid then the server dropped. Could be coincidence.
Looks good mate, keen to see what you can do with it!
Couple issues, when using this my server lost its world data (not character data). No idea on that, could be my fault but just throwing it out there. Second, turns out its not as configurable as I thought. Is there a way to customize and disable join messages, Essentials server name for some items. Also I cannot use Rust++ with this mod either.
[QUOTE=Cronoh;43445720]Wow awesome mod! I am testing it out now. Any chance we can get a FULL documentation on what can be in the config files and what they do? I understand most of them by their names, but a few I am unsure of[/QUOTE] If you have a question about the config or the set up of the files, feel free to ask me :P [editline]7th January 2014[/editline] [QUOTE=sherkaslod;43445882]Couple issues, when using this my server lost its world data (not character data). No idea on that, could be my fault but just throwing it out there. Second, turns out its not as configurable as I thought. Is there a way to customize and disable join messages, Essentials server name for some items. Also I cannot use Rust++ with this mod either.[/QUOTE] 1. Beginning of the mod, gonna be a little rough around the edges. 2. To customize join messages and cycle messages, go to the motd.ini. You can disable one of the MOTDs by simply removing the lines under it. (ex: removing JoinMessage1, 2, and 3). 3. Currently we are not compatible with Rust++ due to the method we create chat commands. However, we will be compatible in the near future. 4. Rust Essentials does not touch world or character data, don't know what went wrong there.
[QUOTE=mistad;43445883]If you have a question about the config or the set up of the files, feel free to ask me :P[/QUOTE] It would be nice if we could somehow define commands, such as /help, or even more. Maybe a file where we could lay it out like help=A static message Because I see no other way to inform players on which commands they can use besides the entry message and the timer motd. Also as requested above, if we could configure the word Essentials that it sends it would be nice. I promise I will still give credit to Essentials :D This looks like an awesome mod with a lot of potential. Also one thing I noticed. The message about a command being undefined, has improperply escaped the quotes. so it shows up something like: "There is no \"/help\" command"
I got everything working and running, looks very good, I'm just confused on where I add myself as admin or authenticate or does it recognize me by simple rcon? Also does freezetime affect the air drops? if so what do you think I could do to have full day time and air drops. Thanks!
Also if this is going to replace rust++ which it nearly does... we need a /history BAD!!
Great stuff, looking forward to future updates of this mod!
[QUOTE=Cronoh;43445937]It would be nice if we could somehow define commands, such as /help, or even more. Maybe a file where we could lay it out like help=A static message Because I see no other way to inform players on which commands they can use besides the entry message and the timer motd. Also as requested above, if we could configure the word Essentials that it sends it would be nice. I promise I will still give credit to Essentials :D This looks like an awesome mod with a lot of potential. Also one thing I noticed. The message about a command being undefined, has improperply escaped the quotes. so it shows up something like: "There is no \"/help\" command"[/QUOTE] I'll be adding a more detailed system of viewing commands for default users in the near future. Thanks for the feedback by the way. Also, if you're talking about having the plugin type in chat with a different name, I can add that too. This is all going down in my todo list by the way. As for the improperly parsed quotes, thanks for that - just fixed it all in the project and whenever we update it will be there. [editline]7th January 2014[/editline] [QUOTE=zosi;43445948]I got everything working and running, looks very good, I'm just confused on where I add myself as admin or authenticate or does it recognize me by simple rcon? Also does freezetime affect the air drops? if so what do you think I could do to have full day time and air drops. Thanks![/QUOTE] To add yourself as a certain rank, go to the folder at /mods/RustEssentials/ and open ranks.ini. The tutorial on how to use ranks is inside ranks.ini. But, if it still isn't clear, add your UID (accessible by /uid in game) under the rank you desire. You can change the rank names if you like. And yes, freezing time does affect air drops because of the current air drop system. I was planning on overriding the current system for air drops so that things like air drop times and amount can be configured.
i'm guessing this isnt compat with rust ++?
[QUOTE=tiffany87;43446164]i'm guessing this isnt compat with rust ++?[/QUOTE] As of right now, no it is not.
Works great, thanks for the ranks and the mod!
am i missing something? every time i do the commands in game i get its an unknown command.. motd works. pretty sure i followed the steps correctly.
[QUOTE=BrianRMG;43446622]am i missing something? every time i do the commands in game i get its an unknown command.. motd works. pretty sure i followed the steps correctly.[/QUOTE] Make sure you go to the commands.ini and add commands to ranks. IE the default one.
Edit: I should read more. Neat mod :) Suggestion: Add doorsharing | history | and tp asap!
Suggestion : - join and leave messages - Door Sharing - chat history - mabye to delete objects that you have built without c4
Great plugin, when door sharing is brought to essentials I will be replacing Rust++ Also would love to see the source! :)
[QUOTE=RUSTstaette;43448221]Suggestion : - join and leave messages - Door Sharing - chat history - mabye to delete objects that you have built without c4[/QUOTE] The Best Plugin. but I have an error when entering any / HELP / online and more [IMG]http://cs311424.vk.me/v311424507/795e/8ifALtxxSYY.jpg[/IMG]
Add me on steam, I can help you troubleshoot.
[QUOTE=TekSyndicate;43450288]Add me on steam, I can help you troubleshoot.[/QUOTE] arustyspoon?? I added
Will need history badly :/
I installed the plugin, but don't know how to config it. I typed the command in the chat, but doesn't work. I had Rust++ installed, I removed it from the "mods" folder. Do I need to do anything else ? And how to add myself in the "Owner" rank, or to make the plugin recognize me as an admin ? Thanks :)
nevermind.. i figured it out. the commands.ini doesnt have the [Default] on the list to begin with. Silly Sod. Thanks. [QUOTE=IvyVisual;43446769]Make sure you go to the commands.ini and add commands to ranks. IE the default one.[/QUOTE] /help returns nothing now..No error or unknown command /uid says its an unknown command I added the command /help in the commands.ini.. [CODE][Owner] /help /uid [Administrator] /help /uid [Moderator] /help /uid [Member] /help /uid [/CODE] And the ranks.ini looks like this [CODE][Owner.O] STEAM_0:0:62XXXX61 [Administrator.A] STEAM_0:1:43XXXX28 STEAM_0:0:62XXXX1 [Moderator.M] STEAM_0:0:XXXX61[/CODE] what did i do wrong? how do i make it so new users have access to the /chat commands and not specific to their steam user id?
BrianRMG, [Default] Is the lowest. Ignore the member rank and place those values in Default. Also in ranks, you need to add your SteamID64, Community ID, UID number. All those are the same. What you have listed is something else. [editline]7th January 2014[/editline] Easiest way is go into commands and add /uid under default. Update server with the file. Login and type /uid. Use that number in ranks to give yourself owner. Now add all commands you WANT to use in commands.ini under the owner rank. Upload new files. Enjoy. [editline]7th January 2014[/editline] Bug: Cannot get kits to work. [stealth.O] Invisible Boots:1 Invisible Helmet:1 Invisible Pants:1 Invisible Vest:1 And added to owner rank (/kit). and yes im added as owner. Kit gives nothing.
This looks like a great mod - looking through the code I can see a lot of work has been put into it! Just to echo some suggestions, if you guys could add /history (show the last X messages), /starter (a command that gives items, should have a configurable item list + cooldown timer - is /kit basically this without the cooldown timer?) and door sharing then this would be perfect and allow us to switch over!
Sorry, you need to Log In to post a reply to this thread.