need help with triggs
 

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

need help with triggs

Started by enema, 18 November, 2004, 17:46:39

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

enema

Can someone explain what is wrong with my developing anti-spam script? When I type something like 63.103 in chat, bot disconnects me, but when I type for example - 63.33, nothing happens... Whats wrong with it?

----antispam by enema

trigs = {
	".a..b."
	}

a = "60.", "61.", "63.", "65.", "66.", "67.", "68.", "69.", "80.", "81.", "82.", "83.", "84.", "142.", "152.", "172.", "190.","191.","192.","195.", "201.", "202.", "203.", "212.", "213.", "217."
b = "c", "d", "e", "f", "g", "h"
c = "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50"
d = "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", "100"
e = "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120", "121", "122", "123", "124", "125", "126", "127", "128", "129", "130", "131", "132", "133", "134", "135", "136", "137", "138", "139", "140", "141", "142", "143", "144", "145", "146", "147", "148", "149", "150"
f = "151", "152", "153", "154", "155", "156", "157", "158", "159", "160", "161", "162", "163", "164", "165", "166", "167", "168", "169", "170", "171", "172", "173", "174", "175", "176", "177", "178", "179", "180", "181", "182", "183", "184", "185", "186", "187", "188", "189", "190", "191", "192", "193", "194", "195", "196", "197", "198", "199", "200"
g = "201", "202", "203", "204", "205", "206", "207", "208", "209", "210", "211", "212", "213", "214", "215", "216", "217", "218", "219", "220", "221", "222", "223", "224", "225", "226", "227", "228", "229", "230", "231", "232", "233", "234", "235", "236", "237", "238", "239", "240", "241", "242", "243", "244", "245", "246", "247", "248", "249", "250"
h = "251", "252", "253", "254", "255"

bot = "antispam"

function DataArrival(user, data) 
if (not user.bOperator) then
if (( strsub(data, 1, 1) == "<" ) or ( strsub(data, 1, 4) == "$To:" )) then 
for key,a in trigs do 
if( strfind( strlower(data), key) ) then 
SendPmToOps(bot, user.sName.." has been kicked because of advertising. His IP was "..user.sIP.." and he has been kicked because of word '"..key.."'")
user:Disconnect() 
end 
end 
end
end 
end

nErBoS

Hi,

Use this DataArrival and see why...

function DataArrival(user, data) 
	if (not user.bOperator) then
		if (( strsub(data, 1, 1) == "<" ) or ( strsub(data, 1, 4) == "$To:" )) then 
			for key,a in trigs do 
				SendToAll(bot , "KEY: "..key)
				SendToAll(bot , "A: "..a)
				if( strfind( strlower(data), key) ) then 
					SendPmToOps(bot, user.sName.." has been kicked because of advertising. His IP was "..user.sIP.." and he has been kicked because of word '"..key.."'")
					user:Disconnect() 
				end 
			end 
		end
	end 
end

NOTE: When you don't now why just use outputs to see what are you checking for.

Best regards, nErBoS
--## nErBoS Spot ##--

SMF spam blocked by CleanTalk