Auto system

Soyez le premier à donner votre avis sur cette source.

Snippet vu 3 851 fois - Téléchargée 26 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
-
;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
-
- 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 -
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
-
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
-
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 :/

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.