Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

SIMPLE REPONDEUR/ANTI PV


Information sur la source

Description

Cliquez pour voir la capture en taille normale
Voila c'est un Simple repondeur/anti pv  n'utilisant aucune dll, pouvant stocké jusqu'à 3 message de repondeur et 1 message d'anti pv :)
 

Source

  • dialog repondeur {
  • title "Repondeur / Anti Pv by KaiWeeD aka Tupac_shakur"
  • size -1 -1 201 136
  • option dbu
  • button "&Ok", 1, 158 122 37 12, ok cancel
  • radio "", 2, 12 12 8 10
  • radio "", 3, 12 25 8 10
  • radio "", 4, 12 38 8 10
  • box "Repondeur", 5, 7 2 186 52
  • check "Activer Repondeur", 6, 2 108 61 10
  • check "Activer Anti Pv", 7, 2 122 50 10
  • box "Anti Pv", 8, 7 60 186 41
  • edit "", 9, 22 12 164 10, autohs
  • edit "", 10, 22 25 164 10, autohs
  • edit "", 11, 22 38 164 10, autohs
  • text "&Quel message vous voulez avant de refermer le Pv ?", 12, 36 69 128 8
  • edit "", 13, 15 84 171 10, autohs
  • }
  • alias rep dialog -m repondeur repondeur
  • on 1:dialog:repondeur:sclick:06 {
  • if (%repondeur == on) set %repondeur off
  • else set %repondeur on
  • }
  • on 1:dialog:repondeur:sclick:07 {
  • if (%antipv == on) set %antipv off
  • else set %antipv on
  • }
  • on 1:dialog:repondeur:init:0* {
  • did -ra repondeur 09 %repondeur1
  • did -ra repondeur 10 %repondeur2
  • did -ra repondeur 11 %repondeur3
  • did -ra repondeur 13 %msgantipv
  • if (%repondeur == on) && (%antipv == off) { did -c repondeur 6 }
  • if (%repondeur == off) && (%antipv == on) { did -c repondeur 7 }
  • if (%msgrepondeur1 == on) { did -c repondeur 2 }
  • if (%msgrepondeur2 == on) { did -c repondeur 3 }
  • if (%msgrepondeur3 == on) { did -c repondeur 4 }
  • }
  • on 1:open:?:{
  • if (%repondeur == on) && (%msgrepondeur1 == on) { msg $nick %repondeur1 }
  • if (%repondeur == on) && (%msgrepondeur2 == on) { msg $nick %repondeur2 }
  • if (%repondeur == on) && (%msgrepondeur3 == on) { msg $nick %repondeur3 }
  • if (%antipv == on) { msg $nick %msgantipv | close -m $nick }
  • }
  • on 1:dialog:repondeur:edit:09 { set %repondeur1 $did(repondeur,09) }
  • on 1:dialog:repondeur:edit:10 { set %repondeur2 $did(repondeur,10) }
  • on 1:dialog:repondeur:edit:11 { set %repondeur3 $did(repondeur,11) }
  • on 1:dialog:repondeur:edit:13 { set %msgantipv $did(repondeur,13) }
  • on 1:dialog:repondeur:sclick:02 { set %msgrepondeur1 on | set %msgrepondeur2 off | set %msgrepondeur3 off }
  • on 1:dialog:repondeur:sclick:03 { set %msgrepondeur2 on | set %msgrepondeur1 off | set %msgrepondeur3 off }
  • on 1:dialog:repondeur:sclick:04 { set %msgrepondeur3 on | set %msgrepondeur1 off | set %msgrepondeur2 off }
  • on *:load: { echo -a 2Repondeur/Anti pv 1chargé correctement :) tapez 2/rep 1pour l'ouvrir | set repondeur on | set %antipv off }
dialog repondeur {
  title "Repondeur / Anti Pv by KaiWeeD aka Tupac_shakur"
  size -1 -1 201 136
  option dbu
  button "&Ok", 1, 158 122 37 12, ok cancel
  radio "", 2, 12 12 8 10
  radio "", 3, 12 25 8 10
  radio "", 4, 12 38 8 10
  box "Repondeur", 5, 7 2 186 52
  check "Activer Repondeur", 6, 2 108 61 10
  check "Activer Anti Pv", 7, 2 122 50 10
  box "Anti Pv", 8, 7 60 186 41
  edit "", 9, 22 12 164 10, autohs
  edit "", 10, 22 25 164 10, autohs
  edit "", 11, 22 38 164 10, autohs
  text "&Quel message vous voulez avant de refermer le Pv ?", 12, 36 69 128 8
  edit "", 13, 15 84 171 10, autohs
}

alias rep dialog -m repondeur repondeur

on 1:dialog:repondeur:sclick:06 { 
  if (%repondeur == on)  set %repondeur off  
  else set %repondeur on  
}

on 1:dialog:repondeur:sclick:07 {
  if (%antipv == on) set %antipv off  
  else set %antipv on 
}

on 1:dialog:repondeur:init:0* {
  did -ra repondeur 09 %repondeur1
  did -ra repondeur 10 %repondeur2
  did -ra repondeur 11 %repondeur3
  did -ra repondeur 13 %msgantipv
  if (%repondeur == on) && (%antipv == off) { did -c repondeur 6 }
  if (%repondeur == off) && (%antipv == on) { did -c repondeur 7 }
  if (%msgrepondeur1 == on) { did -c repondeur 2 }
  if (%msgrepondeur2 == on) { did -c repondeur 3 }
  if (%msgrepondeur3 == on) { did -c repondeur 4 }
}

on 1:open:?:{
  if (%repondeur == on) && (%msgrepondeur1 == on) { msg $nick %repondeur1 }
  if (%repondeur == on) && (%msgrepondeur2 == on) { msg $nick %repondeur2 }
  if (%repondeur == on) && (%msgrepondeur3 == on) { msg $nick %repondeur3 }
  if (%antipv == on) { msg $nick %msgantipv | close -m $nick }
}

on 1:dialog:repondeur:edit:09 { set %repondeur1 $did(repondeur,09) }
on 1:dialog:repondeur:edit:10 { set %repondeur2 $did(repondeur,10) }
on 1:dialog:repondeur:edit:11 { set %repondeur3 $did(repondeur,11) }
on 1:dialog:repondeur:edit:13 { set %msgantipv $did(repondeur,13) }
on 1:dialog:repondeur:sclick:02 { set %msgrepondeur1 on | set %msgrepondeur2 off | set %msgrepondeur3 off }
on 1:dialog:repondeur:sclick:03 { set %msgrepondeur2 on | set %msgrepondeur1 off | set %msgrepondeur3 off }
on 1:dialog:repondeur:sclick:04 { set %msgrepondeur3 on | set %msgrepondeur1 off | set %msgrepondeur2 off }

on *:load: { echo -a 2Repondeur/Anti pv 1chargé correctement :) tapez 2/rep 1pour l'ouvrir | set repondeur on | set %antipv off } 

Conclusion

tapez /rep
pour lancer l'addon
 

Commentaires et avis

signaler à un administrateur
Commentaire de TooLoW le 13/01/2005 12:32:32

vu et revu
regroupe tes evenements avec : if ($devent == init/edit/sclick /...) { ... }
un peu faible en options
je ne note pas
mopi

signaler à un administrateur
Commentaire de PaDa le 13/01/2005 18:01:07

idem

signaler à un administrateur
Commentaire de KiNdErMaXi le 13/01/2005 19:54:37

- le screen ne ressemble pas trop a ce que j'ai :x
- <KiNdEr_MaXi> Salut $nick il est $time j'ai $chan(0) salons
c'est pas super ... si on ne peux pas utiliser les $nick et autres.
- * /did: 'repondeur' ID non valide '9' (ligne 33, script7.eva)
cette erreur viens de :  did -ra repondeur 09 %repondeur1
pour éviter ca tu met if (%repondeur1) did -ra repondeur 09 %repondeur1
pareil pour les autres
-  note aussi que :
  did -ra repondeu 09 %repondeu1
  did -ra repondeu 10 %repondeu2
  did -ra repondeu 11 %repondeu3
peut se remplacer dans le dialog, dans les edit :
au lieu d'avoir edit "", 9, 22 12 164 10, autohs
tu met : edit %repondeur1, 9, 22 12 164 10, autohs

comme ca tu évite l'event edit et les messages d'erreur éventuels mentionné si dessus

signaler à un administrateur
Commentaire de Tupac_shakur le 13/01/2005 20:33:34

le screen est pas pareil de ce que tu as car cela viens de mon theme xp :)

signaler à un administrateur
Commentaire de KiNdErMaXi le 13/01/2005 22:14:39

et tu va corriger le reste ?

signaler à un administrateur
Commentaire de Tupac_shakur le 14/01/2005 12:26:55

ouai :)

signaler à un administrateur
Commentaire de J4Gu4R le 14/01/2005 21:41:28

ben c le moment de te lancer vers les txt alors :p

-J4Gu4R-

signaler à un administrateur
Commentaire de TheStrange le 14/01/2005 22:29:41

assez facile a scripter 7/10

signaler à un administrateur
Commentaire de TooLoW le 14/01/2005 23:23:20

pour eviter les $nick et ect dans la réponde, utilise $eval(%variable,2)
bonne continuation

signaler à un administrateur
Commentaire de Asthar le 15/01/2005 01:11:16

Un peu plus d'options serait largement souhaitable.
Je ne note pas ..

signaler à un administrateur
Commentaire de zdedog le 23/10/2005 14:25:13

Peut mieux faire

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,343 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.