begin process at 2010 02 09 20:06:07
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

AddOns

 > ADD-ON COULEUR & CORRECTEUR DE TEXTE PAR DEVORZ

ADD-ON COULEUR & CORRECTEUR DE TEXTE PAR DEVORZ


 Information sur la source

Note :
Aucune note
Catégorie :AddOns Classé sous :devorZ, couleurs, ecriture, Add-on, couleur Niveau :Débutant Date de création :29/07/2008 Date de mise à jour :07/08/2008 00:03:16 Vu :3 034

Auteur : devorZ

Ecrire un message privé
Commentaire sur cette source (18)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
VOila je vien de le finir hier et je voulé savoir les avis des Utilisateur du client mIRC ceux qu'ils en pensent tous est de mois sauf la correction ( dialog de moi )

Source

  • ;##################
  • ;#Scripting: Ecriture,Correcteur.
  • ;#
  • ;#Auteur: /* devorZ */
  • ;#
  • ;#Année: 2008
  • ;#
  • ;#Pour Ouvrir le dialog /Ecriture
  • ;#
  • ;##################
  • On *:load:{
  • .echo -a Addon - Couleurs par devor14Z
  • write correction.txt devorz devorZ
  • }
  • alias Ecriture { if (!$dialog(Ecriture)) dialog -m Ecriture Ecriture }
  • dialog ecriture {
  • title "- Ecriture - /Ecriture"
  • size -1 -1 169 153
  • option dbu
  • button "Blanc", 2, 7 11 36 8
  • button "Noir", 3, 44 11 36 8
  • button "Bleu Foncé", 13, 7 20 36 8
  • button "Rouge", 14, 7 29 36 8
  • button "Mauve", 15, 7 38 36 8
  • button "Gris", 16, 7 74 36 8
  • button "Jaune", 17, 7 47 36 8
  • button "Bleu Sombre", 18, 7 56 36 8
  • button "Bleu", 19, 7 65 36 8
  • button "Vert fluo", 20, 44 47 36 8
  • button "Rose", 21, 44 74 36 8
  • button "Vert", 22, 44 20 36 8
  • button "Marron Foncé", 23, 44 29 36 8
  • button "Marron Clair", 24, 44 38 36 8
  • button "Bleu Ciel", 25, 44 56 36 8
  • button "Gris Clair", 26, 44 65 36 8
  • button "Désactiver Couleurs", 44, 3 117 163 11, flat
  • button "Aperçu", 45, 97 107 69 9, flat
  • button "Ok", 46, 3 141 163 11, flat ok cancel
  • button "Blanc", 31, 89 11 36 8
  • button "Noir", 32, 126 11 36 8
  • button "Bleu Foncé", 33, 89 20 36 8
  • button "Rouge", 34, 89 29 36 8
  • button "Mauve", 35, 89 38 36 8
  • button "Gris", 36, 89 74 36 8
  • button "Jaune", 37, 89 47 36 8
  • button "Bleu Sombre", 38, 89 65 36 8
  • button "Bleu", 39, 89 56 36 8
  • button "Vert fluo", 40, 126 47 36 8
  • button "Rose", 41, 126 65 36 8
  • button "Vert", 42, 126 20 36 8
  • button "Marron Foncé", 43, 126 29 36 8
  • button "Marron Clair", 47, 126 38 36 8
  • button "Bleu Ciel", 48, 126 56 36 8
  • button "Gris Clair", 49, 126 74 36 8
  • button "Correcteur", 4, 3 128 163 11, flat
  • check "", 9, 21 93 6 8
  • text "Désactiver Couleurs si :", 11, 3 107 59 8
  • edit "", 50, 63 107 31 9
  • text "Ecriture :", 1, 7 3 25 8
  • text "Fond :", 5, 89 3 25 8
  • text "1 ère lettre en Majuscule", 6, 28 93 60 8
  • box "", 7, 3 -1 81 87
  • box "", 8, 85 -1 81 87
  • check "", 10, 94 93 6 8
  • text "Gras", 30, 101 93 13 8
  • check "", 12, 119 93 6 8
  • text "Souligné", 27, 126 93 21 8
  • box "", 51, 18 86 132 19
  • }
  • on *:dialog:ecriture:*:*:{
  • if ($devent == edit) {
  • if ($did = 6) { set %deco.gauche $did(6) }
  • if ($did = 8) { set %deco.droite $did(8) }
  • if ($did = 50) { set %symboles $did(50) }
  • }
  • if ($devent == Init) {
  • if %deco.gauche { did -a ecriture 6 %deco.gauche }
  • if %deco.droite { did -a ecriture 8 %deco.droite }
  • if %symboles { did -a ecriture 50 %symboles }
  • if (%Maj == On) { did -c Ecriture 9 }
  • if (%souligne == $chr(31)) { did -c ecriture 12 }
  • if (%gras == $chr(2)) { did -c ecriture 10 }
  • if ($did = 2) { did -a ecriture 28 }
  • }
  • if ($devent == sclick) {
  • if ($did(9).state == 1) { set %Maj On | unset %normal }
  • else { unset %unset %maj | set %normal on }
  • if ($did(12).state == 1) { set %souligne $chr(31) }
  • else { unset %souligne  }
  • if ($did(10).state == 1) { set %gras $chr(2) }
  • else { unset %gras }
  • if ($did = 2) { set %couleur $chr(3) $+ $chr(48) $+ $chr(48) | Echo -a Vous avez Défini la couleur Blanche }
  • if ($did = 3) { set %couleur $chr(3) $+ $chr(48) $+ $chr(49) | Echo -a Vous avez Défini la couleur Noir }
  • if ($did = 13) { set %couleur $chr(3) $+ $chr(48) $+ $chr(50) | Echo -a Vous avez Défini la couleur Bleu Foncé }
  • if ($did = 22) { set %couleur $chr(3) $+ $chr(48) $+ $chr(51) | Echo -a Vous avez Défini la couleur Vert }
  • if ($did = 14) { set %couleur $chr(3) $+ $chr(48) $+ $chr(52) | Echo -a Vous avez Défini la couleur Rouge }
  • if ($did = 23) { set %couleur $chr(3) $+ $chr(48) $+ $chr(53) | Echo -a Vous avez Défini la couleur Marron Foncé }
  • if ($did = 15) { set %couleur $chr(3) $+ $chr(48) $+ $chr(54) | Echo -a Vous avez Défini la couleur Mauve }
  • if ($did = 24) { set %couleur $chr(3) $+ $chr(48) $+ $chr(55) | Echo -a Vous avez Défini la couleur Marron Clair }
  • if ($did = 17) { set %couleur $chr(3) $+ $chr(48) $+ $chr(56) | Echo -a Vous avez Défini la couleur Jaune }
  • if ($did = 20) { set %couleur $chr(3) $+ $chr(48) $+ $chr(57) | Echo -a Vous avez Défini la couleur Vert fluo }
  • if ($did = 18) { set %couleur $chr(3) $+ $chr(49) $+ $chr(48) | Echo -a Vous avez Défini la couleur Bleu Sombre }
  • if ($did = 25) { set %couleur $chr(3) $+ $chr(49) $+ $chr(49) | Echo -a Vous avez Défini la couleur Bleu Ciel }
  • if ($did = 19) { set %couleur $chr(3) $+ $chr(49) $+ $chr(50) | Echo -a Vous avez Défini la couleur Bleu }
  • if ($did = 21) { set %couleur $chr(3) $+ $chr(49) $+ $chr(51) | Echo -a Vous avez Défini la couleur Rose }
  • if ($did = 16) { set %couleur $chr(3) $+ $chr(49) $+ $chr(52) | Echo -a Vous avez Défini la couleur Gris }
  • if ($did = 26) { set %couleur $chr(3) $+ $chr(49) $+ $chr(53) | Echo -a Vous avez Défini la couleur Gris Clair }
  • if ($did = 44) { unset %couleur | unset %fond | unset %gras | unset %souligne | Echo -a Désactivation des Couleur(s) }
  • if ($did = 45) { Echo -a Voicie la couleur que tu a choisie : %deco.gauche %souligne $+ %gras $+ %couleur $+ %fond $+ COULEUR %deco.droite }
  • if ($did = 4) { dialog -m correcteur correcteur }
  • if ($did = 31) { set %fond , $+ $chr(48) $+ $chr(48) | Echo -a Vous avez Défini le Fond Blanche }
  • if ($did = 32) { set %fond , $+ $chr(48) $+ $chr(49) | Echo -a Vous avez Défini le Fond Noir }
  • if ($did = 33) { set %fond , $+ $chr(48) $+ $chr(50) | Echo -a Vous avez Défini le Fond Bleu Foncé }
  • if ($did = 42) { set %fond , $+ $chr(48) $+ $chr(51) | Echo -a Vous avez Défini le Fond Vert }
  • if ($did = 34) { set %fond , $+ $chr(48) $+ $chr(52) | Echo -a Vous avez Défini le Fond Rouge }
  • if ($did = 43) { set %fond , $+ $chr(48) $+ $chr(53) | Echo -a Vous avez Défini le Fond Marron Foncé }
  • if ($did = 35) { set %fond , $+ $chr(48) $+ $chr(54) | Echo -a Vous avez Défini le Fond Mauve }
  • if ($did = 47) { set %fond , $+ $chr(48) $+ $chr(55) | Echo -a Vous avez Défini le Fond Clair }
  • if ($did = 37) { set %fond , $+ $chr(48) $+ $chr(56) | Echo -a Vous avez Défini le Fond Jaune }
  • if ($did = 40) { set %fond , $+ $chr(48) $+ $chr(57) | Echo -a Vous avez Défini le Fond Vert fluo }
  • if ($did = 38) { set %fond , $+ $chr(49) $+ $chr(48) | Echo -a Vous avez Défini le Fond Bleu Sombre }
  • if ($did = 48) { set %fond , $+ $chr(49) $+ $chr(49) | Echo -a Vous avez Défini le Fond Bleu Ciel }
  • if ($did = 39) { set %fond , $+ $chr(49) $+ $chr(50) | Echo -a Vous avez Défini le Fond Bleu }
  • if ($did = 41) { set %fond , $+ $chr(49) $+ $chr(51) | Echo -a Vous avez Défini le Fond Rose }
  • if ($did = 36) { set %fond , $+ $chr(49) $+ $chr(52) | Echo -a Vous avez Défini le Fond Gris }
  • if ($did = 49) { set %fond , $+ $chr(49) $+ $chr(53) | Echo -a Vous avez Défini le Fond Gris Clair }
  • }
  • }
  • ctcp *:VERSION:*:{
  • timer 1 2 ctcpreply $nick VERSION 1Addon Color par 1devor14Z | HALT
  • }
  • alias correct dialog -m correcteur correcteur
  • dialog Correcteur {
  • title "- Correcteur - /Correct"
  • size -1 -1 93 120
  • option dbu
  • button "Ajouter", 1, 9 10 37 12, flat
  • button "Enlever", 2, 46 10 37 12, flat
  • button "Désactiver", 4, 46 22 37 12, flat
  • button "Activer", 5, 9 22 37 12, flat
  • button "Fermer", 6, 2 109 88 10, flat ok cancel
  • box "", 7, 2 0 89 107
  • list 3, 9 36 75 64, size vsbar
  • }
  • On *:dialog:correcteur:init:*:{
  • loadbuf -o correcteur 3 correction.txt
  • }
  • on *:Dialog:correcteur:sclick:*:{
  • if ($did = 5) { correction status 1 }
  • if ($did = 4) { correction status 0 }
  • if ($did = 1) { correction add $$?="Le mot qui sera remplacé" $$?="Mot qui remplacera" | did -r $dname 3 | loadbuf -o $dname 3 correction.txt }
  • if ($did = 2) {
  • if ($did(3).sel) {
  • write -dl $+ $did(3).sel correction.txt
  • did -r $dname 3
  • loadbuf -o $dname 3 correction.txt
  • }
  • }
  • }
  • On *:dialog:correcteur:dclick:*:{
  • if ($did = 3) { echo -a $did(correcteur,$did).seltext }
  • }
  • alias correction {
  • if ($1 == ADD) {
  • if ($3) {
  • var %ù 1
  • while ($read(divers/correction.txt,%ù)) {
  • if ($gettok($ifmatch,1,32) == $2) { echo -a $timestamp ( Correction ) Le mot $+(",$2,") est déjà dans la liste. | halt }
  • inc %ù
  • }
  • write correction.txt $2-
  • echo -a $timestamp ( Correction ) Le mot $+(",$2,") sera désormais remplacé par $+(",$3-,")
  • }
  • else { echo -a $timestamp ( Correction ) Syntaxe : /correction ADD Mot a remplacer Remplacer par... }
  • }
  • elseif ($1 == DEL) {
  • if ($2 && !$3) {
  • var %o 1
  • while ($read(correction.txt,%o)) {
  • if ($gettok($ifmatch,1,32) == $2) { write $+(-dl,%o) correction.txt | echo -a $timestamp ( Correction ) Le mot $+(",$2,") a été supprimé de la liste. | halt }
  • inc %o
  • }
  • echo -a $timestamp ( Correction ) Le mot $+(",$2,") est introuvable dans la liste.
  • }
  • else { echo -a $timestamp ( Correction ) Syntaxe : /correction DEL Mot }
  • }
  • elseif ($1 == LIST) {
  • if (!$2) {
  • echo -a $timestamp ( Correction ) Liste des mots corrigés.
  • var %^ 1
  • while ($read(correction.txt,%^)) { echo -a $timestamp ( Correction ) Le mot $+(",$gettok($ifmatch,1,32),") est remplacé par $+(",$gettok($ifmatch,2-,32),") | inc %^ }
  • echo -a $timestamp ( Correction ) Fin de la liste des mots corrigés.
  • }
  • else { echo -a $timestamp ( Correction ) Syntaxe : /correction LIST }
  • }
  • elseif ($1 == STATUS) {
  • if ($istok(0.1,$2,46) && !$3) {
  • $iif($2,set,unset) %correction 1
  • echo -a $timestamp ( Correction ) La correction est maintenant $iif($2,activée,désactivée.) }
  • else { echo -a $timestamp ( Correction ) Syntaxe : /correction STATUS 0|1 }
  • }
  • }
  • alias corrige {
  • var %a = $1- ,%e = 1
  • if (%correction) {
  • while ($gettok(%a,%e,32)) {
  • if ($read(correction.txt,s,$strip($v1))) { var %a = $puttok(%a,$ifmatch,%e,32) }
  • inc %e $iif($numtok($ifmatch,32) > 1,$calc($numtok($ifmatch,32) + 1))
  • }
  • }
  • return %a
  • }
  • on *:INPUT:*:{
  • If (%Normal == on) {
  • if ($left($1,1) == !) || ($left($1,1) == .) { say $1- | halt }
  • if ($left($1-,1) !isin %symboles) { say $+(%souligne,%gras,$iif(!%c,$+(%couleur,%fond)),$corrige($1-,%c)) | halt }
  • }
  • If (%Maj == on) {
  • if ($left($1,1) == !) || ($left($1,1) == .) { say $1- | halt }
  • var %textmaj = $+($upper($left($1-,1)),$right($1-,$calc($len($1-) - 1)))
  • if ($left($1-,1) !isin %symboles) { say $+(%souligne,%gras,$iif(!%c,$+(%couleur,%fond,,$corrige(%c,%textmaj)))) | halt }
  • }
  • If (%devorz == on) {
  • if ($left($1,1) == !) || ($left($1,1) == .) { say $1- | halt }
  • if ($left($1-,1) !isin %symboles) { msg $active $chr(3) $+ $chr(2) $+ $1 $chr(2) $+ $2- | halt }
  • }
  • :fin
  • }
  • alias say { msg $active $1- }
  • alias msg {
  • .msg $1-
  • var %color $colnick($1,$me)
  • if ($window($1)) echo -t $1 $+($chr(3),%color) $+ $+($chr(3),14,«,$chr(2),$chr(3),1,$left($remove($nick(#,$me).pnick,$me),1),$me,$chr(3),14,») $2-
  • else echo -at - $+ $> Msg $1 $+ : $+([, $+ $2-,])
  • }
;##################
;#Scripting: Ecriture,Correcteur.              
;#
;#Auteur: /* devorZ */              
;#
;#Année: 2008               
;#
;#Pour Ouvrir le dialog /Ecriture     
;#
;##################

On *:load:{
  .echo -a Addon - Couleurs par devor14Z
  write correction.txt devorz devorZ
} 

alias Ecriture { if (!$dialog(Ecriture))  dialog -m Ecriture Ecriture }
dialog ecriture {
  title "- Ecriture - /Ecriture"
  size -1 -1 169 153
  option dbu
  button "Blanc", 2, 7 11 36 8
  button "Noir", 3, 44 11 36 8
  button "Bleu Foncé", 13, 7 20 36 8
  button "Rouge", 14, 7 29 36 8
  button "Mauve", 15, 7 38 36 8
  button "Gris", 16, 7 74 36 8
  button "Jaune", 17, 7 47 36 8
  button "Bleu Sombre", 18, 7 56 36 8
  button "Bleu", 19, 7 65 36 8
  button "Vert fluo", 20, 44 47 36 8
  button "Rose", 21, 44 74 36 8
  button "Vert", 22, 44 20 36 8
  button "Marron Foncé", 23, 44 29 36 8
  button "Marron Clair", 24, 44 38 36 8
  button "Bleu Ciel", 25, 44 56 36 8
  button "Gris Clair", 26, 44 65 36 8
  button "Désactiver Couleurs", 44, 3 117 163 11, flat
  button "Aperçu", 45, 97 107 69 9, flat
  button "Ok", 46, 3 141 163 11, flat ok cancel
  button "Blanc", 31, 89 11 36 8
  button "Noir", 32, 126 11 36 8
  button "Bleu Foncé", 33, 89 20 36 8
  button "Rouge", 34, 89 29 36 8
  button "Mauve", 35, 89 38 36 8
  button "Gris", 36, 89 74 36 8
  button "Jaune", 37, 89 47 36 8
  button "Bleu Sombre", 38, 89 65 36 8
  button "Bleu", 39, 89 56 36 8
  button "Vert fluo", 40, 126 47 36 8
  button "Rose", 41, 126 65 36 8
  button "Vert", 42, 126 20 36 8
  button "Marron Foncé", 43, 126 29 36 8
  button "Marron Clair", 47, 126 38 36 8
  button "Bleu Ciel", 48, 126 56 36 8
  button "Gris Clair", 49, 126 74 36 8
  button "Correcteur", 4, 3 128 163 11, flat
  check "", 9, 21 93 6 8
  text "Désactiver Couleurs si :", 11, 3 107 59 8
  edit "", 50, 63 107 31 9
  text "Ecriture :", 1, 7 3 25 8
  text "Fond :", 5, 89 3 25 8
  text "1 ère lettre en Majuscule", 6, 28 93 60 8
  box "", 7, 3 -1 81 87
  box "", 8, 85 -1 81 87
  check "", 10, 94 93 6 8
  text "Gras", 30, 101 93 13 8
  check "", 12, 119 93 6 8
  text "Souligné", 27, 126 93 21 8
  box "", 51, 18 86 132 19
}
on *:dialog:ecriture:*:*:{
  if ($devent == edit) {
    if ($did = 6) { set %deco.gauche $did(6) }
    if ($did = 8) { set %deco.droite $did(8) }
    if ($did = 50) { set %symboles $did(50) }
  }
  if ($devent == Init) {
    if %deco.gauche { did -a ecriture 6 %deco.gauche }
    if %deco.droite { did -a ecriture 8 %deco.droite }
    if %symboles { did -a ecriture 50 %symboles }
    if (%Maj == On) { did -c Ecriture 9 }
    if (%souligne == $chr(31)) { did -c ecriture 12 }
    if (%gras == $chr(2)) { did -c ecriture 10 }
    if ($did = 2) { did -a ecriture 28 }
  }
  if ($devent == sclick) {
    if ($did(9).state == 1) { set %Maj On | unset %normal } 
    else { unset %unset %maj | set %normal on }
    if ($did(12).state == 1) { set %souligne $chr(31) } 
    else {  unset %souligne   }
    if ($did(10).state == 1) {  set %gras $chr(2) } 
    else {  unset %gras }
    if ($did = 2) { set %couleur $chr(3) $+ $chr(48) $+ $chr(48) | Echo -a Vous avez Défini la couleur Blanche }
    if ($did = 3) { set %couleur $chr(3) $+ $chr(48) $+ $chr(49) | Echo -a Vous avez Défini la couleur Noir }
    if ($did = 13) { set %couleur $chr(3) $+ $chr(48) $+ $chr(50) | Echo -a Vous avez Défini la couleur Bleu Foncé }
    if ($did = 22) { set %couleur $chr(3) $+ $chr(48) $+ $chr(51) | Echo -a Vous avez Défini la couleur Vert }
    if ($did = 14) { set %couleur $chr(3) $+ $chr(48) $+ $chr(52) | Echo -a Vous avez Défini la couleur Rouge }
    if ($did = 23) { set %couleur $chr(3) $+ $chr(48) $+ $chr(53) | Echo -a Vous avez Défini la couleur Marron Foncé }
    if ($did = 15) { set %couleur $chr(3) $+ $chr(48) $+ $chr(54) | Echo -a Vous avez Défini la couleur Mauve }
    if ($did = 24) { set %couleur $chr(3) $+ $chr(48) $+ $chr(55) | Echo -a Vous avez Défini la couleur Marron Clair }
    if ($did = 17) { set %couleur $chr(3) $+ $chr(48) $+ $chr(56) | Echo -a Vous avez Défini la couleur Jaune }
    if ($did = 20) { set %couleur $chr(3) $+ $chr(48) $+ $chr(57) | Echo -a Vous avez Défini la couleur Vert fluo  }
    if ($did = 18) { set %couleur $chr(3) $+ $chr(49) $+ $chr(48) | Echo -a Vous avez Défini la couleur Bleu Sombre }
    if ($did = 25) { set %couleur $chr(3) $+ $chr(49) $+ $chr(49) | Echo -a Vous avez Défini la couleur Bleu Ciel }
    if ($did = 19) { set %couleur $chr(3) $+ $chr(49) $+ $chr(50) | Echo -a Vous avez Défini la couleur Bleu }
    if ($did = 21) { set %couleur $chr(3) $+ $chr(49) $+ $chr(51) | Echo -a Vous avez Défini la couleur Rose }
    if ($did = 16) { set %couleur $chr(3) $+ $chr(49) $+ $chr(52) | Echo -a Vous avez Défini la couleur Gris }
    if ($did = 26) { set %couleur $chr(3) $+ $chr(49) $+ $chr(53) | Echo -a Vous avez Défini la couleur Gris Clair }
    if ($did = 44) { unset %couleur | unset %fond | unset %gras | unset %souligne | Echo -a Désactivation des Couleur(s) }
    if ($did = 45) { Echo -a Voicie la couleur que tu a choisie : %deco.gauche %souligne $+ %gras $+ %couleur $+ %fond $+ COULEUR %deco.droite }
    if ($did = 4) { dialog -m correcteur correcteur }
    if ($did = 31) { set %fond , $+ $chr(48) $+ $chr(48) | Echo -a Vous avez Défini le Fond Blanche }
    if ($did = 32) { set %fond , $+ $chr(48) $+ $chr(49) | Echo -a Vous avez Défini le Fond Noir }
    if ($did = 33) { set %fond , $+ $chr(48) $+ $chr(50) | Echo -a Vous avez Défini le Fond Bleu Foncé }
    if ($did = 42) { set %fond , $+ $chr(48) $+ $chr(51) | Echo -a Vous avez Défini le Fond Vert }
    if ($did = 34) { set %fond , $+ $chr(48) $+ $chr(52) | Echo -a Vous avez Défini le Fond Rouge }
    if ($did = 43) { set %fond , $+ $chr(48) $+ $chr(53) | Echo -a Vous avez Défini le Fond Marron Foncé }
    if ($did = 35) { set %fond , $+ $chr(48) $+ $chr(54) | Echo -a Vous avez Défini le Fond Mauve }
    if ($did = 47) { set %fond , $+ $chr(48) $+ $chr(55) | Echo -a Vous avez Défini le Fond Clair }
    if ($did = 37) { set %fond , $+ $chr(48) $+ $chr(56) | Echo -a Vous avez Défini le Fond Jaune }
    if ($did = 40) { set %fond , $+ $chr(48) $+ $chr(57) | Echo -a Vous avez Défini le Fond Vert fluo  }
    if ($did = 38) { set %fond , $+ $chr(49) $+ $chr(48) | Echo -a Vous avez Défini le Fond Bleu Sombre }
    if ($did = 48) { set %fond , $+ $chr(49) $+ $chr(49) | Echo -a Vous avez Défini le Fond Bleu Ciel }
    if ($did = 39) { set %fond , $+ $chr(49) $+ $chr(50) | Echo -a Vous avez Défini le Fond Bleu }
    if ($did = 41) { set %fond , $+ $chr(49) $+ $chr(51) | Echo -a Vous avez Défini le Fond Rose }
    if ($did = 36) { set %fond , $+ $chr(49) $+ $chr(52) | Echo -a Vous avez Défini le Fond Gris }
    if ($did = 49) { set %fond , $+ $chr(49) $+ $chr(53) | Echo -a Vous avez Défini le Fond Gris Clair }
  }
}
ctcp *:VERSION:*:{
  timer 1 2 ctcpreply $nick VERSION 1Addon Color par 1devor14Z | HALT
} 
alias correct dialog -m correcteur correcteur
dialog Correcteur {
  title "- Correcteur - /Correct"
  size -1 -1 93 120
  option dbu
  button "Ajouter", 1, 9 10 37 12, flat
  button "Enlever", 2, 46 10 37 12, flat
  button "Désactiver", 4, 46 22 37 12, flat
  button "Activer", 5, 9 22 37 12, flat
  button "Fermer", 6, 2 109 88 10, flat ok cancel
  box "", 7, 2 0 89 107
  list 3, 9 36 75 64, size vsbar
}
On *:dialog:correcteur:init:*:{
  loadbuf -o correcteur 3 correction.txt
}
on *:Dialog:correcteur:sclick:*:{
  if ($did = 5) { correction status 1 }
  if ($did = 4) { correction status 0 }
  if ($did = 1) { correction add $$?="Le mot qui sera remplacé" $$?="Mot qui remplacera" | did -r $dname 3 | loadbuf -o $dname 3 correction.txt }
  if ($did = 2) { 
    if ($did(3).sel) {
      write -dl $+ $did(3).sel correction.txt
      did -r $dname 3
      loadbuf -o $dname 3 correction.txt
    }
  }
}
On *:dialog:correcteur:dclick:*:{
  if ($did = 3) { echo -a $did(correcteur,$did).seltext }
}
alias correction {
  if ($1 == ADD) {
    if ($3) {
      var %ù 1
      while ($read(divers/correction.txt,%ù)) {
        if ($gettok($ifmatch,1,32) == $2) { echo -a $timestamp ( Correction ) Le mot $+(",$2,") est déjà dans la liste. | halt }
        inc %ù
      }
      write correction.txt $2-
      echo -a $timestamp ( Correction ) Le mot $+(",$2,") sera désormais remplacé par $+(",$3-,")
    }
    else { echo -a $timestamp ( Correction ) Syntaxe : /correction ADD Mot a remplacer Remplacer par... }
  }
  elseif ($1 == DEL) {
    if ($2 && !$3) {
      var %o 1
      while ($read(correction.txt,%o)) {
        if ($gettok($ifmatch,1,32) == $2) { write $+(-dl,%o) correction.txt | echo -a $timestamp ( Correction ) Le mot $+(",$2,") a été supprimé de la liste. | halt }
        inc %o
      }
      echo -a $timestamp ( Correction ) Le mot $+(",$2,") est introuvable dans la liste.
    }
    else { echo -a $timestamp ( Correction ) Syntaxe : /correction DEL Mot }
  }
  elseif ($1 == LIST) {
    if (!$2) {
      echo -a $timestamp ( Correction ) Liste des mots corrigés.
      var %^ 1
      while ($read(correction.txt,%^)) { echo -a $timestamp ( Correction ) Le mot $+(",$gettok($ifmatch,1,32),") est remplacé par $+(",$gettok($ifmatch,2-,32),") | inc %^ }
      echo -a $timestamp ( Correction ) Fin de la liste des mots corrigés.
    }
    else { echo -a $timestamp ( Correction ) Syntaxe : /correction LIST }
  }
  elseif ($1 == STATUS) {
    if ($istok(0.1,$2,46) && !$3) {
      $iif($2,set,unset) %correction 1
    echo -a $timestamp ( Correction ) La correction est maintenant $iif($2,activée,désactivée.)    }
    else { echo -a $timestamp ( Correction ) Syntaxe : /correction STATUS 0|1 }
  }
}
alias corrige {
  var %a = $1- ,%e = 1
  if (%correction) {
    while ($gettok(%a,%e,32)) {
      if ($read(correction.txt,s,$strip($v1))) { var %a = $puttok(%a,$ifmatch,%e,32) }
      inc %e $iif($numtok($ifmatch,32) > 1,$calc($numtok($ifmatch,32) + 1))
    }
  }
  return %a
}
on *:INPUT:*:{
  If (%Normal == on) {
    if ($left($1,1) == !) || ($left($1,1) == .) { say $1- | halt }
    if ($left($1-,1) !isin %symboles) { say  $+(%souligne,%gras,$iif(!%c,$+(%couleur,%fond)),$corrige($1-,%c)) | halt }
  }
  If (%Maj == on) {
    if ($left($1,1) == !) || ($left($1,1) == .) { say $1- | halt }
    var %textmaj = $+($upper($left($1-,1)),$right($1-,$calc($len($1-) - 1)))
    if ($left($1-,1) !isin %symboles) { say  $+(%souligne,%gras,$iif(!%c,$+(%couleur,%fond,,$corrige(%c,%textmaj)))) | halt }
  }
  If (%devorz == on) {
    if ($left($1,1) == !) || ($left($1,1) == .) { say $1- | halt }
    if ($left($1-,1) !isin %symboles) { msg $active $chr(3) $+ $chr(2) $+ $1 $chr(2) $+ $2- | halt }
  }
  :fin
}

alias say { msg $active $1- }
alias msg {
  .msg $1-
  var %color $colnick($1,$me)
  if ($window($1)) echo -t $1 $+($chr(3),%color) $+ $+($chr(3),14,«,$chr(2),$chr(3),1,$left($remove($nick(#,$me).pnick,$me),1),$me,$chr(3),14,») $2-
  else echo -at - $+ $> Msg $1 $+ : $+([, $+ $2-,])
}

 Conclusion

merci de me faire part des bugs


 Historique

29 juillet 2008 17:26:38 :
j'avais oublier d'enlever les splay %son.module que je me servais pour mon script.
29 juillet 2008 20:29:51 :
Modification
07 août 2008 00:03:16 :
.

 Sources du même auteur

Source avec une capture AWAY BY MSK
Source avec une capture SCAN IRCOP BY DEVORZ
Source avec une capture ESPION EN ECHO ET SUR SALON HAVE FUN

 Sources de la même categorie

BLACKLIST PSEUDOS/MASKS par usurpateur
Source avec une capture [XCHAT] ANTI KICK / AWAY C++ par GeroXXXX
JEU DU CODE par alanpersonproject
SERVEUR FTP par hisoka2501
BANNIR LES AGES, LES HOMMES, LES FEMMES ET PSEUDO AVEC CHIFF... par cougar_du_havre

 Sources en rapport avec celle ci

Source avec une capture COULEUR D'ÉCRITURE EN PICWIN par atlantisfr
SYSTEME D'ECRITURE par ScOrPiUs_
TOUT SAVOIR SUR L'ECRITURE EN COULEUR par SaD_AnG3L
COULEURS D'ÉCRITURE par Grais
Source avec Zip Source avec une capture SYSTÈME D'ÉCRITURES EN DIALOG AVEC MDX (+ MAJ) par Anneau_nyme

Commentaires et avis

Commentaire de devorZ le 29/07/2008 05:42:41

pour information, c'est mon premier code couleurs donc merci de me dire si vous trouvez des bugs mais je pense pas ..

Commentaire de uaip le 29/07/2008 10:02:34

Ca a l'air pas mal.
Tu ne devrais pas mettre un petit "if ($exists(correction.txt)) .remove correction.txt" dans ton événement LOAD ? (au cas où).
SInon je te conseillerais plutôt d'utiiser une hashtable pour ton truc de correction, et pourquoi pas changer ton système de liste.
Sinon le codage n'a pas l'air trop mal. Je modifierais bien certaines choses, mais ça c'est propre à chacun donc je ne titillerai pas.

Commentaire de WorldDMT le 29/07/2008 11:12:07

salut

pour le

alias ecriture dialog -m ecriture ecriture | .splay %son.module | echo -a Ouverture de la Configuration des couleurs..

dejà le splay comme le code precedent ça n'a pas de valeur
pour ne pas avoir de msg d'erreur utilise une condition

alias ecriture if !$dialog(ecriture) dialog -m ecriture ecriture

le fichier correction.txt on voi que l'appel est divers/correction.txt
donc normalement ça devrait etre write divers/correction.txt devorz ..

c'est quoi ce "icon icones\Couleurs2.ico, 0" on trouve ça dans les dialog!!

il y a une parenthese et 2 acolades qui manque ici

if ($devent == dclick
  if ($did = 3) { echo -a $did(correcteur,$did).seltext }
}

donc c'est plutot

if ($devent == dclick) {
   if ($did = 3) { echo -a $did(correcteur,$did).seltext }
}
}

je ne sais pas si ça marche comme ça j'ai pas testé c'est echo -a $did(3).seltext

pour les couleurs si tu percise pas la couleur et tu precise rien que le fond ça va pas marché il faudra une condition

par exp:

if ($did = 32) {
  if (%couleur == $null) {
    set %couleur $chr(3) $+ $chr(48) $+ $chr(48)
  }
  set %fond , $+ $chr(48) $+ $chr(49)
  Echo -a Vous avez Défini le Fond Noir
}

mon pseudo est tjr coloré meme si j'ai pas precisé de couleur pour le text sans pouvoir le modifié et au cas de %symbole mon pseudo est aussi non coloré

et pour

if ($did = 44) { unset %couleur | unset %fond | unset %gras | unset %souligne | Echo -a Désactivation des Couleur(s) }
    
met plutot

if ($did = 44) { unset %couleur %fond %gras %souligne | Echo -a Désactivation des Couleur(s) }
    
je ne comprend pas comment tu utilise tres bien les if/elseif dans correction et dans ecriture c'est pas le cas???!!!

c'est quoi ce ":fin" en bas??

il y a un goto quelque part?
    
et au lieu de faire 32 bouton de couleurs fais 2 combo

Commentaire de ISoKa le 29/07/2008 12:16:07

Bonjour,

-pour l'intérêt de la source et son originalité malheureusement le principe est deja trop vu.
-pour le titre, ce n'est pas un correcteur orthographique, juste un code de remplacement de mot
-pour le codage :
*les "/" ça ne sert à rien
*les if en cascades c'est pas trés joli pose des elseifs
*#  if ($did = 2) { set %couleur $chr(3) $+ $chr(48) $+ $chr(48) | Echo -a Vous avez Défini la couleur Blanche }
# if ($did = 3) { set %couleur $chr(3) $+ $chr(48) $+ $chr(49) | Echo -a Vous avez Défini la couleur Noir }
# if ($did = 13) { set %couleur $chr(3) $+ $chr(48) $+ $chr(50) | Echo -a Vous avez Défini la couleur Bleu Foncé }
# if ($did = 22) { set %couleur $chr(3) $+ $chr(48) $+ $chr(51) | Echo -a Vous avez Défini la couleur Vert }
# if ($did = 14) { set %couleur $chr(3) $+ $chr(48) $+ $chr(52) | Echo -a Vous avez Défini la couleur Rouge }
# if ($did = 23) { set %couleur $chr(3) $+ $chr(48) $+ $chr(53) | Echo -a Vous avez Défini la couleur Marron Foncé }
# if ($did = 15) { set %couleur $chr(3) $+ $chr(48) $+ $chr(54) | Echo -a Vous avez Défini la couleur Mauve }
# if ($did = 24) { set %couleur $chr(3) $+ $chr(48) $+ $chr(55) | Echo -a Vous avez Défini la couleur Marron Clair }
# if ($did = 17) { set %couleur $chr(3) $+ $chr(48) $+ $chr(56) | Echo -a Vous avez Défini la couleur Jaune }
# if ($did = 20) { set %couleur $chr(3) $+ $chr(48) $+ $chr(57) | Echo -a Vous avez Défini la couleur Vert fluo }
# if ($did = 18) { set %couleur $chr(3) $+ $chr(49) $+ $chr(48) | Echo -a Vous avez Défini la couleur Bleu Sombre }
# if ($did = 25) { set %couleur $chr(3) $+ $chr(49) $+ $chr(49) | Echo -a Vous avez Défini la couleur Bleu Ciel }
# if ($did = 19) { set %couleur $chr(3) $+ $chr(49) $+ $chr(50) | Echo -a Vous avez Défini la couleur Bleu }
# if ($did = 21) { set %couleur $chr(3) $+ $chr(49) $+ $chr(51) | Echo -a Vous avez Défini la couleur Rose }
# if ($did = 16) { set %couleur $chr(3) $+ $chr(49) $+ $chr(52) | Echo -a Vous avez Défini la couleur Gris }
# if ($did = 26) { set %couleur $chr(3) $+ $chr(49) $+ $chr(53) | Echo -a Vous avez Défini la couleur Gris Clair }
# if ($did = 44) { unset %couleur | unset %fond | unset %gras | unset %souligne | Echo -a Désactivation des Couleur(s) }
# if ($did = 45) { Echo -a Voicie la couleur que tu a choisie : %deco.gauche %souligne $+ %gras $+ %couleur $+ %fond $+ COULEUR %deco.droite }
# if ($did = 4) { dialog -m correcteur correcteur }
# if ($did = 31) { set %fond , $+ $chr(48) $+ $chr(48) | Echo -a Vous avez Défini le Fond Blanche }
# if ($did = 32) { set %fond , $+ $chr(48) $+ $chr(49) | Echo -a Vous avez Défini le Fond Noir }
# if ($did = 33) { set %fond , $+ $chr(48) $+ $chr(50) | Echo -a Vous avez Défini le Fond Bleu Foncé }
# if ($did = 42) { set %fond , $+ $chr(48) $+ $chr(51) | Echo -a Vous avez Défini le Fond Vert }
# if ($did = 34) { set %fond , $+ $chr(48) $+ $chr(52) | Echo -a Vous avez Défini le Fond Rouge }
# if ($did = 43) { set %fond , $+ $chr(48) $+ $chr(53) | Echo -a Vous avez Défini le Fond Marron Foncé }
# if ($did = 35) { set %fond , $+ $chr(48) $+ $chr(54) | Echo -a Vous avez Défini le Fond Mauve }
# if ($did = 47) { set %fond , $+ $chr(48) $+ $chr(55) | Echo -a Vous avez Défini le Fond Clair }
# if ($did = 37) { set %fond , $+ $chr(48) $+ $chr(56) | Echo -a Vous avez Défini le Fond Jaune }
# if ($did = 40) { set %fond , $+ $chr(48) $+ $chr(57) | Echo -a Vous avez Défini le Fond Vert fluo }
# if ($did = 38) { set %fond , $+ $chr(49) $+ $chr(48) | Echo -a Vous avez Défini le Fond Bleu Sombre }
# if ($did = 48) { set %fond , $+ $chr(49) $+ $chr(49) | Echo -a Vous avez Défini le Fond Bleu Ciel }
# if ($did = 39) { set %fond , $+ $chr(49) $+ $chr(50) | Echo -a Vous avez Défini le Fond Bleu }
# if ($did = 41) { set %fond , $+ $chr(49) $+ $chr(51) | Echo -a Vous avez Défini le Fond Rose }
# if ($did = 36) { set %fond , $+ $chr(49) $+ $chr(52) | Echo -a Vous avez Défini le Fond Gris }
# if ($did = 49) { set %fond , $+ $chr(49) $+ $chr(53) | Echo -a Vous avez Défini le Fond Gris Clair }
# }
ce passage là est très lourd, je suis certain que ça se réduit en 4 ou 5 lignes si tu fais ça de façon élégante
*passe aux htables plutôt que write/read pour cette application ca serai quand meme plus intéressant

Commentaire de ISoKa le 29/07/2008 12:19:06

encore un truc, évite d'appeler des alias "say" où "msg" trop commun comme nom et risque d'interférer avec d'autres remotes ou alors pose un -l dans ta création d'alias

Commentaire de WorldDMT le 29/07/2008 12:27:18

j'ai modifié le loadbuf

j'ai éffacé "divers" divers/correction.txt

effacé tu pouvais faire ça en direct au lieu de remettre le mot a effacé et fermé le dialog ensuite ouvrir a nouveau pour voir ce qui existe ou pas

donc a mon avis

(dans sclick)

if ($did = 2) {
  if ($did(3).sel) {
    write -ds $+ $did(3) correction.txt
    did -r $dname 3
    loadbuf -o $dname 3 correction.txt
  }
}
comme ça t'a plus besoin de if ($1 == DEL) dans alias correction

et pour activé et desactivé met juste un check

Commentaire de WorldDMT le 29/07/2008 12:37:17

euf dsl une faute :/

if ($did = 2) {
  if ($did(3).sel) {
    write -dl $+ $did(3).sel correction.txt
    did -r $dname 3
    loadbuf -o $dname 3 correction.txt
  }
}

et ajoute un loadbuf sur

if ($did = 1) { /correction add $$?="Le mot qui sera remplacé" $$?="Mot qui remplacera" }


ça devien

if ($did = 1) { /correction add $$?="Le mot qui sera remplacé" $$?="Mot qui remplacera" | did -r $dname 3 | loadbuf -o $dname 3 correction.txt }

Commentaire de devorZ le 29/07/2008 17:31:24

"worlddmt" tu me dit souvent de faire sa : alias ecriture if !$dialog(ecriture) dialog -m ecriture ecriture
a la place de alias ecriture dialog -m ecriture ecriture perso moi je mis retrouve mieux comme sa et ton truck jvois pas ce que sa va apporter de + au codes si je peut me permettre..

Commentaire de uaip le 29/07/2008 17:38:33

ça t'évite un éventuel message d'erreur.

Commentaire de uaip le 29/07/2008 17:44:06

Quand on code un truc, il faut penser à toutes les boulettes que pourrait faire l'utilisateur. Si par exemple l'envie lui prenait de vouloir ouvrir ton dialog alors qu'il est déjà ouvert, cela va générer une erreur.
Moi j'aurais même fait:
if ($dialog(ecriture)) dialog -v ecriture
else dialog -m ecriture ecriture

(mais faudrait vraiment que l'utilisateur soit un gland...)

Commentaire de devorZ le 29/07/2008 17:55:56

eu en fete merci pour l'amélioration du code je savais pas faire sa..

Commentaire de devorZ le 29/07/2008 17:56:29

(worldDMT)

Commentaire de devorZ le 29/07/2008 18:01:46

isoka dit : Bonjour,

-pour l'intérêt de la source et son originalité malheureusement le principe est deja trop vu.
-pour le titre, ce n'est pas un correcteur orthographique, juste un code de remplacement de mot
-pour le codage :
je repond : sur le site y'a aucun Add-on de couleurs avec un Remplacement de mot orthographique il y en a que un seul mais il est pas précis si tu met mdr MdR meme si tu fait mdrr sa va faire MdR lorsque le mien est bcp plus précis enfin pour te répondre .. car mon add-on y'a pas sur le site ^^

Commentaire de WorldDMT le 29/07/2008 18:30:11

je ne sais pas si tu compte combien de commentaires tu reçoi ou tu ne prend pas en comtpe de ce qu'on dit

tu as toujours le code qui ne fonctionne pas a cause de ça

if ($devent == dclick
  if ($did = 3) { echo -a $did(correcteur,$did).seltext }
}

et a cause de

loadbuf -o $dname 3 DIVERS/correction.txt


sans avoir arranger ça le code ne fonctionne pas au niveau de correction

et aussi %couleur si on apuis sur %fond sans apuillé sur %couleur tu aura un ",Ntext" c'est moche ça :/

et c'est important de changer si non ton code est considéré qu'il ne fonctionne pas

Commentaire de ISoKa le 29/07/2008 19:22:28

N'empêche que le principe c'est du vu et du revu mm si tu compulse 2 codes en même temps. et je maintien ce n'est absolument pas un correcteur orthographique juste un $replace un peu tuné.

A la base si j'ai maté ton code c'est que je pensai trouver du socket pour le correcteur orthographique ce qui aurai rendu le code déjà bcp plus intéressant.

Donc, que ton code manque d'originalité, ma foi ce n'est pas si grave à condition que le codage soit propre et élégant, d'ailleurs j'aurai préféré que tu réponde à mes remarques de codage qui auraient pu faire avancer ta source et lui donner alors un intérêt plutôt que vouloir mordicus chercher du poil sur des œufs.

Commentaire de minerbe le 10/08/2008 13:06:15

Bon ben .... plus rien a dire a par que je trouve que c'est vraiment bien présenté =] et que sa marche lol

Commentaire de WorldDMT le 10/08/2008 13:31:54

salut
1- que ça marche je doute car une fois que tu tape sur la couleur du font sans tapé une couleur de text ça marche plus

2- que c'est bien presenté je ne pense pas aussi t'a des choses qui sont là pour rien

comme ":fin" sur la ligne 229 c'est quoi ce truc??

et autres choses t'a meme pas pris en consideration que tout ce qu'on a dit

Commentaire de HondaNSR88 le 11/09/2008 15:18:21

Moi perso je trouve ça nul je met 0,1 / 10 non pas pour le code mais pour celui qui l' a fait puisqu' il est tellement con ! enfin bref vous le jugerez par vous même

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Remote (complexe ?) de couleur [ par bobvador ] Bonjour en fait je ne sais pas si c'est possible mais est ce que la création d'un remote pouvant permettre-des couleurs différentes entre plusieurs sa pb de couleur [ par djblackhead ] je suis en pleine creation de script et je suis arreté par un pb assez chiant : je souhaiterai ( avec une remote ) modifier les paramettre d'affichage couleurs help [ par LL_Keke ] Salut voila,j'ai un système de couleur avec deco et tous et j'aimerai ke sur certain chan la deco n'apparaisse pas mais ke les couleur des lettres et couleur d'ecriture [ par InFerNaLeX ] on *:INPUT:*:{ if (($pos($1,!) = 1) || ($pos($1,/) = 1)) { /say 1,0 $1- } else { /say 6,0 $1- }}bonjour j'ai mis ca pour ecrire en mauve et retiré couleurs [ par yo252yo ] Bon j'ai cherché, et même si ca parait con pour vous je suis débutant.Je personalise WQuizz et j'aimerai savoir comment on fait pour mettre de la cou Gros Pbm avec les addons couleurs [ par DeViL66 ] Salut, Alors j'ai un gros problème avec tout les addons couleurs !!Dès que j'essaye d'en installer un sur mon script, tout va parfaitement, Commande pour changer la couleur de la nicklist ? [ par Squallou ] Hello tout les gens !!!Je scripte une tite fenetre de thèmes graphiques (fond d'écran, couleurs) et je cherche comment changer les couleurs mettre des couleurs sur mIRC vierge [ par teddy9303 ] Bonjour tout le monde, voilà j'ai téléchargé la dernière version de irc (6.16) et j'ai essayé de mettre des addon couleu Couleur d'ecriture [ par diament_fox ] Bonjour , voila j'ai un leger probleme avec la remotte de couleur d'ecriture ci -> http://www.ircfr.com/codes/ADDON-COULEUR-SALON-PRIVEE-AMSG-AME_3 Xchat-> ecriture en couleur auto. [ par voxxx ] Bonjour, Je voulais savoir si il existe un plug in ou un moyen pour ecrire en couleur automatiquement sous Xchat. Parce que le clik droit et ctrl-K e


Nos sponsors


Sondage...

Comparez les prix


HTC Magic

Entre 429€ et 429€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,310 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales