Auto system

0/5 (6 avis)

Snippet vu 4 031 fois - Téléchargée 28 fois

Contenu du snippet

Ben vous pouvez copier/coller cice dans vos remottes ;p

Source / Exemple :


dialog auto {
  title "auto system"
  option dbu 
  size -1 -1 93 135
  tab "auto +v", 1, 0 0 115 125
  tab "auto +h", 2
  tab "auto +o", 3
  box "salons", 4, 5 15 80 105
  edit "", 5, 17 23 55 10, tab 1
  edit "", 6, 17 33 55 10, tab 1
  edit "", 7, 17 43 55 10,tab 1
  edit "", 8, 17 53 55 10,tab 1
  edit "", 9, 17 63 55 10,tab 1
  edit "", 10, 17 73 55 10,tab 1
  edit "", 11, 17 83 55 10,tab 1
  edit "", 12, 17 93 55 10,tab 1
  edit "", 13, 17 103 55 10,tab 1
  edit "", 14, 17 23 55 10,tab 2
  edit "", 15, 17 33 55 10, tab 2
  edit "", 16, 17 43 55 10,tab 2
  edit "", 17, 17 53 55 10,tab 2
  edit "", 18, 17 63 55 10,tab 2
  edit "", 19, 17 73 55 10,tab 2
  edit "", 20, 17 83 55 10,tab 2
  edit "", 21, 17 93 55 10,tab 2
  edit "", 22, 17 103 55 10,tab 2
  edit "", 23, 17 23 55 10,tab 3
  edit "", 24, 17 33 55 10, tab 3
  edit "", 25, 17 43 55 10,tab 3
  edit "", 26, 17 53 55 10,tab 3
  edit "", 27, 17 63 55 10,tab 3
  edit "", 29, 17 73 55 10,tab 3
  edit "", 30, 17 83 55 10,tab 3
  edit "", 31, 17 93 55 10,tab 3
  edit "", 32, 17 103 55 10,tab 3
  Button "ok", 33, 0 125 93 10,tab 1
  Button "ok", 34, 0 125 93 10,tab 2
  Button "ok", 35, 0 125 93 10,tab 3
}
On *:dialog:auto:sclick:33:{
  set %1 $did(5)
  set %2 $did(6) 
  set %3 $did(7)
  set %4 $did(8)
  set %5 $did(9)
  set %6 $did(10)
  set %7 $did(11)
  set %8 $did(12)
  set %9 $did(13)
}
On *:JOIN:%1:{
  if ($me isop #) { /mode # +v $nick) 
  }
  On *:JOIN:%2:{
    if ($me isop #) { /mode # +v $nick) 
    }
    On *:JOIN:%3:{
      if ($me isop #) { /mode # +v $nick) 
      }
      On *:JOIN:%4:{
        if ($me isop #) { /mode # +v $nick) 
        }
        On *:JOIN:%5:{
          if ($me isop #) { /mode # +v $nick) 
          }
          On *:JOIN:%6:{
            if ($me isop #) { /mode # +v $nick) 
            }
            On *:JOIN:%7:{
              if ($me isop #) { /mode # +v $nick) 
              }
              On *:JOIN:%8:{
                if ($me isop #) { /mode # +v $nick) 
                }
                On *:JOIN:%9:{
                  if ($me isop #) { /mode # +v $nick) 
                  }
                  On *:dialog:auto:sclick:34:{
                    set %10 $did(14)
                    set %11 $did(15)
                    set %12 $did(16)
                    set %13 $did(17)
                    set %14 $did(18)
                    set %15 $did(19)
                    set %16 $did(20)
                    set %17 $did(21)
                    set %18 $did(22)
                  }
                  On *:JOIN:%14:{
                    if ($me isop #) { /mode # +h $nick }
                  }
                  On *:JOIN:%15:{
                    if ($me isop #) { /mode # +h $nick }
                  }
                  On *:JOIN:%16:{
                    if ($me isop #) { /mode # +h $nick }
                  }
                  On *:JOIN:%17:{
                    if ($me isop #) { /mode # +h $nick }
                  }
                  On *:JOIN:%18:{
                    if ($me isop #) { /mode # +h $nick }
                  }
                  On *:JOIN:%19:{
                    if ($me isop #) { /mode # +h $nick }
                  }
                  On *:JOIN:%20:{
                    if ($me isop #) { /mode # +h $nick }
                  }
                  On *:JOIN:%21:{
                    if ($me isop #) { /mode # +h $nick }
                  }
                  On *:JOIN:%22:{
                    if ($me isop #) { /mode # +h $nick }
                  }
                  On *:dialog:auto:sclick:35:{
                    set %23 $did(23)
                    set %24 $did(24)
                    set %25 $did(25)
                    set %26 $did(26)
                    set %27 $did(27)
                    set %28 $did(28)
                    set %29 $did(29)
                    set %30 $did(30)
                    set %31 $did(31)
                    set %32 $did(32)
                  }
                  On *:JOIN:%23:{
                    if ($me isop #) { /mode # +o $nick }
                  }
                  On *:JOIN:%24:{
                    if ($me isop #) { /mode # +o $nick }
                  }
                  On *:JOIN:%25:{
                    if ($me isop #) { /mode # +o $nick }
                  }
                  On *:JOIN:%26:{
                    if ($me isop #) { /mode # +o $nick }
                  }
                  On *:JOIN:%27:{
                    if ($me isop #) { /mode # +o $nick }
                  }
                  On *:JOIN:%28:{
                    if ($me isop #) { /mode # +o $nick }
                  }
                  On *:JOIN:%29:{
                    if ($me isop #) { /mode # +o $nick }
                  }
                  On *:JOIN:%30:{
                    if ($me isop #) { /mode # +o $nick }
                  }
                  On *:JOIN:%31:{
                    if ($me isop #) { /mode # +o $nick }
                  }
                  On *:JOIN:%32:{
                    if ($me isop #) { /mode # +o $nick }
                  }
                  menu channel {
                    Auto system:/dialog -m auto auto

Conclusion :


Bah a vous de vous donner votre avis c'est mon 1er addon donc merci de vos commentaires ( meme si c'est pour me jetez ... )

A voir également

Ajouter un commentaire Commentaires
nestor_chat Messages postés 19 Date d'inscription lundi 20 octobre 2003 Statut Membre Dernière intervention 20 janvier 2004
20 oct. 2003 à 23:40
;suite du precedent message
.$iif( !$notify( $$1 ), $style( 0 ), $style( 1 )) Notifié: $iif( !$notify( $$1 ), /.notify $$1, /.notify -r $$1 )
.-
.$iif( !$ignore( $$1 $+ !*@* ), $style( 0 ), $style( 1 )) Ignoré: $iif( !$ignore( $$1 $+ !*@* ), /ignore $$1, /ignore -r $$1 )
.-
.$iif( ( $0 > 1 ) || ( $$1 $+ !*@* isavoice $chan ), $style( 1 ) , $style( 0 )))) Auto Voice: $iif( ( $0 > 1 ) || ( $$1 $+ !*@* isavoice $chan ), /avoice -rw $$1- $chan, /avoice -w $$1- $chan )
.$iif( ( $0 > 1 ) || ( $$1 $+ !*@* isaop $chan ), $style( 1 ) , $style( 0 )))) Auto Op: $iif( ( $0 > 1 ) || ( $$1 $+ !*@* isaop $chan ), /aop -rw $$1- $chan, /aop -w $$1- $chan )
.$iif( !$protect( $$1 ), $style( 0 ), $style( 1 )) Protegé:/protect $iif( $protect( $$1 ), -r ) $$1
nestor_chat Messages postés 19 Date d'inscription lundi 20 octobre 2003 Statut Membre Dernière intervention 20 janvier 2004
20 oct. 2003 à 23:36
- On click sur le joli bouton carnet d'adresse.
- Onglet "Control"
- On choisie dans la list box "Ignore" "OP" "voice" ou "protect"
- On coche "enabled"
- On click a droite sur le bouton "add"
- On ajoute une adresse ou un nick. un channel
- On fait "OK"
et on recommence
---------------------
dans la section popups
---------------------
$iif( $me isop $chan,Controle ,$null )
.$iif( ( $0 > 1 ) || ( $$1 isvoice $chan ), $style( 1 ) , $style( 0 )) &Voice: $iif( ( $0 > 1 ) || ( $$1 isvoice $chan ), /mode # -v $$1-, /mode # +v $$1 )
.$iif( ( $0 > 1 ) || ( $$1 isop $chan ), $style( 1 ) , $style( 0 )) &Operateur: $iif( ( $0 > 1 ) || ( $$1 isop $chan ), /mode # -o $$1-, /mode # +o $$1 )
.$iif( ( $0 > 1 ) || ( $$1 ishop $chan ), $style( 1 ) , $style( 0 )) &Help: $iif( ( $0 > 1 ) || ( $$1 ishop $chan ), /mode # -h $$1-, /mode # +h $$1 )
cs_tofu Messages postés 1726 Date d'inscription vendredi 12 septembre 2003 Statut Membre Dernière intervention 13 juin 2009 1
17 oct. 2003 à 07:41
puis tu peux utiliser des groupes pour faire sa style tout les pseudos que tu veux op tu les met dans le groupe "autop" et on join si le pseudo fait parti d'un groupe bah sa le op/voice etc.. sa raccourcira ton code :)
cs_Eiffel Messages postés 121 Date d'inscription jeudi 16 octobre 2003 Statut Membre Dernière intervention 26 août 2004
16 oct. 2003 à 20:58
ué je commence merci de vos conseils j'en ferais une version avec pseudo illimiter :)
cs_thyb Messages postés 217 Date d'inscription samedi 8 mars 2003 Statut Membre Dernière intervention 22 mai 2004
16 oct. 2003 à 18:15
heu par azard ta pas l'impression que ton code est completement faux :/
tu met a des endroit des parenthese a la place des crocher ...
et puis ton code est trop long :X
On *:JOIN:%1:{
if ($me isop #) { /mode # +v $nick)
}
On *:JOIN:%2:{
if ($me isop #) { /mode # +v $nick)
}
; ca c completement faut
met plutot un truck comme sa
on 1:join:#: {
if ($chan == %1) && ($me isop #) { mode $chan +v $nick }
elseif ($chan == %2) && ($me isop #) { mode $chan +v $nick }
.......
}
c bcp mieu, c moin long mais sa restera passable :/ car deja, on peu pas tout gerer, les pseudo sont limiter etc.... en gros de gros progret a faire :/
Afficher les 6 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.