Remote "events" personelle

0/5 (8 avis)

Snippet vu 4 311 fois - Téléchargée 28 fois

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

Ajouter un commentaire Commentaires
Messages postés
21
Date d'inscription
jeudi 9 octobre 2003
Statut
Membre
Dernière intervention
23 mai 2004

wé bon ben ca bug ^^ faites pas gaffe a ce que j'viens de dire l'épingle rend mal lorsqu'elle est c/c sur le site, il ne devrait pas avoir de "ss" au milieu de l'épingle met des points vers le haut enfin bref..
Messages postés
21
Date d'inscription
jeudi 9 octobre 2003
Statut
Membre
Dernière intervention
23 mai 2004

Je remarque que quand je met le ©º°ss°º©, ca me met des ©º°ss°º© dans la source ce qui n'est pas normal enfin bon.
Messages postés
21
Date d'inscription
jeudi 9 octobre 2003
Statut
Membre
Dernière intervention
23 mai 2004

Le kick je l'ai déjà mit et pour le ban je le met pas vu que j'ai déjà mit un on ^*:rawmode:
Mon seul probleme est que je n'arrive pas à faire le on *:protect: ca ne fonctionne pas c'est pr ca que j'ai mit le rawmode. :)
Messages postés
23
Date d'inscription
mercredi 24 mars 2004
Statut
Membre
Dernière intervention
29 mai 2004

Par exemple pour le kick ce serait:
On ^*:KICK:#:{
if ($knick == $me) {
//echo -t $chan Vous avez été kické de $chan par $nick ( $+ $1- $+ )
/halt
}
//echo -t $chan $knick a été kické de $chan par $nick ( $+ $1- $+ )
/halt
}

Le ban:

On ^*:BAN:#:{
if ($knick == $me) {
//echo -t $chan Vous avez été banni de $chan par $nick ( $+ $1- $+ )
/halt
}
//echo -t $chan $banmask a été banni de $chan par $nick ( $+ $1- $+ )
/halt
}

On ^*:UNBAN:#:{
//echo -t $chan $banmask a été débanni de $chan par $nick ( $+ $1- $+ )
/halt
}

Bref c'est pas si compliqué
Messages postés
21
Date d'inscription
jeudi 9 octobre 2003
Statut
Membre
Dernière intervention
23 mai 2004

oops désolé pour le flood..
Afficher les 8 commentaires

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)