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 : Problème avec un on 1:input:#:{ [ Scripting / Général ] (Nosferaptu)

mercredi 31 octobre 2007 à 18:09:16 | Problème avec un on 1:input:#:{

Nosferaptu

Hello,
j'ai besoin de votre aider pour que quand je tape un pseudo en début de phrase ça ajoute : et quand quand il soit n'importe ou dans la phrase cela ne fasse rien.
j'ai donc ajouté dans un input ça (il y a aussi l'input entier):
on 1:INPUT:#: {
  if ( $1 == /me ) {
    haltdef
    if ( $me isop $active ) { echo $active �3;4[�3;14 $+ $time $+ �3;4] �3;12?�3;4 @ $+ $nick $2- }
    elseif ( $me ishop $active ) { echo $active �3;4[�3;14 $+ $time $+ �3;4] �3;12? �3;3% $+�3;4 $nick $2- }
    elseif ( $me isvoice $active ) { echo $active �3;4[�3;14 $+ $time $+ �3;4] �3;12?�3;1 + $+�3;4 $nick $2- }
    else { echo $active �3;4[�3;14 $+ $time $+ �3;4] �3;12?�3;4 $nick $2- }
    .me  $2-
  }
  elseif $left($1,1) != / {
    haltdef
    if $me isop $active { echo $active �3;4[�3;14 $+ $time $+ �3;4] �3;12«�3;1 $+ �2;�3;4@�2; $+�3; $nick $+ �3;12»�3; $1- }
    elseif $me ishop $active { echo $active �3;4[�3;14 $+ $time $+ �3;4] �3;12«�3;1 $+ �2;�3;3%�2; $+ $nick $+ �3;12»�3; $1- }
    elseif $me isvo $active { echo $active �3;4[�3;14 $+ $time $+ �3;4] �3;12« $+ �2;�3;1+�2; $+�3; $nick $+ �3;12»�3; $1- }
    else { echo $active �3;4[�3;14 $+ $time $+ �3;4] �3;12«�3;1 $+ $nick $+ �3;12»�3; $1- }
   if ($1 !ison $active) {
     .msg $active $1-
   }
   elseif ($1 ison $active) {
   Msg $active $1 $+ : $2- | halt   }
  }
}

mais le problème c'est que j'ai le msg deux fois et donc un qui ne marche pas.
[18:03:16] «AnaTomiE» AnaTomiE t
[18:03:16] <AnaTomiE> AnaTomiE: t

j'ai essayer de mettre haltdef aussi, rien n'a changé.

mercredi 31 octobre 2007 à 19:06:30 | Re : Problème avec un on 1:input:#:{

TropNul

Avec une petite optimisation, cela donnerait

On 1:Input:#:{
  If ($1 == /me) {
    haltdef
    Var %k = echo $active �3;4[�3;14 $+ $time $+ �3;4]
    if ( $me isop $active ) { %k �3;12?�3;4 @ $+ $nick $2- }
    elseif ( $me ishop $active ) { %k �3;12? �3;3% $+�3;4 $nick $2- }
    elseif ( $me isvoice $active ) { %k �3;12?�3;1 + $+�3;4 $nick $2- }
    else { %k �3;12?�3;4 $nick $2- }
    .me $2-
  }
  ElseIf ($left($1,1) != /) {
    haltdef
    Var %k = echo $active �3;4[�3;14 $+ $time $+ �3;4] �3;12«�3;1
    Var %z = $iif($1 ison $active,$1 $+ : $2-,$1-)
    if ($me isop $active) { %k $+ �2;�3;4@�2; $+�3; $nick $+ �3;12»�3; %z }
    elseif ($me ishop $active) { %k $+ �2;�3;3%�2; $+ $nick $+ �3;12»�3; %z }
    elseif ($me isvo $active) { %k $+ �2;�3;1+�2; $+�3; $nick $+ �3;12»�3; %z }
    else { %k $+ $nick $+ �3;12»�3; %z }
    .Msg $active %z
  }
}

Cordialement

mercredi 31 octobre 2007 à 19:10:53 | Re : Problème avec un on 1:input:#:{

TropNul

Réponse acceptée !
ok je sors :(

On 1:Input:#:{
  If ($1 == /me) {
    haltdef
    Var %k = echo $active �3;4[�3;14 $+ $time $+ �3;4]
    Var %z = $nick $2-
    if ( $me isop $active ) { %k �3;12?�3;4 @ $+ %z }
    elseif ( $me ishop $active ) { %k �3;12? �3;3% $+�3;4 %z }
    elseif ( $me isvoice $active ) { %k �3;12?�3;1 + $+�3;4 %z }
    else { %k �3;12?�3;4 %z }
    .me $2-
  }
  ElseIf ($left($1,1) != /) {
    haltdef
    Var %k = echo $active �3;4[�3;14 $+ $time $+ �3;4] �3;12«�3;1
    Var %z = �3;12»�3; $iif($1 ison $active,$1 $+ : $2-,$1-)
    if ($me isop $active) { %k $+ �2;�3;4@�2; $+�3; $nick $+ %z }
    elseif ($me ishop $active) { %k $+ �2;�3;3%�2; $+ $nick $+ %z }
    elseif ($me isvo $active) { %k $+ �2;�3;1+�2; $+�3; $nick $+ %z }
    else { %k $+ $nick $+ %z }
    .Msg $active %z
  }
}

mercredi 31 octobre 2007 à 20:08:25 | Re : Problème avec un on 1:input:#:{

Panthouffle

Les haltdef n'iraient pas plutôt à la fin ?

- Panthouffle  -

jeudi 1 novembre 2007 à 16:52:05 | Re : Problème avec un on 1:input:#:{

Nosferaptu

Hello,

Merci tout marche impec :)

vendredi 2 novembre 2007 à 08:48:55 | Re : Problème avec un on 1:input:#:{

wims

Les haltdef n'ont pas de place précise, il signifie juste a mirc que lui ne doit pas affiché son truc.En gros, tant que tu sais que tu est dans l'event, mirc n'a pas agit :


on ^*:input:#:{
haltdef
echo -a blabla
;jusqu'ici on est encore ds le code et mirc ne fera rien
}

Si on inverse la place, ça change rien :

on ^*:input:#:{
echo -a blabla
haltdef
;jusqu'ici on est encore ds le code et mirc ne fera rien
}





Cette discussion est classé dans : nick, time, echo, active, elseif


Répondre à ce message

Sujets en rapport avec ce message

Problème avec addon couleur + script [ par Nosferaptu ] Bonjour,J'ai voulu télécharger un addon pour écrire en couleur . J'ai refait l'apparence de mon script et quand je configure l'addon, cela écrit deux Help Help Help ........... [ par ckemoua2 ] BOUhhhhhhhhhh. alors on prend un mirc vierge ..... on y met on *:text:*:#:{ if ($nick isop $active) && ( $nick isvoice $active) { echo $active $times J'ai plus l'heure devant les nick !! [ par Bouclette_cathy ] En fouillant dans le forum j'ai trouvé une solution pour l'affichage des @ et des + sur le géné du tchat ... (mon script ne possèdant pas cette foncti Problemes de INPUT [ par DarKiNg virus ] on *:input:#: { if ($left($1,1) =! /) && ($left($1,1) =! .) && ($left($1,1) =! !) { if $me isop $chan { echo $chan 1| $time |(4@1 $+ $me HELP mon premier dialog... [ par dave_boulanger ] bon, j'ai chercher toute la nuit pour faire un petit script...bon, ca doit etre pourri comme code mais je suis newbie :Dsvp, aidez moi a trouver ce qu 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 $ variable [ par J4Gu4R ] voila j'apprend petit a petit les scripting, et maintenant j'voudrait passer aux variables. G chercher des tas de tuto mais j'suis toujours incapable Petits problemes ... [ par Tucefa ] SalutComme y a $time, existe t il une commande pour afficher la date ?Aussi, quel est la commandes pour afficher les 3 premiere et derniere ligne d'un Code couleur [ par l1solent ] on ^1:text:**:#:{ haltdef | var %temp.param = $nick $+ , $+ $chan | if ( $+ $color(background) isin $1-) { echo $chan < $+  $+ $nick(#,$nick).color decoration autour du pseudo [ par TooLoW ] Bonjour tout le monde,mon code est : on ^1:text:*:#:{ if ($nick isop $chan) { echo # $timestamp 12@ [ 15 $+ $nick $+ 12 ] $1- } elseif ($nick


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,250 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é.