Mimic System

By GuardianDemon on Jul 19, 2007

Updated*

on *:TEXT:!mimic*:#:{
  if (($nick isop #) && ($2 == $null)) {
    /msg $chan [G]ive me a nick to copy.
    halt
  }
  elseif ($nick isop #) {
    /set %mimic $2
    /msg $chan [I] am now mimicing $2 for $3 seconds.
    timer 1 $3 msg $chan  %mimic [I]s no longer being mimiced.
    timer 1 $3 /unset %mimic
  }
  elseif ($nick !isop #) {
    msg $chan Sorry $nick You do not have the power to do that.
  }
}
on *:TEXT:!unmimic*:#:{
  if ($nick isop #) {
    /msg $chan  $+ %mimic [A]ww, why do you have to ruin the fun?
    /unset %mimic
  }
  elseif ($nick !isop #) {
    msg $chan Sorry $nick You do not have the power to do that.
  }
}
on *:TEXT:*:#:{
  if ($nick == %mimic) {
    msg $chan $1-
  }
}
on *:Action:*:#:{
  if ($nick == %mimic) {
    Describe $chan $1-
  }

Comments

Sign in to comment.
GuardianDemon   -  Jan 25, 2010

Updated ; )

 Respond  
ZiX   -  Nov 30, 2007

LOL
well done Aaron.

 Respond  
guest598594   -  Aug 21, 2007

sorry,

on *:TEXT:*:#:{
  if ($1 == !mimic) {
    if (!$2) {
      msg $chan 2[G]15iVe Me A NiCk To MiMiC.
      msg $chan !mimic <nick> <secs>
      halt
    }
    elseif ($3 isnum 1-) {
      set %mimic $2 
      set %mimicnick $nick
      msg $chan 2 $+ [H]15eY $2 I WiLl CoPy WhAtEvEr YoU SaY.
      msg $chan 2 [I]15 WiLl NoW MiMiC $2 FoR $3 SeCoNdS 
      timer 1 $3 msg $chan 2 %mimic [I]15s No LoNgEr BeInG MiMiCeD YoUr TiMe RaN OuT.
      timer 1 $3 unset %mimic %mimicnick
    }
  } 
  elseif ($1 == !unmimic) {
    if ($nick == %mimicnick) {
      msg $chan 2 $+ %mimic [A]15ww CmOn WhY YoU GoTtA Do ThAt.
      unset %mimic
    }
    else msg $chan 2[Y]15oU wErEnT tHe NiCk ThAt SaId !MiMiC
  }
  if ($nick == %mimic) {
    msg $chan $1- 
  }
}
on *:Action:*:#:{
  if ($nick == %mimic) {
    Describe $chan $1-
  }
}

i mesd up a little, thats right ^^

 Respond  
guest598594   -  Aug 21, 2007
on *:TEXT:*:#:{
  if ($1 == !mimic) && ($nick isop $chan) {
    if (!$2) {
      msg $chan 2[G]15iVe Me A NiCk To MiMiC.
      msg $chan !mimic <nick> <secs>
      halt
    }
    elseif ($3 isnum 1-) {
      set %mimic $2 
      set %mimicnick $nick
      msg $chan 2 $+ [H]15eY $2 I WiLl CoPy WhAtEvEr YoU SaY.
      msg $chan 2 [I]15 WiLl NoW MiMiC $2 FoR $3 SeCoNdS 
      timer 1 $3 msg $chan 2 %mimic [I]15s No LoNgEr BeInG MiMiCeD YoUr TiMe RaN OuT.
      timer 1 $3 unset %mimic %mimicnick
    }
    elseif ($nick !isop $chan) {
      msg $chan YoU dOnT hAvE tHe PoWeR tO dO tHaT!
    }
  }
  elseif ($1 == !unmimic) {
    if ($nick == %mimicnick) {
      msg $chan 2 $+ %mimic [A]15ww CmOn WhY YoU GoTtA Do ThAt.
      unset %mimic
    }
    else msg $chan 2[Y]15oU wErEnT tHe NiCk ThAt SaId !MiMiC
  }
  if ($nick == %mimic) {
    msg $chan $1- 
  }
}
on *:Action:*:#:{
  if ($nick == %mimic) {
  Describe $chan $1-
  }
}

i wrote this b4 i came to this, i saw u wrote it in xdaemon\'s profile...and then i saw ppl wanted it to be if nick is op\'d, i added that too, and made it less messy. also, i made it so only the person that did !mimic can do !unmimic

 Respond  
napa182   -  Jul 27, 2007

(^_^)

on *:TEXT:*:#:{
  if ($nick == %mimic) {
    msg $chan $1- 
  }
}
on *:Action:*:#:{
  if ($nick == %mimic) {
    describe $chan $1-
  }
}
 Respond  
napa182   -  Jul 27, 2007

isee you fixed the text part but now the action is msg $chan $1-..use describe $chan $1- ..... =)

 Respond  
napa182   -  Jul 20, 2007

oh and how about adding a timer off on the !unmimic

 Respond  
napa182   -  Jul 20, 2007

oh on the on text part you have it

on *:TEXT:*:#:{
if ($nick == %mimic) {
Describe $chan $1- 
}
}

Change it to .....Only If you want it like that

on *:TEXT:*:#:{
  if ($nick == %mimic) {
    msg $chan $1- 
  }
}
 Respond  
napa182   -  Jul 19, 2007

il get back to ya later about the other im working on my own script right now =)

 Respond  
napa182   -  Jul 19, 2007
on *:TEXT:!mimic*:#:{
  if (($nick isop #) && ($2 == $null)) {
    /msg $chan 2[G]15iVe Me A NiCk To MiMiC.
    halt
  }
  elseif ($nick isop #) {
    /set %mimic $2 
    /msg $chan 2 $+ [H]15eY $2 I WiLl CoPy WhAtEvEr YoU SaY.
    /msg $chan 2 [I]15 WiLl NoW MiMiC $2 FoR $3 SeCoNdS 
    timer 1 $3 msg $chan 2 %mimic [I]15s No LoNgEr BeInG MiMiCeD YoUr TiMe RaN OuT.
    timer 1 $3 /unset %mimic
  }
  elseif ($nick !isop #) {
    msg $chan Sorry $nick You DO Not Have The Power To Do That 
  }
}
on *:TEXT:!unmimic*:#:{
  if ($nick isop #) {
    /msg $chan 2 $+ %mimic [A]15ww CmOn WhY YoU GoTtA Do ThAt.
    /unset %mimic
  }
  elseif ($nick !isop #) {
    msg $chan Sorry $nick You DO Not Have The Power To Do That
  }
}
on *:TEXT:*:#:{
  if ($nick == %mimic) {
    Describe $chan $1- 
  }
}
on *:Action:*:#:{
  if ($nick == %mimic) {
    Describe $chan $1-
  }
}
 Respond  
Dizzlenub   -  Jul 19, 2007

Alright, I copied just the timer..and mine is Mimic v2.4 xD
It\'s here on Hawkee.

 Respond  
GuardianDemon   -  Jul 19, 2007

K Well Ty For That Well If Its Not To Mch Can You make It Where If Your Not Op It Says Sorry $nick You DO Not Have The Power To Do That And How Do I MiMic More Than One Person? Or How Can I Make It DO That?

 Respond  
napa182   -  Jul 19, 2007
on *:TEXT:!mimic*:#:{
  if (($nick isop #) && ($2 == $null)) {
    /msg $chan 2[G]15iVe Me A NiCk To MiMiC.
    halt
  }
  elseif ($nick isop #) {
    /set %mimic $2    
    /msg $chan 2 $+ [H]15eY $2 I WiLl CoPy WhAtEvEr YoU SaY.
    /msg $chan 2 [I]15 WiLl NoW MiMiC $2 FoR $3 SeCoNdS  
    timer 1 $3 msg $chan 2 %mimic [I]15s No LoNgEr BeInG MiMiCeD YoUr TiMe RaN OuT.
    timer 1 $3 /unset %mimic
  }
}
on *:TEXT:!unmimic*:#:{
  if ($nick isop #) {
    /msg $chan 2 $+ %mimic [A]15ww CmOn WhY YoU GoTtA Do ThAt.
    /unset %mimic
  }
}
on *:TEXT:*:#:{
  if ($nick == %mimic) {
    Describe $chan $1- 
  }
}
on *:Action:*:#:{
  if ($nick == %mimic) {
    Describe $chan $1-
  }
}
 Respond  
GuardianDemon   -  Jul 19, 2007

Lmao I DOnt Know What You Want Me To Change There But Tell Me And I Will Oh And Can Ya Tell Me How To Put Only Ops Can Turn It Off?

 Respond  
napa182   -  Jul 19, 2007

but all and all nice littile mimic script =)

 Respond  
napa182   -  Jul 19, 2007

yep and on .. on :TEXT:!mimic:#:{
put on
:text:!mimic:#:{ samething for the other one
on
:TEXT:!unmimic*:#:{

 Respond  
GuardianDemon   -  Jul 19, 2007

Oh So If They Do An Action Itll Still Copy What They Say?
Ok...

 Respond  
napa182   -  Jul 19, 2007

toss in
on :action::#: {
if ($nick == %mimic) {
describe $chan $1-
}
}
so it mimics the /me command

 Respond  
GuardianDemon   -  Jul 19, 2007

And By Action You Mean..... Lol Sorry I Do Not Understand What You Mean Please Enlighten Me.

 Respond  
napa182   -  Jul 19, 2007

How about adding an on Action to it?
just a thought =)

 Respond  
GuardianDemon   -  Jul 19, 2007

Witch Part? The $3 Or Just The Timer Itself Where I Have Them At Or What, I DOnt Care As Long As You Send The Finished Work To Me So I Can Evaluate It For The Hell Of It But Yea No Problem Go Ahead.

 Respond  
Dizzlenub   -  Jul 19, 2007

hey you mind if i use your timer idea for my mimic script?

 Respond  
Are you sure you want to unfollow this person?
Are you sure you want to delete this?
Click "Unsubscribe" to stop receiving notices pertaining to this post.
Click "Subscribe" to resume notices pertaining to this post.