begin process at 2010 02 10 02:10:26
  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


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

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,359 sec (4)

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