begin process at 2010 03 12 22:37:58
  Trouver un code source :
 
dans
 
Accueil > Forum > 

IRC

 > 

Scripting

 > 

Général

 > 

Problème avec un on 1:input:#:{


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème avec un on 1:input:#:{

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ée 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


Appels d'offres

Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

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,265 sec (3)

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