Author Topic: Check share users  (Read 3977 times)

0 Members and 1 Guest are viewing this topic.

Offline Kastor

  • Junior Member
  • **
  • Posts: 21
  • Karma: +0/-0
Check share users
« on: 28 January, 2007, 22:22:14 »
excused is possible  translate this script to lua5???  :P         


code:---------------------------------------------------------------------------------------------------
-- Created by Ptaczek, Jan-3, 2003
-- Searches for specified patterns. Useful for illegal share checking

BotName = "ShareCheck"

Files = {
   ["rape"]="Do not share  porn!",
   ["preteen"]="No pre-teen here!",
   ["nazi"]="No nazi related material here!",
   [".VOB"]="No VOB files here!"
             ["incest"]="Do not share  porn!",
             ["blowjob"]="Do not share  porn!",
             ["fucking"]="Do not share porn!", 
}

Kicked = {}

function NewUserConnected(user)
   if( Kicked[user.sName] == 1 ) then
      Kicked[user.sName] = nil
   end
   for i,v in Files do
      user:SendData("$Search Hub:"..BotName.." F?F?0?1?"..i)
   end
end

function ChatArrival(user, data)
   if( string.sub(data, 1, 3) == "$SR" ) then
      _,_,nick = string.find( data, "\05(%S*)|$" )
      if( nick == BotName and Kicked[user.sName] == nil ) then
         Kicked[user.sName] = 1
         Reason = FindWhat(data)
         SendToOps(BotName, "*** User "..user.sName.." kicked. Reason: "..Reason)
         user:SendPM(BotName, "You were kicked. "..Reason)
         user:Disconnect()
      end
   end
end

function FindWhat(data)
   for i,v in Files do
      if( string.find(string.lower(data), i) ) then
         return v
      end
   end
   return "Other files"
end

code:--------------------------------------------------------------------------------------------------
 

PtokaX forum

Check share users
« on: 28 January, 2007, 22:22:14 »

Offline bastya_elvtars

  • Forum God
  • ****
  • Posts: 3 744
  • Karma: +173/-7
  • The rock n' roll doctor
    • The FreshStuff3 Site
Re: Check share users
« Reply #1 on: 28 January, 2007, 22:26:05 »
If I were you, I'd use a client with ADL search for this.
Everything could have been anything else and it would have just as much meaning.

Offline Kastor

  • Junior Member
  • **
  • Posts: 21
  • Karma: +0/-0
Re: Check share users
« Reply #2 on: 28 January, 2007, 23:10:05 »
having a little time to control my hub, this script would have been perfect.
I would prefer to use one similar script  ;)

Offline bastya_elvtars

  • Forum God
  • ****
  • Posts: 3 744
  • Karma: +173/-7
  • The rock n' roll doctor
    • The FreshStuff3 Site
Re: Check share users
« Reply #3 on: 28 January, 2007, 23:12:32 »
having a little time to control my hub, this script would have been perfect.
I would prefer to use one similar script  ;)
It is quite ineffective and can cause false kicks. For instance, it may kick for 'skyscraper'. :-)
Everything could have been anything else and it would have just as much meaning.

PtokaX forum

Re: Check share users
« Reply #3 on: 28 January, 2007, 23:12:32 »