Skip to content

Plugin for Sourcemod that removes Links from Player Names with Regex

Notifications You must be signed in to change notification settings

Totenfluch/SmartLinkRemover

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Smart Link Remover

General

The Plugins removes any Link or IP Address from a Players Name

Installation

Drag and Drop all Files into the appropriate Directories

Config

"SmartLinkRemover Whitelist"
{
//  "URL"  "FLAGS"
//  "google.com"  ""
//  "my.clan"  "b"
//  "site.com"  "opqr"
}

// => Comment In the First Quotes put the Whitelisted Phrase/Site

In the Second Quotes put the Flags or Flags you want the Phrases/Sites to be allowed

Regex

The Following expression is used to identify unwanted Sites/IPs/Phrases in a Players Name

([ ]*[0-9]{1,3}[.][0-9]{1,3}[.][0-9]{1,3}[.][0-9]{1,3}[:0-9]{0,6})|([ ]*(http:[/]{2}|https:[/]{2}|www[.])?([-a-zA-Z0-9]{2,}[.][a-zA-Z]{2,5})([a-zA-Z0-9]*?[.][a-zA-Z0-9]{2,5})?([/][a-zA-Z0-9]*)*(?=[^a-zA-Z0-9]|$))

Notes:

[ ]*

ensures SMAC Compatibility ( https://forums.alliedmods.net/showpost.php?p=2578145&postcount=52 )

([ ]*[0-9]{1,3}[.][0-9]{1,3}[.][0-9]{1,3}[.][0-9]{1,3}[:0-9]{0,6})

Captures IP:Port or only Ip

([ ]*(http:[/]{2}|https:[/]{2}|www[.])?([-a-zA-Z0-9]{2,}[.][a-zA-Z]{2,5})([a-zA-Z0-9]*?[.][a-zA-Z0-9]{2,5})?([/][a-zA-Z0-9]*)*(?=[^a-zA-Z0-9]|$))

Captures a Website URL

If you wish to modify the Regex or verify you may use https://regex101.com/ (select javascript)

About

Plugin for Sourcemod that removes Links from Player Names with Regex

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published