begin process at 2010 02 09 20:20:18
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

AddOns

 > UN PETIT DIALOGUE POUR OPER/DEOPER... D'UN SIMPLE CLICK SUR UNE IMAGE

UN PETIT DIALOGUE POUR OPER/DEOPER... D'UN SIMPLE CLICK SUR UNE IMAGE


 Information sur la source

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :AddOns Niveau :Débutant Date de création :25/09/2003 Vu :2 302

Auteur : Alerion

Ecrire un message privé
Site perso
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 Description

Heuuu, pour ceux qui ont vu l'addition de couleurs ou smileys dans la saisie, c'est la même chose, mais pour oper se oper, se déope voice, etc...
un dialogue qui se met soit à gauche soit à droite de mIRC.
Les images peuvent-être chargées sur http://alerion.nerim.net/addon/petiteaidecommandes .htm

Source

  • ;************************************************************ Table
  • alias gestcommandes { dialog -m gestcommandes gestcommandes }
  • dialog gestcommandes {
  • size -1 -1 45 450
  • title "Com"
  • button "t" 1,1 1 1 1,ok
  • icon 30 , 5 5 30 30 ,images\meop.bmp
  • icon 31 , 5 40 30 30 , images\dopvoice.bmp
  • icon 32 , 5 80 30 30 , images\oper.bmp
  • icon 33 , 5 115 30 30 , images\helper.bmp
  • icon 34 , 5 150 30 30 , images\voicer.bmp
  • icon 35 , 5 190 30 30, images\deoper.bmp
  • icon 36 , 5 225 30 30 , images\dehelper.bmp
  • icon 37, 5 260 30 30, images\devoicer.bmp
  • ; icon 38, 5 300 30 30, images\kick.bmp
  • ; icon 39, 5 335 30 30, images\kickban.bmp
  • icon 40, 5 375 30 30, images\gauche.bmp
  • icon 41, 5 410 30 30, images\droite.bmp
  • }
  • ;************************************************************* Init
  • on 1:dialog:gestcommandes:init:*: {
  • set -u6 %xmain $window(-2).x + $window(-2).w
  • set -u6 %ymain $window(-2).y + 42
  • dialog -s gestcommandes %xmain %ymain 45 450
  • /did -bv gestcommandes 1
  • }
  • ;************************************************************* Alias
  • ;************************************************************* Click
  • on 1:dialog:gestcommandes:sclick:*: {
  • if ($did == 30) { /msg chanserv op $active $me }
  • if ($did == 31) { /mode $active +v-o $me $me }
  • if ($did == 32) { set %snick 1 | set %opppp +o | while (%snick < $snick($active,0)) { set %opppp %opppp $+ o | inc %snick }
  • set %snick $replace($snick($active),$chr(44),$chr(32)) | /mode $active %opppp %snick | unset %opppp %snick }
  • if ($did == 33) { set %snick 1 | set %hpppp +h | while (%snick < $snick($active,0)) { set %hpppp %hpppp $+ h | inc %snick }
  • set %snick $replace($snick($active),$chr(44),$chr(32)) | /mode $active %hpppp %snick | unset %hpppp %snick }
  • if ($did == 34) { set %snick 1 | set %vpppp +v | while (%snick < $snick($active,0)) { set %vpppp %vpppp $+ v | inc %snick }
  • set %snick $replace($snick($active),$chr(44),$chr(32)) | /mode $active %vpppp %snick | unset %vpppp %snick }
  • if ($did == 35) { set %snick 1 | set %opppp -o | while (%snick < $snick($active,0)) { set %opppp %opppp $+ o | inc %snick }
  • set %snick $replace($snick($active),$chr(44),$chr(32)) | /mode $active %opppp %snick | unset %opppp %snick }
  • if ($did == 36) { set %snick 1 | set %hpppp -h | while (%snick < $snick($active,0)) { set %hpppp %hpppp $+ h | inc %snick }
  • set %snick $replace($snick($active),$chr(44),$chr(32)) | /mode $active %hpppp %snick | unset %hpppp %snick }
  • if ($did == 37) { set %snick 1 | set %vpppp -v | while (%snick < $snick($active,0)) { set %vpppp %vpppp $+ v | inc %snick }
  • set %snick $replace($snick($active),$chr(44),$chr(32)) | /mode $active %vpppp %snick | unset %vpppp %snick }
  • if ($did == 40) { set -u6 %xmain $window(-2).x - 50 | set -u6 %ymain $window(-2).y + 42 | dialog -s gestcommandes %xmain %ymain 45 450 }
  • if ($did == 41) { set -u6 %xmain $window(-2).x + $window(-2).w | set -u6 %ymain $window(-2).y + 42 | dialog -s gestcommandes %xmain %ymain 45 450 }
  • }
  • ;************************************************************** Evénements
  • on 1:start: { .gestcommandes }
  • ;************************************************************** Menus
  • menu menubar {
  • -
  • Commandes:/gestcommandes
  • }
;************************************************************ Table
alias gestcommandes { dialog -m gestcommandes gestcommandes }

dialog gestcommandes {
size -1 -1 45 450
title "Com"

button "t" 1,1 1 1 1,ok

icon 30 , 5 5 30 30 ,images\meop.bmp
icon 31 , 5 40 30 30 , images\dopvoice.bmp 

icon 32 , 5 80 30 30 , images\oper.bmp
icon 33 , 5 115 30 30 , images\helper.bmp
icon 34 , 5 150 30 30 , images\voicer.bmp

icon 35 , 5 190 30 30, images\deoper.bmp
icon 36 , 5 225 30 30 , images\dehelper.bmp
icon 37, 5 260 30 30, images\devoicer.bmp

; icon 38, 5 300 30 30, images\kick.bmp
; icon 39, 5 335 30 30, images\kickban.bmp

icon 40, 5 375 30 30, images\gauche.bmp
icon 41, 5 410 30 30, images\droite.bmp



}

;************************************************************* Init
on 1:dialog:gestcommandes:init:*: {
set -u6 %xmain $window(-2).x + $window(-2).w
set -u6 %ymain $window(-2).y + 42
dialog -s gestcommandes %xmain %ymain 45 450
/did -bv gestcommandes 1
}

;************************************************************* Alias
;************************************************************* Click

on 1:dialog:gestcommandes:sclick:*: {
if ($did == 30) { /msg chanserv op $active $me }
if ($did == 31) { /mode $active +v-o $me $me }
if ($did == 32) { set %snick 1 | set %opppp +o | while (%snick < $snick($active,0)) { set %opppp %opppp $+ o | inc %snick }
set %snick $replace($snick($active),$chr(44),$chr(32)) | /mode $active %opppp %snick | unset %opppp %snick }
if ($did == 33) { set %snick 1 | set %hpppp +h | while (%snick < $snick($active,0)) { set %hpppp %hpppp $+ h | inc %snick }
set %snick $replace($snick($active),$chr(44),$chr(32)) | /mode $active %hpppp %snick | unset %hpppp %snick }
if ($did == 34) { set %snick 1 | set %vpppp +v | while (%snick < $snick($active,0)) { set %vpppp %vpppp $+ v | inc %snick }
set %snick $replace($snick($active),$chr(44),$chr(32)) | /mode $active %vpppp %snick | unset %vpppp %snick }
if ($did == 35) { set %snick 1 | set %opppp -o | while (%snick < $snick($active,0)) { set %opppp %opppp $+ o | inc %snick }
set %snick $replace($snick($active),$chr(44),$chr(32)) | /mode $active %opppp %snick | unset %opppp %snick }
if ($did == 36) { set %snick 1 | set %hpppp -h | while (%snick < $snick($active,0)) { set %hpppp %hpppp $+ h | inc %snick }
set %snick $replace($snick($active),$chr(44),$chr(32)) | /mode $active %hpppp %snick | unset %hpppp %snick }
if ($did == 37) { set %snick 1 | set %vpppp -v | while (%snick < $snick($active,0)) { set %vpppp %vpppp $+ v | inc %snick }
set %snick $replace($snick($active),$chr(44),$chr(32)) | /mode $active %vpppp %snick | unset %vpppp %snick }



if ($did == 40) { set -u6 %xmain $window(-2).x - 50 | set -u6 %ymain $window(-2).y + 42 | dialog -s gestcommandes %xmain %ymain 45 450 }
if ($did == 41) { set -u6 %xmain $window(-2).x + $window(-2).w | set -u6 %ymain $window(-2).y + 42 | dialog -s gestcommandes %xmain %ymain 45 450 }

}
;************************************************************** Evénements
on 1:start: { .gestcommandes }
;************************************************************** Menus
menu menubar {
-
Commandes:/gestcommandes
}

 Conclusion

ça marche avec ChanServ, sous les autres serveurs IRC je ne connait pas du tout, alors ce serait sympa, pour tous les dev très connus ici, si y en a un ki connait particulièrement d'ajouter la partie *** Click par les bonnes commandes (je pense particulièrement à irix
:)
Et Quidni!


 Sources du même auteur

C'EST UN AUTO-JOINT... AUSSI...
COLLER LE "PRESS-PAPIER" DANS UN QUERY OU #CHAN
AJOUT DE COULEURS OU SMILEYS DANS L'ÉDIT-BOX PAR SIMPLE CLIC...

 Sources de la même categorie

BLACKLIST PSEUDOS/MASKS par usurpateur
Source avec une capture [XCHAT] ANTI KICK / AWAY C++ par GeroXXXX
JEU DU CODE par alanpersonproject
SERVEUR FTP par hisoka2501
BANNIR LES AGES, LES HOMMES, LES FEMMES ET PSEUDO AVEC CHIFF... par cougar_du_havre

Commentaires et avis

Commentaire de thyb le 26/09/2003 12:48:39

heu... tu devrai mettre toute tes image et ton code dans un zip et tu l'ajoute a ton addon ... et puis sa sert a rien a dialog pour @ et de@
... le /mode $chan +o $$1 c bcp plus rapide :p

Commentaire de Alerion le 26/09/2003 19:12:11

bah vi, je sais, à priori ça ne sert pas à grand chose, mais, pour certains (voir certaines) avoir des commandes sous la forme d'outils, ça simplifie la vie.
A titre perso sur mon script j'utilise des alias et ça va bien plus vite, mais, ma femme estime que c'est mieux comme cela, il n'y a qu'à sélectionner, et cliquer sur l'icone. "Magique"
Pour le zip oui, j'essaierai pour le prochain :o)
(ha oui si quelqu'un connais le truc pour repasser le focus sur l'édit boxe...)voir le code sur les smileys :)

Et Quidini!

Commentaire de Mycado le 23/11/2005 10:12:18

10/10
Code original, et ça m'a permis de connaitre comment marche $snick($active) et compagnie :)

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix


HTC Magic

Entre 429€ et 429€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,530 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales