//starts argumentsvar fstring, caps, offensive, filtered;fstring=argument0//creates list of offensive wordsoffensive = ds_list_create()This is where the offensive words are added.Example: ds_list_add(offensive,"wth")Add as many as you want.To see my list and save some time, click here.Save other people some time and your words there!//save capital positionscaps=ds_list_create()global.caps = capsfor(p=1; p<=string_length(k); p+=1){if string_char_at(fstring,p)=string_letters(string_upper(string_char_at(fstring,p)))ds_list_add(caps,p)}//save symbol positionssymbpos=ds_list_create()global.symbpos = symbpossymb=ds_list_create()global.symb = symbfor(p=1; p<=string_length(fstring); p+=1){if string_char_at(fstring,p)!=string_letters(string_char_at(fstring,p)){ds_list_add(symb,string_char_at(fstring,p))ds_list_add(symbpos,p)}}//replaces symbols with possible letter counterpartsfstring=string_replace_all(fstring,'1','i')fstring=string_replace_all(fstring,'!','i')fstring=string_replace_all(fstring,'3','e')fstring=string_replace_all(fstring,'5','s')fstring=string_replace_all(fstring,'8','b')fstring=string_replace_all(fstring,'0','o')fstring=string_replace_all(fstring,'()','o')fstring=string_replace_all(fstring,'@','a')fstring=string_replace_all(fstring,'$','s')fstring=string_replace_all(fstring,'z','s')//make string lowercasefstring = string_lower(fstring)//stars out bad wordsvar star;star=''for(ds=0; ds<ds_list_size(offensive); ds+=1){star=''//generates string of correct number of starsfor(a=0; a<string_length(ds_list_find_value(offensive,ds)); a+=1)star+='*'fstring = string_replace_all(fstring,ds_list_find_value(offensive,ds),star)}//puts stars the original string with numbers and symbolsfor(l=1; l<=string_length(fstring)+1; l+=1){if string_char_at(fstring,l)='*'{filtered = string_delete(filtered,l,1)filtered = string_insert('*',filtered,l)}}//returns a filtered stringreturn filteredI'm pretty sure that counts as content.Go filter your games!Hey! Add words to the list here!EDIT: God is included because I don't want people going "God Damnit" every where. Which IS offensive to me because I AM a Christian!
STOP THE FLAMES!And Arc, WHY does my filtering fail?
How To Filter A String
Posted by Siert on July 15, 2008, 9:26 p.m.
That offensive list is a very amusing read, it's like a gold mine of things not to say to your grandmother.
Is it really a good idea to turn all Z's to S's?
This is sweet, also I bet some grandmothers could add to that list.
Hey! Add words to the list here!
Somebody can't spell "whack off".
what if the name is
assassin?regex is more effective
wtf, censoring wtf?
I don't think I follow making an uppercase copy when you're checking the strings after loweringOK that is offensive to a person that is Christian faith
ds_list_add(offensive,"jesus")ds_list_add(offensive,"christ")ds_list_add(offensive,"god")I think so Why you got to do that what happen a religionist person play this game and you will probley get reported unbanned those words please.And tell me why these words are offensive.