Auto-identification pour 5 servers

Contenu du snippet

Bah ça permet de s'identifier sur 5 servers au choix avec 10 pseudos pour chaque server.

Source / Exemple :


xxxxxxxxxxxxxxxxxxx Auto-identifycation par Snoopynette xxxxxxxxxxxxxxxxxxx

menu channel,menubar {
  -
  auto-identification:/ident
}   
Alias ident { dialog -m id id }

dialog id {
  title "Auto-identification Multiserver "
  size -1 -1 161 232
  option dbu
  box "SnoopScript", 1, 3 15 155 214
  box "", 2, 7 19 90 50
  box "image", 3, 105 23 42 42
  text "Pseudo", 4, 25 70 20 8
  text "Mot de passe", 5, 98 68 50 8
  text "auto identifycation sur le serveur : ", 6, 10 26 90 8
  text "aupré du robot : ", 7, 10 48 50 8
  button "Ajouter", 8, 60 210 35 12, ok
  button "Annuler", 9, 110 210 35 12, cancel
  button "Aide", 10, 10 210 35 12
  tab "Server", 11, 0 0 161 233 
  edit "", 12, 20 33 55 10, tab 11
  edit "", 13, 20 55 55 10, tab 11
  edit "", 14, 10 77 50 10, tab 11
  edit "", 15, 10 90 50 10, tab 11
  edit "", 16, 10 103 50 10, tab 11
  edit "", 17, 10 116 50 10, tab 11
  edit "", 18, 10 129 50 10, tab 11
  edit "", 19, 10 142 50 10, tab 11
  edit "", 20, 10 155 50 10, tab 11
  edit "", 21, 10 168 50 10, tab 11
  edit "", 22, 10 182 50 10, tab 11
  edit "", 23, 10 194 50 10, tab 11
  edit "", 24, 80 77 70 10, tab 11
  edit "", 25, 80 90 70 10, tab 11
  edit "", 26, 80 103 70 10, tab 11
  edit "", 27, 80 116 70 10, tab 11
  edit "", 28, 80 129 70 10, tab 11
  edit "", 29, 80 142 70 10, tab 11
  edit "", 30, 80 155 70 10, tab 11
  edit "", 31, 80 168 70 10, tab 11
  edit "", 32, 80 182 70 10, tab 11
  edit "", 33, 80 194 70 10, tab 11
  tab "Server", 34, 0 0 233 200 
  edit "", 35, 20 33 55 10, tab 34
  edit "", 36, 20 55 55 10, tab 34
  edit "",37, 10 77 50 10, tab 34
  edit "",38, 10 90 50 10, tab 34
  edit "", 39, 10 103 50 10, tab 34
  edit "", 40, 10 116 50 10, tab 34
  edit "", 41, 10 129 50 10, tab 34
  edit "", 42, 10 142 50 10, tab 34
  edit "", 43, 10 155 50 10, tab 34
  edit "", 44, 10 168 50 10, tab 34
  edit "", 45, 10 182 50 10, tab 34
  edit "", 46, 10 194 50 10, tab 34
  edit "", 47, 80 77 70 10, tab 34
  edit "", 48, 80 90 70 10, tab 34
  edit "", 49, 80 103 70 10, tab 34
  edit "", 50, 80 116 70 10, tab 34
  edit "", 51, 80 129 70 10, tab 34
  edit "", 52, 80 142 70 10, tab 34
  edit "", 53, 80 155 70 10, tab 34
  edit "", 54, 80 168 70 10, tab 34
  edit "", 55, 80 182 70 10, tab 34
  edit "", 56, 80 194 70 10, tab 34
  tab "Server", 57, 0 0 233 200 
  edit "", 58, 20 33 55 10, tab 57
  edit "", 59, 20 55 55 10, tab 57
  edit "",60, 10 77 50 10, tab 57
  edit "",61, 10 90 50 10, tab 57
  edit "", 62, 10 103 50 10, tab 57
  edit "", 63, 10 116 50 10, tab 57
  edit "", 64, 10 129 50 10, tab 57
  edit "", 65, 10 142 50 10, tab 57
  edit "", 66, 10 155 50 10, tab 57
  edit "", 67, 10 168 50 10, tab 57
  edit "", 68, 10 182 50 10, tab 57
  edit "", 69, 10 194 50 10, tab 57
  edit "", 70, 80 77 70 10, tab 57
  edit "", 71, 80 90 70 10, tab 57
  edit "", 72, 80 103 70 10, tab 57
  edit "", 73, 80 116 70 10, tab 57
  edit "", 74, 80 129 70 10, tab 57
  edit "", 75, 80 142 70 10, tab 57
  edit "", 76, 80 155 70 10, tab 57
  edit "", 77, 80 168 70 10, tab 57
  edit "", 78, 80 182 70 10, tab 57
  edit "", 79, 80 194 70 10, tab 57
  tab "Server", 80, 0 0 233 200 
  edit "", 81, 20 33 55 10, tab 80
  edit "", 82, 20 55 55 10, tab 80
  edit "",83, 10 77 50 10, tab 80
  edit "",84, 10 90 50 10, tab 80
  edit "", 85, 10 103 50 10, tab 80
  edit "", 86, 10 116 50 10, tab 80
  edit "", 87, 10 129 50 10, tab 80
  edit "", 88, 10 142 50 10, tab 80
  edit "", 89, 10 155 50 10, tab 80
  edit "", 90, 10 168 50 10, tab 80
  edit "", 91, 10 182 50 10, tab 80
  edit "", 92, 10 194 50 10, tab 80
  edit "", 93, 80 77 70 10, tab 80
  edit "", 94, 80 90 70 10, tab 80
  edit "", 95, 80 103 70 10, tab 80
  edit "", 96, 80 116 70 10, tab 80
  edit "", 97, 80 129 70 10, tab 80
  edit "", 98, 80 142 70 10, tab 80
  edit "", 99, 80 155 70 10, tab 80
  edit "", 100, 80 168 70 10, tab 80
  edit "", 101, 80 182 70 10, tab 80
  edit "", 102, 80 194 70 10, tab 80
  tab "Server", 103, 0 0 233 200 
  edit "", 104, 20 33 55 10, tab 103
  edit "", 105, 20 55 55 10, tab 103
  edit "",106, 10 77 50 10, tab 103
  edit "",107, 10 90 50 10, tab 103
  edit "",108, 10 103 50 10, tab 103
  edit "", 109, 10 116 50 10, tab 103
  edit "", 110, 10 129 50 10, tab 103
  edit "", 111, 10 142 50 10, tab 103
  edit "", 112, 10 155 50 10, tab 103
  edit "", 113, 10 168 50 10, tab 103
  edit "", 114, 10 182 50 10, tab 103
  edit "", 115, 10 194 50 10, tab 103
  edit "", 116, 80 77 70 10, tab 103
  edit "", 117, 80 90 70 10, tab 103
  edit "", 118, 80 103 70 10, tab 103
  edit "", 119, 80 116 70 10, tab 103
  edit "", 120, 80 129 70 10, tab 103
  edit "", 121, 80 142 70 10, tab 103
  edit "", 122, 80 155 70 10, tab 103
  edit "", 123, 80 168 70 10, tab 103
  edit "", 124, 80 182 70 10, tab 103
  edit "", 125, 80 194 70 10, tab 103
}

on *:dialog:id:edit:*: { 
  if ($did(12).text != $null) { set %server1 $did(12).text } 
  if ($did(35).text != $null) { set %server2 $did(35).text } 
  if ($did(58).text != $null) { set %server3 $did(58).text } 
  if ($did(81).text != $null) { set %server4 $did(81).text } 
  if ($did(104).text != $null) { set %server5 $did(104).text } 
  if ($did(13).text != $null) { set %bot1 $did(13).text }
  if ($did(36).text != $null) { set %bot2 $did(36).text }
  if ($did(59).text != $null) { set %bot3 $did(59).text }
  if ($did(82).text != $null) { set %bot4 $did(82).text }
  if ($did(105).text != $null) { set %bot5 $did(105).text }
  if ($did(14).text != $null) { set %nick1 $did(14).text } 
  if ($did(15).text != $null) { set %nick2 $did(15).text }
  if ($did(16).text != $null) { set %nick3 $did(16).text } 
  if ($did(17).text != $null) { set %nick4 $did(17).text }
  if ($did(18).text != $null) { set %nick5 $did(18).text }
  if ($did(19).text != $null) { set %nick6 $did(19).text }
  if ($did(20).text != $null) { set %nick7 $did(20).text }
  if ($did(21).text != $null) { set %nick8 $did(21).text }
  if ($did(22).text != $null) { set %nick9 $did(22).text }
  if ($did(23).text != $null) { set %nick10 $did(23).text }
  if ($did(37).text != $null) { set %nick11 $did(37).text }
  if ($did(38).text != $null) { set %nick12 $did(38).text }
  if ($did(39).text != $null) { set %nick13 $did(39).text } 
  if ($did(40).text != $null) { set %nick14 $did40).text }
  if ($did(41).text != $null) { set %nick15 $did(41).text }
  if ($did(42).text != $null) { set %nick16 $did(42).text }
  if ($did(43).text != $null) { set %nick17 $did(43).text }
  if ($did(44).text != $null) { set %nick18 $did(44).text }
  if ($did(45).text != $null) { set %nick19 $did(45).text }
  if ($did(46).text != $null) { set %nick20 $did(46).text }
  if ($did(60).text != $null) { set %nick21 $did(60).text }
  if ($did(61).text != $null) { set %nick22 $did(61).text }
  if ($did(62).text != $null) { set %nick23 $did(62).text } 
  if ($did(63).text != $null) { set %nick24 $did(63).text }
  if ($did(64).text != $null) { set %nick25 $did(64).text }
  if ($did(65).text != $null) { set %nick26 $did(65).text }
  if ($did(66).text != $null) { set %nick27 $did(66).text }
  if ($did(67).text != $null) { set %nick28 $did(67).text }
  if ($did(68).text != $null) { set %nick29 $did(68).text }
  if ($did(69).text != $null) { set %nick30 $did(69).text }
  if ($did(83).text != $null) { set %nick31 $did(83).text }
  if ($did(84).text != $null) { set %nick32 $did(84).text }
  if ($did(85).text != $null) { set %nick33 $did(85).text } 
  if ($did(86).text != $null) { set %nick34 $did86).text }
  if ($did(87).text != $null) { set %nick35 $did(87).text }
  if ($did(88).text != $null) { set %nick36 $did(88).text }
  if ($did(89).text != $null) { set %nick37 $did(89).text }
  if ($did(90).text != $null) { set %nick38 $did(90).text }
  if ($did(91).text != $null) { set %nick39 $did(91).text }
  if ($did(92).text != $null) { set %nick40 $did(92).text }
  if ($did(106).text != $null) { set %nick41 $did(106).text }
  if ($did(107).text != $null) { set %nick42 $did(107).text }
  if ($did(108).text != $null) { set %nick43 $did(108).text }
  if ($did(109).text != $null) { set %nick44 $did(109).text }
  if ($did(110).text != $null) { set %nick45 $did(110).text }
  if ($did(111).text != $null) { set %nick46 $did(111).text }
  if ($did(112).text != $null) { set %nick47 $did(112).text }
  if ($did(113).text != $null) { set %nick48 $did(113).text }
  if ($did(114).text != $null) { set %nick49 $did(114).text }
  if ($did(115).text != $null) { set %nick50 $did(115).text }
  if ($did(24).text != $null) { set %pass1 $did(24).text }
  if ($did(25).text != $null) { set %pass2 $did(25).text }
  if ($did(26).text != $null) { set %pass3 $did(26).text }
  if ($did(27).text != $null) { set %pass4 $did(27).text }
  if ($did(28).text != $null) { set %pass5 $did(28).text }
  if ($did(29).text != $null) { set %pass6 $did(29).text }
  if ($did(30).text != $null) { set %pass7 $did(30).text }
  if ($did(31).text != $null) { set %pass8 $did(31).text }
  if ($did(32).text != $null) { set %pass9 $did(32).text }
  if ($did(33).text != $null) { set %pass10 $did(33).text }
  if ($did(47).text != $null) { set %pass11 $did(47).text }
  if ($did(48).text != $null) { set %pass12 $did(48).text }
  if ($did(49).text != $null) { set %pass13 $did(49).text }
  if ($did(50).text != $null) { set %pass14 $did(50).text }
  if ($did(51).text != $null) { set %pass15 $did(51).text }
  if ($did(52).text != $null) { set %pass16 $did(52).text }
  if ($did(53).text != $null) { set %pass17 $did(53).text }
  if ($did(54).text != $null) { set %pass18 $did(54).text }
  if ($did(55).text != $null) { set %pass19 $did(55).text }
  if ($did(56).text != $null) { set %pass20 $did(56).text }
  if ($did(70).text != $null) { set %pass21 $did(70).text }
  if ($did(71).text != $null) { set %pass22 $did(71).text }
  if ($did(72).text != $null) { set %pass23 $did(72).text }
  if ($did(73).text != $null) { set %pass24 $did(73).text }
  if ($did(74).text != $null) { set %pass25 $did(74).text }
  if ($did(75).text != $null) { set %pass26 $did(75).text }
  if ($did(76).text != $null) { set %pass27 $did(76).text }
  if ($did(77).text != $null) { set %pass28 $did(77).text }
  if ($did(78).text != $null) { set %pass29 $did(78).text }
  if ($did(79).text != $null) { set %pass30 $did(79).text }
  if ($did(93).text != $null) { set %pass31 $did(93).text }
  if ($did(94).text != $null) { set %pass32 $did(94).text }
  if ($did(95).text != $null) { set %pass33 $did(95).text }
  if ($did(96).text != $null) { set %pass34 $did(96).text }
  if ($did(97).text != $null) { set %pass35 $did(97).text }
  if ($did(98).text != $null) { set %pass36 $did(98).text }
  if ($did(99).text != $null) { set %pass37 $did(99).text }
  if ($did(100).text != $null) { set %pass38 $did(100).text }
  if ($did(101).text != $null) { set %pass39 $did(101).text }
  if ($did(102).text != $null) { set %pass40 $did(102).text }
  if ($did(116).text != $null) { set %pass41 $did(116).text }
  if ($did(117).text != $null) { set %pass42 $did(117).text }
  if ($did(118).text != $null) { set %pass43 $did(118).text }
  if ($did(119).text != $null) { set %pass44 $did(119).text }
  if ($did(120).text != $null) { set %pass45 $did(120).text }
  if ($did(121).text != $null) { set %pass46 $did(121).text }
  if ($did(122).text != $null) { set %pass47 $did(122).text }
  if ($did(123).text != $null) { set %pass48 $did(123).text }
  if ($did(124).text != $null) { set %pass49 $did(124).text }
  if ($did(125).text != $null) { set %pass50 $did(125).text }
}

On *:notice:*protégé*:*: {
  If (( %server1 isin $server ) &&  ($me == %nick1)) { .msg %bot1 identify %pass1 }
  If (( %server1 isin $server ) && ($me == %nick2)) { .msg %bot1 identify %pass2 }
  If (( %server1 isin $server ) && ($me == %nick3)) { .msg %bot1 identify %pass3 }
  If (( %server1 isin $server ) && ($me == %nick4)) { .msg %bot1 identify %pass4 }
  If (( %server1 isin $server ) && ($me == %nick5)) { .msg %bot1 identify %pass5 }
  If (( %server1 isin $server ) && ($me == %nick6)) { .msg %bot1 identify %pass6 }
  If (( %server1 isin $server ) && ($me == %nick7)) { .msg %bot1 identify %pass7 }
  If (( %server1 isin $server ) && ($me == %nick8)) { .msg %bot1 identify %pass8 }
  If (( %server1 isin $server ) && ($me == %nick9)) { .msg %bot1 identify %pass9 }
  If (( %server1 isin $server ) && ($me == %nick10)) { .msg %bot1 identify %pass10 }
  If (( %server2 isin $server ) && ($me == %nick11)) { .msg %bot2 identify %pass11 }
  If (( %server2 isin $server ) && ($me == %nick12)) { .msg %bot2 identify %pass12 }
  If (( %server2 isin $server ) && ($me == %nick13)) { .msg %bot2 identify %pass13 }
  If (( %server2 isin $server ) && ($me == %nick14)) { .msg %bot2 identify %pass14 }
  If (( %server2 isin $server ) && ($me == %nick15)) { .msg %bot2 identify %pass15 }
  If (( %server2 isin $server ) && ($me == %nick16)) { .msg %bot2 identify %pass16 }
  If (( %server2 isin $server ) && ($me == %nick17)) { .msg %bot2 identify %pass17 }
  If (( %server2 isin $server ) && ($me == %nick18)) { .msg %bot2 identify %pass18 }
  If (( %server2 isin $server ) && ($me == %nick19)) { .msg %bot2 identify %pass19 } 
  If (( %server2 isin $server ) && ($me == %nick20)) { .msg %bot2 identify %pass20 }
  If (( %server3 isin $server ) && ($me == %nick21)) { .msg %bot3 identify %pass21 }
  If (( %server3 isin $server ) && ($me == %nick22)) { .msg %bot3 identify %pass22 }
  If (( %server3 isin $server ) && ($me == %nick23)) { .msg %bot3 identify %pass23 }
  If (( %server3 isin $server ) && ($me == %nick24)) { .msg %bot3 identify %pass24 }
  If (( %server3 isin $server ) && ($me == %nick25)) { .msg %bot3 identify %pass25 }
  If (( %server3 isin $server ) && ($me == %nick26)) { .msg %bot3 identify %pass26 }
  If (( %server3 isin $server ) && ($me == %nick27)) { .msg %bot3 identify %pass27 }
  If (( %server3 isin $server ) && ($me == %nick28)) { .msg %bot3 identify %pass28 }
  If (( %server3 isin $server ) && ($me == %nick29)) { .msg %bot3 identify %pass29 }
  If (( %server3 isin $server ) && ($me == %nick30)) { .msg %bot3 identify %pass30 } 
  If (( %server4 isin $server ) && ($me == %nick31)) { .msg %bot4 identify %pass31 }
  If (( %server4 isin $server ) && ($me == %nick32)) { .msg %bot4 identify %pass32 }
  If (( %server4 isin $server ) && ($me == %nick33)) { .msg %bot4 identify %pass33 }
  If (( %server4 isin $server ) && ($me == %nick34)) { .msg %bot4 identify %pass34 }
  If (( %server4 isin $server ) && ($me == %nick35)) { .msg %bot4 identify %pass35 }
  If (( %server4 isin $server ) && ($me == %nick36)) { .msg %bot4 identify %pass36 }
  If (( %server4 isin $server ) && ($me == %nick37)) { .msg %bot4 identify %pass37 }
  If (( %server4 isin $server ) && ($me == %nick38)) { .msg %bot4 identify %pass38 }
  If (( %server4 isin $server ) && ($me == %nick39)) { .msg %bot4 identify %pass39 }
  If (( %server4 isin $server ) && ($me == %nick40)) { .msg %bot4 identify %pass40 } 
  If (( %server5 isin $server ) && ($me == %nick41)) { .msg %bot5 identify %pass41 }
  If (( %server5 isin $server ) && ($me == %nick42)) { .msg %bot5 identify %pass42 }
  If (( %server5 isin $server ) && ($me == %nick43)) { .msg %bot5 identify %pass43 }
  If (( %server5 isin $server ) && ($me == %nick44)) { .msg %bot5 identify %pass44 }
  If (( %server5 isin $server ) && ($me == %nick45)) { .msg %bot5 identify %pass45 }
  If (( %server5 isin $server ) && ($me == %nick46)) { .msg %bot5 identify %pass46 }
  If (( %server5 isin $server ) && ($me == %nick47)) { .msg %bot5 identify %pass47 }
  If (( %server5 isin $server ) && ($me == %nick48)) { .msg %bot5 identify %pass48 }
  If (( %server5 isin $server ) && ($me == %nick49)) { .msg %bot5 identify %pass49 }
  If (( %server5 isin $server ) && ($me == %nick50)) { .msg %bot5 identify %pass50 } 
}

on *:dialog:id:init:*: { 
  did -a id 11 %server1
  did -a id 12 %server1
  did -a id 13 %bot1
  did -a id 14 %nick1 
  did -a id 15 %nick2
  did -a id 16 %nick3
  did -a id 17 %nick4
  did -a id 18 %nick5
  did -a id 19 %nick6
  did -a id 20 %nick7
  did -a id 21 %nick8
  did -a id 22 %nick9
  did -a id 23 %nick10
  did -a id 24 %pass1
  did -a id 25 %pass2
  did -a id 26 %pass3
  did -a id 27 %pass4
  did -a id 28 %pass5
  did -a id 29 %pass6
  did -a id 30 %pass7
  did -a id 31 %pass8
  did -a id 32 %pass9
  did -a id 33 %pass10
  did -a id 34 %server2
  did -a id 35 %server2
  did -a id 36 %bot2
  did -a id 37 %nick11
  did -a id 38 %nick12
  did -a id 39 %nick13
  did -a id 40 %nick14
  did -a id 41 %nick15
  did -a id 42 %nick16
  did -a id 43 %nick17
  did -a id 44 %nick18
  did -a id 45 %nick19
  did -a id 46 %nick20
  did -a id 47 %pass11
  did -a id 48 %pass12
  did -a id 49 %pass13
  did -a id 50 %pass14
  did -a id 51 %pass15
  did -a id 52 %pass16
  did -a id 53 %pass17
  did -a id 54 %pass18
  did -a id 55 %pass19
  did -a id 56 %pass20
  did -a id 57 %server3
  did -a id 58 %server3
  did -a id 59 %bot3
  did -a id 60 %nick21
  did -a id 61 %nick22
  did -a id 62 %nick23
  did -a id 63 %nick24
  did -a id 64 %nick25
  did -a id 65 %nick26
  did -a id 66 %nick27
  did -a id 67 %nick28
  did -a id 68 %nick29
  did -a id 69 %nick30
  did -a id 70 %pass21
  did -a id 71 %pass22
  did -a id 72 %pass23
  did -a id 73 %pass24
  did -a id 74 %pass25
  did -a id 75 %pass26
  did -a id 76 %pass27
  did -a id 77 %pass28
  did -a id 78 %pass29
  did -a id 79 %pass30
  did -a id 80 %server4
  did -a id 81 %server4
  did -a id 82 %bot4
  did -a id 83 %nick31
  did -a id 84 %nick32
  did -a id 85 %nick33
  did -a id 86 %nick34
  did -a id 87 %nick35
  did -a id 88 %nick36
  did -a id 89 %nick37
  did -a id 90 %nick38
  did -a id 91 %nick39
  did -a id 92 %nick40
  did -a id 93 %pass31
  did -a id 94 %pass32
  did -a id 95 %pass33
  did -a id 96 %pass34
  did -a id 97 %pass35
  did -a id 98 %pass36
  did -a id 99 %pass37
  did -a id 100 %pas38
  did -a id 101 %pass39
  did -a id 102 %pass40
  did -a id 103 %server5
  did -a id 104 %server5
  did -a id 105 %bot5
  did -a id 106 %nick41
  did -a id 107 %nick42
  did -a id 108 %nick43
  did -a id 109 %nick44
  did -a id 110 %nick45
  did -a id 111 %nick46
  did -a id 112 %nick47
  did -a id 113 %nick48
  did -a id 114 %nick49
  did -a id 115 %nick50
  did -a id 116 %pass41
  did -a id 117 %pass42
  did -a id 117 %pass43
  did -a id 118 %pass44
  did -a id 119 %pass45
  did -a id 120 %pass46
  did -a id 121 %pass47
  did -a id 122 %pas48
  did -a id 123 %pass49
  did -a id 124 %pass50

}
ON *:DIALOG:id:sclick:9:dialog -c $dname
ON *:DIALOG:id:sclick:8:dialog -k $dname

Conclusion :


Bah voilà je sais que vous allez me dire que j'aurais mieux fait d'utiliser une liste pour que les pseudos soi illimités mais je sais pas commment ça marche alors à moin ke vous vouliez me donner des cours particuliés :p...Puis pour avoir plus de 10 pseudo enregistrer sur un server faut le faire. Enfin voilà soyez pas trop méchant svp.

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.