spideynn / PatchProtect

A Prop Protection for Garry's Mod

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

About PatchProtect:

PatchProtect is a fast, simple and stable prop protection for Garry's Mod 13.

Usage of PatchProtect:

You can control the Settings in the Q-Menu > Utilities (mostly the second tab). There, if you are an admin, you can change all settings and also what should happen, if someone is spamming. (Don't forget to press the Save-Button!)

Why we recommend PatchProtect on your server:

Lagfree and highest performance:

It is very important for us, to code a prop protection, which doesn't need that much resources from the cpu. Everybody hates lags and we too, so we want to save some resources for other addons or for the server itself.

Simple but functional:

Also we are pleased to keep the code as simple as possible, to prevent confusions or other similar things. On the other hand we keep adding new functions to give you more freedom to control and more abilities to set things up like you whish to.

4 Panels for a good overview:

The Panels are AntiSpam, Prop Protection, Buddy and Cleanup.

Every Panel has Labels to split the functions in there specific sections. This helps, to keep a good overview over all controls, which are available to you.

  • AntiSpam ( main switch, blocking and spawn delay )
  • Buddy ( add buddies, remove buddies, set special permissions for them )
  • Cleanup ( cleanup everything, cleaning all disconnected player's props and cleanup player's props )
  • PropProtection ( main switch, protections, special protection settings and prop cleanup on disconnect )

Modern Design:

Patchprotect is not just a functional addon. No, it also looks pretty. We gave PatchProtect a nice modern design, which makes it easy to see, what you can do or not. Also the checkboxes, as well as as other control elements have their own modern design. If you don't like something on the design, you can post a comment on GitHub or on Workshop.

Bug fixing:

We try to keep PatchProtect as bugfree as possible. If someone posts an error on GitHub or on Workshop, we try to fix the problem as soon as possible. But please have in mind, that we are students, so it could happen that the bugfix would take some time.

Features of PatchProtect:

PatchProtect offers a nice range of features. To give you an overview of all features, we created a list with the most important features of PatchProtect:

AntiSpam

We offer a nice working AntiSpam-Feature, so that people are not able to spam around.
  • You can enable/disable that Admins (not SuperAdmins!) can do everything on the server, so all AntiSpam-Functions will be ignored
  • It prevents people, spawning props too fast
  • It prevents people, firing the toolgun too fast
  • If you use a duplicator, like the default one or AdvancedDuplicator 1/2, there is an exception. So you can still spawn dupes!
  • You can set the length of the 'cooldown'
  • Players, who try to spam will get an information, how long they have to wait till the next prop spawn/tool fire
  • Admins are getting informed if someone is spamming ( There is also a little sound, which should make attention to the message )
  • You can change the spam-action - What should happen, if someone is spamming ( nothing, message, kick, ban, ... )
  • You can enable/disable Toolgun-AntiSpam for each Tool ( i.e. you can use the 'remover' as fast as you can, but you are not able to spam 'thrusters' )
  • You can block tools, which you don't want to be used on your server
  • You can block props, which you don't want on your server
    • Hold c-key to open the context-menu of a prop. There you will find an entry to add the viewing prop to blocked props. You can remove it again over the q-menu.
  • You can disable AntiSpam completely, if you don't want to use this feature
  • Prop-Block, Tool-Block and Tool-AntiSpam can be completely disabled if you don't want to use it
  • Prop-Block, Tool-Block and Tool-AntiSpam have a nice panel, which are easy to understand

PropProtection

The main thing of PatchProtect. Here are all features of our PropProtection:
  • You can enable/disable that Admins (not SuperAdmins!) can do everything on the server, so all PropProtection-Functions will be ignored
  • Other players can't physgun, toolgun, use, property, damage, ... your props ( except players, which you added on your buddy-list )
  • You can enable a reload-protection to keep prevent players using the 'r-key' when using the physgun
  • You can enable/disable a world protection, which prevents people, interacting with world props (if you are looking on a world prop, you will get informed about it)
  • A smart HUD showes the Owner of the currently viewing prop
  • You can switch between two HUD-Modes:
    • First, there is our own design (little box with white background on the right-middle position on the screen)
    • Secondly you can change in the PropProtection-Settings to the 'FPP-Mode' (little box with the owner in it under the crosshair)
    • The color showes you, if you are allowed to interact with the viewing prop or not
  • If you disconnect, your props will be on the server, but if you enalbed prop-cleanup, your props will be deleted after a configured time ( If you rejoin between this time, your props won't get deleted )

Cleanup

We have added some cleanup-features to allow SuperAdmins to clear props very fast. You have following posibilities:
  • Cleanup the whole map ( all world props will be resetted )
  • Cleanup everything from a specific player
  • You also get informed, how many props are currently on the server ( complete map and each player )
  • Cleanup disconnected players props

Buddy

You can add buddies to a buddy list, to share your prop with other players. It is very easy to understand. You are also able to set only specific rights to other players. (i.e. another player can use it but he is not able to pick it up with the physgun)

CPPI

We implemented CPPI, so you are able to use PatchProtect for other Addons/Pugins/Gamemodes!

Ok, that was pretty much information for now. We hope, that you like all mentioned features here. As I said, this is only a list of the most important things of PatchProtect. There are also many background-functions which are really important for all above mentioned features.

We hope, that you enjoy PatchProtect on your server! ;)

About

A Prop Protection for Garry's Mod


Languages

Language:Lua 99.1%Language:Shell 0.9%