begin process at 2010 02 09 18:26:57
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

AddOns

 > PANNEAU DE CONFIGURATION POUR CHANGER D'ÉCRITURE

PANNEAU DE CONFIGURATION POUR CHANGER D'ÉCRITURE


 Information sur la source

Note :
Aucune note
Catégorie :AddOns Classé sous :Changer, Ecriture, text, configuration Niveau :Débutant Date de création :04/02/2009 Date de mise à jour :18/02/2009 17:10:10 Vu :2 502

Auteur : ScriptingBen

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

 Description

Bonjour, c'est un petit panneau de configuration pour la couleur d'écriture d'un script mais complet à la fois. Pour le mettre dans votre script, faites un C/C dans vos remotes. (dans une nouvelle fenêtre de préférence)

Source

  • ;Pour l'ouvir allez ensuite dans votre menubar ;)
  • menu menubar {
  • Couleur d'écriture:/dialog -m couleurs couleurs
  • }
  • dialog couleurs {
  • title "Changer de couleur d'écriture"
  • size 1 -1 300 400 350
  • text "Choisis la couleur:" 2, 100 5 90 19
  • text "Première lettre:" 3, 100 25 90 19
  • button "Rouge" 4, 100 40 90 19
  • button "Bleu" 5, 100 60 90 19
  • button "Vert" 6, 100 80 90 19
  • button "Noire" 7, 100 100 90 19
  • text "Texte:" 8, 100 180 90 19
  • button "Noir" 9, 100 195 90 19
  • button "Bleu" 10, 100 215 90 19
  • button "Rouge" 11, 100 235 90 19
  • button "Vert" 12, 100 255 90 19
  • button "OK" 13, 100 365 90 30, ok
  • button "Gras" 14, 5 55 90 19
  • button "Sans gras" 15, 5 75 90 19
  • text "Gras/Sans gras:" 16, 5 25 90 30
  • text "Gras text/Sans gras:" 17, 5 180 95 30
  • button "Gras" 18, 5 210 90 19
  • button "Sans gras" 19, 5 230 90 19
  • text "Souligné/Pas souligné:" 20, 210 25 90 28
  • button "Souligné" 21, 195 55 90 19
  • button "Pas souligné" 22, 195 75 90 19
  • text "Souligner le text/Pas [...] :" 23, 195 180 90 28
  • button "Souligner" 24, 195 210 90 19
  • button "Pas souligner" 25, 195 230 90 19
  • button "Réinitialiser" 26, 5 365 90 30
  • button "Tester" 27, 195 365 90 30
  • button "Gris" 28, 100 120 90 19
  • button "Orange" 29, 100 140 90 19
  • button "Violet" 30, 100 160 90 19
  • button "Gris" 31, 100 275 90 19
  • button "Orange" 32, 100 295 90 19
  • button "Violet" 33, 100 315 90 19
  • }
  • on *:dialog:couleurs:sclick:*:{
  • if ($did == 1) { /dialog -m couleurs couleurs }
  • if ($did == 4) {
  • set %premierelettre 4
  • }
  • if ($did == 5) {
  • set %premierelettre 12
  • }
  • if ($did == 6) {
  • set %premierelettre 3
  • }
  • if ($did == 7) {
  • set %premierelettre 1
  • }
  • if ($did == 9) {
  • set %text 1
  • }
  • if ($did == 10) {
  • set %text 12
  • }
  • if ($did == 11) {
  • set %text 4
  • }
  • if ($did == 12) {
  • set %text 3
  • }
  • if ($did == 14) {
  • set %graspl 
  • }
  • if ($did == 15) {
  • set %graspl
  • }
  • if ($did == 18) {
  • set %grastext 
  • }
  • if ($did == 19) {
  • set %grastext
  • }
  • if ($did == 21) {
  • set %soulettre 
  • }
  • if ($did == 22) {
  • set %soulettre
  • }
  • if ($did == 24) {
  • set %soutext 
  • }
  • if ($did == 25) {
  • set %soutext
  • }
  • if ($did == 26) {
  • unset %soulettre
  • unset %premierelettre
  • unset %graspl
  • unset %text
  • unset %grastext
  • unset %soutext
  • echo -at Couleurs réinitialisées - Couleur par défaut
  • }
  • if ($did == 27) {
  • echo -at 4(Test de la couleur) %soulettre $+ %premierelettre $+ %graspl $+ N $+ %soulettre $+ %graspl $+ %text $+ %grastext $+ %soutext $+ at0_Script Color
  • }
  • if ($did == 28) {
  • set %premierelettre 14
  • }
  • if ($did == 29) {
  • set %premierelettre 7
  • }
  • if ($did == 30) {
  • set %premierelettre 6
  • }
  • if ($did == 31) {
  • set %text 14
  • }
  • if ($did == 32) {
  • set %text 7
  • }
  • if ($did == 33) {
  • set %text 6
  • }
  • }
  • on *:input:*: {
  • if ($left($1-,1) != /) && ($left($1-,1) != !) && ($left($1-,1) != =) && ($left($1-,1) != &) && ($left($1-,1) != ^) && ($left($1-,1) != -) && ($left($1-,1) != +) && ($left($1-,1) != :) && ($left($1-,1) != ;) {
  • say $+(%soulettre $+ %premierelettre $+ %graspl $+ $left($1-,1)) $+  $+ %soulettre $+ %graspl $+ %text $+ %grastext $+ %soutext $+ $mid($1-,2)) $+  | halt
  • }
  • }
;Pour l'ouvir allez ensuite dans votre menubar ;)
menu menubar {
Couleur d'écriture:/dialog -m couleurs couleurs
}
dialog couleurs {
  title "Changer de couleur d'écriture"
  size 1 -1 300 400 350 
  text "Choisis la couleur:" 2, 100 5 90 19
  text "Première lettre:" 3, 100 25 90 19
  button "Rouge" 4, 100 40 90 19 
  button "Bleu" 5, 100 60 90 19
  button "Vert" 6, 100 80 90 19
  button "Noire" 7, 100 100 90 19
  text "Texte:" 8, 100 180 90 19
  button "Noir" 9, 100 195 90 19
  button "Bleu" 10, 100 215 90 19
  button "Rouge" 11, 100 235 90 19 
  button "Vert" 12, 100 255 90 19
  button "OK" 13, 100 365 90 30, ok
  button "Gras" 14, 5 55 90 19
  button "Sans gras" 15, 5 75 90 19
  text "Gras/Sans gras:" 16, 5 25 90 30
  text "Gras text/Sans gras:" 17, 5 180 95 30
  button "Gras" 18, 5 210 90 19
  button "Sans gras" 19, 5 230 90 19 
  text "Souligné/Pas souligné:" 20, 210 25 90 28
  button "Souligné" 21, 195 55 90 19 
  button "Pas souligné" 22, 195 75 90 19
  text "Souligner le text/Pas [...] :" 23, 195 180 90 28
  button "Souligner" 24, 195 210 90 19
  button "Pas souligner" 25, 195 230 90 19
  button "Réinitialiser" 26, 5 365 90 30
  button "Tester" 27, 195 365 90 30
  button "Gris" 28, 100 120 90 19
  button "Orange" 29, 100 140 90 19
  button "Violet" 30, 100 160 90 19
  button "Gris" 31, 100 275 90 19
  button "Orange" 32, 100 295 90 19
  button "Violet" 33, 100 315 90 19
}
on *:dialog:couleurs:sclick:*:{
  if ($did == 1) { /dialog -m couleurs couleurs }
  if ($did == 4) { 
    set %premierelettre 4
  }
  if ($did == 5) { 
    set %premierelettre 12
  }
  if ($did == 6) { 
    set %premierelettre 3
  }
  if ($did == 7) { 
    set %premierelettre 1
  }
  if ($did == 9) { 
    set %text 1
  }
  if ($did == 10) { 
    set %text 12
  }
  if ($did == 11) { 
    set %text 4
  }
  if ($did == 12) { 
    set %text 3
  }
  if ($did == 14) { 
    set %graspl 
  }
  if ($did == 15) { 
    set %graspl
  }
  if ($did == 18) { 
    set %grastext 
  }
  if ($did == 19) { 
    set %grastext
  }
  if ($did == 21) {
    set %soulettre 
  }
  if ($did == 22) {
    set %soulettre
  }
  if ($did == 24) {
    set %soutext 
  }
  if ($did == 25) {
    set %soutext
  }
  if ($did == 26) {
    unset %soulettre
    unset %premierelettre
    unset %graspl
    unset %text
    unset %grastext
    unset %soutext
    echo -at Couleurs réinitialisées - Couleur par défaut 
  }
  if ($did == 27) {
    echo -at 4(Test de la couleur) %soulettre $+ %premierelettre $+ %graspl $+ N $+ %soulettre $+ %graspl $+ %text $+ %grastext $+ %soutext $+ at0_Script Color
  } 
  if ($did == 28) {
    set %premierelettre 14
  }
  if ($did == 29) {
    set %premierelettre 7
  }
  if ($did == 30) {
    set %premierelettre 6
  }
  if ($did == 31) {
    set %text 14
  }
  if ($did == 32) {
    set %text 7
  }
  if ($did == 33) {
    set %text 6
  }
}
on *:input:*: {
  if ($left($1-,1) != /) && ($left($1-,1) != !) && ($left($1-,1) != =) && ($left($1-,1) != &) && ($left($1-,1) != ^) && ($left($1-,1) != -) && ($left($1-,1) != +) && ($left($1-,1) != :) && ($left($1-,1) != ;) {
    say $+(%soulettre $+ %premierelettre $+ %graspl $+ $left($1-,1)) $+  $+ %soulettre $+ %graspl $+ %text $+ %grastext $+ %soutext $+ $mid($1-,2)) $+  | halt
  }
}

 Conclusion

Voila alors profitez en bien ! Garantis 100% testé =)


 Historique

04 février 2009 19:02:34 :
bug du site
04 février 2009 19:04:57 :
petit oublis ;)
04 février 2009 19:06:30 :
re bug mais c'est bon :)
05 février 2009 17:30:08 :
ajout de couleurs dans le panneau
15 février 2009 13:51:06 :
Modification du surlignage en fonction du simbole + ajout d'un bouton dans la menu bar
18 février 2009 17:06:38 :
Modification du "On Input"
18 février 2009 17:08:41 :
.
18 février 2009 17:10:10 :
petite modification de contenu

 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 ADD-ON COULEUR & CORRECTEUR DE TEXTE PAR DEVORZ par devorZ
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

Commentaires et avis

Commentaire de ScriptingBen le 04/02/2009 20:16:20

au cas ou , cet addon est tiré de mon script => Nat0_Script vous pouvez modifier seulement le texte du test de couleur.

Commentaire de uaip le 05/02/2009 18:44:48

Salut, pas besoin de { } quand il n'y a qu'une seule instruction, manque un peu de rigueur dans la syntaxe (selon moi, d'autres diront que non) au niveau de la logique if/elseif et des parenthèses de conditions.
Tu aurais pu optimiser ton code pour éviter les if en cascade (c'est très moche).
Bref, niveau débutant, et non expert.

(aucune froideur dans mon message, c'est simplement qu'il y a peu de chose à dire de ta source, car elle est assez "pauvre". Si ta source marche, tant mieux, mais ce n'est pas exactement le but de ce site).
Bonne continuation.

Commentaire de WorldDMT le 10/02/2009 15:39:35

salut

plus de 120 lignes pour rien

il existe dejà ce type de code sur le site et le codage tres trop basique

en plus on vois de terribles fautes :/

1- ;Pour l'ouvir allez ensuite dans votre menubar ;)

ah wé ou est la ligne qui prouve ça? normalement il doit avoir un menu exp:

menu menubar {
  -
  le_nom_du_code:dialog -m couleurs couleurs
  -
}

là tu aura "le_nom_du_code" dans le menubar

2- if ($did == 1) { /dialog -m couleurs couleurs }

c'est quoi ça??? tu n'a meme pas d'ID qui porte le numero 1 tu pense que c'est ce que tu aura dans le menubar????

3- si au debut je met juste la couleur de la premiere lettre sans apuillé sur un autre bouton tu pense que tu n'aura pas toute la phrase la meme couleur selectionné?

je donne un exemple

je mets le code dans ma remote
j'apuille pour la couleur de la premiere lettre je choisi la couleur BLEU et je n'apuille pas sur un autre bouton j'aurai toute la phrase BLEU!!!

4- pour ton input

au lieu de ça $right($1-,$calc($len($1-) - 1))

tu mets juste ça $mid($1-,2)

5- si le chan est en mode +c tu ne peut plus rien envoyé sur le chan :/

6- juste pour plus d'info pour le $did == 26 au lieu de plusieurs ligne de unset tu fait un seul

  if ($did == 26) {
    unset %soulettre %premierelettre %graspl %text %grastext %soutext
    echo -at Couleurs réinitialisées
  }

"- Ta couleur = Noire " ça veux dire quoi ça? :) et si on change de theme??

la couleurs par defau n'est pas tjr noir

regarde ce code essaye de faire pareil c'est plus simple vu que les ADMs ne vois pas qu'il faut supprimer ce code

voilà un code que j'avais posté ya un ptit temp

http://www.ircfr.com/codes/WORLDDMT-TEXT-COLOR_47650.aspx

@+

Commentaire de ScriptingBen le 15/02/2009 13:35:14

Citation:
je mets le code dans ma remote
j'apuille pour la couleur de la premiere lettre je choisi la couleur BLEU et je n'apuille pas sur un autre bouton j'aurai toute la phrase BLEU!!!

Non parce que après [...] $+ %graspl $+ $left($1-,1)) $+ j'ai mit  (le petit L qui stop la couleur).

Commentaire de ScriptingBen le 15/02/2009 13:35:55

Sinon merci pour les conseils =)

Commentaire de ScriptingBen le 15/02/2009 13:39:58

Et pour la menu bar c'est exacte j'ai oublié de mettre le code merci de le rappeler :)

Commentaire de ScriptingBen le 15/02/2009 13:43:29

En haut du code veuillez rajouter ça:

menu menubar {
  Couleur d'écriture:/dialog -m couleurs couleurs
}

Commentaire de WorldDMT le 16/02/2009 11:47:28

tu a peut etre modifier le code
j'ai bien testé avantde posté mon commentaire :)

et c'est quoi ce truc que tu as fais dans ton input???

tu peux expliquer pourquoi ou a quoi ça sert

tu n'a tjr pas changer le "$right($1-,$calc($len($1-) - 1)))" pourquoi cette complication tu as la possibilité de faire rien que "$mid($1-,2)"

bref j'attend que tu m'explique pourauoi ces 2 lignes dans ton input

@+

Commentaire de ScriptingBen le 18/02/2009 16:54:20

salut, merci pour tes conseils :)

1) enfaite il faudrait que tu m'explique ce que "$mid" =) (mais ça marche lol)

2) ensuite j'ai rajouter quelque chose dans mon on input et il y a quelque chose qui ne me plaisait pas mais ces jours j'ai pas trop eu le temps de le modifier voila.

Commentaire de ScriptingBen le 18/02/2009 16:56:05

Au faite, j'ai compris ce que $mid ! :) Merci c'est très pratique ^^

Commentaire de ScriptingBen le 18/02/2009 17:04:28

Maintenant c'est bon. (les smiley de base tel que "^^" ou ":)" vont apparaître avec la couleur par défaut ;))

Commentaire de uaip le 21/02/2009 18:48:19

Salut,
Non mais, tu ne trouves pas que de la ligne 41 à 120 (tout l'événement dialog, quoi), c'est très moche ?
C'est là qu'on voit que cette source est "débutant". Tu attribues bêtement des id à tes contrôles puis tu enchaines avec des if en cascade. Ce n'est pas du scripting, ça, c'est de la mocheté.
De plus, après tests, le dialog est affreux, pas du tout fluide. Déjà c'est peu intuitif, puis on ne sait pas si les boutons sont cochés ou pas.

if ($did == 1) { /dialog -m couleurs couleurs }
-> ça sert à quoi, vu qu'aucun id n'est 1 ?
Fais aussi gaffe à tes noms de dialog ou variables, %text peut déjà être utilisé par un autre script.
Dernière chose, l'attribut size n'a besoin que de 4 paramètres (et non 5) et il faut une virgule après les values des contrôles (/help /dialog), donc ton "garantis 100% testé..."

Voilà un petit exemple d'optimisation :

;Pour l'ouvir allez ensuite dans votre menubar ;)
menu menubar {
  Couleur d'écriture:dialog -m ec_couleurs ec_couleurs
}
dialog -l ec_couleurs {
  title "Couleur: Première lettre"
  size 1 -1 250 225
  tab "Première lettre", 100, 5 5 242 200
  tab "Texte", 101

  box "Effet de police", 102, 10 30 230 50
  check "Gras", 20, 20 50 70 15
  check "Souligné", 21, 100 50 70 15

  box "Couleur", 103, 10 90 230 100
  radio "Rouge" 4, 20 110 60 19
  radio "Bleu" 12, 20 130 60 19
  radio "Vert" 3, 20 150 60 19
  radio "Noir" 1, 100 110 60 19
  radio "Gris" 14, 100 130 60 19
  radio "Orange" 7, 180 110 60 19
  radio "Violet" 6, 180 130 60 19

  button "Réinitialiser" 22, 25 202 80 20
  button "Tester" 23, 107 202 50 20
  button "OK" 24, 160 202 60 20, ok

}
on *:dialog:ec_couleurs:*:*:{
  if ($devent == init) {
    did -u $dname 20,21
    did -c $dname 1
  }
  elseif ($devent == sclick) {
    if (!$did) return
    ;Mise à jour du title
    dialog -t $dname Couleur: $iif($dialog($dname).tab == 100,Première lettre,Texte)
    ;Choix de la couleur
    if ($did <= 14) set % $+ $iif($dialog($dname).tab == 100,ec_premierelettre,ec_text) $+(,$did)
    ;Choix du gras
    if ($did == 20) set % $+ $iif($dialog($dname).tab == 100,ec_grasp1,ec_grastext) $iif($did($did).state,)
    ;Choix du souligné
    if ($did == 21) set % $+ $iif($dialog($dname).tab == 100,ec_soulettre,ec_soutext) $iif($did($did).state,)


    if ($did == 22) {
      did -u $dname 20,21,4,12,3,1,14,7,6
      did -c $dname 1
      did -f $dname 100
      unset %ec_*
      echo -at Couleurs réinitialisées - Couleur par défaut
    }
    if ($did == 23) {
      echo -at 4(Test de la couleur) %ec_soulettre $+ %ec_premierelettre $+ %ec_graspl $+ N $+ %ec_soulettre $+ %ec_graspl $+ %ec_text $+ %ec_grastext $+ %ec_soutext $+ at0_Script Color
    }
  }
}
on *:input:*: {
  if ($left($1-,1) != /) && ($left($1-,1) != !) && ($left($1-,1) != =) && ($left($1-,1) != &) && ($left($1-,1) != ^) && ($left($1-,1) != -) && ($left($1-,1) != +) && ($left($1-,1) != :) && ($left($1-,1) != ;) {
    say $+(%soulettre $+ %premierelettre $+ %graspl $+ $left($1-,1)) $+  $+ %soulettre $+ %graspl $+ %text $+ %grastext $+ %soutext $+ $mid($1-,2)) $+  | halt
  }
}

Je n'ai pas touché à l'événement input, et il reste quelques trucs à améliorer, mais j'ai surtout voulu te montrer comment jouer avec les id au lieu d'utiliser des if en cascade tous moches.

Bonne continuation.

Commentaire de uaip le 21/02/2009 18:51:00

Oui bon, vu que je n'ai pas touché à cet événement, j'aou oublié de remplacer les noms de variables.
Mais bref, j'ai résumé tes 80 lignes en seulement 4, ne nions pas que c'est plus efficace.
N'hésite pas pour les questions si tu ne comprends pas.

Commentaire de ScriptingBen le 22/02/2009 19:15:16

deja les -u -f et -c je comprend pas trop , ensuite ça par exemple:

if ($did == 21) set % $+ $iif($dialog($dname).tab == 100,ec_soulettre,ec_soutext) $iif($did($did).state,)

les $dname , $iif je comprend pas trop ce que c'est , voila =) et merci pour les conseils.

Commentaire de uaip le 22/02/2009 19:26:44

Salut,
- $dname retourne le nom du dialog en cours (dans mon exemple, c'est ec_couleurs)
Plus d'aide avec /help $dname

- $iif() est un if/else condensé, sous forme d'identifieur. Syntaxe: $iif(condition,result_1,result_2) avec result_2 optionnel
par exemple,
echo -a $iif(2 == 2,oui,non) -> affiche "oui" en echo, car 2 = 2
echo -a $iif(2 == 3,oui,non) -> affiche "non" en echo, car 2 != 3
Plus d'aide avec /help $iif() (c'est très bien expliqué)

- did -u : décoche une checkbox
- did -f : met un contrôle en focus
- did -c : coche une checkbox
Plus d'aide avec /help /dialog

Il n'y a pas de secret, il faut impérativement d'aider de l'aide "officielle" de mIRC.

Je cite cette aide :

- Concernant le $iif() :
$iif(C,T,F)
Returns T or F depending on whether the evaluation of the Conditional C is true or false.
$iif(1 == 2, yes, no)  returns "no"
$iif() returns F if the conditional returns zero, $false, or $null. For any other value $iif() returns T.
If you don't specify the F parameter, $iif returns a T value if the condition is true, and returns nothing if it's false.
$iif(1 == 2, yes)  returns nothing
You can find out more about conditionals in the if-then-else section.

- Concernant les flags -u -c et -f :
-f        set focus on id
-c        check checkbox/radiobutton list/combo line
-u        uncheck checkbox/radiobutton list/combo line

Bonne continuation.

Commentaire de WorldDMT le 23/02/2009 08:11:35

pour l'input si je tape ";salut les amis" ou "^Salut les amis" j'aurais pas de couleur je pense si c'est pour les emoicons il va faloir autre methode

Commentaire de uaip le 23/02/2009 12:32:25

Moi je pense que if ($left($strip($1-),1) != /) suffit.

Commentaire de KiMoW le 03/03/2009 04:48:22

il n'y a pas moyen de sorte que quand on tape un nick
il ne fais qu'une seule couleur :x
Prcq quand je fais couleur de la première lettre vert/gras
et la suite orange
quand je tape un pseudo il n'a pas d'HL vu le code de couleur
il n'y a pas moyen de le developper pour regler ce petit porblème svp =)
Merci d'avance ^^

Commentaire de uaip le 03/03/2009 16:51:15

Salut,
Ouai, mais c'est un site de codes-sources ici. On est pas là pour récupérer des codes tout faits, sur demande.

Libre à toi de modifier le code si tu en as envie.

Commentaire de ScriptingBen le 07/01/2010 00:13:42

Bonjour,

Il y a longtemps que je n'ai pas mit à jour ma source, mais je vais le faire prochainement toujours pour aider ceux qui en ont besoin, tout en gardant le code de base, c'est à dire chaque événement ou $did prend un paragraphe, je trouve cela plus claire, personnellement.

Voila, je vous souhaite de bien en profiter, en attendant la mise à jour ;)

Concernant la question de KiMoW, non je n'ai pas fait pour ma part cette fonction, il suffit de rajouter une condition "Si ce mot fait parti des pseudo, blabla".

Commentaire de uaip le 07/01/2010 00:53:23

Salut,
Mon Dieu, quand je relis les codes mIRC, je suis largué, depuis le temps... (j'arrive même plus à comprendre l'optimisation que j'avais faite)

Je te cite: "tout en gardant le code de base, c'est à dire chaque événement ou $did prend un paragraphe, je trouve cela plus claire, personnellement."

C'est typiquement le raisonnement qu'il faut avoir pour ne pas progresser. Un scripteur/programmeur ne choisit ses algos en fonction de leur clarté, mais mais de leur efficacité. Donc tu serais prêt à laisser un code s'exécuter en 3s au lieu de 2ms simplement parce-qu'il est "plus clair" ?
Enfin bon, fais comme tu veux.

Commentaire de WorldDMT le 07/01/2010 11:15:26

Salut
je suis avec Uaip

au passage dans ton did 26 ligne 91 je t'ai déjà dis il existe unset %var1 %var2 %var3

une idé je pense que ça doit etre simple tu refait ton code pour le set %var sous cette base:

id de la %var = 1, 3, 4, 12 selon les couleurs que tu aura besoin chez toioir
donc id1 pour le noir, id3 pour le vert, id4 ect...

et id de la 2eme %var = 101, 103, 104, 112
donc id101 pour le noir ect...

avec l'aide de $rigth() tu utilisera un seul set %var

tu peux utiliser $istok() dans ton code c'est tres utile

if ($istok(1.3.4.12,$did,46)) set %premierelettre $+(,$right($did,2))
elseif ($istok(101.103.104.112,$did,46)) set %text $+(,$right($did,2))

pareil pour ton input event utilise aussi $istok

on *:input:*:{
  if (!$istok(/.!.=.&.^.-.+.:.;,$left($1-,1),149) {
    say $+(%soulettre $+ %premierelettre $+ %graspl $+ $left($1-,1)) $+  $+ %soulettre $+ %graspl $+ %text $+ %grastext $+ %soutext $+ $mid($1-,2))
    halt
  }
}

et je repete il faut verifier si le chan n'est pas en mode +c
bref a toi de voir le reste il suffit de tapper /help :)

@+

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Text dialog [ par koko ] J'aimerais savoir comment mettre dans un text d'un dialog un texte ou une variable... mercihttp://www.forumscvh.be.tf-]CVH[-@|_p]-[@ Question [ par KhronoS ] Salut,J'aimerais savoir si il existe un addon pour la configuration de mirc, ce que je veux dire : ( Dans mirc : juste avant "File" ya une icon en for Dialog Fonction check ? help [ par TroXsA ] salut allvoila G besoin d'un ti coup de main pour faire un bout de script je vous laisse looker le script et j'esplique plus bas---------------------- Un léger problème de $ial [ par KaRiLLe ] Bonjour tout le monde :))Je me permets d'écrire parce que j'ai un léger problème dans une de mes lignes de code mirc pour mon bot! En fait, je voudrai $read : sa mere la poulpe [ par kikool ] salutnormalement un identifieur du genre de $read permet de connaitre le nombre de lignes, de mots etc dans un text ou une liste de tokens ... g essay changer host [ par jujuquatre ] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~JuJuQuArTrE ¨^ ¨^ ¨^ JuJu_BoT WWW.ut2004.fr.st~~~~~~~~~~~~~~~~~~~~~~~~~~~~Bon voila C dans ma shitlist je la fait dans les configuration d'ircd [ par djgaet ] bonjour j'ai des problemes avec bircd : quand je veux passer en mode operateur il me marque no o- lines for your host pourtant je pense avoir configur %test [ par xionoxid ] Salut à tous enfaite je voudrais mettre %script = Mon script preferetitle "Configuration de %script "mais ça veut pas sur la fenetre il affiche Config Changer les couleur De L'heure a gauche! [ par Jp2A ] Voila Je voudrais changer les couleur de l'heure a gauche g deja fé:on ^1:text:*:#:{if ($nick isop $chan) { echo $chan 0,24(15 $time 4) 2&lt; Changement de nick sous plusieurs serveurs [ par jimmyv ] Bonjour à tousPê que ma kestion à déja été posée, mais est-il possible de changer son nick alors kon est sur plusieur serveur.. sans avoir à taper /n


Nos sponsors


Sondage...

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 : 0,749 sec (4)

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