begin process at 2010 02 09 22:52:15
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

AddOns

 > ANTI-PV | RÉPONDEUR

ANTI-PV | RÉPONDEUR


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :AddOns Niveau :Débutant Date de création :31/01/2005 Date de mise à jour :01/02/2005 17:38:34 Vu :3 020

Auteur : ZaiBaTsU

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

 Description

Cliquez pour voir la capture en taille normale
Voici un Anti-Pv avec messages configurables.

Source

  • dialog -l nopv {
  • title "Demande Pv En Cours ..."
  • size -1 -1 124 35
  • option dbu
  • button "Ouvrir le Pv", 1, 6 22 37 10, ok
  • button "Fermer le Pv", 2, 80 22 37 10, cancel
  • text "Il y a quelqu'un qui souhaite te parler. Fait ton choix :)", 3, 16 4 90 17, center
  • }
  • alias rep dialog -m rep rep
  • dialog rep {
  • title "Activer/Désactiver Répondeur"
  • size -1 -1 124 182
  • option dbu
  • box "Activer - Désactiver", 1, 2 1 120 50
  • text "Tu peux Activer ou Désactiver le Répondeur, pour cela, choisis l'option.", 2, 11 10 100 50, center
  • radio "Activer", 3, 10 27 37 12
  • radio "Désactiver", 4, 84 27 38 12
  • text "Ou Alors", 5, 51 29 30 12
  • box "Messages", 6, 2 55 120 110
  • text "Tu peux configurer tes messages ici.", 7, 11 64 100 50, center
  • text "Message de demande", 8, 11 77 100 10, center
  • edit "" 9, 9 89 107 10, autohs
  • text "Message d'acceptation", 10, 11 103 100 10, center
  • edit "" 11, 9 117 107 10, autohs
  • text "Message de refus", 12, 11 133 100 10, center
  • edit "" 13, 9 147 107 10, autohs
  • button "Ok", 14, 40 167 37 10, ok
  • }
  • On *:DialoG:*:*:*:{
  • if ($dname == rep) {
  • if ($devent == sclick) {
  • if ($did == 3) { set %repondeur on | set %pv on }
  • if ($did == 4) { set %repondeur off | set %pv off }
  • }
  • if ($devent == edit) {
  • if ($did == 9) { set %msg.pv $did(9) }
  • if ($did == 11) { set %msg.a $did(11) }
  • if ($did == 13) { set %msg.r $did(13) }
  • }
  • if ($devent == init) {
  • .did -c $dname $iif(%repondeur == on,3,4)
  • .did -a $dname 9 %msg.pv
  • .did -a $dname 11 %msg.a
  • .did -a $dname 13 %msg.r
  • }
  • }
  • elseif ($dname == nopv) {
  • if ($devent == sclick) {
  • if ($did == 1) { msg %nick.pv %msg.a }
  • if ($did == 2) { msg %nick.pv %msg.r | close -m %nick.pv }
  • }
  • }
  • }
  • On *:Open:?:{
  • if (%pv == ON) {
  • dialog -m nopv nopv | set %nick.pv $nick | msg %nick.pv %msg.pv }
  • }
dialog -l nopv {
  title "Demande Pv En Cours ..."
  size -1 -1 124 35
  option dbu
  button "Ouvrir le Pv", 1, 6 22 37 10, ok
  button "Fermer le Pv", 2, 80 22 37 10, cancel
  text "Il y a quelqu'un qui souhaite te parler. Fait ton choix :)", 3, 16 4 90 17, center
}

alias rep dialog -m rep rep
dialog rep {
  title "Activer/Désactiver Répondeur"
  size -1 -1 124 182
  option dbu
  box "Activer - Désactiver", 1, 2 1 120 50
  text "Tu peux Activer ou Désactiver le Répondeur, pour cela, choisis l'option.", 2, 11 10 100 50, center
  radio "Activer", 3, 10 27 37 12
  radio "Désactiver", 4, 84 27 38 12
  text "Ou Alors", 5, 51 29 30 12
  box "Messages", 6, 2 55 120 110
  text "Tu peux configurer tes messages ici.", 7, 11 64 100 50, center
  text "Message de demande", 8, 11 77 100 10, center
  edit "" 9, 9 89 107 10, autohs
  text "Message d'acceptation", 10, 11 103 100 10, center
  edit "" 11, 9 117 107 10, autohs
  text "Message de refus", 12, 11 133 100 10, center
  edit "" 13, 9 147 107 10, autohs
  button "Ok", 14, 40 167 37 10, ok
}

On *:DialoG:*:*:*:{
  if ($dname == rep) {
    if ($devent == sclick) {
      if ($did == 3) { set %repondeur on | set %pv on }
      if ($did == 4) { set %repondeur off | set %pv off }
    }
    if ($devent == edit) {
      if ($did == 9) { set %msg.pv $did(9) }
      if ($did == 11) { set %msg.a $did(11) }
      if ($did == 13) { set %msg.r $did(13) }
    }
    if ($devent == init) {
      .did -c $dname $iif(%repondeur == on,3,4) 
      .did -a $dname 9 %msg.pv
      .did -a $dname 11 %msg.a
      .did -a $dname 13 %msg.r
    }
  }
  elseif ($dname == nopv) {
    if ($devent == sclick) {
      if ($did == 1) { msg %nick.pv %msg.a }
      if ($did == 2) { msg %nick.pv %msg.r | close -m %nick.pv }
    }
  }
}

On *:Open:?:{ 
  if (%pv == ON) {
  dialog -m nopv nopv | set %nick.pv $nick |  msg %nick.pv %msg.pv }
}

 Conclusion

Merci de signaler ce que je pourrais améliorer :)


 Historique

01 février 2005 17:38:34 :
Mise à jour (le dialog "nopv" en local, utilisation de $dname et $devent).

 Sources du même auteur

Source avec une capture SYSTÈME DE QUOTES
Source avec Zip Source avec une capture UN PETIT HIGHLIGHT
SYSTÈME D'AWAY TOUT SIMPLE.

 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 MaX_62 le 31/01/2005 19:29:57

- Meme remarque que pour ton away system, regroupe tes evenements avec $devent, je reviens pas la dessus
- Regroupe egalement avec $dname

on *:DIALOG:*:*:*:{
  if $dname == nopv {
    ...
  }
  elseif $dname == rep {
    ...
  }
}

- Dans ton on edit, tu changes ta variable meme si il n'y a plus rien dans l'edit, donc ça va buguer quand ya rien dans la variable.
- Sinon, pareil, tu peux utiliser les hash tables

Commentaire de KiNdErMaXi le 31/01/2005 19:44:43

hum :
- pourquoi utiliser deux radio au lieu d'un check ? (gain de place)
- pourquoi faire un dialog d'acceptation du pv alors qu'un $$?! suffit largement ou meme un $input (cf aide mirc)
- et le truc qu'on dis a chaque fois, si plusieurs pv s'ouvrent en meme temps :)

Commentaire de ZaiBaTsU le 31/01/2005 19:46:01

Pour l'astuce if ($dname == nopv), je connaissais pas.
J'essairais d'y penser la prochaine fois.


Merci ;)

Commentaire de KiNdErMaXi le 31/01/2005 21:06:59

il n'y a pas que $dname, mais aussi $devent
tu sais tu peux faire une mise a jour avec ces changements :p

Commentaire de fyltum le 31/01/2005 21:19:51

Peu original, pense à inover :)
Genre tu fermes le pv :
on *:open:?:{  halt | ... }
Et tu le reouvres si on accepte et tu fais rien si on refuse
( comme a dit quelqu'un il y a pas longtemps )

Enfin, il y a moyen de trouver des idées

Commentaire de COOLMAN002 le 01/02/2005 16:43:07

on *:open:?:{  halt | ... }
Et tu le reouvres si on accepte et tu fais rien si on refuse

dans ce cas là, faut mettre
on ^*:open:?:{ halt | ... }

Le dialog "nopv" en local se serait pas mal
(dialog -l nopv {)

Sinon, pareil qu'au dessus.

Commentaire de loadation le 01/02/2005 18:51:56

ué alor bah c pas mal je trovue mais pour moi c'est inutil ce genre de trucs...
sinan pk  2 radio au lieu  d un seul check ?
voila
et pi  le dialog  fais le plus petit

Commentaire de COOLMAN002 le 02/02/2005 10:48:02

2 radio pour que se soit plus clair j'pense...

Commentaire de Playeur le 02/03/2005 16:31:40

il ne marche pas chez moi pourtant je l'ai bien mis dans les remotes quelqu'un peux m'aider??
merci

Commentaire de Stat1kS le 09/03/2005 20:30:30

Pareille chez moi j'ai pas le dialogue ki se met ni ds le menu ia rien ^^

 Ajouter un commentaire




Nos sponsors


Sondage...

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,499 sec (4)

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