Fun temp ban script

By Krobeluskill on Dec 17, 2006

Ok, you paste it in remotes. You must be Op or Halfop in a channel for other Ops or Halfops to use it.
Command is: !volcano (nick) (minutes) (reason)
When they are unbanned it will notice them if they are still online.
It also gives protection to Ops and Halfops.

on *:TEXT:!Volcano*:#: { 
  if ($nick isop $chan) || ($nick ishop $chan) {
    if (!$nick($chan,$2)) { 
      .notice $nick $2 isn't on $chan 
    } 
    elseif ($3 !isnum) { 
      .notice $nick The time for the ban is invalid, it must be a number.
    } 
    elseif (!$4) { 
      .notice $nick Please put a reason.
    } 
    elseif ($nick($chan,$2,oh)) { 
      notice $nick I will not use this command on Ops and Halfops
    } 
    elseif ($nick($chan,$nick,oh)) { 
      inc %kcount 
      ban $+(-,ku,$calc($3 * 60)) $chan $2 3 4 $2 is thrown inside a volcano! BURN IN HELL - 5Noobs burnt:4 ( $+ %kcount $+ ) 
      .notice $2 You have been banned from $chan for $3 minutes Reason: $4- - $3
    } 
  } 
  on *:unban:#:{ 
    if $bnick { .notice $bnick You have been unbanned from $chan } 
  }
}

Comments

Sign in to comment.
Shon   -  Dec 04, 2010

Funny Script and it works but i get back "ON Unknown Command"
I do not see the reason for this message.
can someone help?

 Respond  
Jethro   -  Mar 19, 2010

if (!$file(temp).size) write -c temp *** Script returned errors, please check it.ment, what does that have to do with the subject of this code? Did I miss something?

 Respond  
ment   -  Mar 18, 2010

if (!$file(temp).size) write -c temp *** Script returned errors, please check it.

 Respond  
Marshtomp   -  Dec 18, 2006
elseif $(nick($chan,$nick,oh)) {  <-- ($nick($chan,$nick,oh)) ?

has a missing bracket
}
}
on :unban:#:{
if $bnick { .notice $bnick You have been unbanned from $chan }
}
} <-- it needs to be:
on
:UNBAN:#:(notice space here, better for the mirc. ;)) {
if ($bnick) { .notice $bnick You have been unbanned from $chan }
}
Also, I don\'t see why it would work at all, missing brackets...
Where does $bnick come from? i don\'t see an alias with return.....

 Respond  
Krobeluskill   -  Dec 17, 2006

I see no difference between my version and your version of the unban part.

 Respond  
no_body21   -  Dec 17, 2006

on :TEXT:!Volcano:#: {
if ($nick isop $chan) || ($nick ishop $chan) {
if (!$nick($chan,$2)) {
.notice $nick $2 isn\'t on $chan
}
elseif ($3 !isnum) {
.notice $nick The time for the ban is invalid, it must be a number.
}
elseif (!$4) {
.notice $nick Please put a reason.
}
elseif ($nick($chan,$2,oh)) {
notice $nick I will not use this command on Ops and Halfops
}
elseif $(nick($chan,$nick,oh)) {
inc %kcount
ban $+(-,ku,$calc($3 60)) $chan $2 3 4 $2 is thrown inside a volcano! BURN IN HELL - 5Noobs burnt:4 ( $+ %kcount $+ )
.notice $2 You have been banned from $chan for $3 minutes Reason: $4- - $3
}
}
on
:unban:#:{
if $bnick { .notice $bnick You have been unbanned from $chan }
}
}


has a missing bracket
}
}
on *:unban:#:{
if $bnick { .notice $bnick You have been unbanned from $chan }
}
}

 Respond  
Lindrian   -  Dec 17, 2006

haha, funny ^.-

 Respond  
Krobeluskill   -  Dec 17, 2006

Thanks, this one and the whois lookup have got to be some of the best scripts i\'ve made.

 Respond  
Noutrious   -  Dec 17, 2006

Its nice, i like it.

 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.