EventScripts Forums
Mattie's EventScripts and Source Forums
Mattie recommends...
Premier Sponsor:Platinum Sponsor:
 
Script Categories
16000 (15) abilities (15) addon (71) addons (17) admin (348) admins (23) advert (27) adverts (26) afk (17) alerts (12) ammo (25) anti (20) armor (11) auth (16) automatic (15) awp (29) ban (24) ba_jail (34) bhop (45) block (27) bomb (47) bonus (25) boost (21) bot (35) bot-management (20) bots (24) bullet (13) bunnyhop (18) Buy (27) buymenu (13) c4 (12) cash (76) Change (14) chat (75) cheat (15) clan (17) classes (24) color (30) colors (20) command (23) commands (20) config (28) configurable (11) connect (55) counter (11) Counter-Strike-Source (18) CS:S (20) css (3320) custom (13) Damage (48) database (14) dead (19) Deagle (11) death (19) deathmatch (79) deathrun (17) deutsch (13) dice (11) disconnect (24) Dissolve (12) dm (24) dod:s (11) dods (494) download (12) easy (26) effect (14) effects (125) English (16) entity (24) est (12) es_tools (14) Eventscript (12) exploit (11) flashbang (27) français (104) french (36) fun (312) funny (18) Gabeee (11) game (12) gamemode (11) gameplay (175) German (11) give (20) gravity (15) grenade (28) grenades (32) gun (15) GunGame (31) GunGame5 (11) guns (20) Hack (16) headshot (37) health (70) hegrenade (15) help (11) hit (13) hl2dm (432) HP (25) hudhint (11) hungarian (24) info (52) information (17) invisible (11) IP (13) jail (79) jailbreak (14) join (45) jump (19) kick (25) kill (50) kills (23) knife (65) leveling (38) LnD (14) lol (11) magyar (34) management (14) manager (11) mani (16) map (31) map-management (26) maps (17) match (21) Memphis-84 (13) menu (139) message (30) messaging (52) minecraft (12) mod (121) model (18) models (33) modye (16) money (50) motd (13) music (32) mute (20) nades (20) name (15) new (13) noblock (54) orangebox (23) player (46) player-management (31) player-tracking (28) popup (70) prop (13) propmenu (14) props (34) protect (11) protection (31) punish (11) punishment (51) python (79) quake (32) QuakeSounds (12) race (13) races (20) radio (29) random (47) rank (41) rates (15) rcon (12) realism (22) Regeln (22) respawn (67) restrict (40) round (26) rpg (32) rules (60) say (17) score (15) scout (29) Script (25) script-helper (25) scriptpack (33) sdk (171) server (60) server-tools (42) shop (12) showdamage (19) silly (31) simple (32) skin (17) skins (34) slay (13) soccer (14) sound (65) sounds (106) source (13) spanish (18) spawn (81) speed (25) statistics (13) stats (55) status (15) Steam (11) STEAMID (29) Superhero (15) surf (41) Team (29) team-balance (14) teleport (16) text (17) TF2 (142) time (22) timer (15) tools (15) tracers (19) triggers (11) uedi (17) uses_auth (18) vip (23) vote (39) voting (22) war (25) Warcraft (12) warcraft-source (20) wc3 (14) wcs (47) wcs:Python (32) weapon (87) weapons (116) web (16) welcome (13) wuerfeln (11) zm (26) zombie (99) zombiemod (55) zombies (12)
Script Authors
*XYZ*SaYnt (12) .:MiB:. (20) .:modye:. (14) .eMko* (6) 101satoon101 (12) 3R10N (24) 4u571n91 (5) 7355608 (9) Absolute (9) Ace Rimmer (40) adminc (5) Adz (8) AgathaKnuppelkuh (8) aidden (8) ajax (5) ak_47 (6) Al3c Tr3v3lyan (6) allstareng (5) ashbash1987 (9) ATAMAH (7) Ayuto (5) aznone (5) B00M (5) BackRaw (41) BFH_RedBull (8) bigfabi (8) Bioko (10) blackshoxx (9) Blade (10) bladesback (13) bobdole (11) bodzsar1 (8) bonbon (36) Brainsucker (32) cagemonkey (8) capo azzlack (7) captain master (6) carbon-14 (10) CaskioUTF (5) cbirou (15) CbRRR (16) ChaCaLz2psy4 (5) CharlesT (5) Chrisber (5) chrismrulz (10) Chun (6) cladiron (10) clipz934 (8) Colster (21) Cookieman8 (7) CrAzD (6) craziest (11) dani12356 (12) DanielB (19) Darkness123 (8) Dave (9) dbozan99 (7) deathx9 (5) Deathyy (16) dhack (17) Di[M]aN (12) DJ Fire-Black prod (8) DoCky (31) Don (15) dordtcore (9) DragonFreddo (8) Drassil (5) dretax14 (11) Einlanzers (47) EmbouT (10) emilplov (7) Errant (10) Eun (6) Fantole (10) FMIS (5) Franc1sco (17) freddukes (18) Frequency (6) Fugi91 (6) Fulmine (5) G4ME (5) GAMEREN2 (8) german9114 (13) GODJonez (40) GoodfellaDeal (5) Hansi (6) Hisoka (6) HitThePipe (7) HOLLDIDAY (24) Icetouch (6) ichthys (25) Im the new guy (14) iNexus (13) infamous1 (9) isivisi (13) ispaine (7) Jackmaster (9) Jeff91 (45) JoeyT2006 (30) Juba_PornBorn (12) jxl180 (11) KDBFame (6) L'In20Cible (11) L.P.H (8) Largo Usagi (10) LnD (14) Lobe (11) loKkdoKk (8) lolo-le-haricot (7) LosNir (5) Lumpi@Work (9) M4rc3L-XCN (7) macshot (7) magyar-oneill (9) Matth (7) Mattie (21) mave1993 (5) MBchrono (15) McFly (20) Medda (5) Memphis-84 (15) Messiah93 (19) Mickyy (5) micmacx (6) Mitchell (5) Mixer57 (5) modye (6) Monster_Bitch1 (9) Mordavolt (7) motomoto (12) MrScriptaz (6) mryoung (6) MyTechZone.de (8) Nicolous (23) ojii (31) oliVier (10) Omega68 (6) Omega_K2 (11) Owned|Myself (8) P3N (7) pand3mic (6) parsimba (5) Pascal257 (9) PatPeter (7) PDrop (10) Phaedrus (18) PhantOm Fury (7) phoenix131 (9) pinkyyy -.- (5) pitbull0993 (7) PixelGamer (7) qwern (5) randomknifer (9) Raptor150 (31) Ratzee (6) ReaCtioN2oo9 (6) RedCliff (5) Rennnyyy (17) revolutionfighters (8) RideGuy (12) Rio (9) Roeliekt (6) roof (16) runamagic (13) Ryezin (5) sandking220 (6) Sarcasm_Poisoning (10) saRs| Johnny-5 (13) Schubaal (10) sea212 (5) sega74rus (15) sgt.angel (6) Shad0w (11) ShoTaXx# (7) sicilia (7) sicman_adrian (22) skillz92 (7) sn4k3 (18) Snake12 (7) snake38 (10) sonicsight (7) SpeedFreak (9) spoonman184 (10) stabby (22) stas (27) Stirni (6) stonedegg (7) Strontium Dog (30) SumGuy14 (25) SuperDave (49) surfteam (5) TaCo (5) TanaToS (17) Tealk (6) teowow (16) TheCheeTaH (27) TheDonFather (5) theresthatguy (6) Tiny Tod (7) tooshkan4uk (8) Totyahun (9) uedi (38) ultimatebuster (6) Undead (25) usernamesaretaken (15) wanted241 (9) Warren (13) westham (6) WhiteAvenger (7) Wonder (14) Wundermaxe (5) X-Mania (5) XE_ManUp (14) xfalcon61 (5) zSweetXz (5) ZZMatty (6) [Cs]Lord_Inferno2 (11) [DAP]Kickbutt (5) [NATO]Hunter (28) ||Wolf|| (10)
Search

Post new topic Reply to topic
Author Message
User avatar
Experienced
Profile

Posts: 391
 
New postPosted: 2007-01-29, 3:37 am 
   Post subject: Namecheck - Allows names to only contain certain characters

Note: I could not get Don's BadNames working without ESTools, it seems theres still a few bugs in that containsonly script. Thus I have made my own addon that only requires Eventscripts and I have tested it and is working. :)

Requirements:
- Eventscripts 1.2 +

Description:
This addon will scan players names for characters, if their name contains any character not on the allowed list they will be kicked.

Can be used as an effective ASCII blocker. Infact that is what it was designed for and defaults values do.

Setup:
ga_playername_list - A list of approved characters.
ga_playername_limit - How many unapproved characters a name can have before they are kicked.
ga_playername_unicode - Players must have atleast this number of approved characters or they will be kicked (0 to disable).

Have fun! :)

_________________
Insight Admin - View any players variable + lots more!


Last edited by retaliati0n on 2007-05-18, 10:13 am, edited 1 time in total.




User avatar
EventScripts Administrator
EventScripts Administrator
Profile

Posts: 6777
Location:
The Valley of The Dolls
 
New postPosted: 2007-01-29, 9:39 am 

Very good! I'm not sure if Eins ever officially finished containsonly. This is a great addition!

_________________
The day Microsoft starts making vacuums is the day they make something that doesn't suck!
----------------------------------------------------------------------------
"Government is not the solution to our problems, Government IS the problem."
-Ronald Reagan
----------------------------------------------------------------------------
"Be who you are and say what you mean because those who matter don't mind and those who mind don't matter."
...-Dr. Seuss
----------------------------------------------------------------------------


User avatar
EventScripts Administrator
EventScripts Administrator
Profile

Posts: 1683
Location:
#eventscripts ¬_¬
 
New postPosted: 2007-01-29, 11:07 am 

Nice work Retal :)

Why not use es_regex, though, instead of looping through each character? I'm sure it would make this a lot faster:
Quote:
es_regex match var "^[a-zA-Z1-9]*$" server_var(ga_playername)

if (server_var(var) < 0) then // player has illegal characters in name

if (server_var(var) > 0) then // player's name is fine

^ Replacing the bold bit with legal characters - would be easy to do using es_format, if you wanted the user to decide on which characters should be allowed.

_________________
BlueSunCorp
Image
Image


User avatar
EventScripts Administrator
EventScripts Administrator
Profile

Posts: 3397
Location:
England
 
New postPosted: 2007-01-29, 11:29 am 

You would have to entered them escaped however.

Just prefix every character you're inserting with a \ if you don't know which ones to escape.

Edit: Typo error. Thanks, Chun.

_________________
Image


Last edited by Wonder on 2007-01-29, 11:48 am, edited 1 time in total.

User avatar
EventScripts Administrator
EventScripts Administrator
Profile

Posts: 1683
Location:
#eventscripts ¬_¬
 
New postPosted: 2007-01-29, 11:40 am 

Nope, I'm sure I've read that if you're using allowed characters in square brackets, you don't need to escape them.

So you should be able to do:

"[)(]" to pick up brackets, for example.

Quote:
Just prefix every character you're inserting with a / if you don't know which ones to escape.

Also - isn't the escape character a backslash, or is it ok to use both? (Just asking about this one, as I've only recently learned about regex)

_________________
BlueSunCorp
Image
Image


User avatar
EventScripts Administrator
EventScripts Administrator
Profile

Posts: 3397
Location:
England
 
New postPosted: 2007-01-29, 11:41 am 

Heh. What if he includes the ] character?

Plus, it doesn't harm to make sure.

_________________
Image


User avatar
EventScripts Administrator
EventScripts Administrator
Profile

Posts: 1683
Location:
#eventscripts ¬_¬
 
New postPosted: 2007-01-29, 11:46 am 

Yeah, ok, got me there :)

About my question though - is it ok to escape with / and \ ? Just to check.

_________________
BlueSunCorp
Image
Image


User avatar
EventScripts Administrator
EventScripts Administrator
Profile

Posts: 3397
Location:
England
 
New postPosted: 2007-01-29, 11:47 am 

You can only escape with the \ character.

That was a typo error on my part.

_________________
Image


User avatar
Experienced
Profile

Posts: 391
 
New postPosted: 2007-01-29, 8:33 pm 

I would have used regex but I couldn't find the right format for the conditional equation like you have. That and the GSP I coded it for still uses 1.2, doesn't want to use a beta on so many servers. :)

_________________
Insight Admin - View any players variable + lots more!


User avatar
Newbie
Profile

Posts: 38
 
New postPosted: 2007-01-31, 9:39 pm 
   Post subject: GREAT SCRIPT

I have been waiting for something like this for quite a long time.

I also believe you are missing a couple of characters

, & '

Is that for a reason or simply typos?

The script still seems to work with them in.

es_xsetinfo ga_playername_list "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ #1234567890!@$%^&*()-+_={}[]|\/<>~`:;,.?'"

Any plans for dealing with people who use all space names of lots of spaces together in a name?

_________________
Whispers Basic War Strats


User avatar
Newbie
Profile

Posts: 38
 
New postPosted: 2007-02-01, 10:49 pm 

I thought of something else

Limiting the minimum name length as well

_________________
Whispers Basic War Strats


User avatar
New User
Profile

Posts: 20
 
New postPosted: 2007-03-01, 4:30 pm 

Can this fine script of yours handle åäö / ÅÄÖ signs? I tested it and it kicks players having those characters in their names even though I have added them to the allowed list.


User avatar
EventScripts Administrator
EventScripts Administrator
Profile

Posts: 6981
Location:
I am nowhere to be found

Steam Friends Name: godjonez
 
New postPosted: 2007-03-01, 4:57 pm 

You are checking against the ANSI å,ä and ö whereas the game uses Unicode characters, so you really can't check those so easily.

_________________
Would you like something new?
popuplib2


User avatar
New User
Profile

Posts: 20
 
New postPosted: 2007-03-01, 6:19 pm 

Ah okey that answers the questions which was something that i suspected, thanks. Questions is if it is possible to add these characters to the allowed list someway. We are a Swedish server and our players really like to use åäö ...


User avatar
Newbie
Profile

Posts: 62
 
New postPosted: 2007-03-29, 4:26 pm 

Question about this. Is there way to define how many unallowed characters a player is allowed to have?

_________________
www.tacticalgamer.com
Professional CSS with realism


User avatar
Reader
Profile

Posts: 77
 
New postPosted: 2007-03-29, 5:59 pm 

OK - just out of curiosity. Why would an admin really care about what characters are in names? I mean, yeah there are some funky names out there that hop on our server, but for the most part it doesn't cause issues from what I have seen.

So... fill me in... what am I missing?


User avatar
Helper
Profile

Posts: 253
 
New postPosted: 2007-03-30, 4:48 pm 

Me too MacK ;)

Only think I can think of is possibility difficulty in applying a ban or kick to them using partial player names. It would require the admin to type "status" into the console to grab the player id, and then kick/bad based on that.

But it seems like a heavy price to pay, to not allow them to join the server at all...I know I want everyone I can to come to mine, since I'm footing the bill ;)

_________________
*XYZ*SaYnt
Image
Server: 8.12.20.5:27015


User avatar
Newbie
Profile

Posts: 62
 
New postPosted: 2007-03-31, 12:58 am 

That's precisely why I ask if you can specify a certain amount of characters. You can't though which won't work for me because i don't want to kick everyone with unicode, I'd prefer only those with complete unicode names and even then to just change them to a standard name.

_________________
www.tacticalgamer.com
Professional CSS with realism


Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 25 posts ]  Go to page 1, 2  Next


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group