EventScripts Forums
Mattie's EventScripts and Source Forums
Mattie recommends...
Premier Sponsor:Platinum Sponsor:
 
Script Categories
addon (49) admin (269) admins (14) advert (15) adverts (19) afk (15) alerts (12) ammo (23) anti (15) auth (16) automatic (11) awp (23) ban (18) ba_jail (17) bhop (19) block (18) bomb (40) bonus (23) bot (24) bot-management (19) bots (17) bunnyhop (11) Buy (21) cash (65) chat (57) cheat (11) clan (16) classes (22) color (21) colors (18) command (20) commands (18) config (22) connect (42) CS:S (16) css (2513) Damage (36) database (11) dead (15) death (19) deathmatch (70) deathrun (12) disconnect (18) Dissolve (11) dm (20) dod:s (11) dods (389) easy (18) effects (120) English (15) entity (21) es_tools (12) Eventscript (12) flashbang (25) français (99) french (36) fun (288) funny (16) Gabeee (11) gameplay (174) give (16) gravity (11) grenade (25) grenades (29) gun (14) GunGame (26) GunGame5 (11) guns (17) Hack (15) headshot (32) health (55) hegrenade (13) hl2dm (332) HP (13) info (48) information (16) IP (11) jail (26) jailbreak (11) join (23) jump (12) kick (22) kill (44) kills (22) knife (57) leveling (36) management (14) mani (14) map (25) map-management (27) maps (15) match (17) menu (106) message (20) messaging (52) mod (109) model (14) models (32) money (42) motd (13) music (29) mute (17) nades (18) name (13) noblock (35) player (40) player-management (31) player-tracking (28) popup (56) props (23) protection (27) punishment (49) python (63) quake (18) radio (21) random (36) rank (35) rates (16) rcon (13) realism (21) respawn (61) restrict (36) round (20) rpg (24) rules (41) say (11) scout (19) Script (20) script-helper (25) scriptpack (33) sdk (151) server (44) server-tools (42) shop (12) silly (31) simple (27) skins (25) slay (13) soccer (11) sound (45) sounds (92) spanish (11) spawn (63) speed (25) statistics (13) stats (48) status (11) STEAMID (24) Superhero (13) surf (31) Team (25) team-balance (14) teleport (12) text (14) TF2 (143) time (17) timer (14) tools (15) tracers (17) triggers (11) uedi (18) uses_auth (18) utility (11) vip (12) vote (36) voting (22) war (20) wcs (24) wcs:Python (32) weapon (77) weapons (114) web (14) welcome (12) zm (24) zombie (90) zombiemod (51) zombies (11)
Script Authors
*XYZ*SaYnt (12) .:MiB:. (11) .eMko* (6) 101satoon101 (10) 3R10N (24) 4u571n91 (5) 7355608 (9) Absolute (8) 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) aznone (5) B00M (5) BackRaw (41) BFH_RedBull (8) bigfabi (7) Bioko (7) Blade (10) bladesback (13) bobdole (11) bodzsar1 (8) bonbon (36) Brainsucker (30) cagemonkey (8) carbon-14 (10) CaskioUTF (5) cbirou (15) ChaCaLz2psy4 (5) CharlesT (5) Chrisber (5) chrismrulz (9) Chun (6) cladiron (10) clipz934 (8) Colster (21) Cookieman8 (7) craziest (10) DanielB (19) Darkness123 (8) Dave (9) dbozan99 (7) deathx9 (5) Deathyy (16) dhack (16) Di[M]aN (12) DoCky (27) Don (15) dordtcore (8) DragonFreddo (8) Drassil (5) Einlanzers (42) EmbouT (10) emilplov (7) Errant (10) Eun (6) Fantole (9) Franc1sco (10) freddukes (18) Frequency (6) Fulmine (5) GAMEREN2 (8) german9114 (13) GODJonez (38) GoodfellaDeal (5) Hansi (6) HitThePipe (7) HOLLDIDAY (9) Icetouch (6) ichthys (25) infamous1 (9) Jeff91 (45) JoeyT2006 (30) Juba_PornBorn (12) jxl180 (10) KDBFame (6) L'In20Cible (7) Largo Usagi (10) Lobe (11) loKkdoKk (7) lolo-le-haricot (7) LosNir (5) Lumpi@Work (9) M4rc3L-XCN (7) macshot (6) Matth (6) Mattie (20) MBchrono (15) McFly (20) Medda (5) Memphis-84 (10) Messiah93 (12) Mickyy (5) micmacx (6) Mitchell (5) Mordavolt (7) MrScriptaz (5) mryoung (6) Nicolous (26) ojii (31) Omega_K2 (9) Owned|Myself (8) P3N (7) pand3mic (5) parsimba (5) Pascal257 (9) PatPeter (7) PDrop (10) Phaedrus (18) PhantOm Fury (7) phoenix131 (9) pinkyyy -.- (5) pitbull0993 (7) randomknifer (9) Ratzee (6) ReaCtioN2oo9 (6) Rennnyyy (17) revolutionfighters (6) RideGuy (12) Rio (9) Roeliekt (6) runamagic (13) sandking220 (6) Sarcasm_Poisoning (10) saRs| Johnny-5 (13) Schubaal (10) sea212 (5) sega74rus (7) sgt.angel (6) sicilia (5) sicman_adrian (22) skillz92 (7) sn4k3 (18) Snake12 (7) snake38 (10) sonicsight (7) spoonman184 (8) stabby (22) stas (22) Strontium Dog (30) SumGuy14 (25) SuperDave (45) surfteam (5) TaCo (5) TanaToS (17) Tealk (6) teowow (16) TheCheeTaH (20) TheDonFather (5) theresthatguy (6) Tiny Tod (7) Totyahun (9) uedi (38) Undead (25) usernamesaretaken (15) Warren (13) westham (6) WhiteAvenger (7) Wonder (14) X-Mania (5) XE_ManUp (13) xfalcon61 (5) zSweetXz (5) [Cs]Lord_Inferno2 (11) [NATO]Hunter (28) ||Wolf|| (10)
Search

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

Posts: 4727
Location:
C:/ProgramFiles/Bonbon/Bonbon.exe
 
New postPosted: 2008-04-11, 8:46 pm 
   Post subject: Caps Lock Filter

Caps Lock Filter 1.0
Posted by: bonbon on 2008-04-11 21:41:00.

Requirements:Description:
    Let's you get rid of annoying people who insist on talking in annoying caps.

    Configuration
    PYTHON:
      ### Start Config ###
      upper_percent_allow = 50 # The pecent of caps allowed in a sentance
      upper_messages = {'All capitals is not cool': 1, 'Talking in all capitals does not get other people to listen to you': 3, 'In fact, it makes them utterly dispise you': 5, 'Please, help rid the world of noobs by killing yourself, now': 7, 'In fact, I\'ll do it for you': 9} # The messages that will be shown to the corresponding users the numbers are time that it takes to tell them
      minimum_characters = 7 # The minimum amount of characters before starting punishment
      excluded_persons = ('STEAM_0:0:230942304', 'STEAM_0:0:302493') # People who can talk in all caps
      strip_all_text_without_tell = 0 # Just strip all Caps without telling people that All caps are nubs
      slay_all_caps = 1
      ### End Config ###.
Download: Installation:
    Version Notes:
    • 1.0 - first release





    User avatar
    Regular
    Profile

    Posts: 163
     
    New postPosted: 2008-04-12, 5:39 pm 

    I like the idea of this addon, but unfortunately, I cannot get it to work. It apparently loads, it just doesn't do anything...

    I only changed the last 2 config variables, and started spamming capslock text in my dedicated server... nothing happened... Any ideas?

    An idea I had for this addon would be removing excessive exclamation points as well in people's messages. A lot of the time an all caps message is followed by twenty exclamation points and is also very annoying.


    User avatar
    Mentat
    Mentat
    Profile

    Posts: 4727
    Location:
    C:/ProgramFiles/Bonbon/Bonbon.exe
     
    New postPosted: 2008-04-12, 5:58 pm 

    ok, added the option to add special chars liek ! or ? or $()%)@(#%$@#()$)(@#)$(@#) to count as capitals.

    ok, now the part it not working, type plugin_print in server console and paste what it says

    after that make sure that under <gamedir>/addons/eventscritps/ there's a folder called caps_filter and in that folder, the file caps_filter.py is there

    then post your autoexec.cfg if it still doesnt' work

    _________________
    SicmanAdrian wrote:
    I don't think it is possible but maybe SuperDave could try?

    abcdefghijklmnopqrstuvwxyz
    "It doesn't work" doesn't help us out, help us help you, be more specific!
    Remember, when posting non Python code, post in the ES 1.x discussion forum, you'll get better help!
    SuperDave wrote:
    It's very difficult to see errors in that script because it is some of the worst looking code I have ever seen. And I've seen bonbon's code

    Please do not PM for free private scripts/help!


    User avatar
    Regular
    Profile

    Posts: 163
     
    New postPosted: 2008-04-13, 2:44 am 

    Loaded plugins:
    ---------------------
    0: "The_WuH's ES_Tools (NeoWuH) (c) 2006, Version : 0.420 Website : "http:/
    /www.ThewAc.NET""
    1: "Mani Admin Plugin 2006 V1.2BetaR VSP, www.mani-admin-plugin.com"
    2: "Mattie's EventScripts, http://mattie.info/cs, Version:2.0.0.247"
    ---------------------

    I also have the right path to the file: addons/eventscripts/caps_filter/caps_filter.py

    Here is the contents of my autoexec:
    es_load caps_filter
    es_load errorlog
    es_load wcs
    es_load dissolver


    User avatar
    Mentat
    Mentat
    Profile

    Posts: 4727
    Location:
    C:/ProgramFiles/Bonbon/Bonbon.exe
     
    New postPosted: 2008-04-13, 11:59 am 

    hmm, post the caps_filter config part of the script, you may have missed a , or something

    _________________
    SicmanAdrian wrote:
    I don't think it is possible but maybe SuperDave could try?

    abcdefghijklmnopqrstuvwxyz
    "It doesn't work" doesn't help us out, help us help you, be more specific!
    Remember, when posting non Python code, post in the ES 1.x discussion forum, you'll get better help!
    SuperDave wrote:
    It's very difficult to see errors in that script because it is some of the worst looking code I have ever seen. And I've seen bonbon's code

    Please do not PM for free private scripts/help!


    User avatar
    Regular
    Profile

    Posts: 163
     
    New postPosted: 2008-04-13, 3:59 pm 

    I copied and pasted your default config, but still nothing.

    Code:
    ### Start Config ###
    upper_percent_allow = 50 # The pecent of caps allowed in a sentance
    upper_messages = {'All capitals is not cool': 1, 'Talking in all capitals does not get other people to listen to you': 3, 'In fact, it makes them utterly dispise you': 5, 'Please, help rid the world of noobs by killing yourself, now': 7, 'In fact, I\'ll do it for you': 9} # The messages that will be shown to the corresponding users the numbers are time that it takes to tell them
    minimum_characters = 7 # The minimum amount of characters before starting punishment
    excluded_persons = ('STEAM_0:0:230942304', 'STEAM_0:0:302493') # People who can talk in all caps
    strip_all_text_without_tell = 1 # Just strip all Caps without telling people that All caps are nubs
    slay_all_caps = 0
    ### End Config ###.


    User avatar
    Mentat
    Mentat
    Profile

    Posts: 4727
    Location:
    C:/ProgramFiles/Bonbon/Bonbon.exe
     
    New postPosted: 2008-04-13, 4:03 pm 

    hmm so when you type es_load caps_filter in server console, do you get any errors? and nothign happens when you type "DLSKFJSLDKJFL KSDJFKLSDJ FLKSDJFL" in game?

    _________________
    SicmanAdrian wrote:
    I don't think it is possible but maybe SuperDave could try?

    abcdefghijklmnopqrstuvwxyz
    "It doesn't work" doesn't help us out, help us help you, be more specific!
    Remember, when posting non Python code, post in the ES 1.x discussion forum, you'll get better help!
    SuperDave wrote:
    It's very difficult to see errors in that script because it is some of the worst looking code I have ever seen. And I've seen bonbon's code

    Please do not PM for free private scripts/help!


    User avatar
    Regular
    Profile

    Posts: 163
     
    New postPosted: 2008-04-13, 4:35 pm 

    No such errors in console..

    Edit: Strange... I deleted the file and downloaded it again and tested it out, and it worked. Don't know how or why it wasn't working, but good job on this script, I like it :D

    Edit again: Whenever I change this setting: strip_all_text_without_tell to 1, it doesn't work anymore....


    User avatar
    Mentat
    Mentat
    Profile

    Posts: 4727
    Location:
    C:/ProgramFiles/Bonbon/Bonbon.exe
     
    New postPosted: 2008-04-13, 5:13 pm 

    hmmm, I'll look into that

    edit: foudn the error, I did return (userid, text, teamonly) and not (userid, text.lower(), teamonly)

    I'm uploading now

    _________________
    SicmanAdrian wrote:
    I don't think it is possible but maybe SuperDave could try?

    abcdefghijklmnopqrstuvwxyz
    "It doesn't work" doesn't help us out, help us help you, be more specific!
    Remember, when posting non Python code, post in the ES 1.x discussion forum, you'll get better help!
    SuperDave wrote:
    It's very difficult to see errors in that script because it is some of the worst looking code I have ever seen. And I've seen bonbon's code

    Please do not PM for free private scripts/help!


    User avatar
    Regular
    Profile

    Posts: 163
     
    New postPosted: 2008-04-14, 3:49 pm 

    Nice, it works now. What a nice little addon this is. :)

    Edit: Oh wait, it seems that "!" and "?" are not being filtered out....


    User avatar
    Helper
    Profile

    Posts: 258
    Location:
    The SUNSHINE state
     
    New postPosted: 2008-04-14, 4:36 pm 

    bonbon,

    Oh how funny this is the kind of stuff that make the game worth playing... also nice work on all the cool plugins you have been pumping out... :)


    User avatar
    Mentat
    Mentat
    Profile

    Posts: 4727
    Location:
    C:/ProgramFiles/Bonbon/Bonbon.exe
     
    New postPosted: 2008-04-14, 5:03 pm 

    thanks, laser :)

    and sokmaster, do you have upper_characters = ('!?') at the top of the script? it works for me, I typed TEST!!!!!!!!!!!!!!!!!!!!
    and the output was test!!!!!!!!!!!!!!!!hm I see what you mean, you want it so that it replaces !!!!!!!!!! with ! ? I'lla dd that

    _________________
    SicmanAdrian wrote:
    I don't think it is possible but maybe SuperDave could try?

    abcdefghijklmnopqrstuvwxyz
    "It doesn't work" doesn't help us out, help us help you, be more specific!
    Remember, when posting non Python code, post in the ES 1.x discussion forum, you'll get better help!
    SuperDave wrote:
    It's very difficult to see errors in that script because it is some of the worst looking code I have ever seen. And I've seen bonbon's code

    Please do not PM for free private scripts/help!


    User avatar
    Reader
    Profile

    Posts: 105
    Location:
    Russia
     
    New postPosted: 2009-09-17, 7:30 am 

    utf-8 doesn't strip ((
    АБВГДЕЁЖЗИКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
    to
    абвгдеёжзиклмнопрстуфхцчшщъыьэюя
    Fix this bug plz

    Code:
    АБВГДЕЁЖЗИКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
    to
    абвгдеёжзиклмнопрстуфхцчшщъыьэюя


    User avatar
    Guru
    Guru
    Profile

    Posts: 1642
    Location:
    /usr/bin/python
     
    New postPosted: 2009-09-17, 8:23 am 

    only just noticed this and absolutely +w00t!!! this should be pre-builtin in every(!) game out there!

    _________________
    Over 150'000 real examples of how to use the ESP, ESS and EST API

    Final Fantasy News and more!

    My Blog


    User avatar
    Mentat
    Mentat
    Profile

    Posts: 4727
    Location:
    C:/ProgramFiles/Bonbon/Bonbon.exe
     
    New postPosted: 2009-09-17, 9:51 am 

    ^^ thanks for the wewt, ojii.

    And Nail, I wouldn't call it so much a bug... but a language barrier, tbh I didn't even know there were upper and lower cases in russian \o/ or really any other language for that matter...

    I'll look into it, but it probably won't be till after school.

    EDIT: This is gunna be a problem, apparently those characters are "Unsupported characters in input" when I fool around with them in Idle :/

    _________________
    SicmanAdrian wrote:
    I don't think it is possible but maybe SuperDave could try?

    abcdefghijklmnopqrstuvwxyz
    "It doesn't work" doesn't help us out, help us help you, be more specific!
    Remember, when posting non Python code, post in the ES 1.x discussion forum, you'll get better help!
    SuperDave wrote:
    It's very difficult to see errors in that script because it is some of the worst looking code I have ever seen. And I've seen bonbon's code

    Please do not PM for free private scripts/help!


    User avatar
    EventScripts Administrator
    EventScripts Administrator
    Profile

    Posts: 5793
    Location:
    I am nowhere to be found

    Steam Friends Name: godjonez
     
    New postPosted: 2009-09-17, 11:42 am 

    bonbon, the Source engine uses UTF-8 encoding, and I suppose Python's unicode type has "lower" method that supports also foreign character types, not sure.

    _________________
    Would you like something new?
    popuplib2


    User avatar
    Reader
    Profile

    Posts: 105
    Location:
    Russia
     
    New postPosted: 2009-09-18, 7:32 am 

    This is a bug, because the script does not work with utf-8 - which is the world standard now
    Even yandex.ru and google.com works on the coding utf-8

    Code:
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">


    User avatar
    Guru
    Guru
    Profile

    Posts: 1642
    Location:
    /usr/bin/python
     
    New postPosted: 2009-09-18, 7:51 am 

    Nail wrote:
    This is a bug, because the script does not work with utf-8 - which is the world standard now


    You have no idea how happy I'd be if that was true! But there's still way too much out there which is done in ASCII (yuk)! Last time I checked even this forum does not support unicode....

    I'd say unicode is good practice but not the standard unfortunately... afaik a certain popular operating system still saves stuff in ASCII per default.

    _________________
    Over 150'000 real examples of how to use the ESP, ESS and EST API

    Final Fantasy News and more!

    My Blog


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


    Who is online

    Users browsing this forum: No registered users and 2 guests


    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