PtokaX forum

Archive => Archived 4.0 boards => Request for Lua 4 scripts => Topic started by: juda on 04 August, 2004, 15:51:00

Title: Please,need script like [Trigger bot]
Post by: juda on 04 August, 2004, 15:51:00
Hay !!!
I`run ptoka x,and need help with script.
I`try diffrent Trigger bots,but all change word to words....
Is there any script that show picture insted of word.
Ex: if user type in main without prefix "lady",than bot show in chat window picture of lady[.txt picture].Please for any help!!!
Thanks!!!
Title:
Post by: Herodes on 04 August, 2004, 18:07:03
be sure that u want what u ask for ... imagine what would this do if 3 times "lady" appeared ...
Title: Bot itself
Post by: Psycho_Chihuahua on 04 August, 2004, 18:12:02
The following 2 Posts show a possible solution, i had to split it into 2 otherwise to many characters lol but they both end up one after the other in the same file.--                                  Trigger-Bot 2.0                                   --
--                                                                                   --
---------------------------------------------------------------------------------------
----------------------------------Die Namen der Bots-----------------------------------
BotName = "TriggerBot"       --BotName f?r Werbe script
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
-------------------------------------------CODE----------------------------------------
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
function DataArrival(user, data)
if( strsub(data, 1, 1) == "<" ) then
data=strsub(data,1,strlen(data)-1)
s,e,cmd = strfind( data, "%b<>%s+(%S+)" )--------------------------------------------------------------------------------------

---------------------------------From here on come the Pics (see in next Post) -------------
Title: continued with trigger part
Post by: Psycho_Chihuahua on 04 August, 2004, 18:13:09
and now for the Trigger "lady"
if (cmd=="lady") then
SendToAll(BotName, " ")  
SendToAll(BotName, " _______________________8888__8888888  ")
SendToAll(BotName, " __________________888888888888888888888888  ")
SendToAll(BotName, " _______________8888OOO8888888888888888888888888  ")
SendToAll(BotName, " _____________8888OOOOOO8888888888888888888888888888  ")
SendToAll(BotName, " ____________88OOOOOOOO888OOO8888888888888888888888888  ")
SendToAll(BotName, " __________88888888OOOO8OOOOOOOOOOO88888888888888888888  ")
SendToAll(BotName, " ________888 8OO888888OOOOOOOOOOOOOOOOOO88888888888___888  ")
SendToAll(BotName, " ___________88OOOO88888888OOOOmOOOOOOOOOO88888888888____8  ")
SendToAll(BotName, " _________888888888888888888OMOOOOOOOOOOO8888888888888  ")
SendToAll(BotName, " ________88888888888888888888OOOOOOOOOOOOM88888888888888  ")
SendToAll(BotName, " ________8888888888888888888888OOOOOOOOOM8888888888888888  ")
SendToAll(BotName, " _________8888888888888888888888OOOOOOOM888888888888888888  ")
SendToAll(BotName, " ________8888888888888888OO88888OOOOOOM88888888888888888888  ")
SendToAll(BotName, " ______88888888888888888OOO88888OOOOOM888888888888888___8888  ")
SendToAll(BotName, " _____88888888888888888OOO88888OOOOMOO;o+M+o;888888888____88  ")
SendToAll(BotName, " ____88888888888888888OOO8888OOOOOMOOOOOOOOOOO88888888____8  ")
SendToAll(BotName, " ___88888888888888888OOOO88OOOOOOMO;OOOOOOOOOOO888888888  ")
SendToAll(BotName, " __8888888888888888888OOO8OOOOOOMOOaAaOOOOOOOOM8888888888_______8  ")
SendToAll(BotName, " __88___8888888888OO88OOOO8OOOOMOOOOOOOOOOOOO888888888888888_8888  ")
SendToAll(BotName, " _88__88888888888OOO8OOOOOOOOOMOOOOOOOOOO;OO88O88888888888888888  ")
SendToAll(BotName, " _8__8888888888888OOOOOOOOOOOMOO;@@@@@@@;OOOO8w8888888888888888  ")
SendToAll(BotName, " __88888888888O888OOOOOOOOOOMOOOOO''a''OOOOOM8i888888888888888  ")
SendToAll(BotName, " _8888888888OOOO88OOOOOOOOOM88OOOOOOOOOOOOOM88z88888888888888888  ")
SendToAll(BotName, " 8888888888OOOOO8OOOOOOOOOM88888OOOOOOOOOMM888!888888888888888888  ")
SendToAll(BotName, " 888888888OOOOO8OOOOOOOOOM8888888MAmmmAMVMM888*88888888___88888888  ")
SendToAll(BotName, " 888888_MOOOOOOOOOOOOOOOM888888888OOOOOOOMM88888888888888___8888888  ")
SendToAll(BotName, " 8888___MOOOOOOOOOOOOOOM88888888888OOOOOOMM888888888888888____88888  ")
SendToAll(BotName, " _888___MOOOOOOOOOOOOOM8888888888888MOOOOOmM888888888888888____8888  ")
SendToAll(BotName, " __888__MOOOOOOOOOOOOM8888O888888888888OOOOmOOMm88888 888888___8888  ")
SendToAll(BotName, " ___88__MOOOOOOOOOOOO8888O88888888888888888OOOOOOMm8 88888___888  ")
SendToAll(BotName, " ___88__MOOOOOOOOOO8888MOO88888OO888888888888OOOOOOOMm88888____88  ")
SendToAll(BotName, " ___8___MMOOOOOOOO8888MOOO8888OOOOO888888888888OOOOOOOOMm8_____4  ")
SendToAll(BotName, " _______8MOOOOOOO8888MOOOOO888OOOOOOO88OOO8888888OOOOOOOOMm____2  ")
SendToAll(BotName, " ______88MMOOOOO8888MOOOOOOO88OOOOOOOO8OOOOO888888OOOMOOOOOM  ")
SendToAll(BotName, " _____8888MOOOOO888MMOOOOOOOO8OOOOOOOOOOOMOOOO8888OOOOMOOOOM  ")
SendToAll(BotName, " ____88888MOOOOO88OMOOOOOOOOOO8OOOOOOOOOOOMOOO8888OOOOOOMOOM  ")
SendToAll(BotName, " ___88_888MMOOO888OMOOOOOOOOOOOOOOOOOOOOOOOMO8888OOOOOOOOOMO  ")
SendToAll(BotName, " ___8_88888MOOO88OOMOOOOOOOOOOOOOOOOOOOOOOOMMO88OOOOOOOOOOOOM  ")
SendToAll(BotName, " _____88888MOOO88OOMOOOOOOOOOO*88*OOOOOOOOOOMO88OOOOOOOOOOOOOOM  ")
SendToAll(BotName, " ____888888MOOO88OOMOOOOOOOOO88@@88OOOOOOOOOMOO88OOOOOOOOOOOOOOM  ")
SendToAll(BotName, " ____888888MMOO88OOMMOOOOOOOO88@@88OOOOOOOOOMOOO8OOOOOOOOOOOOOO*8  ")
SendToAll(BotName, " ____88888__MOOO8OOMMOOOOOOOOO*88*OOOOOOOOOOMOOOOOOOOOOOOOOOOO88@@  ")
SendToAll(BotName, " ____8888___MMOOOOOOMMOOOOOOOOOOOOOOOOOOOOOMMOOOOOOOOOOOOOOOOO88@  ")
SendToAll(BotName, " _____888____MOOOOOOOMMOOOOOOOOOOOOOOOOOOOMMOOMOOOOOOOOOOOOOOOO*8  ")
SendToAll(BotName, " _____888____MMOOOOOOOMMMOOOOOOOOOOOOOOOOMMOOOMMOOOOOOOOOOOOOOOM  ")
SendToAll(BotName, " ______88_____MOOOOOOOOMMMMOOOOOOOOOOOMMMMOOOOOMMOOOOOOOOOOOOMM  ")
SendToAll(BotName, " ______88____MMOOOOOOOOOMMMMMMMMMMMMMMMOOOOOOOOMMMOOOOOOOOMMM  ")
SendToAll(BotName, " ________88____MMOOOOOOOOOOOOMMMMMMMOOOOOOOOOOOOOOMMMMMMMMMM  ")
SendToAll(BotName, " _________88___8MMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMM  ")
SendToAll(BotName, " __________8___88MMOOOOOOOOOOOOOOOOOOOOOOMOOOMOOOOOOOOMM  ")
SendToAll(BotName, " ______________888MMOOOOOOOOOOOOOOOOOOMMOOOOOOMMOOOOOOMM  ")
SendToAll(BotName, " _____________88888MMOOOOOOOOOOOOOOOMMMOOOOOOOmMOOOOOMM  ")
SendToAll(BotName, " _____________888888MMOOOOOOOOOOOOOMMMOOOOOOOOOMMMOOOM  ")
SendToAll(BotName, " ____________88888888MMOOOOOOOOOOOMMMOOOOOOOOOOOMMOOOM  ")
SendToAll(BotName, " ___________88_8888888MOOOOOOOOOMMMOOOOOOOOOOOOOOMOOOM  ")
SendToAll(BotName, " ___________8__888888_MOOOOOOOMMOOOOOOOOOOOOOOOOOMOOOMO  ")
SendToAll(BotName, " ______________888888_MOOOOOOMOOOOOOOOOOOOOOOOOOOMOOOMM  ")
SendToAll(BotName, " _____________888888__MOOOOOMOOOOOOOOOOOOOOOOOOOOOOOOMOM  ")
SendToAll(BotName, " _____________888888__MOOOOOMOOOOOOOOO@OOOOOOOOOOOOOOMOOM  ")
SendToAll(BotName, " _____________88888___MOOOOOOOOOOOOOO@@OOOOOOOOOOOOOOOMOOM  ")
SendToAll(BotName, " ____________88888___MOOOOOOOOOOOOOO@@@OOOOOOOOOOOOOOOOMOOM  ")
SendToAll(BotName, " ___________88888___MOOOOOOOOOOOOOOO@@OOOOOOOOOOOOOOOOOOMOOM  ")
SendToAll(BotName, " __________88888___MOOOOOmOOOOOOOOOO@OOOOOOOOOOMmOOOOOOOMOOOM  ")
SendToAll(BotName, " __________8888___MOOOOOMOOOOOOOOOOOOOOOOOOOOOOOMMOOOOOOOMOOOM  ")
SendToAll(BotName, " _________8888___MOOOOOMOOOOOOOOOOOOOOOOOOOOOOOMMMOOOOOOOOMOOOM  ")
SendToAll(BotName, " ________888____MOOOOOMOOOOOOOOOOOOOOOOOOOOOOOMMMOOOOOOOOOMOOOOM  ")
SendToAll(BotName, " ______8888____MMOOOOMmOOOOOOOOOOOOOOOOOOOOOMMMMOOOOOOOOOmOOmOOOM  ")
SendToAll(BotName, " ____888______MOOOOOMOOOOOOOOOOOOOOOOOOOOMMMOOOOOOOOOOOOMOOmmOOOM  ")
SendToAll(BotName, " __8888_______MMOOOOOOOOOOOOOOOOOOOOOOOOOMMOOOOOOOOOOOOOmMOOMMOOOMO  ")
SendToAll(BotName, " _____________MOOOOOOOOOOOOOOOOOOOOOOOOOMOOOOOOOOOOOOOOOmMOOMMOOOMm  ")
SendToAll(BotName, " ____________MMOOOOOOmOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMOOMMOOOMM  ")
SendToAll(BotName, " ____________MOOOOOOOOMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMOOMOOOMM  ")
SendToAll(BotName, " ___________MMOOOOOOOOOMOOOOOOOOOOOOOMOOOOOOOOOOOOOOOOOOOOOMOMOOOMM  ")
SendToAll(BotName, " ___________MOOOOOOOOOOOM88OOOOOOOOOMOOOOOOOOOOOOOOOOOOOOOOOMMOOMMM  ")
SendToAll(BotName, " ___________MOOOOOOOOOOOO8888888888MOOOOOOOOOOOOOOOOOOOOOOOOMMOOMM  ")
SendToAll(BotName, " ___________MOOOOOOOOOOOOO88888888MOOOOOOOOOOOOOOOOOOOOOOOOOMOOMM  ")
SendToAll(BotName, " ___________MOOOOOOOOOOOOOO888888MOOOOOOOOOOOOOOOOOOOOOOOOOMOOMM  ")
SendToAll(BotName, " ___________MOOOOOOOOOOOOOOO88888MOOOOOOOOOOOOOOOOOOOOOOOOOMOMM  ")
SendToAll(BotName, " ___________MOOOOOOOOOOOOOOOOO88MOOOOOOOOOOOOOOOOOOOOOOOOOOMMM  ")
SendToAll(BotName, " ___________MOOOOOOOOOOOOOOOOOOOMOOOOOOOOOOOOOOOOOOOOOOOOOOMMM  ")
SendToAll(BotName, " ___________MMOOOOOOOOOOOOOOOOOMOOOOOOOOOOOOOOOOOOOOOOOOOOMMM  ")
SendToAll(BotName, " ____________MOOOOOOOOOOOOOOOOOMOOOOOOOOOOOOOOOOOOOOOOOOOOMMM  ")
SendToAll(BotName, " ____________MMOOOOOOOOOOOOOOOMOOOOOOOOOOOOOOOOOOOOOOOOOOMMM  ")
SendToAll(BotName, " _____________MOOOOOOOOOOOOOOOMOOOOOOOOOOOOOOOOOOOOOOOOOMMM  ")
SendToAll(BotName, " _____________MMOOOOOOOOOOOOOMOOOOOOOOOOOOOOOOOOOOOOOOOMMM  ")
SendToAll(BotName, " ______________MOOOOOOOOOOOOOMOOOOOOOOOOOOOOOOOOOOOOOOMMM  ")
SendToAll(BotName, " ______________MMOOOOOOOOOOOMOOOOOOOOOOOOOOOOOOOOOOOOMMM  ")
SendToAll(BotName, " _______________MOOOOOOOOOOOMOOOOOOOOOOOOOOOOOOOOOOOMMM  ")
SendToAll(BotName, " _______________MMOOOOOOOOOMOOOOOOOOOOOOOOOOOOOOOOOMMM  ")
SendToAll(BotName, " ________________MOOOOOOOOOMOOOOOOOOOOOOOOOOOOOOOOMMM  ")
SendToAll(BotName, " ________________MMOOOOOOOMOOOOOOOOOOOOOOOOOOOOOOMMM  ")
SendToAll(BotName, " _________________MMOOOOOOMOOOOOOOOOOOOOOOOOOOOOMMM  ")
SendToAll(BotName, " _________________MMOOOOOMOOOOOOOOOOOOOOOOOOOOOMMM  ")
SendToAll(BotName, " __________________MMOOOOMOOOOOOOOOOOOOOOOOOOOMMM  ")
SendToAll(BotName, " __________________MMOOOMOOOOOOOOOOOOOOOOOOOOMMM  ")
SendToAll(BotName, " ___________________MMOOMOOOOOOOOOOOOOOOOOOOMMM  ")
SendToAll(BotName, " ___________________MMOMOOOOOOOOOOOOOOOOOOOMMM  ")
SendToAll(BotName, " ___________________MMMOOOOOOOOOOOOOOOOOOMMM  ")
SendToAll(BotName, " ____________________MMOOOOOOOOOOOOOOOOOOMMM  ")
SendToAll(BotName, " _____________________MOOOOOOOOOOOOOOOOOMMM  ")
SendToAll(BotName, " ____________________MMOOOOOOOOOOOOOOOOMMM  ")
SendToAll(BotName, " ____________________MMOOOOOOOOOOOOOOOMMM  ")
SendToAll(BotName, " ____________________MMOOOOMOOOOOOOOOMMMO  ")
SendToAll(BotName, " ____________________mMMOOOOMMOOOOOOOMMMM  ")
SendToAll(BotName, " _____________________MMMOOOOOOOOOOOMMMOM  ")
SendToAll(BotName, " _____________________mMMOOOMOOOOOOOMOMOM  ")
SendToAll(BotName, " ______________________MMOOMMMMOOOOOOOMOM  ")
SendToAll(BotName, " ______________________MMOOMMMOOOOOOOOMOM  ")
SendToAll(BotName, " ______________________mMMOOMMOOOOOOOOMOM  ")
SendToAll(BotName, " _______________________MMOOMMOOOOOOOOOMOM  ")
SendToAll(BotName, " _______________________MMOOMMOOOOOOOOOOMOm  ")
SendToAll(BotName, " _______________________MMOOOMOOOOOOOOOOOMM  ")
SendToAll(BotName, " _______________________MMMOOOOOOOOOOOOOOOMO  ")
SendToAll(BotName, " _______________________MMMOOOOOOOOOOOOOOOMO  ")
SendToAll(BotName, " _______________________MMMOOOOOOOOOOOOOOOOM  ")
SendToAll(BotName, " _______________________MMMOOOOOOOOOOOOOOOOM  ")
SendToAll(BotName, " _______________________MMMOOOOOOOOOOOOOOOOMm  ")
SendToAll(BotName, " ________________________MMOOOOOOOOOOOOOOOOMM  ")
SendToAll(BotName, " ________________________MMMOOOOOOOOOOOOOOOMM  ")
SendToAll(BotName, " ________________________MMMOOOOOOOOOOOOOOOMM  ")
SendToAll(BotName, " ________________________MMMOOOOOOOOOOOOOOOMM  ")
SendToAll(BotName, " ________________________MMMOOOOOOOOOOOOOOOMM  ")
SendToAll(BotName, " _________________________MMOOOOOOOOOOOOOOMMM  ")
SendToAll(BotName, " _________________________MMMOOOOOOOOOOOOOMM  ")
SendToAll(BotName, " _________________________MMMOOOOOOOOOOOOOMM  ")
SendToAll(BotName, " _________________________MMMOOOOOOOOOOOOMM  ")
SendToAll(BotName, " __________________________MMOOOOOOOOOOOOMM  ")
SendToAll(BotName, " __________________________MMOOOOOOOOOOOOMM  ")
SendToAll(BotName, " __________________________MMOOOOOOOOOOOMM  ")
SendToAll(BotName, " __________________________MMMOOOOOOOOOOMM  ")
SendToAll(BotName, " __________________________MMMOOOOOOOOOOMM  ")
SendToAll(BotName, " ___________________________MMOOOOOOOOOMM  ")
SendToAll(BotName, " ___________________________MMMOOOOOOOOMM  ")
SendToAll(BotName, " ___________________________MMMOOOOOOOOMM  ")
SendToAll(BotName, " ____________________________MMOOOOOOOOMM  ")
SendToAll(BotName, " ____________________________MMMOOOOOOMM  ")
SendToAll(BotName, " ____________________________MMMOOOOOOMM  ")
SendToAll(BotName, " _____________________________MMOOOOOOMM  ")
SendToAll(BotName, " _____________________________MMOOOOOOMM  ")
SendToAll(BotName, " ______________________________MMOOOOOMM  ")
SendToAll(BotName, " ______________________________MMOOOOOMMO  ")
SendToAll(BotName, " ______________________________MMOOOOOMOM  ")
SendToAll(BotName, " ______________________________MMOOOOOMOM  ")
SendToAll(BotName, " ______________________________OMOOOOOOMO  ")
SendToAll(BotName, " _____________________________MOMOOOOOOOM  ")
SendToAll(BotName, " ____________________________MOOOMOOOOOOM  ")
SendToAll(BotName, " ___________________________MOOOOMOOOOOOM  ")
SendToAll(BotName, " __________________________MOOOOOMOOOOOOOM  ")
SendToAll(BotName, " _________________________MOOOOOOMMOOOOOOOM ")
SendToAll(BotName, " ")
end
---------------------------------------------------------------------------------------
end------------------------------------------------------------------------------------
end------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------

if you decide to make more triggers then just copy the routine used by this one and make sure that the ---------------------------------------------------------------------------------------
end------------------------------------------------------------------------------------
end------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
line stays at the bottom. Each single Trigger is only closed by 1 end
Title:
Post by: plop on 04 August, 2004, 18:45:14
any texter bot can do this much better.

plop
Title: One thing more, please
Post by: monnie on 05 August, 2004, 15:30:18
Greetings

I've been asking for a trigguie just like this one, but instead of the 'cmd' be just one word like: " lady " can it be possible to do this with cmd's on one word and one phrase??
I mean,
Can i simple write ex: warn user x

With this i would be able to play with some stuff i had in old hub

Thanks

                 monnie
Title: Hay!!! Texter !!!
Post by: juda on 05 August, 2004, 18:28:26
Hay!!! Thanks for your fast reply.Your BOT work great.....Someone suggest to use texter insted trigger???
I already use texter,work very good!!! So this is the script that I want....For texter you need to type "!lady" & picture show in PM.....Good!!!
If you can do me a script that work just like texter,but without prefix to type just "lady"  &  picture is  show in mainchat window....Thank you.........
----------------------------------------------------------------------
 THIS !Texter.lua I USE NOW: exemple show.....
----------------------------------------------------------------------


-- texter bot by plop
-- thx 2 chilla for the faster routine for opening the files
-- shows text files from a folder named text.
-- doesn't mather what prefix it used.
-- if the file excist it shows.

Bot = "[[[[[[JUDA?RC-1]]]]]]"
FDFolder = "text"

function Main()
   frmHub:RegBot(Bot)
end

function DataArrival(user, data)
   data=strsub(data,1,strlen(data)-1)
   if( strsub(data, 1, 1) == "<" ) then
      s,e,cmd = strfind(data,"%b<>%s+%S(%w+)")
      if cmd and readfrom(FDFolder.."/"..cmd..".txt") then
         showtext(user, cmd)
         return 1
      end
   elseif(strsub(data, 1, 4) == "$To:") then
      s,e,cmd = strfind(data,"$To:%s+%S+%s+From:%s+%S+%s+$%b<>%s+%S(%w+)")
      if cmd and readfrom(FDFolder.."/"..cmd..".txt") then
         showtext(user, cmd)
         return 1
      end
   end
end

function showtext(user, file)
   local handle = openfile(FDFolder.."/"..file..".txt", "r")
   local contents = gsub(read(handle, "*a"),strchar(10), "\r\n")
   closefile (handle)
   user:SendPM(Bot, "\r\n"..contents.."\r\n|")
end
----------------------------------------------------------------------
I try to change in the end of that script "SendPM" to "SendToAll" but don`t work....Please for help.........
Title: Sorry!!! Here is without smilies!!!
Post by: juda on 05 August, 2004, 18:32:53
------------------------------------------------------------------------
-- texter bot by plop
-- thx 2 chilla for the faster routine for opening the files
-- shows text files from a folder named text.
-- doesn't mather what prefix it used.
-- if the file excist it shows.

Bot = "[[[[[[JUDA?RC-1]]]]]]"
FDFolder = "text"

function Main()
   frmHub:RegBot(Bot)
end

function DataArrival(user, data)
   data=strsub(data,1,strlen(data)-1)
   if( strsub(data, 1, 1) == "<" ) then
      s,e,cmd = strfind(data,"%b<>%s+%S(%w+)")
      if cmd and readfrom(FDFolder.."/"..cmd..".txt") then
         showtext(user, cmd)
         return 1
      end
   elseif(strsub(data, 1, 4) == "$To:") then
      s,e,cmd = strfind(data,"$To:%s+%S+%s+From:%s+%S+%s+$%b<>%s+%S(%w+)")
      if cmd and readfrom(FDFolder.."/"..cmd..".txt") then
         showtext(user, cmd)
         return 1
      end
   end
end

function showtext(user, file)
   local handle = openfile(FDFolder.."/"..file..".txt", "r")
   local contents = gsub(read(handle, "*a"),strchar(10), "\r\n")
   closefile (handle)
   user:SendPM(Bot, "\r\n"..contents.."\r\n|")
end
------------------------------------------------------------------------
Title:
Post by: Psycho_Chihuahua on 05 August, 2004, 18:33:00
QuoteOriginally posted by monnie
Greetings

I've been asking for a trigguie just like this one, but instead of the 'cmd' be just one word like: " lady " can it be possible to do this with cmd's on one word and one phrase??
if you look closely, the Bot i gave as an example, is triggered by the cmd "lady" which means that as soon as the word lady is entered in Mainchat the trigger is fired (without a prefix.)

QuoteI mean,
Can i simple write ex: warn user x

With this i would be able to play with some stuff i had in old hub

Thanks

                 monnie

Sorry don't quite know what u mean there. If you make more triggers like your example Can i simple write ex: warn user x would end up like

if (cmd=="ex") then
SendToAll(BotName, " warn user ""..user.sName.." ")
end
or something like that