Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : /writeini en couleur [ Divers / Général ] (WorldDMT)

samedi 12 juillet 2008 à 15:58:11 | /writeini en couleur

WorldDMT

salut

esqu'on peut enregistrer des donnée en couleur dans un fichier .ini

par expemple pour /write on peut faire

/write couleur.txt 4 text 14 text

données enregistrée = 4 text 14 text

=>  text  text

mais en  /writeini ça marche pas  en plus ça n'enregistre meme pas les couleurs

/writeini couleur.ini 4 text 14 text

données enregistrée =  text  text

=> text  text  (sans couleur)

esque quelqun peu avoir une idée svp

merci


samedi 12 juillet 2008 à 16:42:17 | Re : /writeini en couleur

PaDa

Membre Club
Je ne sais plus si c'est writeini, $readini, ou les deux qui ne supportent pas les couleurs. Ou c'est peut-être une spécificité des fichiers ini. Quoi qu'il en soit, rien ne t'empêche de te faire un système pour écrire / lire des couleurs, comme HTML le fait pour les caractères non-ascii.
Ou tu peux te faire ton propre système, un truc genre :

alias writeini2 writeini $iif($1 == -n,$1-2 $encodeini($3-),$1 $encodeini($2-))
alias readini2 return $decodeini( $readini($1,$2,$3,$4) )
alias encodeini return $replace($1-,$chr(2),<<b>>,$chr(3),<<k>>,$chr(16),<<r>>,$chr(31),<<u>>,$chr(15),<<o>>)
alias decodeini return $replace($1-,<<b>>,$chr(2),<<k>>,$chr(3),<<r>>,$chr(16),<<u>>,$chr(31),<<o>>,$chr(15))

Ces aliases ont un gros défaut, si ta chaine de départ contient "<<k>>" par exemple, ils vont considérer au décoding que c'est un Ctrl+K. A toi de te débrouiller pour faire un truc plus carré si besoin ;-)

Bien sûr je me dois de finir cette réponse en te disant que c'est un peu de la merde les fichiers .ini, y'a trop de limitations si tu veux faire des choses compliquées (genre écrire des couleurs), donc utilise les htables ! :D

Bon courage,
--
Pada

samedi 12 juillet 2008 à 22:28:21 | Re : /writeini en couleur

wims

/writeini enleve les code control du text avant d'écrire, soit parce que c'est mirc qui le fait, soit parce c'est window qui le fait
Les item des .ini ne peuvent pas commencé par un ; aussi, une spécificité de window ça

dimanche 13 juillet 2008 à 11:00:13 | Re : /writeini en couleur

WorldDMT

salut

PADA, le problème était simple, pas besoin de replace et tout ça
mais il parait comme WIMS a dit "writeini enlève les code control du text avant d'écrire",je ne sais pas si c'est le Win ou le mIRC mais bon

dans un événement il y a une condition qui writeini et une autre la lit "$read(...)" mais le problème était juste au niveau de writeini ça écrivait dans le fichier .ini sans les codes mais bon j'ai eu une idée et j'ai essayé ça marche déjà

puisque le writeini ne prend pas les codes (Ctrl+K ou Ctrl+B) mais c'est possible de mettre "%" donc il fallait que je mette une valeur interne avant la lecture par exemple

/writeini test.ini couleur text %r $+ text %v $+ text

lors de l'événement pour lire les données

var %r 4,
%v 3
masg # $readini(test.ini,couleur,text)

==> text text

bon pour hadd j'ai pas essayé mais je verrai si ça marche selon mon besoin


merci a vous


dimanche 13 juillet 2008 à 12:27:45 | Re : /writeini en couleur

WorldDMT

excusez moi le resultat c'est

==> text
text

j'avais oublié de coloré

dimanche 13 juillet 2008 à 13:08:20 | Re : /writeini en couleur

PaDa

Membre Club
"PADA, le problème était simple, pas besoin de replace et tout ça"

Ma solution est simple aussi :-) Mais si t'as trouvé un truc qui te convient c'est merveilleux...


--
Pada

dimanche 13 juillet 2008 à 13:31:57 | Re : /writeini en couleur

WorldDMT

oui c'etait plus simple pour une variable au lieu de plusieurs aliases :p

mais bon je vais refaire avec Hash Tables en tout cas ;)
c'est encore mieu
merci




Cette discussion est classé dans : text, ini, couleur, write, writeini


Répondre à ce message

Sujets en rapport avec ce message

Problème de couleurs quand j'écris (il écrit en double) [ par Camanche ] J'ai installé une source pour pouvoir sélectionner ma couleur d'écriture sur mon script mais il m'écrit mon texte en double. Je ne comprends pas pourq changer la couleur d'une boite de dialog [ par J4Gu4R ] voila j'essaye depuis plusieurs jours de trouver comment changer la couleur d'une boite de dialog et ce qui est écrit dedansen gro voila mon dialog :t hash tables ou Fichier.ini [ par World_mIRC ] Salut a tous,en fait je voudrais simplement plus d'info sur les hash tables.savoir dans quel cas elles sont plus conseillées qu' un fichier.ini ou aut Aide: Writeini [ par Mc_AbBeR ] Voila,J'ai fait sa comme code:On 1:Text:*:?:{  if $1 == NewAidant {    if ($address($nick,2) == $readini(Aideurs.ini,$nick,Host)) {      if $2 == $nul problème couleur et on text [ par mdk1killer1 ] Bonjour tout le monde,Je vous serais très reconnaissant si vous pourriez m'aider avec mon problème.Alors mon problème est le suivant , j'ai un "on tex les combo comment les remplir? [ par Deoxirachi ] Salut j'aimerai savoir comment on rempli les combo dans un dialog (surout pour les dialog de couleur (sans colorcombo)) par exemple dans celui-la: dia Dialog [ par Doudis ] Bonjour j'ai rencontrer un petit probleme avec un dialog j'ai mit en couleur le texte du dialog avec mdx mais je voudrais savoir comment le faire pour Besoin d'aide en rapport avec /write [ par YkS ] Bonjour à tous,Je viens demander de l'aide sur le forum en rapport à la commande /write.En effet j'ai codé un bot mIRC que j'étoffe au fur et à mesure script bot [ par killeur ] bonjour voila je voudrai faire un bot pour mon chan irc mai je block deja sur le debut de mon script .on *:text:*:#:{ if ($1 == %pre $+ add) {  if ($2 question peut etre bete [ par Soprano71 ] Bonjour tlm ! Quelqu'un serai t'il comment mettre une couleur sur un pseudo qui es away ?? por certain pseudo j'ai fait un truc ds ce genre   if ($3 =


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 4,540 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.