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 : lettre a la bonne place [ Divers / Aide et documentation ] (simoi)

mardi 15 mai 2007 à 10:36:07 | lettre a la bonne place

simoi

bjr voici mon ptit prob surement que quelqu'un peu m'aider ?!

alias essai {
  var %a 1
  var %b = $count(bal,%lis)
  while (%a <= %b) {
    var %pos = $pos(bal,%lis,%a)
    var %fin = $iif(%pos == 1,$+(%lis,$right(bal,-1),$+($mid(bal,1,$calc(%pos - 1)),%lis,$mid(bal,$+($calc(%pos + 1),-))))))
    /msg $chan �2;�3;5 %fin
    inc %a
  }
}
on 1:text:!*!:#: {
  set %lis $mid($1,2,1) { 
    if (%lis isletter bal is bal) /essai
  }
}
;!l! me donne ceci : pas de msg
;!a! me donne ceci : pas de msg
;!b! me donne ceci : al3al
;le but est de remettre la lettre (!*!) a la bonne place ??


mardi 15 mai 2007 à 18:54:05 | Re : lettre a la bonne place

wims

Ton code est bon, mis a part une incohérence dans le if du on text avec bal is bal et dans ton alias ou tu as juste bal

Je sais que ce que tu veux faire tient en une ligne avec un regsubex ( mirc.621 oblige ) mais je sais malheuresement pas le faire

mardi 15 mai 2007 à 20:20:58 | Re : lettre a la bonne place

simoi

merci wims pour avoir si vite répondu


mardi 15 mai 2007 à 20:22:28 | Re : lettre a la bonne place

wims

Tu as résolus ton probleme ?

mardi 15 mai 2007 à 20:36:44 | Re : lettre a la bonne place

simoi

non vais continuer a chercher

mardi 15 mai 2007 à 20:58:48 | Re : lettre a la bonne place

wims

Ok, il y avait quelque erreurs en fait, notamment au niveau des parentheses :

alias essai {
  var %f phrase ,%a 1 ,%b = $count(%f,$1)
  while (%a <= %b) {
    var %pos = $pos(%f,$1,%a)
    var %fin = $iif(%pos == 1,$+($1,$right(%ga!,-1)),$+($mid(%ga!,1,$calc(%pos - 1)),$1,$mid(%ga!,$+($calc(%pos + 1),-))))) 
    set %ga! %fin
    inc %a
  }
}

Donc dans l'alias, %f represente la phrase entière ( je suppose que c'est ce que les autres doivent trouver ), remplace phrase par là ou tu stock cette phrase.
%ga! represente la phrase que les autres peuvent voir ( au début je suppose que ce ne sont que des * ) donc tu remplace aussi par là ou tu stock ce que peuvent voir les autres.A la fin, le /set sert a modifié la variable que les users vont voir.

mercredi 16 mai 2007 à 00:58:38 | Re : lettre a la bonne place

RCA ArKanis

on 1:text:!*!:#: {
  set %lis $mid($1,2,1) { 
    if (%lis isletter bal is bal) /essai
  }
}

enlève le { sur la ligne du set

ça donne (en reprenant l'alias essai de wims)
on *:text:!*!:#:if ($mid($1,2,1) isletter bal is bal) essai $v1

mercredi 16 mai 2007 à 16:49:52 | Re : lettre a la bonne place

simoi

merci a Wims et Arkanis voiçi le résultat ( qui a fonctionné une seule fois ) pourkoi mystére    ;;;;

alias ess {
  var %fut = $read(qest.txt),%a 1 ,%b = $count(%fut,$1)
  while (%a <= %b) {
    var %ga = $read(qoit.txt)
    var %pos = $pos(%fut,$1,%a)
    var %fin = $iif(%pos == 1,$+($1,$right($read(qoit.txt),-1)),$+($mid($read(qoit.txt),1,$calc(%pos - 1)),$1,$mid($read(qoit.txt),$+($calc(%pos + 1),-))))) 
    set %ga $read(qoit.txt) %fin
    msg #  %fin
    inc %a
  }

  on *:text:!*!:#:if ($mid($1,2,1) isletter %fut is %fut) ess $v1


mercredi 16 mai 2007 à 16:55:55 | Re : lettre a la bonne place

RCA ArKanis

t'es sûr que %fut est défini (dans le ON TEXT) ?
le /var %fut va le faire desaffecter une fois le code terminé

tu veux faire quoi exactement ?

mercredi 16 mai 2007 à 17:00:36 | Re : lettre a la bonne place

simoi

cela a plus marché quand j'ai choisi une lettre (qui étais a 2 place dans la phrase) j'eu 2 msg réponse et depuis plus rien


1 2

Cette discussion est classé dans : var, lettre, bal, lis, pos


Répondre à ce message

Sujets en rapport avec ce message

Ms Agent [ par hetuf ] J'ai un seul petit problême avec mon MsAgent, c'est que je ne me souviens plus comment le faire parler en français. Je sais qu'il faut télécharger le probleme de variable [ par Virtuallllll ] depuis aujourd'hui plus aucun script qui utilise des variables ne marche ... a chaque fois ds le status il me met "%cmd Unknown command"et qd j'essaye Premiere lettre de chaque mot en bold/maj [ par jfk69 ] Salut tout le mondeJ'essaie de faire un alias qui permet de faire un say et de mettre le premiere lettre de chaque mot en gras et en majusculeJ'arrive 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 UN PB AVEC /SCON [ par skalp ] alias view { if ($scon(0) > 0 ) { /write -c $1- var %x = 1 :next /scon %x /write $1- etat $!status /scon %x /write $1- reseau $!netw faire une boucle de $query [ par jujuquatre ] ~~~~~~~~~~~QuQuQuatrEuH~~~~~~~~~~~Salut, Je voudrais faire une boucle que quand quelqu'un change de pseudo sa regarde dans nos pv si il est dedans et Mélanger des mots [ par SornDrixer ] Voici un petit alias que je suis entrain de coder, pour passer le temps, qui a pour but, de mélanger les mots dans une phrase :alias melange { if $1- Au secours ANTI BOT [ par ckemoua2 ] Yo ouai donc euh voila mon souci...J'me suis fais un petit remote antibot avec tout plein d'adresse en var, mais bon au rythme ou arrive les bots avec Separer un mot [ par BEAUBRIUS ] BonjourJe cherche une commande qui permetrai de separer un mot lettre par lettre , /toknize mot marche que si il y a un caracter c en valeur acii ent bizar vous avez dit bizar !!!! [ par duckkiller ] ce code pour google ne marche pas...est ce que qq1 peut me dire pourkoi et le modifier pourkoi po?on *:TEXT:!google *:#: google $cid $chan $nick $2-al


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



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 : 0,374 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é.