PtokaX forum

Archive => Archived 5.0 boards => Help with scripts => Topic started by: Settlers on 11 March, 2005, 16:10:28

Title: Problem Pm_Protect (not running 16.05)
Post by: Settlers on 11 March, 2005, 16:10:28
sBot = "Pm_Protect

PMPro = {
   ["1"]="\r\n\r\n[USER]            1\r\n",
   ["2"]="\r\n\r\n[USER]            2\r\n",
   ["3"]="\r\n\r\n[USER]            3\r\n",
   ["4"]="\r\n\r\n[USER]            4\r\n",
   ["5"]="\r\n\r\n[USER]            5\r\n",
   ["6"]="\r\n\r\n[USER]            6\r\n",
   ["7"]="\r\n\r\n[USER]            7\r\n",
   ["8"]="\r\n\r\n[USER]            8\r\n",
   ["9"]="\r\n\r\n[USER]            9\r\n",
   ["www"]="\r\n\r\n[USER]            www\r\n",
   ["http"]="\r\n\r\n[USER]            http\r\n",
   ["lv"]="\r\n\r\n[USER]            lv\r\n",
   ["ip"]="\r\n\r\n[USER]            ip\r\n",
   ["com"]="\r\n\r\n[USER]            com\r\n",
   ["info"]="\r\n\r\n[USER]            info\r\n",
   ["net"]="\r\n\r\n[USER]            net\r\n",
   ["l v"]="\r\n\r\n[USER]             l v\r\n",
   ["l  v"]="\r\n\r\n[USER]            l  v\r\n",
   ["l   v"]="\r\n\r\n[USER]            l   v\r\n",
   ["l    v"]="\r\n\r\n[USER]            l    v\r\n",
   ["l     v"]="\r\n\r\n[USER]            l     v\r\n",
   ["l      v"]="\r\n\r\n[USER]            l      v\r\n",
   ["l       v"]="\r\n\r\n[USER]            l      v\r\n",
   ["hub"]="\r\n\r\n[USER]            hub\r\n",
   ["h u b"]="\r\n\r\n[USER]            h u b\r\n",
   ["h  u  b"]="\r\n\r\n[USER]            h  u  b\r\n",
   ["h   u   b"]="\r\n\r\n[USER]            h   u   b\r\n",
   ["h    u    b"]="\r\n\r\n[USER]            h    u    b\r\n",
   ["new"]="\r\n\r\n[USER]            new\r\n",
   ["n e w"]="\r\n\r\n[USER]            n e w\r\n",
   ["n  e  w"]="\r\n\r\n[USER]            n   e   w\r\n",
   ["n   e   w"]="\r\n\r\n[USER]            n    e    w\r\n",
   ["c o m"]="\r\n\r\n[USER]            c o m\r\n",
   ["c  o  m"]="\r\n\r\n[USER]            c  o  m\r\n",
   ["c   o   m"]="\r\n\r\n[USER]            c   o   m\r\n",
   ["n e t"]="\r\n\r\n[USER]            n e t\r\n",
   ["n  e  t"]="\r\n\r\n[USER]            n  e  t\r\n",
   ["i n f o"]="\r\n\r\n[USER]            i n f o\r\n",
   ["i  n  f  o"]="\r\n\r\n[USER]           i  n  f  o\r\n",
   ["55555"]="[USER] sent 5 in a PM to another user"
}

function Main()
   frmHub:RegBot(sBot)
end

function DataArrival(user, data)
   if (strsub(data,1,4) == "$To:") then
      for i,v in PMPro do
         if strfind(data,i,1,1) then
            v = gsub(v,"%b[]",user.sName)
            SendToOps(sBot, v)
         end
      end
   end
end
Title:
Post by: plop on 11 March, 2005, 18:52:30
1) tell what the problem is, as detailed as possible.
2) the table has doubled things which are dropped instandly so why type them.
3) the [ is magic, better escape it  %[
or even better, replace it for .

plop
Title:
Post by: Settlers on 11 March, 2005, 19:16:54
please convert to LUA 5