begin process at 2010 02 10 16:39:44
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Scripts

 > REPONDEUR DE PRIVÉ À SON PLUS SIMPLE

REPONDEUR DE PRIVÉ À SON PLUS SIMPLE


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Scripts Niveau :Débutant Date de création :30/11/2004 Vu :4 034

Auteur : Ziploc

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

 Description

Voici un répondeur de privé très petit et très facile à scripter , mais l'important c'est qu'il marche :) je prévoit une deuxieme version , voici la premiere

Source

  • Alias Repondeur { dialog -m Repondeur Repondeur }
  • Dialog Repondeur {
  • Option dbu
  • Size -1 -1 200 53
  • Title " ...:::Repondeur de Privés V1.0 By Panther:::..."
  • Button "Fermer" 1, 5 28 95 10,flat,cancel
  • Button "Valider" 2, 99 28 95 10,flat
  • Edit "salut , j'arrive dans un instant!" ,3, 114 4 80 10, autohs
  • Text "Entrer le message du répondeur de privés ici :" 4, 5 5 110 10
  • Radio "Activer le repondeur de privés" 5, 4 15 100 10
  • Radio "DésActiver le repondeur de privés" 6, 104 15 100 10
  • Link "Publicitée : Joindre le quizz à Panther" 7, 55 43 100 10
  • }
  • On *:DIALOG:Repondeur:SCLICK:2:{
  • If (%text.repondeur == ON) { Enable #REPONDEUR | SET %text.repondeur $did(3) }
  • If (%text.repondeur == OFF) { Disable #REPONDEUR }
  • }
  • On *:DIALOG:Repondeur:SCLICK:5:{ SET %text.repondeur ON }
  • On *:DIALOG:Repondeur:SCLICK:6:{ SET %text.repondeur OFF }
  • On *:DIALOG:Repondeur:SCLICK:7:{ server -m irc.diboo.net -j #quizz }
  • #REPONDEUR OFF
  • On *:OPEN:?:{ msg $nick %text.repondeur }
  • #REPONDEUR END
Alias Repondeur { dialog -m Repondeur Repondeur }

Dialog Repondeur {
  Option dbu
  Size -1 -1 200 53
  Title "           ...:::Repondeur de Privés V1.0 By Panther:::..."
  Button "Fermer" 1, 5 28 95 10,flat,cancel
  Button "Valider" 2, 99 28 95 10,flat
  Edit "salut , j'arrive dans un instant!" ,3, 114 4 80 10, autohs
  Text "Entrer le message du répondeur de privés ici :" 4, 5 5 110 10
  Radio "Activer le repondeur de privés" 5, 4 15 100 10
  Radio "DésActiver le repondeur de privés" 6, 104 15 100 10
  Link "Publicitée : Joindre le quizz à Panther" 7, 55 43 100 10 
}

On *:DIALOG:Repondeur:SCLICK:2:{
  If (%text.repondeur == ON) { Enable #REPONDEUR | SET %text.repondeur $did(3) }
  If (%text.repondeur == OFF) { Disable #REPONDEUR }
}

On *:DIALOG:Repondeur:SCLICK:5:{ SET %text.repondeur ON }
On *:DIALOG:Repondeur:SCLICK:6:{ SET %text.repondeur OFF }
On *:DIALOG:Repondeur:SCLICK:7:{ server -m irc.diboo.net -j #quizz }

#REPONDEUR OFF

On *:OPEN:?:{ msg $nick %text.repondeur }

#REPONDEUR END

 Conclusion

Dans la deuxieme version j'ajouterai

- De la couleur au dialog
- Un ignorage pour x minutes celon votre choix

Voila !!! ++ :)


 Sources du même auteur

CLONESCAN

 Sources de la même categorie

LA CONFIGURATION D'UN EGGDROP QUI ENLÈVE LES BANS APRÈS X ... par Atok
Source avec Zip Source avec une capture DARKPROJECT - SCRIPT MIRC par Artwerks
Source avec une capture STATISTIQUES DISQUE(S) DUR(S) par Nort0n
SCRIPT POUR ADMIN STRESSÉ AFFRONTANT UNE URGENCE. par ouroumov
...................... par hgxv

Commentaires et avis

Commentaire de PaDa le 30/11/2004 13:49:40

très simple, je pense qu'il marche.
la pub est inutile voire déplacée.
sinon, je trouve ca assez bien vu d'utiliser des groupes, ca montre un intérêt, mais c'est maladroit de ne pas mettre de checkbox pour activer/désactiver et surtout d'utiliser une variable (la même que le msg au passage) alors que $group marche très bien.
bonne continuation :]

Commentaire de J4Gu4R le 30/11/2004 17:03:09

Pas mal du tout juste peut etre un pti conseil avant de parler couleur pour une deuxième version essaye d'optimiser un peu + ton code parce que + tard avec des codes plus complexe tu va avoir des beugues vaut mieu essayer de t'habituer maintenant t'aura déja un niveau meilleur parce ke l'optimisation c pas le truc certains :))

on *:dialog:Repondeur:sclick:*:{
  If (%text.repondeur == ON) {
    Enable #REPONDEUR
    SET %text.repondeur $did(3)
  }
  If (%text.repondeur == OFF) {
    Disable #REPONDEUR
  }
  if ($did == 5) {
    SET %text.repondeur ON
  }
  if ($did == 6) {
    SET %text.repondeur OFF
  }
  if ($did == 7) {
    server -m irc.diboo.net -j #quizz
  }
}

sinon essaye comme dit PaDa d'utiliser un seul check activ/desactiv tu gagnera de la place voir meme facilement avec ça diminuer ton dialog de 50%

bon courage fait nous  une belle version 2
:))

-J4Gu4R-

Commentaire de KiNdErMaXi le 30/11/2004 17:27:12

il manque un petit truc, fait une variable ou tu explique le contenu a coté pour dire combien il y a de pv ouverts, de salons ou de serveurs
c'est pas bien ce que je vais dire, je vais contredire les collègues du dessus lol mais ca me gène pas les radio a la place des check, enfin c'est que j'ai du mal lol je sais jamais bien comment faire :)
bonne continuation ;)

Commentaire de J4Gu4R le 30/11/2004 17:29:51

ah une dernière chose puisque je vient de l'essayer ton code : les "sclick" restent pas "visiblement" activé c un beugue k'il faut vérifier et corriger pour la prochaine :))

-J4Gu4R-

Commentaire de J4Gu4R le 30/11/2004 17:36:50

enfin G dis beugue c plutot un pti oubli puisqu'il faudrait juste dire dans le code ke tes radio reste cochés :)

-J4Gu4R-

Commentaire de Asthar le 30/11/2004 21:14:19

L'event init ?
Quand on lance le dialog, on ne sais pas si le répondeur est activé ou pas ...
Pour le reste, cf. ci dessus.
Je noterais en cas de mise a jour.

Commentaire de Raziell le 30/11/2004 22:21:37

Ajoute des "." devant enable et disable, sinon il y a un echo.
Regroupe les events de ton dialog (voir commentaire de J4Gu4R).
Enléve la publicité.
Personnelement je n'utilise plus les groupes, mais les events, ce qui donne ceci:

On *:Open:?:{
if #repondeur == on { msg $nick %text.repondeur  }
else { halt }
}

Mais après chacun ses gouts..

Bonne chance pour la v.2 :)

Commentaire de Raziell le 30/11/2004 22:22:29

Ha et, je noterais la v.2 (dsl)

Commentaire de COOLMAN002 le 01/12/2004 00:06:08

On *:Open:?:{
if $away { halt }
if #repondeur == on { msg $nick %text.repondeur  }
else { halt }
}

Commentaire de Ziploc le 01/12/2004 01:15:00

Oki je prend tout sa en note!! merci beaucoup pour vos commentaire je vais essayer d'en faire une belle version2 :)

Commentaire de J4Gu4R le 01/12/2004 21:11:06

par contre personnellement j'utilise beaucoup les #group mais essaye d'utiliser plutôt la méthode de Raziell parce que si un jour t'a plusieurs #group avec
On *:blabla:?: par exemple ça risque de pas tout à fait réagir exactement comme tu veux. :))

-J4Gu4R-

Commentaire de KiNdErMaXi le 01/12/2004 21:12:59

quel est la différence avec des #group ?

Commentaire de J4Gu4R le 02/12/2004 14:59:59

ben la différence avec des #group ben c le même genre sauf ke par exemple si tu met dans une remote, par exemple :

#group1 on
On *:text:*:?:{
if ( blabla1 isin $1- )  {
close -m $nick
}
}
#group1 end

#group2 on
On *:text:*:?:{
if ( blabla2 isin $1- )  {
msg $nick blabla2 aussi
}
}
#group2 end

si tes 2 groups sont ouverts ya des risque ke si quelqu'un dans ton pv écrit blabla2 ton code automatiquement va répondre blabla2 aussi
ET
mixer avec ton #group1 à savoir ===} close -m $nick (fermer le pv)

avec la méthode de Raziell voir même COOLMAN002 t'a pas plusieurs "On *:text:*:?:" et en codage vaut mieu éviter de trop multiplié les codes pouvant etre + optimiser.

jespère que mon exemple est assé explicatif :))

-J4Gu4R-

Commentaire de J4Gu4R le 02/12/2004 15:08:03

bon c pas un super exemple parce qu'avec, ça fonctionne très bien. mais avec les codes un tout pti peu + complexe. ça risque de poser problème, je sais l'exemple du dessus j'ai eu le cas :))

-J4Gu4R-

Commentaire de KiNdErMaXi le 02/12/2004 17:37:45

lol oki merci :)

Commentaire de RCA ArKanis le 22/12/2004 21:53:52

pour ta variable (si tu ne fais pas ce qu'a dit pada, ce qui serait dommage :p), au lieu d'utiliser ON et OFF, tu peux utiliser 1 et 0

ce qui te donne :
    If (%text.repondeur) { Enable #REPONDEUR | SET %text.repondeur $did(3) }
    If (!%text.repondeur) { Disable #REPONDEUR }
et donc tes set fixent la variable à 1 pour ON et 0 pour OFF
A grâce à ça, tu n'auras plus de problème (très leger, j'avoue) non plus la première fois que tu lanceras le dialogue

ca peut toujours servir pour d'autres codes
ça marche aussi avec $true, $false, $null et !$null
if (%var != $null) => if (%var)
if (%var == $true) => if (%var)
if (%var == $false) => if (!%var)
etc ... :)

tu pourrais faire un check aussi, qui indiquerait si le script est actif ou pas (avec did -c à l'initialisation du dialogue)

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

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

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