general2811's Wishlist
-
Police
By CommandoSoldat in Plugins
This Plugin is all about Roleplay. Once installed it gives you the opportunity to have a police presence on your server.
It allows Players with permission to change their status to either "on duty" or "off duty".
Everybody on the server is able to see if the police is active on the server and even how many officers currently play through a little panel on the top right.
This plugin also includes an automtic payment system for paying the police officer for minutes he/she was on duty
You can also call the police as a player by command. Police officers on duty will be notifyed in chat with a sound feedback and a map marker will be displayed on the map
at the location of the player who called the police. The marker will automatically disappear after a set amount of time in config or if a police officer closes this case manually by command.
This plugin is expandable in many ways for example, if you own the plugin StoreRobbery it can be used to only make StoreRobbery work
if the police is active and disable it if the police is inactive and much more.
If you purchase this plugin you are getting full support for any upcoming changes and if you like to have this plugin combined with for example the StoreRobbery
just message me on discord an i will make this happen for you.
When a player goes on duty with /pd a oxide group will be assigned named: "dutygroup"
When a player goes of duty with /pde that oxide group will be revoked from the player
Position of the Panel is not adjustable through the config. If you like a different position message me and i will change it for you if you dont know how to in the code.
Feel free to contact me any time for plugin customisation.
Permissions
police.use - allows you to use the commands for on and off duty
Chat Commands
/pd - only for players with permission police.use. Sets your status to "on duty" and changes the panel to police active
/pde - only for players with permission police.use. Sets your status to "off duty" and changes the panel
/police - available for every player on the server. Give you information (names) about all police officers currently on duty.
/policeui off - available for every player on the server. Turn off the police panel at the top of the screen.
/policeui on - available for every player on the server. Turn on the police panel at the top of the screen.
/callpolice - available for every player on the server to notify the police (sets a map marker at currenc location) every police officer on duty gets a personal message
/closecase - only for players with permission police.use. Police officer has to look directy on to the player who called the police and enter this command in order to delete the map marker manually the player created while calling the police
Console Commands
Police.pd (SteamID) - remotely set a player on duty in your preffered console
Police.pde (SteamID) - remotely set a player off duty in your preffered console
Lang Files
German and Englisch translation included
Config file
{ "Salary_Timer_in_Minutes": 60, "Salary_Item": "scrap", "Salary_Ammount": 100, "Use_Salary_System": true } API
returns the number of active police on duty as an Integer
-
TC Authorized Setup
Open UI - /tssettings (use permission - tcauth.use)
FEATURES:
The maximum number of players that can authorize in a cupboard Only authorized players can open crates (on/off) Only authorized players can look inside and open Furnaces (on/off) Authorized players are automatically not attacked by turrets and SAM site (on/off) Authorized players no longer need codes and keys to open doors (on/off) Automatically if players are registered on the TC (remove building parts) (on/off) Automatically registered your teammates on the TC
PERMISSIONS:
"tcauth.use" - you can use UI (only for config setup)
"tcauth.bypass" - you can use all the functionality
"tcauth.ignore" - you ignore all the functionality
"tcauth.auth.use" - you are automatically authorizing in your teammates TC (AutoTurrets + SAM optional)
"tcauth.lock.use" - you can open what's under lock and key
"tcauth.chest.use" - you can open chests
"tcauth.turret.use" - you are automatically authorized in the turrets and SAM
"tcauth.furnace.use" - you can open the ovens
"tcauth.removebp.use" - you can destroy parts of the building at any time
P.s - (My Discord - tofurahie#4144)
- #tc
- #authorized
- (and 5 more)
-
Battlepass
Creates quests/missions for users to complete in order to get rewards (currency, items, etc.). Players can spend the currency they receive to open cases. This can become a major plugin for your server. Your players will not get bored! And a nice and user-friendly interface will surprise them even more
Features:
Beautiful user interface Logging purchases / replenishment of the balance (both to the console and to a file) Versatility (can work with various economy plugins) Performance (plugin is faster than existing competitors) Interesting idea The ability to customize absolutely any inscription
Preview
Commands
addfirstcurrency {userid} {amount} (give the player the first currency) addsecondcurrency {userid} {amount} (give the player a second currency) battlepass.wipedata (clear player progress) pass (open interface) battlepass.migrate (migrate to PlayerDatabase) battlepass.convert.128 (convert from 1.28.0)
Item Types
Item Command Plugin
Mission Types
Gather Kill Craft Look Build Upgrade Fishing LootCrate Swipe RaidableBases RecycleItem HackCrate PurchaseFromNpc ArcticBaseEvent GasStationEvent SputnikEvent ShipwreckEvent HarborEvent JunkyardEvent SatDishEvent WaterEvent AirEvent PowerPlantEvent ArmoredTrainEvent ConvoyEvent SurvivalArena KillBoss
FAQ
How to use multiple NPCs in one mission Loot Hackable Crates (config example) Default Config -
Survival Arena
By imthenewguy in Plugins
Survival Arena is a plugin that spawns a Battle-royal style game, where players must scavenge for equipment and fight to the death, all while staying inside of a shrinking, non-radiated zone.
The plugin spawns a large play area high in the sky and inherits the biome type from the ground below. This means that if the area is suspended above an arctic biome, all of the rocks, trees, logs and bushes will be spawned mirroring that biome type.
Players are teleported into the center building when they join, and once the game begins, they must loot containers to gear up to survive. Players are returned to their original locations when they leave the event or respawn after dying at the event.
Server owners can change or add loot profiles via the config. The plugin will select a random profile when the arena begins and fill the loot containers based on your specifications.
It comes with 2 default loot profiles:
Primitive - spears, melee weapons, bows, crossbows, burlap equipment, revolvers etc GunLoot - more modern weapons.
The plugin uses EventHelper to run automatically, handle joining and leaving, and will allow players to vote to start the game.
Admins can also add additional trees, bushes, logs and loot spawns to the arena via command.
Type: Chat Command: survivalarena Function: Sends the user the UI to start up the game. Loot profiles, spawn height and lobby time can be adjusted here before starting the game. Type: Chat/Console Command: startarena <heightMod> <lobbytime> <arenaName> <lootProfile> Function: Spawns and starts the game using the specified heightmod and lobbytime parameters. You can simply use the command with no parameters to start it using the default settings and a random arena/lootprofile. Type: Chat/Console Command: endarena Function: Ends any active games and despawns the arena. Type: Chat Command: spawnarena <name> Function: Spawns the arena, but does not start the game. Useful for debugging and development. Type: Chat Command: setcentrepoint Function: Sets the arena's new center point at the players location. Useful if you want to move the spawn so it has more biome variety. Be sure not to make it too high or too close to the ground. Type: Chat Command: survival Function: Used to join the game when the lobby is active. Type: Chat Command: saremove Function: Removes the tree, loot container, log or bush that the player is looking at. This will no longer spawn in future games. Type: Chat Command: addtree Function: adds a tree spawn at the players position. Type: Chat Command: addbush Function: adds a bush spawn at the players position. Type: Chat Command: addlog Function: adds a log spawn at the players position. Type: Chat Command: addloot Function: adds a loot spawn at the players position. Type: Chat Command: saleave Function: Leaves the event Type: Console/Chat Command: wipeoldarena Function: Wipes any entities that are at the same height or higher than the arena.
survivalarena.admin
If you wish to create your own arena, you may follow this tutorial here: https://youtu.be/BxmcjHjIJDU
Please note that the map file name needs to contain survivalarena or it will not allow the getarena command to work. Also I will not be offering support for this, so use at your own risk.
API
Hook Calls
void OnSurvivalArenaStart() - Called when the lobby starts. void OnSurvivalArenaEnd() - Called when the game is ending. void OnSurvivalArenaWin(BasePlayer player) - Called when a player wins the game. void OnEventLeave(BasePlayer player, string pluginName) - Called when a player leaves the event. object OnEventJoin(BasePlayer player, string pluginName) - Called when a player is attempting to join the event. Returning a string will prevent the player from joining and will print the string to them. void OnEventJoined(BasePlayer player, string pluginName) - Called when a player has successfully joined the arena. void OnPlayerItemsRestored(BasePlayer player) - called when a players items have been restored.
Hook Methods
bool IsEventPlayer(BasePlayer player) - returns true or null if the player is an EventPlayer.
-
Genie
Adds a Genie Lamp to the game, which you can unwrap and receive an award. This will greatly diversify the game on your server. My advice is to add them to your underwater crates and use Dynamic Config to set up rewards over the course of the wipe
Commands
genie.give [targetId] (give a lamp)
Permissions
You can set permission in config, for example: "Permission to rub the lamp": "genie.use",
Config
{ "Genie Image": "https://i.imgur.com/aNIcQzk.png", "Enable opening progress?": true, "Work with Notify?": true, "Delay to receive": 5.0, "Update Frequency": 0.1, "Opening effect (empty - disable)": "assets/bundled/prefabs/fx/gestures/lick.prefab", "Progress effect (empty - disable)": "assets/bundled/prefabs/fx/notice/item.select.fx.prefab", "Finish effect (empty - disable)": "assets/prefabs/misc/xmas/presents/effects/wrap.prefab", "Permission to rub the lamp": "", "Genie lamp Settings": { "Display Name": "Lamp", "ShortName": "xmas.present.small", "Skin": 2540200362 }, "Awards": [ { "Type": "Item", "ID": 1, "Image": "", "Title": "", "Command (%steamid%)": "", "Plugin": { "Hook": null, "Plugin name": null, "Amount": 0 }, "Display Name (empty - default)": "", "ShortName": "wood", "Skin": 0, "Amount": 3500, "Chance": 70.0 }, { "Type": "Item", "ID": 2, "Image": "", "Title": "", "Command (%steamid%)": "", "Plugin": { "Hook": null, "Plugin name": null, "Amount": 0 }, "Display Name (empty - default)": "", "ShortName": "stones", "Skin": 0, "Amount": 2500, "Chance": 70.0 }, { "Type": "Item", "ID": 3, "Image": "", "Title": "", "Command (%steamid%)": "", "Plugin": { "Hook": null, "Plugin name": null, "Amount": 0 }, "Display Name (empty - default)": "", "ShortName": "leather", "Skin": 0, "Amount": 1000, "Chance": 55.0 }, { "Type": "Item", "ID": 4, "Image": "", "Title": "", "Command (%steamid%)": "", "Plugin": { "Hook": null, "Plugin name": null, "Amount": 0 }, "Display Name (empty - default)": "", "ShortName": "cloth", "Skin": 0, "Amount": 1000, "Chance": 55.0 }, { "Type": "Item", "ID": 5, "Image": "", "Title": "", "Command (%steamid%)": "", "Plugin": { "Hook": null, "Plugin name": null, "Amount": 0 }, "Display Name (empty - default)": "", "ShortName": "lowgradefuel", "Skin": 0, "Amount": 500, "Chance": 50.0 }, { "Type": "Item", "ID": 6, "Image": "", "Title": "", "Command (%steamid%)": "", "Plugin": { "Hook": null, "Plugin name": null, "Amount": 0 }, "Display Name (empty - default)": "", "ShortName": "metal.fragments", "Skin": 0, "Amount": 1500, "Chance": 65.0 }, { "Type": "Item", "ID": 7, "Image": "", "Title": "", "Command (%steamid%)": "", "Plugin": { "Hook": null, "Plugin name": null, "Amount": 0 }, "Display Name (empty - default)": "", "ShortName": "metal.refined", "Skin": 0, "Amount": 150, "Chance": 65.0 } ], "Drop Settings": [ { "Prefab": "assets/bundled/prefabs/radtown/crate_normal.prefab", "Chance": 50 }, { "Prefab": "assets/bundled/prefabs/radtown/loot_barrel_2.prefab", "Chance": 5 }, { "Prefab": "assets/bundled/prefabs/radtown/loot_barrel_1.prefab", "Chance": 5 } ] }
VIDEO
- #genie
- #genie lamp
- (and 9 more)