Probleme d'ecriture

Camanche Messages postés 149 Date d'inscription jeudi 23 octobre 2003 Statut Membre Dernière intervention 17 novembre 2007 - 23 déc. 2004 à 02:20
Camanche Messages postés 149 Date d'inscription jeudi 23 octobre 2003 Statut Membre Dernière intervention 17 novembre 2007 - 23 déc. 2004 à 22:23
Bonjour,

j'ai un problème dans mon add-on couleur.
la ligne concernée je pense est celle-là (dans le on input):
if %simplecouleur == on { msg $active %gras $+ %soul $+  $+ %simplecri $+ , $+ %simplefon $+ $1- | halt }

Donc dans l'état actuel, ça m'écrit bien le texte comme il faut mais quand je commence ma phrase par un chiffre (ex: 40) ça me marque 0 le texte en rouge (je suppose que ça fait ctrl k 0).

Sinon quand j'enlève le dernier $+, ça m'écrit le texte avec un espace devant (ex: <Camanche> texte ou chiffre - au lieu de - <Camanche>texte ou chiffre).

J'ai essayé en enlevant le ctrl k entre %soul $+ et $+ %simplecri mais ça me donne <Camanche>4,8texte.

Et j'ai aussi essayé avec 2x ctrl U et ctrl o mais le résultat est le même <Camanche>4,8texte.

Si je me trompe voici tout le input:

On 1:input:*:{
if ($active == Status Window) { echo *** Vous n'êtes pas dans un salon | halt }
if (/ == $left($1,1)) { goto ind }
if (! == $left($1,1)) { goto ind }
if (. == $left($1,1)) { goto ind }
if %simplecouleur == on { msg $active %gras $+ %soul $+  $+  $+%simplecri $+ , $+ %simplefon $+ $1- | halt }
if %stylecouleur == on { var %a.t $upper($left($1-,1)) | var %s.t $mid($1-,2) | msg $active  $+ %stylecri1 $+ , $+ %stylefon1 $+ %gras $+ %soul $+ %a.t $+  $+ %stylecri2 $+ , $+ %stylefon2 $+ %s.t | halt }
if %persocouleur == on { msg $active %deco.gauche $1- %deco.droite | halt }
if %grasaltern == on {
unset %semibold.*
set %semibold.i 0
set %semibold.text $replace($strip($1-),$chr(32),$chr(160))
:inv
inc %semibold.i 1
set %semibold.textf %semibold.textf $+ $mid(%semibold.text,%semibold.i,1) $+ 
if $mid(%semibold.text,%semibold.i,1) == $null { goto print }
goto inv
:print
say %soul $+  $+ %simplecri $+ , $+ %simplefon $+ $replace(%semibold.textf,$chr(160),$chr(32))
halt
}
if %majaltern == on {
if ((/ !isin $1-)) {
set %a 1
set %b $len($1-)
%text = $replace($strip($1-,burc),$chr(32),$chr(1))
while (%a <= %b) {
if (2 // $len($left(%text,%a))) {
%textupp = %textupp $+ $mid(%text,%a,1)
inc %a 1
}
else {
%textupp = %textupp $+ $upper($mid(%text,%a,1))
inc %a 1
}
}
say %gras $+ %soul $+  $+ %simplecri $+ , $+ %simplefon $+ $replace(%textupp,$chr(1),$chr(32))
unset %textupp
unset %a
unset %b
unset %text
haltdef
halt
}
}
if %coulaltern == on {
unset %coulaltern.*
set %coulaltern.i 0
set %coulaltern.text $replace($strip($1-),$chr(32),$chr(160))
:int
inc %coulaltern.i 1
set %coulaltern.textf %coulaltern.textf $+ $mid(%coulaltern.text,%coulaltern.i,1) $+  $+ $rand(1,15)
if $mid(%coulaltern.text,%coulaltern.i,1) == $null { goto printer }
goto int
:printer
say %gras $+ %soul $+ $replace(%coulaltern.textf,$chr(160),$chr(32))
halt
}
if %deco01 == on { msg $active %gras $+ %soul $+ 12,2[2,12[12,2[2,12[12,2[2,12[12,2[8 $1- 12,2]2,12]12,2]2,12]12,2]2,12]12,2] | halt }
if %deco02 == on { msg $active %gras $+ %soul $+ 8,1«0©8»12 $1- 8,1«0©8» | halt }
if %deco03 == on { msg $active %gras $+ %soul $+ 0,0/15,0/14,15/15,14/1,14/14,1/1,0 $1- 14,1\1,14\15,14\14,15\15,0\0,0\ | halt }
:ind
}

Je comprends pas :(

Et je voudrais savoir aussi comment désactiver l'add-on sur les chans qui sont en mode +c.

Merci.

Camanche

5 réponses

cs_Naza Messages postés 179 Date d'inscription mercredi 5 novembre 2003 Statut Membre Dernière intervention 23 juin 2005 1
23 déc. 2004 à 11:47
Pour éviter de "perturber" les couleurs quand ta phrase commence par un chiffre, sois tu ne fais pas de $+ $1- mais juste $1- (mais il y aura un espace), sois tu fais  $+ $1-

Note:  = 2 ctrl + b

Pour désactiver ton add-on sur les salons en +c:
if c isin $gettok($chan($chan).mode,1,32) { say $1- | halt }


Nazario - Naika.tk
0
COOLMAN002 Messages postés 969 Date d'inscription lundi 16 juin 2003 Statut Membre Dernière intervention 1 juillet 2012 1
23 déc. 2004 à 15:12
isincs plutot

Pour éviter de "perturber" les couleurs quand ta phrase commence par un chiffre, sois tu ne fais pas de $+ $1- mais juste $1- (mais il y aura un espace), sois tu fais  $+ $1-


Suffit simplement de mettre 00 pour blanc, 01 pour noir....
0
Camanche Messages postés 149 Date d'inscription jeudi 23 octobre 2003 Statut Membre Dernière intervention 17 novembre 2007
23 déc. 2004 à 21:37
Naza quand je fais 2 ctrl b d'affilé comme toi ça me fat un espace devant le texte. Alors j'ai mis $+ entre les deux mais ça revient au même ( espace). Sinon pour le mode +c ça marche nikel :)

COOLMAN02 ça ne marche pas non plus ton idée.

Camanche
0
cs_Naza Messages postés 179 Date d'inscription mercredi 5 novembre 2003 Statut Membre Dernière intervention 23 juin 2005 1
23 déc. 2004 à 21:38
T'as essayé " $+ " ?

Nazario - Naika.tk
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Camanche Messages postés 149 Date d'inscription jeudi 23 octobre 2003 Statut Membre Dernière intervention 17 novembre 2007
23 déc. 2004 à 22:23
Oui Naza, on a moyen de se voir sur un chat?

Camanche
0
Rejoignez-nous