begin process at 2012 02 10 01:20:40
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

AddOns

 > AUTO MESSAGE

AUTO MESSAGE


 Information sur la source

Note :
5,33 / 10 - par 3 personnes
5,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :AddOns Niveau :Débutant Date de création :24/05/2004 Date de mise à jour :29/05/2004 23:15:50 Vu :4 830

Auteur : Tupac_shakur

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

 Description

Sert a envoyé une notice quand on vous op, deop, voice, devoice et lorsque vous entrez sur un salon
( ma premiere source )

Source

  • dialog message {
  • title "Messages"
  • size -1 -1 238 174
  • option dbu
  • check "", 1, 4 17 7 10
  • edit "", 2, 29 17 180 10
  • text "Message lorsque vous entrez sur un salon", 3, 68 4 102 8
  • text "Notice lorsqu'on vous Op", 4, 87 35 63 8
  • text "Notice lorsqu'on vous Deop", 5, 84 66 69 8
  • text "Notice lorsqu'on vous Voice", 6, 84 97 70 8
  • text "Notice lorsqu'on vous Devoice", 7, 81 128 75 8
  • button "Ok", 8, 89 159 59 12, ok
  • check "", 9, 4 48 12 10
  • check "", 10, 4 79 11 10
  • check "", 11, 4 110 9 10
  • check "", 12, 4 141 10 10
  • edit "", 13, 29 48 180 10
  • edit "", 14, 29 79 180 10
  • edit "", 15, 29 110 180 10
  • edit "", 16, 29 141 180 10
  • }
  • on *:dialog:message:init:*:{
  • did -ra message 2 %message-join
  • did -ra message 13 %notice-op
  • did -ra message 14 %notice-deop
  • did -ra message 15 %notice-voice
  • did -ra message 16 %notice-devoice
  • if (%message-join- == ON) { did -c message 1 }
  • if (%notice-op- == ON) { did -c message 9 }
  • if (%notice-deop- == ON) { did -c message 10 }
  • if (%notice-voice- == ON) { did -c message 11 }
  • if (%notice-devoice- == ON) { did -c message 12 }
  • }
  • on *:dialog:message:edit:*:{
  • if ($did == 2 ) { set %message-join $did(2) }
  • if ($did == 13 ) { set %notice-op $did(13) }
  • if ($did == 14 ) { set %notice-deop $did(14) }
  • if ($did == 15 ) { set %notice-voice $did(15) }
  • if ($did == 16 ) { set %notice-devoice $did(16) }
  • }
  • on *:dialog:message:sclick:*:{
  • if ($did == 1 ) {
  • if (%message-join- == ON) { set %message-join- OFF }
  • else { set %message-join- ON }
  • }
  • if ($did == 9 ) {
  • if (%notice-op- == ON) { set %notice-op- OFF }
  • else { set %notice-op- ON }
  • }
  • if ($did == 10 ) {
  • if (%notice-deop- == ON) { set %notice-deop- OFF }
  • else { set %notice-deop- ON }
  • }
  • if ($did == 11 ) {
  • if (%notice-voice- == ON) { set %notice-voice- OFF }
  • else { set %notice-voice- ON }
  • }
  • if ($did == 12 ) {
  • if (%notice-devoice- == ON) { set %notice-devoice- OFF }
  • else { set %notice-devoice- ON }
  • }
  • }
  • on ^1:JOIN:*: {
  • if ($nick == $me)
  • if (%message-join- == ON ) { /.timer 1 2 /msg $chan %message-join }
  • }
  • on ^1:op:*: {
  • if (%notice-op- == ON ) { notice $nick %notice-op }
  • }
  • on ^1:deop:*:{
  • if (%notice-deop- == ON ) { notice $nick %notice-deop }
  • }
  • on ^1:voice:*:{
  • if (%notice-voice- == ON ) { notice $nick %notice-voice }
  • }
  • on ^1:devoice:*:{
  • if (%notice-devoice- == ON ) { notice $nick %notice-devoice }
  • }
dialog message {
  title "Messages"
  size -1 -1 238 174
  option dbu
  check "", 1, 4 17 7 10
  edit "", 2, 29 17 180 10
  text "Message lorsque vous entrez sur un salon", 3, 68 4 102 8
  text "Notice lorsqu'on vous Op", 4, 87 35 63 8
  text "Notice lorsqu'on vous Deop", 5, 84 66 69 8
  text "Notice lorsqu'on vous Voice", 6, 84 97 70 8
  text "Notice lorsqu'on vous Devoice", 7, 81 128 75 8
  button "Ok", 8, 89 159 59 12, ok
  check "", 9, 4 48 12 10
  check "", 10, 4 79 11 10
  check "", 11, 4 110 9 10
  check "", 12, 4 141 10 10
  edit "", 13, 29 48 180 10
  edit "", 14, 29 79 180 10
  edit "", 15, 29 110 180 10
  edit "", 16, 29 141 180 10
}



on *:dialog:message:init:*:{
  did -ra message  2  %message-join
  did -ra message  13  %notice-op
  did -ra message  14  %notice-deop
  did -ra message  15  %notice-voice
  did -ra message  16  %notice-devoice
  if (%message-join- == ON) { did -c message 1 }
  if (%notice-op- == ON) { did -c message 9 }
  if (%notice-deop- == ON) { did -c message 10 }
  if (%notice-voice- == ON) { did -c message 11 }
  if (%notice-devoice- == ON) { did -c message 12 }

}

on *:dialog:message:edit:*:{
  if ($did == 2 ) {  set %message-join  $did(2) }
  if ($did == 13  ) {  set %notice-op  $did(13)  }
  if ($did == 14  ) {  set %notice-deop  $did(14)  }
  if ($did == 15  ) {  set %notice-voice  $did(15)  }
  if ($did == 16  ) {  set %notice-devoice  $did(16)  }

}

on *:dialog:message:sclick:*:{
  if ($did == 1 ) {
    if (%message-join- == ON) { set %message-join- OFF  }
    else { set %message-join- ON  }
  }
  if ($did == 9 ) {
    if (%notice-op- == ON) { set %notice-op- OFF  }
    else { set %notice-op- ON  }
  }

  if ($did == 10 ) {
    if (%notice-deop- == ON) { set %notice-deop- OFF  }
    else { set %notice-deop- ON  }
  }

  if ($did == 11 ) {
    if (%notice-voice- == ON) { set %notice-voice- OFF  }
    else { set %notice-voice- ON  }
  }

  if ($did == 12 ) {
    if (%notice-devoice- == ON) { set %notice-devoice- OFF  }
    else { set %notice-devoice- ON  }
  }
}

on ^1:JOIN:*: {
if ($nick == $me)
if (%message-join- == ON ) { /.timer 1 2 /msg $chan %message-join }
}

on ^1:op:*: {
if (%notice-op- == ON ) { notice $nick %notice-op }
}

on ^1:deop:*:{
if (%notice-deop- == ON ) { notice $nick %notice-deop }
}

on ^1:voice:*:{
if (%notice-voice- == ON ) { notice $nick %notice-voice }
}

on ^1:devoice:*:{
if (%notice-devoice- == ON ) { notice $nick %notice-devoice }
} 

 Conclusion

bah voila c pas compliqué mais je debute :)
taper "/dialog -m message message" pour ouvrir


 Sources du même auteur

Source avec Zip Source avec une capture SIMPLE QUOTE SYSTEM
Source avec une capture SIMPLE REPONDEUR/ANTI PV

 Sources de la même categorie

PACMAN MULTI-JOUEUR EN LIGNE par wims
PROXY&SOCKS SCANNER+LEECHER par independentt
GESTIONNAIRE DE HIGHLIGHT AVANCÉ AVEC IGNORE SALON OU PSEUDO par doob666
AUTOJOIN HTABLE MULTISERVER par doob666
TCL - AJOUT SUPPRESSION DE LOGS par Atok

Commentaires et avis

Commentaire de PaDa le 24/05/2004 19:46:58

ta source n'est pas entière ... ya le dialog certes qui est un peu gros a mon gout , mais tu as pas mis les évènements auxquels il doit réagir ... on op , on join , on deop etc ...
en clair aucune notice qd on te op ni rien ta source sert a rien pour le moment ...
autre commentaire c maladroit de mettre des variables a on ou off mieux vaut les mettre a 0 ou 1 mais je t'expliqerai ca quand la source sera complète ... essaie de mettre vite a jour

Commentaire de SornDrixer le 24/05/2004 20:18:32 administrateur CS

Comme l'a dit PaDa, ta source n'est pas entière.
C'est un oublie ou c'est volontaire ? ...

Commentaire de Tupac_shakur le 25/05/2004 18:06:05

Dsl j'ai completement oublié de rajouté sa
voila avec sa sa devré marché :


on ^1:JOIN:*: {
if (%message-join- == ON ) { /timer 1 2 /msg $chan %message-join }
}

on ^1:op:*: {
if (%notice-op- == ON ) { /notice $nick %notice-op }
}

on ^1:deop:*:{
if (%notice-deop- == ON ) { /notice $nick %notice-deop }
}

on ^1:voice:*:{
if (%notice-voice- == ON ) { /notice $nick %notice-voice }
}

on ^1:devoice:*:{
if (%notice-devoice- == ON ) { /notice $nick %notice-devoice }
}

Commentaire de PaDa le 26/05/2004 00:52:03

fais plutot l'update de ta source tu peux les modifier dans ton compte .
bonne continuazion

Commentaire de Tupac_shakur le 26/05/2004 12:36:03

Merci,
Je viens de le faire  :)

Commentaire de Seregon le 28/05/2004 08:09:01

Deux trois critiques: vire les / devant tes commandes
                             Remplace /timer par /.timer ou timer par .timer en virant les / (ca evitera l'echo de mIRC: Timer started/halted)
                              Passe aux hash tables (/help Hash Tables) la surface de stockage est plus importante que pour les var si ma memoire est bonne (assez utile quand on store un message)
                               Dans ton on join ca me parait un peu dangereux de mettre un message sur le join de tous les users: imagine sur un chan de 500users+ de plus ce ne sont pas tes intentions aparemmment ("Message lorsque vous entrez sur un salon") donc avant ta commande rajoute un if ($nick == $me)
Sinon pour eviter le timer tu peut mettre cette commande sur le raw: End of /names list (ca fra passer ton raw apres que mIRC ait recu la liste des nicks du channel)

Voili voilou

Commentaire de fyltum le 24/01/2005 20:12:57

Quelques / en trop :)
Et autremment rajoute
if ($opnick == $me) pour les op/deop

on *:dialog:message:sclick:*:{... }
on *:dialog:message:edit:*:{ ... }

Devient

on *:dialog:message:*:*:{
if ($devent == sclick) { ... }
if ($devent == edit) { ... }
}

Par exemple, ça peut raccourcir ton code :)

Autremment, il y a ça dans les sclick :

    if ($did == 1 ) {
    if (%message-join- == ON) { set %message-join- OFF  }
    else { set %message-join- ON    }
    }

Devient

    if ($did == 1 ) set %message-join- $iif(%message-join- == ON,ON,OFF)  


:)

Commentaire de Tupac_shakur le 08/02/2005 03:43:04

Merci pour c conseils
depuis que j'ai posté cette source et sa fait assez lontemp, je les applique :)

Commentaire de fyltum le 10/02/2005 13:10:29

Utilise $iif :)

Commentaire de XBELIALX le 16/06/2007 09:06:11

merci jai tester et satisfait je suis :)

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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

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