PtokaX forum

Archive => Archived 4.0 boards => Request for Lua 4 scripts => Topic started by: Woodster on 16 February, 2004, 20:34:08

Title: !OPReport
Post by: Woodster on 16 February, 2004, 20:34:08
Bot = "OPReport"

function Main()
   frmHub:RegBot(Bot)
end

function DataArrival(user, data)
if (strsub(data,1,1)=="<") or (strsub(data,1,5+strlen(Bot))=="$To: "..Bot) then
data=strsub(data,1,strlen(data)-1)
s,e,cmd = strfind(data,"%b<>%s+(%S+)")
if (cmd=="!opreport") then
DoReport(user, data)
return 1
end
end
end

function DoReport(user, data)
s,e,cmd,msg = strfind(data, "%b<>%s+(%S+)%s+(%S+)%s*")
if (msg ~= nil) then
SendPmToOps(Bot, "The user "..user.sName.." reported: "..msg)
user:SendPM(Bot, "Your mensage has been send to all Ops online.")
elseif (msg == nill) then
user:SendPM(Bot, "You must write a msg, !OPreport ")
end
end

Was wondering how i would change this to not show bot in user list??
Title:
Post by: pHaTTy on 16 February, 2004, 20:38:28
if u do that then they users wont get there pm

but just remove this line "   frmHub:RegBot(Bot)
"
Title:
Post by: kepp on 16 February, 2004, 20:39:40
--frmHub:RegBot(Bot)

But, you will now get the msg in MAIN or not at all!!! (**EDIT**).
the bot must be registered

so either set the Bot's name to something else, Such as
PtokaX
Title: hello all
Post by: kbeh273300 on 16 February, 2004, 23:15:22
am i wrong here or cant you just change the name of the bot to the hub bot that way all your scripts would use the same bot? that way only one bot shows instead of 2 or 3 or more?