PtokaX forum

Archive => Archived 5.0 boards => Request for scripts => Topic started by: kunal on 06 July, 2005, 18:21:36

Title: converting to lua5
Post by: kunal on 06 July, 2005, 18:21:36
--Tracer 1.01
--by Mutor The Ugly
--
--
--Trace a connection route from hub to user with Windoze 'tracert.exe'
--
--Usage = +trace
--

TraceComm = "+trace" -- Command name
--

function DataArrival(curUser, sData)
      sData=strsub(sData,1,-2)
      s,e,cmd,who = strfind( sData, "%b<>%s+(%S+)%s*(%S*)" )
      if (cmd==TraceComm) and curUser.bOperator then
         local nick = GetItemByName(who)
         if nick == nil then
         SendToNick(curUser.sName,"**** User ->> "..who.." is not online. Try again.") return 1 end
            local addy = nick.sIP
            SendToNick(curUser.sName,"\r\n\t---<>-----------------------------------------------------------------------------<>---\r\n\t\tTracing Route to [ "..who.." ]   Please wait...\r\n\t---<>-----------------------------------------------------------------------------<>---")
            execute("tracert -d "..addy.." > tracer.lst")
            local traceroute = ""
               if readfrom("tracer.lst") then
               readfrom("tracer.lst")
               traceroute = read("*a")
               traceroute = gsub(traceroute,"|",strchar(166))
               traceroute = gsub(traceroute,"\n","\r\n\t")
               writeto()
               remove("tracer.lst")
               end
            SendToNick(curUser.sName,"\t\t\t.:: Results ::.\r\n\t---<>-----------------------------------------------------------------------------<>---\r\n\t"..traceroute.."\r\n\t---<>-----------------------------------------------------------------------------<>---")
            return 1
      end
end