All pastes #990696 Raw Edit

Someone

public text v1 · immutable
#990696 ·published 2008-04-20 10:53 UTC
rendered paste body
on $*:TEXT:/^[!@](set|del)?event/Si:#:{
if ($regex($1,/^[!@]setevent/Si)) && ($nick($chan,$nick,oh)) { 
  var %a $gettok($2-,0,32) 
  if ($2 !isnum 1-159) && ($(,$ $+ $gettok($1-,0,32)) !isnum 1-159) { 
    while (%a) { 
      if ($gettok($2-,%a,32) isnum 1-159) { var %world $v1 } 
      dec %a 
    } 
    if (!%world) var %world Not set. 
  } 
  else var %world $iif($(,$ $+ $gettok($1-,0,32)) isnum 1-159,$v1,$2) 
  notice $nick The event for $chan is set to: $remove($2-,%world) $chr(124) At world: %world 
  hadd -m Event $chan $+($remove($2-,%world),~,%world) 
} 
if ($regex($1,/^[!@]delevent/Si)) && ($nick($chan,$nick,oh)) { 
  if (!$hget(Event, $chan)) notice $nick There is no event set for $qt($chan) 
  else { 
    hdel Event $chan 
    notice $nick The event for $qt($chan) is unset 
  } 
} 
if ($regex($1,/^[!@]event/Si)) { 
  if (!$hget(Event, $chan)) notice $nick There is no event set for $qt($chan) 
  else { 
    notice $nick The current event is: $qt($gettok($hget(Event, $Chan),1,126)) $chr(124) On world: $qt($gettok($hget(Event, $chan),2,126)) 
  } 
} 
} 
on *:JOIN:#:{ 
  if ($hget(Event, $chan)) notice $nick The current event is: $qt($gettok($hget(Event, $Chan),1,126)) $chr(124) at world: $qt($gettok($hget(Event, $chan),2,126)) 
} 
on *:Start:{ 
  hmake Event 
  hload Event Event.txt 
} 
on *:EXIT:{ 
  hsave Event Event.txt 
}