Pseudo' configuration

Contenu du snippet

Addon en dialog simple mais très pratik :)
Il permet de configurer 5 nicks avec leurs pass et de changer de nick par une simple commende ( ex : !oqp )

Source / Exemple :


menu menubar,channel {
  Config Pseudo : dialog -m pseudos pseudos
}

dialog pseudos {
  title "Configuration pseudo par ---Anonyme---"
  size -1 -1 218 222
  option dbu
  button "OK", 1, 1 208 216 12, flat ok
  tab "Nick + Pass", 2, 1 -1 215 206
  text "Pseudos :", 4, 35 31 58 8, tab 2
  text "Mot de passe : ", 5, 118 31 78 8, tab 2
  edit %nick1, 6, 35 47 58 10, tab 2 autohs
  edit %nick2, 7, 35 75 58 10, tab 2 autohs
  edit %nick3, 8, 35 106 58 10, tab 2 autohs
  edit %nick4, 9, 35 138 58 10, tab 2 autohs
  edit %nick5, 10, 35 169 58 10, tab 2 autohs
  edit %pass1, 11, 119 47 58 10, tab 2 autohs
  edit %pass2, 12, 119 75 58 10, tab 2 autohs
  edit %pass3, 13, 119 106 58 10, tab 2 autohs
  edit %pass4, 14, 119 138 58 10, tab 2 autohs
  edit %pass5, 15, 119 169 58 10, tab 2 autohs
  tab "!commande", 3
  text "Pseudo à prendre", 16, 12 21 49 8, tab 3
  text "Commande", 17, 72 21 40 8, tab 3
  text "Message à dire", 18, 123 21 84 8, tab 3
  edit %monpseudo1, 19, 11 34 50 10, tab 3 autohs
  edit %monpseudo2, 20, 11 48 50 10, tab 3 autohs
  edit %monpseudo3, 21, 11 62 50 10, tab 3 autohs
  edit %monpseudo4, 22, 11 76 50 10, tab 3 autohs
  edit %monpseudo5, 23, 11 90 50 10, tab 3 autohs
  edit %monpseudo6, 24, 11 104 50 10, tab 3 autohs
  edit %monpseudo7, 25, 11 118 50 10, tab 3 autohs
  edit %monpseudo8, 26, 11 132 50 10, tab 3 autohs
  edit %monpseudo9, 27, 11 146 50 10, tab 3 autohs
  edit %monpseudo10, 28, 11 160 50 10, tab 3 autohs
  edit %monpseudo11, 29, 11 174 50 10, tab 3 autohs
  edit %monpseudo12, 30, 11 187 50 10, tab 3 autohs
  edit %compseudo1, 31, 71 34 41 10, tab 3 autohs
  edit %compseudo2, 32, 71 48 41 10, tab 3 autohs
  edit %compseudo3, 33, 71 62 41 10, tab 3 autohs
  edit %compseudo4, 34, 71 76 41 10, tab 3 autohs
  edit %compseudo5, 35, 71 91 41 10, tab 3 autohs
  edit %compseudo6, 36, 71 104 41 10, tab 3 autohs
  edit %compseudo7, 37, 71 118 41 10, tab 3 autohs
  edit %compseudo8, 38, 71 132 41 10, tab 3 autohs
  edit %compseudo9, 39, 71 146 41 10, tab 3 autohs
  edit %compseudo10, 40, 71 160 41 10, tab 3 autohs
  edit %compseudo11, 41, 71 174 41 10, tab 3 autohs
  edit %compseudo12, 42, 71 187 41 10, tab 3 autohs
  edit %messpseudo1, 43, 123 34 83 10, tab 3 autohs
  edit %messpseudo2, 44, 123 48 83 10, tab 3 autohs
  edit %messpseudo3, 45, 123 62 83 10, tab 3 autohs
  edit %messpseudo4, 46, 123 76 83 10, tab 3 autohs
  edit %messpseudo5, 47, 123 91 83 10, tab 3 autohs
  edit %messpseudo6, 48, 123 105 83 10, tab 3 autohs
  edit %messpseudo7, 49, 123 118 83 10, tab 3 autohs
  edit %messpseudo8, 50, 123 132 83 10, tab 3 autohs
  edit %messpseudo9, 51, 123 146 83 10, tab 3 autohs
  edit %messpseudo10, 52, 123 160 83 10, tab 3 autohs
  edit %messpseudo11, 53, 123 174 83 10, tab 3 autohs
  edit %messpseudo12, 54, 123 187 83 10, tab 3 autohs
}

on *:dialog:Pseudos:edit:19:{ /set %monpseudo1 $did(Pseudos,19) }
on *:dialog:Pseudos:edit:20:{ /set %monpseudo2 $did(Pseudos,20) }
on *:dialog:Pseudos:edit:21:{ /set %monpseudo3 $did(Pseudos,21) }
on *:dialog:Pseudos:edit:22:{ /set %monpseudo4 $did(Pseudos,22) }
on *:dialog:Pseudos:edit:23:{ /set %monpseudo5 $did(Pseudos,23) }
on *:dialog:Pseudos:edit:24:{ /set %monpseudo6 $did(Pseudos,24) }
on *:dialog:Pseudos:edit:25:{ /set %monpseudo7 $did(Pseudos,25) }
on *:dialog:Pseudos:edit:26:{ /set %monpseudo8 $did(Pseudos,26) }
on *:dialog:Pseudos:edit:27:{ /set %monpseudo9 $did(Pseudos,27) }
on *:dialog:Pseudos:edit:28:{ /set %monpseudo10 $did(Pseudos,28) }
on *:dialog:Pseudos:edit:29:{ /set %monpseudo11 $did(Pseudos,29) }
on *:dialog:Pseudos:edit:30:{ /set %monpseudo12 $did(Pseudos,30) }

on *:dialog:Pseudos:edit:31:{ /set %compseudo1 $did(Pseudos,31) }
on *:dialog:Pseudos:edit:32:{ /set %compseudo2 $did(Pseudos,32) }
on *:dialog:Pseudos:edit:33:{ /set %compseudo3 $did(Pseudos,33) }
on *:dialog:Pseudos:edit:34:{ /set %compseudo4 $did(Pseudos,34) }
on *:dialog:Pseudos:edit:35:{ /set %compseudo5 $did(Pseudos,35) }
on *:dialog:Pseudos:edit:36:{ /set %compseudo6 $did(Pseudos,36) }
on *:dialog:Pseudos:edit:37:{ /set %compseudo7 $did(Pseudos,37) }
on *:dialog:Pseudos:edit:38:{ /set %compseudo8 $did(Pseudos,38) }
on *:dialog:Pseudos:edit:39:{ /set %compseudo9 $did(Pseudos,39) }
on *:dialog:Pseudos:edit:40:{ /set %compseudo10 $did(Pseudos,40) }
on *:dialog:Pseudos:edit:41:{ /set %compseudo11 $did(Pseudos,41) }
on *:dialog:Pseudos:edit:42:{ /set %compseudo12 $did(Pseudos,42) }

on *:dialog:Pseudos:edit:43:{ /set %messpseudo1 $did(Pseudos,43) }
on *:dialog:Pseudos:edit:44:{ /set %messpseudo2 $did(Pseudos,44) }
on *:dialog:Pseudos:edit:45:{ /set %messpseudo3 $did(Pseudos,45) }
on *:dialog:Pseudos:edit:46:{ /set %messpseudo4 $did(Pseudos,46) }
on *:dialog:Pseudos:edit:47:{ /set %messpseudo5 $did(Pseudos,47) }
on *:dialog:Pseudos:edit:48:{ /set %messpseudo6 $did(Pseudos,48) }
on *:dialog:Pseudos:edit:49:{ /set %messpseudo7 $did(Pseudos,49) }
on *:dialog:Pseudos:edit:50:{ /set %messpseudo8 $did(Pseudos,50) }
on *:dialog:Pseudos:edit:51:{ /set %messpseudo9 $did(Pseudos,51) }
on *:dialog:Pseudos:edit:52:{ /set %messpseudo10 $did(Pseudos,52) }
on *:dialog:Pseudos:edit:53:{ /set %messpseudo11 $did(Pseudos,53) }
on *:dialog:Pseudos:edit:54:{ /set %messpseudo12 $did(Pseudos,54) }

on *:dialog:Pseudos:edit:06:{ /set %nick1 $did(Pseudos,06) }
on *:dialog:Pseudos:edit:07:{ /set %nick2 $did(Pseudos,07) }
on *:dialog:Pseudos:edit:08:{ /set %nick3 $did(Pseudos,08) }
on *:dialog:Pseudos:edit:09:{ /set %nick4 $did(Pseudos,09) }
on *:dialog:Pseudos:edit:10:{ /set %nick5 $did(Pseudos,10) }

on *:dialog:Pseudos:edit:11:{ /set %pass1 $did(Pseudos,11) }
on *:dialog:Pseudos:edit:12:{ /set %pass2 $did(Pseudos,12) }
on *:dialog:Pseudos:edit:13:{ /set %pass3 $did(Pseudos,13) }
on *:dialog:Pseudos:edit:14:{ /set %pass4 $did(Pseudos,14) }
on *:dialog:Pseudos:edit:15:{ /set %pass5 $did(Pseudos,15) }

On *:input:*: {
  if ($1 == %compseudo1) { /nick %monpseudo1 | amsg %messpseudo1 }
  if ($1 == %compseudo2) { /nick %monpseudo2 | amsg %messpseudo2 }
  if ($1 == %compseudo3) { /nick %monpseudo3 | amsg %messpseudo3 }
  if ($1 == %compseudo4) { /nick %monpseudo4 | amsg %messpseudo4 }
  if ($1 == %compseudo5) { /nick %monpseudo5 | amsg %messpseudo5 }
  if ($1 == %compseudo6) { /nick %monpseudo6 | amsg %messpseudo6 }
  if ($1 == %compseudo7) { /nick %monpseudo7 | amsg %messpseudo7 }
  if ($1 == %compseudo8) { /nick %monpseudo8 | amsg %messpseudo8 }
  if ($1 == %compseudo9) { /nick %monpseudo9 | amsg %messpseudo9 }
  if ($1 == %compseudo10) { /nick %monpseudo10 | amsg %messpseudo10 }
  if ($1 == %compseudo11) { /nick %monpseudo11 | amsg %messpseudo11 }
  if ($1 == %compseudo12) { /nick %monpseudo12 | amsg %messpseudo12 }
}

on 1:connect:{
  if ($me == %nick1) { /msg nickserv identify %pass1 }
  if ($me == %nick2) { /msg nickserv identify %pass2 }
  if ($me == %nick3) { /msg nickserv identify %pass3 }
  if ($me == %nick4) { /msg nickserv identify %pass4 }
  if ($me == %nick5) { /msg nickserv identify %pass5 }
}

on 1:nick: {
  if ($nick == $me) {
    if ($newnick == %nick1) { /msg nickserv identify %pass1 }
    if ($newnick == %nick2) { /msg nickserv identify %pass2 }
    if ($newnick == %nick3) { /msg nickserv identify %pass3 }
    if ($newnick == %nick4) { /msg nickserv identify %pass4 }
    if ($newnick == %nick5) { /msg nickserv identify %pass5 }
  }
}

A voir également

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.