begin process at 2012 02 05 14:40:12
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

AddOns

 > ACCEPT MESSAGE

ACCEPT MESSAGE


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :AddOns Niveau :Débutant Date de création :20/06/2004 Vu :1 755

Auteur : Ulcius

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

 Description

Bon, jeeeee sais qu'on a vu ca des milliers de fois , sous différente forme , mais c pas grave. C qu'en même pas du rip comme yen a surment qui vont croire. Alors, ici je poste un petit et simple d'utilisation, Accept Message.  
Quoi ca fait ? et bien, lors de la reception d'un premier Query (pv) , le dialog s'ouvre et vous demande si vous accepter de lui parler, oui , non. Avec non, ca ferme la fenetre du query uniquement, pas les autres que vous pouvez avoir en meme temps.


Source

  • ################################################
  • # Création de #Zinzouland #
  • # par #
  • # Ulcius #
  • ################################################
  • on *:load:{
  • echo -a 14Salut 4 $me 14 ,
  • echo -a 14Tu vient d'installer4 "15Accept Message 4"14 avec success :P !
  • echo -a 14Pour être Tenu au courant des évantuelles mises à jours Rendez vous sur #zinzouland.
  • echo -a 4"15Accept Message4"14 est une création de #Zinzouland Conception (C)2004.
  • }
  • dialog query {
  • title ""
  • size -1 -1 142 61
  • option dbu
  • box "", 1, 1 2 139 56
  • button "Oui", 2, 26 28 37 12
  • button "Non", 3, 80 28 37 12
  • button "Fermer", 4, 54 42 37 12, ok
  • text "Acceptez vous le message ?", 5, 1 13 138 8, center
  • }
  • on *:OPEN:?:*: { msg $nick 4 $nick 14T15on message est en attente d4'15une réponse 4! 14V15euillez patienter 4! 14M15erci 4! | dialog -m query query | set %nick.query $nick | dialog -t query Provenance de %nick.query }
  • on *:dialog:query:sclick:2: { msg %nick.query 14M15essage accepté 4! | echo -a 14V15ous avez accepté le query de 4 %nick.query }
  • on *:dialog:query:sclick:3: { msg %nick.query 14D15sl mais je n4'15accepte pas les pv 4! | close -m $nick | echo -a 14V15ous avez refusé le query de 4 %nick.query | halt }
################################################
#            Création de #Zinzouland           #
#                     par                      #
#                    Ulcius                    #
################################################

on *:load:{
  echo -a 14Salut 4 $me 14 ,
  echo -a 14Tu vient d'installer4 "15Accept Message 4"14 avec success :P !
  echo -a 14Pour être Tenu au courant des évantuelles mises à jours Rendez vous sur #zinzouland.
  echo -a 4"15Accept Message4"14 est une création de #Zinzouland Conception (C)2004.
}

dialog query {
  title ""
  size -1 -1 142 61
  option dbu
  box "", 1, 1 2 139 56
  button "Oui", 2, 26 28 37 12
  button "Non", 3, 80 28 37 12
  button "Fermer", 4, 54 42 37 12, ok
  text "Acceptez vous le message ?", 5, 1 13 138 8, center
}
on *:OPEN:?:*: { msg $nick 4 $nick 14T15on message est en attente d4'15une réponse 4! 14V15euillez patienter 4! 14M15erci 4! | dialog -m query query | set %nick.query $nick | dialog -t query Provenance de %nick.query }

on *:dialog:query:sclick:2: { msg %nick.query 14M15essage accepté 4! | echo -a 14V15ous avez accepté le query de 4 %nick.query }
on *:dialog:query:sclick:3: { msg %nick.query 14D15sl mais je n4'15accepte pas les pv 4! | close -m $nick | echo -a 14V15ous avez refusé le query de 4 %nick.query | halt }



 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 Kerrigan le 20/06/2004 19:53:36

ça manque un peu de flexibilité. soit on accepte soit on refuse c un peu léger. Mais je vais te dire comment tu pourrais faire
dans ton code tu as ça :

on *:OPEN:?:*: { ... }

je te propose un léger réarangement de syntaxe :

on ^*:OPEN:?:*: { ... }
de cette façon tu peux devancer l'ouverture de la fenetre de querry et la bloquer ici directement en faisant :

on ^*:OPEN:?:*: {
instruction1
.
.
.
instructionN
halt
}

mais structuré comme ça, ça fermerait toutes les fenetres de querry
je te propose donc de mettre une nouvelle option :
"refuser tous les pv"
vu que tu optes pour une gestion en variable on fera comme toi
je te laisse modifier le dialogue et je te montre ce que je met dans le nouvel événement :

on ^*:OPEN:?:*: {
instruction1
.
.
.
instructionN
if ( %refusepv = ok ) { halt }
}

ceci dit ce code a été vu et revu il doit en avoir une centaine ici c'est gonflant. Essai de faire quelque de plus innovant de plus complet et de plus paramétrable parce que ça c un peu leger. Si je devais noter je ne mettrais pas la moyenne.

j'espere avoir été clair
pour des questions tu sais ou me trouver :)

Commentaire de SornDrixer le 20/06/2004 20:29:37 administrateur CS

Autre problème : si le dialog est déjà ouvert, on obtient un petit message d'erreur, et on ne pourra accepter le dernier pv recu.

Commentaire de Kerrigan le 21/06/2004 00:33:25

je n'y avais meme pas penser :) heureusement que tu es la

Commentaire de Ulcius le 21/06/2004 05:02:52

SornDrixer,, ta pas remarquer le bouton Fermer ????  Yé pas la pour rien tu sais. Et puis,, qui peut se venter de recevoir 25 pv en meme temps, pour ne pas avoir le temps de peser sur le bouton Fermer "pour ne pas avoir le message d'erreur" ??  à moin que tu te fasse flooder en pv !!!!

Et puis, ta vu le niveau que je suis ? Débutant. Va pas me demander de faire un addon de 1000 ligne de scriptage , je serai pas capable de le faire. Et puis,, c'est pas créé un logiciel presque, que je veux faire, mais simplement des petit truc utile des fois!!

Commentaire de winwarrior le 21/06/2004 06:59:44

Ba oui mais bon si t'es away... et que tu reçois plusieurs pv pendant ton absence... ERREUR =]

Commentaire de SornDrixer le 21/06/2004 10:24:41 administrateur CS

peut-être pas 25 pvs en même temps, mais 2, ou il suffit que tu es la tête ailleur, et que tu n'es pas le temps de cliquer sur fermer, il faut tout prévoir ..

A mon avis, un simple input yes no suffirait, comme ca, tu pourrais en ouvrir autant que tu veux.
Exemple d'utilisation :
ON *:OPEN:?:*:{
var %a = $?!="Acceptez-vous le pv ?"
if %a == $true { tel action (dans le cas où l'on clique sur yes) }
else { tel action (dans le cas où l'on clique sur no) }
}

"Va pas me demander de faire un addon de 1000 ligne de scriptage"
C'est pas le nombre de lignes qui font qu'un code source est intéréssant, et ne représente en rien le niveau d'un scripteur.

Commentaire de Kerrigan le 21/06/2004 14:33:01

oula Ulcius qu'est ce que tu es agressif !!!!!

c'est juste un commentaire on ne te reproche rien, c pas de ta faute si tu débute. mais quitte a faire simple fait aussi quelque chose de complet quoi et aussi quelque chose qui ne plante pas ou qui ne génere pas d'erreur. Tout ce qu'on t'as dis c'est de rajouter deux trois truc c'est pas la mort.

pour eviter ce genre de commentaires aussi il y a une chose très simple a faire :

apprendre a scripter correctement avant de poster.

Comme ça on aura rien a te reprocher tout sera deja bien fait.

Commentaire de Ulcius le 22/06/2004 19:33:22

Bonjour.
Sur celui ci, jai mis un--  .timer 1 15 dialog -x query query --sous
dialog -t query Provenance de %nick.query

jen refait un autre mais cette fois si je vais essayer de l'incorporer dans un autres addon de away. Alors théoriquement si le nick n'est pas en mode AWAY, laddon de Accept message devrais marcher , si le cas contraire, les query seron soit : accepter automatiquement, ou refusé automatiquement. par un option présélectionner

Le seul hic, pour les faire enregistrer dans logs/sousdossier"Accept message"  je sais pas comment faire le code alors... c pas bien parti pour ca.

Sur ce, dsl si jme suis emporté , mais avouer que c'est chian ce faire dire ca lorsque tu débute
Bye

Commentaire de Kerrigan le 22/06/2004 20:52:46

non ça c pas bon non plus car si un deuxieme pv arrive en moins de 15 secondes il y aura une erreur.
avec $dialog tu peux savoir si le dialogye est ouvert ou pas

if ($dialog(querry)) { halt }
else {
msg $nick $nick blabla
blabla
...
}


"Le seul hic, pour les faire enregistrer dans logs/sousdossier"Accept message"  je sais pas comment faire le code alors... c pas bien parti pour ca."

Ca veut dire quoi ? je n'ai rien capté...

Et puis te plains pas quand on débute on ne poste pas. Et quand on débute on est gentil avec ceux qui donnent des conseils ou ceux disent qu'ils n'aiment pas.

pfff je dis ça trop souvent.

Commentaire de winwarrior le 22/06/2004 21:08:18

Te plain pas de nos comment! Kolibot aurai été la avec ces commentaires pertinents que t'aurai déja peté un cable lol.

Commentaire de DarKiNg virus le 25/06/2004 18:25:52

winwarrior ....... si Kolibot aurait laissé un message Ulcius serait obligé d'aprouvé car les commentaire de Kolibot  sont souvent constructif ... Pas comme le tien qui dégoute les autres .......

DarkingVirus vous souaite un bon scriptages à tous.

Commentaire de winwarrior le 25/06/2004 18:42:59

Mes commentaires sont +/- constructifs... mais je vois pas où je dégoute qq1.
Si un script est nul je vais le dire et pas passer par 36 chemins et on me le reproche souvent! Je suis comme ça c'est la vie =]

Commentaire de undanet le 30/06/2004 22:48:38

moi je trouve quil est tres bien pour un débutant brovo mek :oÞ

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 3,276 sec (3)

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