Menu de connection simple mais complet (choix de mot de pass nickser, choix serveur, pseudo,salon)

Contenu du snippet

C'est un code tout simple mais bien pratique car on peut choisir le pseudo, le serveur, le mot de pass nickserv avec activer/desactiver pour le pass, choix du salon

Source / Exemple :


dialog connect {
  title "Se Connecter..."
  size -1 -1 300 292
  option pixels
  button " Se Connecter ", 1, 6 196 291 35, flat ok
  button "Annuler", 3, 100 234 90 25, flat cancel
  text "Entre ton serveur:", 4, 104 64 92 15, center
  edit "", 5, 75 37 150 22, center
  text "Entre ton pseudo:", 2, 104 19 92 15, center
  edit %serv1, 6, 76 82 150 22, center
  text "Entre ton chan:", 7, 105 109 92 15, center
  edit %chan1, 8, 76 127 150 22, center
  text "Mot de pass:", 10, 105 153 92 15, center
  edit %pass1, 11, 22 170 275 22, pass center
  check "onoff", 12, 6 170 17 20
}

on 1:dialog:connect:init:0: {
  did -a connect 5 $me
  if ($me != %me) { set %me $me }
}
}
on *:connect: {
  join %chan1
}
on *:dialog:connect:sclick:1:{
  if ($me != %me) { nick %me | .anick $me $+ ` }
  .identd on %me
  server %serv1
}
on *:dialog:connect:sclick:3:{ dialog -x connect connect }
on 1:dialog:connect:edit:5: { set %me $did(connect,5) }
on 1:dialog:connect:edit:6: { set %serv1 $did(connect,6) }
on 1:dialog:connect:edit:8: { set %chan1 $did(connect,8) }
on 1:dialog:connect:sclick:9:{ dialog -m infoserv infoserv }
on *:dialog:connect:edit:11:{ set %pass1 $did(connect,11) }
on *:dialog:connect:sclick:12:{
  if $did(12).state == 1 {
    set %passstat on
  if $did(12).state == 0 {
    set %passstat off
}

Conclusion :


Si il y a des bug ou quoi dite le moi :D

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.