Remote "events" personelle

Contenu du snippet

Toute 1ere source : Ce remote sert tout simplement à être vu :p et à avoir quelque avis c'est tout et si ca plait n'hésiter pas ;)
Je l'utilise dans mon script et j'ai finalisé :)

Source / Exemple :


on ^*:NICK:{
  if ($nick == $me) && ($newnick == %nick_a_ident) {
  }
  set %nbc $comchan($newnick,0)
  if %nbc > 0 {
    :encorenew
    //echo $colour(mode) $comchan($newnick,%nbc) 10[ $+ $time $+ 10] 6©º°ss°º© 2[Nick]6 $nick 10change son pseudo en6 $newnick 
    dec %nbc
    if (%nbc > 0) goto encorenew
    unset %nbc
  haltdef } 
}
on ^*:OWNER:#: {
echo $chan 10[ $+ $time $+ 10] 2©º°10ss2°º©10 13Owner(+q)4 $nick 10met le mode:4 +q $2 10sur :4 $chan }
on ^*:DEOWNER:#: {
echo $chan 10[ $+ $time $+ 10] 2©º°10ss2°º©10 13Deowner(-q)4 $nick 10met le mode:4 -q $2 10sur :4 $chan }

on ^*:mode:#: {
  if ($nick != $me) /echo $colour(mode) $chan 10[ $+ $time $+ 10] 2©º°10ss2°º©10 6Mode4 $nick 10applique le mode:4 $1- 10sur :4 $chan
  if ($nick == $me) /echo $colour(mode) $chan 10[ $+ $time $+ 10] 2©º°10ss2°º©10 6Mode 10Tu appliques le mode:4 $1- 10sur :4 $chan
  haltdef
}
on ^*:rawmode:#: {
  if (-a isin $1-) {
    if ($nick == $me)  { echo $chan 10[ $+ $time $+ 10] 2©º°10ss2°º©10 6Deprotect(-a)4 $nick 10met le mode:4 -a $2 10sur :4 $chan }
    else  { echo  $chan 10[ $+ $time $+ 10] 2©º°10ss2°º©10 6Deprotect(-a)4 $nick 10met le mode:4 -a $2 10sur :4 $chan }
  }
  if (+a isin $1-) {
    if ($nick == $me)  { echo $chan 10[ $+ $time $+ 10] 2©º°10ss2°º©10 6Protect(+a)4 $nick 10met le mode:4 +a $2 10sur :4 $chan }
    else  { echo  $chan 10[ $+ $time $+ 10] 2©º°10ss2°º©10 6Protect(+a)4 $nick 10met le mode:4 +a $2 10sur :4 $chan }
  }

  haltdef
}

on ^*:usermode: {
  echo -as 10[ $+ $time $+ 10] 2©º°10ss2°º©10 Tu passes en mode:4 $1- | halt
}
On *:TEXT:$(* $+ $me $+ *):#: { if ($active != $chan) { 

    /echo -a 5[13HL5] 5[2 $+ $network $+ 5] 2-10 Sur4 $chan :1 $timestamp 1<2 $+ $nick $+ 1>1 $1- 

  }
}
ON ^*:OP:#: {
  if ($opnick == $me)  { echo $chan 10[ $+ $time $+ 10] 2©º°10ss2°º©10 4Op(+o) 10Tu viens d'être Opé par4 $nick 10sur :4 $chan }
  else  { echo  $chan 10[ $+ $time $+ 10] 2©º°10ss2°º©10 4Op(+o)4 $nick 10vient de Oper4  $opnick 10sur :4 $chan }
}
ON ^*:DEOP:#: {
  if ($opnick == $me)  { echo $chan 10[ $+ $time $+ 10] 2©º°10ss2°º©10 4Deop(-o) 10Tu viens d'être Déopé par4 $nick 10sur :4 $chan }
  else  { echo  $chan 10[ $+ $time $+ 10] 2©º°10ss2°º©10 4Deop(-o)4 $nick 10vient de Déoper4  $opnick 10sur :4 $chan }
}
ON ^*:HELP:#: {
  if ($hnick == $me)  { echo $chan 10[ $+ $time $+ 10] 2©º°10ss2°º©10 3Halfop(+h) 10Tu viens d'être Halfoper par4  $nick 10sur :4 $chan }
  else  { echo  $chan 10[ $+ $time $+ 10] 2©º°10ss2°º©10 3Halfop(+h)4 $nick 10vient d'Halfoper4  $hnick 10sur :4 $chan }
}
ON ^*:DEHELP:#: {
  if ($hnick == $me)  { echo $chan 10[ $+ $time $+ 10] 2©º°10ss2°º©10 3Déhalfop(-h) 10Tu viens d'être Déhalfoper par4  $nick 10sur :4 $chan }
  else  { echo  $chan 10[ $+ $time $+ 10] 2©º°10ss2°º©10 3Déhalfop(+h)4 $nick 10vient de Déhalfoper4  $hnick 10sur :4 $chan }
}
ON ^*:VOICE:#: {
  if ($vnick == $me)  { echo $chan 10[ $+ $time $+ 10] 2©º°10ss2°º©10 1Voice(+v)10Tu viens d'être Voicé par4  $nick 10sur :4 $chan }
  else  { echo  $chan 10[ $+ $time $+ 10] 2©º°10ss2°º©10 1Voice(+v)4 $nick 10vient de Voicer4  $vnick 10sur :4 $chan }
}
ON ^*:DEVOICE:#: {
  if ($vnick == $me)  { echo $chan 10[ $+ $time $+ 10] 2©º°10ss2°º©10 1Devoice(-v)10Tu viens d'être Dévoicé par4  $nick 10sur :4 $chan }
  else  { echo  $chan 10[ $+ $time $+ 10] 2©º°10ss2°º©10 1Devoice(-v)4 $nick 10vient de Dévoicer4  $vnick 10sur :4 $chan }
}

ON ^*:KICK:#: {
  if ( $knick == $me ) {
    //echo $chan 10[ $+ $time $+ 10] 2©º°10ss2°º© 5Kick:10 Tu viens d'être Kické de6 $chan 10par6 $nick 10[1 $1- 10,0] | halt 
  }
  else {
    //echo $chan 10[ $+ $time $+ 10] 2©º°10ss2°º© 5Kick:6 $knick 10par6 $nick 10sur6 $chan 10[1 $1- 10,0] | halt
  }
}
On ^*:BAN:#:{
  echo $chan 10[ $+ $time $+ 10] 2©º°10ss2°º© 12Ban(+b)4 $nick 10banni:4 $banmask 10sur :4 $chan 
}
On ^*:UNBAN:#:{
  echo $chan 10[ $+ $time $+ 10] 2©º°10ss2°º© 12Unban(-b)4 $nick 10débanni:4 $banmask 10sur :4 $chan
}
ON ^*:JOIN:#: {
  if ( $nick == $me ) halt
  else echo $chan 10[ $+ $time $+ 10] 2©º°10ss2°º©  14Join12 $chan 10:4 $nick 10(2 $+ $address $+ 10)
}
ON ^*:PART:#: {
  if ( $nick == $me ) halt
  else echo $chan 10[ $+ $time $+ 10] 2©º°10ss2°º© 14Part12 $chan 10:4  $nick 10(2 $+ $address $+ 10) 0,0[1 $1- 0,0]
}

ON ^*:TOPIC:#: {
  //echo $chan 10[ $+ $time $+ 10] 6©º°4ss6°º© 10[2Topic10]10 par4 $nick 10sur4 $chan :10[1 $1- 10,0]
}
on ^*:quit: {
  set %i 0
  :next
  inc %i
  if ($comchan($nick,%i)) { echo $comchan($nick,%i) 10[ $+ $time $+ 10] 2©º°10ss2°º©14 Quit6 $nick 2( $+ $address $+ )10 a quitté IRC :1 $1-
  goto next }
  haltdef
}
on ^*:notice:*:?: echo -at 10©º°2ss10°º©1 Notice: -10 $nick 5- $1- | halt

on ^*:notice:*:#:{
  if ($chan != $active) { echo $chan [ $+ $time $+ ] 10©º°2ss10°º©1 Notice: -10 $chan 1=>10 $nick 1-5 $1- | echo -a  $timestamp 10©º°2ss10°º©1 Notice: -10 $chan 1=>10 $nick 1-5 $1- | halt }
  else echo $chan  $timestamp 10©º°2ss10°º©1 Notice: -10 $chan 1=>10 $nick 1-5 $1- | halt 

}
on ^*:invite:#: echo -at 10©º°2ss10°º© 2[Invite]4 $nick 2t'invite à rejoindre le salon :4 $chan | echo -st 10©º°2ss10°º© 2[Invite]4 $nick 2t'invite à rejoindre le salon :4 $chan | halt

Conclusion :


Voilà le remote final que j'ai dans mon script peut être un peu long pour certaines commandes mais il marche et je le trouve assez jolie!

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (fastman)