Option de pseudos en dialog

Contenu du snippet

le titre est pas tellement parlant, vous comprendrez mieu quand vous verrez le dialog même.

Source / Exemple :


dialog Com.pseudo {
  title "commande de pseudo ©SipiX"
  size -1 -1 275 152
  option dbu
  box "Racourcis pseudos", 286, 4 3 264 117
  text "Commande", 287, 15 11 32 8
  edit "", 288, 10 32 43 10
  text "Ex: !moi", 289, 15 21 33 8
  text "Pseudo ", 290, 56 11 50 8, center
  edit "", 291, 58 32 50 10
  text "Commande", 303, 146 15 31 8
  text "Pseudo", 304, 198 15 25 8
  edit "", 293, 10 46 43 10
  edit "", 294, 58 46 50 10
  edit "", 295, 10 59 43 10
  edit "", 296, 58 59 50 10
  edit "", 297, 10 72 43 10
  edit "", 298, 58 72 50 10
  edit "", 299, 10 85 43 10
  edit "", 300, 58 85 50 10
  edit "", 305, 10 98 43 10
  edit "", 306, 58 98 50 10
  edit "", 307, 137 32 50 10
  edit "", 308, 190 32 50 10
  edit "", 309, 137 46 50 10
  edit "", 310, 190 46 50 10
  edit "", 311, 137 59 50 10
  edit "", 312, 190 59 50 10
  edit "", 313, 137 72 50 10
  edit "", 314, 190 72 50 10
  edit "", 315, 137 85 50 10
  edit "", 316, 190 85 50 10
  edit "", 317, 137 98 50 10
  edit "", 318, 190 98 50 10
  button "Fermer", 27, 4 123 264 23, ok
  text "SipiX", 1, 70 22 33 8
}
on *:dialog:Com.pseudo:init:0:{

  did -o Com.pseudo 288 1 %commande1
  did -o Com.pseudo 293 1 %commande2
  did -o Com.pseudo 295 1 %commande3
  did -o Com.pseudo 297 1 %commande4
  did -o Com.pseudo 299 1 %commande5
  did -o Com.pseudo 305 1 %commande6
  did -o Com.pseudo 307 1 %commande7
  did -o Com.pseudo 309 1 %commande8
  did -o Com.pseudo 311 1 %commande9
  did -o Com.pseudo 313 1 %commande10
  did -o Com.pseudo 315 1 %commande11
  did -o Com.pseudo 317 1 %commande12

  did -o Com.pseudo 291 1 %pseudo1
  did -o Com.pseudo 294 1 %pseudo2
  did -o Com.pseudo 296 1 %pseudo3
  did -o Com.pseudo 298 1 %pseudo4
  did -o Com.pseudo 300 1 %pseudo5
  did -o Com.pseudo 306 1 %pseudo6
  did -o Com.pseudo 308 1 %pseudo7
  did -o Com.pseudo 310 1 %pseudo8
  did -o Com.pseudo 312 1 %pseudo9
  did -o Com.pseudo 314 1 %pseudo10
  did -o Com.pseudo 316 1 %pseudo11
  did -o Com.pseudo 318 1 %pseudo12
}
on *:dialog:Com.pseudo:edit:288: set %commande1 $did(288)
on *:dialog:Com.pseudo:edit:293: set %commande2 $did(293)
on *:dialog:Com.pseudo:edit:295: set %commande3 $did(295)
on *:dialog:Com.pseudo:edit:297: set %commande4 $did(297)
on *:dialog:Com.pseudo:edit:299: set %commande5 $did(299)
on *:dialog:Com.pseudo:edit:305: set %commande6 $did(305)
on *:dialog:Com.pseudo:edit:307: set %commande7 $did(307)
on *:dialog:Com.pseudo:edit:309: set %commande8 $did(309)
on *:dialog:Com.pseudo:edit:311: set %commande9 $did(311)
on *:dialog:Com.pseudo:edit:313: set %commande10 $did(313)
on *:dialog:Com.pseudo:edit:315: set %commande11 $did(315)
on *:dialog:Com.pseudo:edit:317: set %commande12 $did(317)

on *:dialog:Com.pseudo:edit:291: set %pseudo1 $did(291)
on *:dialog:Com.pseudo:edit:294: set %pseudo2 $did(294)
on *:dialog:Com.pseudo:edit:296: set %pseudo3 $did(296)
on *:dialog:Com.pseudo:edit:298: set %pseudo4 $did(298)
on *:dialog:Com.pseudo:edit:300: set %pseudo5 $did(300)
on *:dialog:Com.pseudo:edit:306: set %pseudo6 $did(306)
on *:dialog:Com.pseudo:edit:308: set %pseudo7 $did(308)
on *:dialog:Com.pseudo:edit:310: set %pseudo8 $did(310)
on *:dialog:Com.pseudo:edit:312: set %pseudo9 $did(312)
on *:dialog:Com.pseudo:edit:314: set %pseudo10 $did(314)
on *:dialog:Com.pseudo:edit:316: set %pseudo11 $did(316)
on *:dialog:Com.pseudo:edit:318: set %pseudo12 $did(318)
}

ON 1:INPUT:#:{
  if ($1 == %commande1 $+) { /nick %pseudo1 }
  if ($1 == %commande2 $+) { /nick %pseudo2 }
  if ($1 == %commande3 $+) { /nick %pseudo3 }
  if ($1 == %commande4 $+) { /nick %pseudo4 }
  if ($1 == %commande5 $+) { /nick %pseudo5 }
  if ($1 == %commande6 $+) { /nick %pseudo6 }
  if ($1 == %commande7 $+) { /nick %pseudo7 }
  if ($1 == %commande8 $+) { /nick %pseudo8 }
  if ($1 == %commande9 $+) { /nick %pseudo9 }
  if ($1 == %commande10 $+) { /nick %pseudo10 }
  if ($1 == %commande11 $+) { /nick %pseudo11 }
  if ($1 == %commande12 $+) { /nick %pseudo12 }
}

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.