Fast g-line (use raw 616)

Soyez le premier à donner votre avis sur cette source.

Snippet vu 4 566 fois - Téléchargée 26 fois

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

Ajouter un commentaire

Commentaires

cs_hypsis
Messages postés
6
Date d'inscription
mardi 2 juillet 2002
Statut
Membre
Dernière intervention
2 juillet 2002
-
Au cas ou quelq-un chercher des erreurs, ben j'en ai viré encore une et donc la nouvelle version est dispo ben ci-dessus

L'erreur était que en tapant /gw <nick> et bien si le pseudo n'etait pas présent sur le serveur.. ben ca foirait :) Plus maintenant ;p
cs_hypsis
Messages postés
6
Date d'inscription
mardi 2 juillet 2002
Statut
Membre
Dernière intervention
2 juillet 2002
-
Le bug a été rectifié dans le code source affiché ci dessus :)
PaRaBoL
Messages postés
18
Date d'inscription
lundi 6 mai 2002
Statut
Membre
Dernière intervention
6 septembre 2003
-
ya mieux :)
cs_hypsis
Messages postés
6
Date d'inscription
mardi 2 juillet 2002
Statut
Membre
Dernière intervention
2 juillet 2002
-
J'ai oublié de mettre 'autohs' apres l'edit de la raison.. ca donnera alors:

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.." 2, 10 10 280 20
text "Host.." 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
}

Voila !! :)
cs_InTuiTioN
Messages postés
3
Date d'inscription
mardi 2 juillet 2002
Statut
Membre
Dernière intervention
2 juillet 2002
-
Super pratique vraiment, beaucoup plus que la commande .. un excellent addon ! ;)

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.