Protect Names v0.0.2, by Exolent
Description:
This plugin allows you to protect player names so that other players cannot fake that name.
Don't get this idea confused with Restrict Names.
That plugin blocks names from being used at all, whereas this one protects names to specified players.
This already exists in the default AMXX, but it requires you to set passwords for players and doesn't allow them to be matched to a SteamID among other options that this plugin offers.
This plugin does not deal with passwords (if you want passwords, just use AMXX's method).
It allows you to restrict a name based on one of the following:
- SteamID
- IP
- admin flags
For matching a name to be restricted, you can match it by:
- equaling the name
- containing the name (like a tag for example)
- or a regular expression
Requirements:
- AMX Mod X 1.8.0 or higher
- RegEx module
- Fakemeta module
Cvars:
protect_name_punish 0/1
- 0 = Rename player to replacement name from file
- 1 = Execute command from protect_name_command cvar (kick or ban).
- Default: 0
protect_name_command "command"
- Command executed on server when player is punished (when protect_name_punish is 1)
- Allows formatting with variables:
%name% - The name that player tried using
%steamid% - The SteamID of the player
%userid% - The userid of the player
%ip% - The IP of the player
%reason% - The reason from protect_name_reason cvar
- To use double quotes in this cvar, use \' and they will be replaced to "
- Default: "kick %userid% \'%reason%\'"
protect_name_reason "reason"
- Reason printed to player in chat if no punishment is taken.
- Allows formatting with variables:
%name% - The name that player tried using
%steamid% - The SteamID of the player
%userid% - The userid of the player
%ip% - The IP of the player
- Default: "%name% is protected and you are not allowed to use it!"
File Setup:
File is located at addons/amxmodx/configs/protect_names.ini
Download : Plugin
Download : SMA
Post a Comment