Search the Community
Showing results for tags 'community goal'.
-
Version 1.1.4
154 downloads
Get your Entire Server to Grind towards a Common Goal. With The Offering, Set Item Requirement amounts, either custom or vanilla. REQUIRED FOR UI - IMAGELIBRARY REQUIRED FOR MAPMARKER - MARKERMANAGER Top Contributors can now be rewarded via Commands in Config. What will you reward your Players with? Skill Points? Unload TruePVE and let a purge play out? Or just run a command for Economics deposit and fill everyone's account to congratulate everyone's hard work. At Offering Fulfilled you can run as many commands as you like to reward your Players. You can also Utilize The Offering to get rid of excess items. Maybe Players have too much scrap at the end of the wipe, add scrap as a requirement and let the excess scrap serve a purpose. Upon Valid Item Deposit, The Box shoots a flame and accepts The Offering, Invalid Items get tossed back out of the Box for the player to recollect. Players can utilize an optional UI to track resources that are needed towards completion. It can be toggled on via /OUI or disabled by clicking the x on the UI Tab. UI position can be easily set via UI Location Config Option. Update interval for multiple item requirements can be set, to update the UI to show the other unfulfilled items. The UI can fill most vanilla images via Image Library to retrieve item PNGs from RustLabs If there is a placeholder image and it doesn't retrieve, you can use the custom URL for a PNG as well. This is also useful for custom items. Skin for the box can be set in config. Discord Tracking of the Offering Box Status can be set in config. If an Offering is complete, you have the option to respawn the box at a certain time frame, or disable the respawn completely and have it a one off event, or an event whenever you feel like holding it. Video Demos https://youtube.com/clip/Ugkxz8_UG6AqGRZSrwF5JVippAvCPIgWfIHs?si=IKL6D46gwn5MHDrw COMMANDS /OUI - Toggles the UI on or off /beginoffering - console or chat, To start an offering if one isnt pending respawn, or if one isnt ongoing in the world, only Works with Dynamic Spawn. /CreateOffering - Places an Offering Box on your Position - TheOffering.Admin - Permission Required /ConvertToOffering - Allows you to convert an already placed Large Wooden Box, To an Offering Box - THEOFFERING.ADMIN - PERMISSION REQUIRED /RemoveOffering - Removes The Offering Box you are looking at - THEOFFERING.ADMIN - PERMISSION REQUIRED /givebox - Gives the player a placeable box that will convert to an offering box on placement - THEOFFERING.ADMIN - PERMISSION REQUIRED /offeringstatus - Will print the offering status to the executing player /offeringtop - Will print the top offering contributors to the executing player HOOKS OnOfferingActive OnOfferingInactive CONFIG { "Box Options": { "Dynamic Spawn Of The Box Enabled?": false, "Dynamic Spawn at this Monument (Requires your Position Input to be set to match Monument if Changing from Default.)": "assets/bundled/prefabs/autospawn/monument/medium/compound.prefab", "Dynamic Spawn Point (Relative to Monument)": { "x": -25.83, "y": 1.75, "z": 27.77 }, "Dynamic Spawn Rotation Correction": 187, "Offering Box Skin Id": 1900496901, "Placeholder SkinID for /givebox Command, Box Reverts to the above skin on placement.": 3174587477, "Respawn Offering Box a Few Seconds after Previous Box Completion?": true, "Respawn Delay in Seconds": 10, "Clear Data on Wipe?": false }, "Items Needed For Fulfillment Message Cooldown Time in Seconds?": 30, "Items Added to Box Message Cooldown Time in Seconds?": 5, "Item Fulfilled Message Cooldown Time in Seconds?": 30, "Enable UI?": true, "UI Location (top right, lower top right, bottom right, top left, lower top left, bottom left": "lower top right", "UI Update Interval In Seconds": 30, "Announcement Interval In Seconds": 600, "Broadcast Updates on Status To Discord?": false, "Broadcast Top Contributors To Chat?": false, "Amount of Players to Announce on Top Contributors?": 5, "Discord Webhook URL?": "", "Item Requirements": [ { "Item Shortname": "blood", "Amount Of This Item Required": 100, "Custom SkinID": 0, "Item Custom Name": "", "Item Image URL (For UI)": "" }, { "Item Shortname": "sticks", "Amount Of This Item Required": 100, "Custom SkinID": 0, "Item Custom Name": "", "Item Image URL (For UI)": "" } ], "Commands To Run On Offering Satisfied": { "Commands List": [ "say The offering has been satisfied!", "say Another command goes here", "say Yet another command", "here you can unload TruePve" ] }, "Rewards Description": "The server will run x Commands Upon Offering Satisfied", "Enable Top Contributor Rewards?": true, "Top Contributor Rewards": [ { "Rank Rewards (1 for 1st place, 2 for 2nd, etc.)": 1, "Commands to Run for this Contributor": [ "inventory.giveto {id} rifle.ak 1", "say Add More Like Me!", "say You can Run Multiple Commands!", "say Target players id with {id}" ] }, { "Rank Rewards (1 for 1st place, 2 for 2nd, etc.)": 2, "Commands to Run for this Contributor": [ "inventory.giveto {id} rifle.ak 1" ] }, { "Rank Rewards (1 for 1st place, 2 for 2nd, etc.)": 3, "Commands to Run for this Contributor": [ "inventory.giveto {id} rifle.ak 1" ] }, { "Rank Rewards (1 for 1st place, 2 for 2nd, etc.)": 4, "Commands to Run for this Contributor": [ "say Add More Like Me!", "say You can Run Multiple Commands!", "say Target players id with {id}" ] } ] } Thank you to @Chill Roleplay for the help testing.$23.00- 24 comments
- 3 reviews
-
- 4
-
- #community goal
- #commands
-
(and 1 more)
Tagged with: