Skip to content

ilyasaftr/SmartLinkRemover

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • SourcePawn 100.0%