Ptits scripts pouvant être utiles !

0/5 (5 avis)

Snippet vu 7 345 fois - Téléchargée 25 fois

Contenu du snippet

Ce n'est rien de bien évolué car c'est mon premier script.
Mais bon moi ca me sert pas mal alors à vous de voir.

Source / Exemple :


on 1:TEXT:!seen [ton_pseudo]:#:/msg $chan Bachi Bouzouc ! Je suis la ! ouvre tes mirettes !
on 1:TEXT:!infos:#:/infos $nick $chan
on 1:JOIN:#:/arriv
alias rep {
  if ( $me == [ton_pseudo]) {
    /set %rep ON
    /nick [ton_pseudo_away]
    /amsg Allez zou ! j'men va @re ....
    %sec 0
    /inc -c %sec
  }
  elseif ( $me == [ton_pseudo_away] ) {
    /set %rep Off
    /nick [ton_pseudo]
    /msg nickserv identify [ton_pass]
    /amsg re everybody de la room !
    /unset %sec
  }
}
on *:TEXT:*[ton_pseudo]*:#:/mess
on *:TEXT:*$me*:#:/mess
on *:TEXT:*:?:/mess
alias mess {
  if ( %rep == On ) { 
    if ( $upper($nick) == [pseudo_1_ex:copine] ) { /notice $nick Ma puce, je suis absent depuis $duration(%sec) mais je serais au courant de ton passage. Je te contact dès que je reviens. Je t'aimmmeeee très fort ! | beep 3 1000  }
    elseif ( $upper($nick) == [pseudo_2_ex:ami] ) { /notice $nick iop vieux ! je suis pas la mais t'inkiete de contact des que poss ! | beep 3 1000  }
    else { /notice $nick Je suis absent depuis $duration(%sec) mais je serais au courant de ton passage | beep 3 1000 }
    /query répondeur $nick à voulu te parler.
  }
  else {
    beep 1 1
  }
}
alias arriv {
  if ( $upper($nick) == [pseudo_1_ex:copine] ) { 
    /notice $nick Bonjour mon coeur ;)
    /notice $me Ton coeur est arrivée
    beep 10 1000
  }
  elseif ( $upper($nick) == [pseudo_2_ex:ami] ) {
    /notice $nick Iop vieux :)
    /notice $me Ton pote est arrivé
    beep 10 1000
  }
  else {
    beep 1 1
  }
}
alias infos {
  /notice $1 Il est $asctime(hh:nn:ss) et nous sommes le $asctime(dd/mm/yy).
  /notice $1 
  /notice $1 Le topic du chan est: $chan($2).topic
  /notice $1 
  /notice $1 Voici quelques infos sur le canal $2
  /notice $1 Il y a $nick($2,0 ) personne(s) sur le chan
  /notice $1 dont $nick($2,0,o) opérateur(s) , $nick($2,0,h) helpeur(s) ,
  /notice $1 $nick($2,0,v) voice(s) et $nick($2,0,r) régulier(s) .
  /notice $1 
  if ($chan($2).ibl) {
    /notice $1 Il y a $ibl( $2 , 0) banné(s) sur $2
    /notice $1 La liste:
    var %i 1
    while (%i <= $ibl($2,0)) {
      /notice $1 $ibl($2,%i) par $ibl($2,%i).by le $ibl($2,%i).date | inc %i
    }
  }
  else {
    /notice $1 Il n'y a aucun banné sur $2
  }
}

Conclusion :


Voila voilou :)
Bon quelque truc a configurer avt tout !
Il faut changer tout ca:

[ton_pseudo] => correspond a ton nick habituel sur le chan
[ton_pseudo_away] => correspond au nick que tu veux qd tu es away (eg: nick'away)
[ton_pass] => correspond au mot de passe que tu utilise pour t'identifier

[pseudo_1_ex:copine] => correspond un nick (ex: celui de ta copine/copain) a qui tu vx délivrer un message spécial (TOUJOURS EN MAJUSCULE meme si celui ci est en minuscule)
[pseudo_2_ex:ami] => correspond un nick (ex: celui d'un ami/amie) a qui tu vx délivrer un message spécial (TOUJOURS EN MAJUSCULE meme si celui ci est en minuscule)

Voila. pour utiliser le script c pas dur :
/rep => pour te mettre/demettre away
!infos => pour afficher les infos sur le chan (attention tu ne verras rien mais les autres si !)

qd qqn joindra un canal, alors l'alias arriv sera sollicité
qd qqn tapera !seen [ton_pseudo] alors une phrase sera affichée
qd qqn tapera !info alors les infos sur le chan seront affichée en notice a la personne concernée

vala. j'espere que c'est pas trop pouiallave ma facon d'avoir codé ce truc car c mon premier mirc script.
Remerciement a Zerg pr son aide sur les infos du chan (liste des banés).

A voir également

Ajouter un commentaire Commentaires
Messages postés
69
Date d'inscription
dimanche 14 novembre 2004
Statut
Membre
Dernière intervention
30 octobre 2007

ta pas mis un peu trop de bip? : beep 10 1000 C'est special sourd ?? xD
Messages postés
229
Date d'inscription
vendredi 16 août 2002
Statut
Membre
Dernière intervention
9 juillet 2003

bravo lumesh
c celui que tutilize :)
Messages postés
110
Date d'inscription
lundi 11 mars 2002
Statut
Membre
Dernière intervention
20 octobre 2008

Oups dsl.. jai dit temps mais je voulais dire tout.. jpense que je pensais au temps qu'il fesais deyor.. lolll
Messages postés
110
Date d'inscription
lundi 11 mars 2002
Statut
Membre
Dernière intervention
20 octobre 2008

Bha c sur que le temps se ferais beaucoup plus simplement mais pour un début c'est très bon!! lâche pas!
Messages postés
564
Date d'inscription
jeudi 21 février 2002
Statut
Membre
Dernière intervention
7 novembre 2008

laissez un ptit commentaire SVP.
C'est pas parceque je vx que l'on s'interresse a ma src mais tt simplement pour voir si mon code n'est pas trop dégueulasse !

Merci par avance.

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.