Fast g-line (use raw 616)

Contenu du snippet

C'est un simple dialog fais en express (donc pas très beau niveau ésthétique) que j'ai créé pour me permettre de g-line plus rapidement sur mon server car ce dernier me donne la realhostname en utilisant la raw 616.. Et voici donc un dialog qui l'exploite rapidement cette raw et bien sur destinée aux IRCop de ce genre de serveur !! :)

Source / Exemple :


menu nicklist,query {
  [ G-Line ]:{
    if (o isin $usermode) { gw $$1 }
    else { echo -a Tu veux vraiment voir 'Permission Denied- You Do Not Have The Correct IRC Operator Level' ? }
  }
}
dialog gw {
  title "[ G-Line (616) | hypsis ]"
  size -1 -1 300 100
  button "&Cancel" 999, 245 55 50 20, cancel hide
  button "&G-Line" 6, 245 70 50 25, default
  text "Nickname non trouvé.." 2, 10 10 280 20
  text "Hostname non trouvée.." 1, 10 30 280 20
  text "Time :" 3, 10 50 30 20
  edit "1" 4, 40 48 30 20, autohs
  text "heure(s)" 5, 72 50 50 20
  text "Raison :" 7, 10 75 40 20
  edit "Gros vilain !" 8, 50 73 150 20, autohs
}
on *:dialog:gw:sclick:6:{
  gline *@ $+ $gettok($did(gw,1),2,32) $calc($did(gw,4) * 3600) : $+ $did(gw,8)
  did -b gw 6
  unset %gw*
}
on *:dialog:gw:sclick:999:{
  unset %gw*
}
raw 616:*:{
  set %gw.host $$5
  if ($dialog(gw)) { 
    if (%gw.host != $null) { did -e gw 6 | did -ra gw 1 Host: %gw.host | did -ra gw 2 Nick: %gw.name }
  }
  halt
}
alias gw {
  dialog -m gw gw
  did -b gw 6 
  set %gw.name $1
  whois $1
}

Conclusion :


L'add-on peut etre utilisé dans les queries et dans la nicklist ce qui me semble normal mais si il vous faut g-line quelqu'un qui n'est pas dans un salon surlequel vous vous trouvez et avec qui vous n'estes pas en pv, la commande /gw <nick> est aussi faisable et ouvre le dialog..

Voila, en esperant que vous allez pouvoir g-line plus vite ;p

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.