Hello Gays
 

News:

29 December 2022 - PtokaX 0.5.3.0 (20th anniversary edition) released...
11 April 2017 - PtokaX 0.5.2.2 released...
8 April 2015 Anti child and anti pedo pr0n scripts are not allowed anymore on this board!
28 September 2015 - PtokaX 0.5.2.1 for Windows 10 IoT released...
3 September 2015 - PtokaX 0.5.2.1 released...
16 August 2015 - PtokaX 0.5.2.0 released...
1 August 2015 - Crowdfunding for ADC protocol support in PtokaX ended. Clearly nobody want ADC support...
30 June 2015 - PtokaX 0.5.1.0 released...
30 April 2015 Crowdfunding for ADC protocol support in PtokaX
26 April 2015 New support hub!
20 February 2015 - PtokaX 0.5.0.3 released...
13 April 2014 - PtokaX 0.5.0.2 released...
23 March 2014 - PtokaX testing version 0.5.0.1 build 454 is available.
04 March 2014 - PtokaX.org sites were temporary down because of DDOS attacks and issues with hosting service provider.

Main Menu

Hello Gays

Started by B@B?, 15 November, 2005, 00:49:14

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

B@B?

I use this script:

-- PtokaX Lua 5 version by PPK

-- This script stops the ***** words :) It has some words saved..

-- Languages:  English
--             Frensh
--             Luxembourgois
--             Portuges
--             German
--             Italian
--             Swedish
--             Norsk
-- Version 1.0


---------------------------------------------------------------------------------------------

---- filter what? use 1 to enable, nil to disable the filter.
FilterPm = 1
FilterMain = 1

---- the words to be replaced and by what.
tBadWords = {
   ["scheisse"]= "Kot",
   ["fuck u"]= "liebe dich",
   ["fuck ya"]= "liebe dich",
   ["Bitch"] = "Zicke",
   ["fuck you"] = "liebe dich",
   ["motherfucker"] = "feiner Jung",
   ["fuck you all"] = "liebe euch alle",
   ["fucking"] = "liebliche",
   ["pussy"] = "Maus",
   ["suck"] = "censored",
   ["sucks"] = ">>>>>>> ICH BIN DOOF! <<<<<<<",
   ["suckz"] = ">>>>>>> ICH BIN DOOF! <<<<<<<",
   ["blow"] = ">>>>>>> ICH BIN DOOF! <<<<<<<",
   ["fucker"] = "Hengst",
   ["shit"] = "Sagt man nicht...",
   ["ass"] = "SELBER!",
   ["cocksucker"] = ">>>>>>> ICH BIN DOOF! <<<<<<<",
   ["stupid"] = "intelligent",
   ["this hub sucks"] = "geiler Hub!!!",
   ["this hub blows"] = "geiler Hub!!!",
   ["suck my dick"] = "liebe mich",
   ["arschloch"] = "netter Mensch",
   ["alter sack"] = "junger Mann",
   ["hure"] = "nette Maus",
   ["penner"] = "netter Kerl",
   ["wixer"] = "netter Kerl",
   ["wichser"] = "netter Kerl",
   ["arschgesicht"] = "netter Kerl",
      ["puff"] = "netter Hub",
   ["puffmama"] = "s?sses Luder",
   ["puffmutter"] = "s?sses Luder",
   ["schlampe"] = "s?sses Luder",
          
}

---- the words to be replaced and by what (function mode).
tBadFuncs = {
   -- replace lol with a random amount of o's
   ["lol"] = function() 
      local i = math.random(1,12) 
      return "L"..(string.rep("o", i)).."L"
   end
}

-- prefixes table, allowed for me and let commands bypase the replacer
tPre = { ["+"] = 1, ["!"] = 1, ["/"] = 1, ["-"]=1 }

function Main()
   local num = string.gsub(os.date(), "%D", "")
   math.randomseed(tonumber(num))
end

function CheckWord(word)
   local wordl = string.lower(word)
   if tBadWords[wordl] then
      return tBadWords[wordl]
   elseif tBadFuncs[wordl] then
      return tBadFuncs[wordl]()
   else
      return word
   end
end

function ChatArrival(user, data) 
   if FilterMain then
      local s,e,data =string.find(string.sub(data, 1, (string.len(data)-1)), "%b%s+(.*)")
      local data,c = string.gsub(data , "(%w+)", function(word) return CheckWord(word) end)
      local s,e,pre, cmd = string.find(data, "^%s*(%W)(%S+)")
      if c ~= 0 then
         if pre and tPre[pre] then
            if cmd == "me" then
               SendToAll("* "..user.sName.." "..string.sub(data, 5, string.len(data)).."|")
               return 1
            else
               return 0
            end
         else
            SendToAll(user.sName, data.."|")
            return 1
         end
      end
   end
end

function ToArrival(user, data)
   if FilterPm then
      local s,e,whoto = string.find(data, "%S+%s*(%S+)")
      local s,e,data = string.find(string.sub(data, 1, (string.len(data)-1)), "$%b%s*(.*)$")
      local data,c=string.gsub(data , "(%S+)", function(word) return CheckWord(word) end)
      if c ~= 0 then
         SendPmToNick(whoto, user.sName, data.."|")
         return 1
      end
   end
end


The followin error arrives me (not at start) if the script should be active cause of an forbidden word:

Word-Replacer.lua:107: bad argument #1 to `gsub' (string expected, got nil)

May some one can fix it? Thx... ;)
THE DAY AFTER...  

...is >>>>>>>> NOW!




Btw:
Plz excuse my english...
It?s not the best, i?m sure...but it?s funny...isn?t it?

DJ Bert

Why don't you try Plops Wordreplacer. This works perfect. You can download it atPlops website

Northwind

LoL  :D

Maybe some moderator can change this topics name... i think there is some mistake... lol

Gay = Homo Sexual
Guy = Typical Man



Mogli

#4
well I don't think I'm gay, but who knows whats to come..

maybe this will help

I also found a bug in the Main Data Arrival and it coding is all weird, so maybe you shoudl try plops :)
but anyways guess this works

-- PtokaX Lua 5 version by PPK

-- This script stops the ***** words :) It has some words saved..

-- Languages:  English
--             Frensh
--             Luxembourgois
--             Portuges
--             German
--             Italian
--             Swedish
--             Norsk
-- Version 1.0


---------------------------------------------------------------------------------------------

---- filter what? use 1 to enable, nil to disable the filter.
FilterPm = 1
FilterMain = 1

---- the words to be replaced and by what.
tBadWords = {
   ["scheisse"]= "Kot",
   ["fuck u"]= "liebe dich",
   ["fuck ya"]= "liebe dich",
   ["Bitch"] = "Zicke",
   ["fuck you"] = "liebe dich",
   ["motherfucker"] = "feiner Jung",
   ["fuck you all"] = "liebe euch alle",
   ["fucking"] = "liebliche",
   ["pussy"] = "Maus",
   ["suck"] = "censored",
   ["sucks"] = ">>>>>>> ICH BIN DOOF! <<<<<<<",
   ["suckz"] = ">>>>>>> ICH BIN DOOF! <<<<<<<",
   ["blow"] = ">>>>>>> ICH BIN DOOF! <<<<<<<",
   ["fucker"] = "Hengst",
   ["shit"] = "Sagt man nicht...",
   ["ass"] = "SELBER!",
   ["cocksucker"] = ">>>>>>> ICH BIN DOOF! <<<<<<<",
   ["stupid"] = "intelligent",
   ["this hub sucks"] = "geiler Hub!!!",
   ["this hub blows"] = "geiler Hub!!!",
   ["suck my dick"] = "liebe mich",
   ["arschloch"] = "netter Mensch",
   ["alter sack"] = "junger Mann",
   ["hure"] = "nette Maus",
   ["penner"] = "netter Kerl",
   ["wixer"] = "netter Kerl",
   ["wichser"] = "netter Kerl",
   ["arschgesicht"] = "netter Kerl",
      ["puff"] = "netter Hub",
   ["puffmama"] = "s?sses Luder",
   ["puffmutter"] = "s?sses Luder",
   ["schlampe"] = "s?sses Luder",
          
}

---- the words to be replaced and by what (function mode).
tBadFuncs = {
   -- replace lol with a random amount of o's
   ["lol"] = function() 
      local i = math.random(1,12) 
      return "L"..(string.rep("o", i)).."L"
   end
}

-- prefixes table, allowed for me and let commands bypase the replacer
tPre = { ["+"] = 1, ["!"] = 1, ["/"] = 1, ["-"]=1 }

function Main()
   local num = string.gsub(os.date(), "%D", "")
   math.randomseed(tonumber(num))
end

function CheckWord(word)
   local wordl = string.lower(word)
   if tBadWords[wordl] then
      return tBadWords[wordl]
   elseif tBadFuncs[wordl] then
      return tBadFuncs[wordl]()
   else
      return word
   end
end

function ChatArrival(user, data)
	if FilterMain then
		local s,e,data =string.find( data, "^%b<>%s([^|]+)")
		if data then
			local data,c = string.gsub(data , "(%w+)", function(word) return CheckWord(word) end)
			local s,e,pre, cmd = string.find(data, "^%s*(%W)(%S+)")
			if c ~= 0 then
				if pre and tPre[pre] then
					if cmd == "me" then
						SendToAll("* "..user.sName.." "..string.sub(data, 5, string.len(data)).."|")
						return 1
					else
						return 0
					end
				else
					SendToAll(user.sName, data.."|")
					return 1
				end
			end
		end
	end
end

function ToArrival(user, data)
	if FilterPm then
		local s,e,whoto,data = string.find(data, "^%$To: (%S+) From: %S+ %$%b<>%s([^|]+)")
		if data then
			local data,c=string.gsub(data , "(%S+)", function(word) return CheckWord(word) end)
			if c ~= 0 then
				SendPmToNick(whoto, user.sName, data.."|")
				return 1
			end
		end
	end
end

B@B?

...Sorry! 4 the gays... :D

OK, guys :  :]

Workin fine now after put in the copy of "Mogli "...

Thx @ all 4 ur helpin!!!  ;)
THE DAY AFTER...  

...is >>>>>>>> NOW!




Btw:
Plz excuse my english...
It?s not the best, i?m sure...but it?s funny...isn?t it?

SMF spam blocked by CleanTalk