TheDragonessesLair's Wishlist
-
Safe Kick
Teleports players that are kicked for particular reasons to a safe place
Avoids players getting frustrated with random disconnections and loss of loot
Use /getmonumentpos in a monument in order to get the correct position & add it to the config
if there are more than one monument added the safe place will be randomized, same mechanism applies to multiple positions
The plugin allows you to set a list of positions for any monument you desire once, even if the map wipes and monument's positions changes the plugin will still teleport the player to the same position within the monument
Configuration:
{ "Kick Reasons": [ "auth", "packet flooding: player tick", "unresponsive", "steam" ], "Monuments & positions to teleport (Randomized if more than one monument)": { "assets/bundled/prefabs/autospawn/monument/medium/compound.prefab": [ { "x": 0.0, "y": 0.0, "z": 0.0 }, { "x": 0.0, "y": 0.0, "z": 0.0 } ], "assets/bundled/prefabs/autospawn/monument/medium/bandit_town.prefab": [ { "x": 0.0, "y": 0.0, "z": 0.0 }, { "x": 0.0, "y": 0.0, "z": 0.0 } ] } } Permissions:
safekick.use
Commands:
/getmonumentpos (Requires admin access)
-
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.
-
Zombie Infection
By imthenewguy in Plugins
Zombie Infection is an arena style plugin that creates an arena high in the sky.
It pits 2 teams against each other: Survivors and Zombies.
All players spawn as Survivors when the game begins. The survivors must find weapons and ammunition to defend themselves from the oncoming Horde.
After 45 seconds (configurable), a random player is selected to become the leader of the Zombies, otherwise known as Zombie Prime. They are re-equipped and are allocated a large amount of health
When a zombie hits a survivor with a melee weapon, that player is infected and is re-spawned as a zombie.
Regular zombies do not have as much health as Zombie Prime, but they will re-spawn an infinite amount of times when killed.
The survivors win by surviving for the entire round (default 10 minutes), or by eliminating Zombie Prime.
The Zombies win by infecting all of the survivors.
It is worth mentioning that only Zombie Prime is rewarded for the zombie team win.
Regular zombies are instead rewarded based on the number of survivors they infect.
Each prize type can be changed via the config.
zistart <arena name> - Manually starts the Zombie Infection game [requires zombieinfection.admin] ziend - Manually ends the game [requires zombieinfection.admin] zisetcentrepoint - Changes the spawn location of the arena [requires zombieinfection.admin] ziwipeoldarena - Manually wipes old arena data [requires zombieinfection.admin] zijoin - Joins an active lobby zileave - Leaves the game and returns the player to their last location with all of their equipment ziprize - Redeems outstanding prizes to the players inventory
-
Paintball
By imthenewguy in Plugins
Paintball is a plugin that spawns an arena in the sky to host a paintball match using snowball launchers. Players have a set number of hits that they can take before they are eliminated.
There are 2 game modes included with the plugin:
Free-for-all: Everyone vs everyone. Team death-match: Players are split into 2 teams.
Players can be awarded with items, economics, server rewards and custom commands if they win.
The plugin comes with 2 dynamic arenas included, which will be selected randomly each game.
EventHelper is used to automatically start the event and will also allow players to vote for the event manually.
The only permission is paintball.admin. This is required to run all commands except for joining and leaving an event, or redeeming prizes.
Command: pbstart Parameters: <optional: arenaFile, optional: heightMod, optional: startDelay> Type: Console & Chat Description: Manually starts the game. Command: pbend Parameters: none Type: Console & Chat Description: Manually stops the game. Command: pbjoin (configurable) Parameters: none Type: Console & Chat Description: Joins an active game. Command: pbleave (configurable) Parameters: none Type: Console & Chat Description: Leaves an active game. Command: pbprize (configurable) Parameters: none Type: Chat Description: Redeems a prize for winning. Command: pbsetcentrepoint Parameters: <arenaFile> Type: Chat Description: Sets the centre point of an arena at the players location. The arena will spawn from that location moving forward.
-
Extra Life
By YaMang -w- in Plugins
Allows players that has a certain item (with custom skin supported) to avoid death when health drops to 0 and instead regain a configureable amount of health.
The item is consumed upon usage.
The "Extra-Life" can be given with a chat command or sold via shops that support custom skinid items.
Funtion:
If the item you set in the config is in the inventory, it will not die but will be revived. FAQ:
Q: The bag function does not work.
A: in config change `Block Backpack Drop` true
Chat Commands:
in game - /el "ya mang" 10 "Revival 100 Token" console - el "ya mang" 10 "Revival 100 Token"
Permission:
Admin Permission: extralife.admin (using give item) Config:
{ "General Settings": { "Prefix": "[Extra-Life]", "SteamID": "0", "Commands": [ "extralife", "el" ], "SoundEffect": "assets/prefabs/tools/medical syringe/effects/inject_self.prefab", "Image Remove Time": 3.0, "block Revival Zone (ZoneManager Require)": [] }, "Revival Settings": { "Revival 100 Token": { "Shortname": "metal.fragments", "Skin": 2986119719, "If Revival Heal Amount": 100.0, "Block Active Drop": true, "Block Backpack Drop": false }, "Revival 50 Token": { "Shortname": "stones", "Skin": 2986119719, "If Revival Heal Amount": 50.0, "Block Active Drop": true, "Block Backpack Drop": false }, "Revival 10 Token": { "Shortname": "wood", "Skin": 2986119719, "If Revival Heal Amount": 10.0, "Block Active Drop": true, "Block Backpack Drop": false } }, "Version": { "Major": 1, "Minor": 0, "Patch": 4 } }