begin process at 2010 02 09 22:48:39
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

AddOns

 > SYSTÈME DE QUOTES

SYSTÈME DE QUOTES


 Information sur la source

Note :
8,4 / 10 - par 5 personnes
8,40 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :AddOns Niveau :Débutant Date de création :19/03/2005 Date de mise à jour :27/03/2005 22:23:20 Vu :3 185

Auteur : ZaiBaTsU

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

 Description

Cliquez pour voir la capture en taille normale
Voila un petit système de quotes qui, quand vous ajoutez une quote, il ya la date à laquelle vous l'avez ajouté, et le nom de votre quote suivit par la quote elle-même :)

Source

  • alias quotes dialog -m quote quote
  • dialog quote {
  • title "Système De Quotes"
  • size -1 -1 163 134
  • option dbu
  • box "Liste des quotes", 1, 3 2 156 89
  • list 2, 8 11 146 54, size vsbar
  • box "Options", 3, 38 93 86 28
  • button "Ajouter", 4, 22 66 32 9
  • button "Modifier", 5, 62 66 32 9
  • button "Supprimer", 6, 102 66 32 9
  • radio "Afficher sur le canal actif", 7, 46 100 71 10
  • radio "Afficher sur tous les canaux", 8, 42 109 78 10
  • button "Ok", 9, 49 124 68 8, ok cancel
  • button "Lire la Quote", 10, 48 78 62 10
  • }
  • On *:DialoG:quote:*:*:{
  • if ($devent == init) {
  • if ($exists(quote.txt)) { loadbuf -o quote 2 quote.txt }
  • did -c $dname $iif(%msg == on,7,8)
  • }
  • if ($devent == sclick) {
  • if ($did == 4) { set %addquote $$?="Copie ta quote ici" | set %addquote.name $$?="Quelle est le nom de cette quote ?" | set %quotedial $date - %addquote.name : %addquote | did -a quote 2 %quotedial | savebuf -o quote 2 quote.txt }
  • if ($did == 5) && ($did(2).sel) { var %addquote $$?"Copie ta nouvelle quote ici" | var %addquote.name $$?="Quelle est le nom de cette nouvelle quote ?" | set %quotedial $date - %addquote.name : %addquote | did -d quote 2 $did(2).sel | did -a quote 2 %quotedial | savebuf -o quote 2 quote.txt }
  • if ($did == 6) && ($did(2).sel) { did -d quote 2 $did(2).sel | savebuf -o quote 2 quote.txt }
  • if ($did == 7) { set %msg on }
  • if ($did == 8) { set %msg off }
  • if ($did == 10) {
  • if (%msg == on) { $iif($did(2).seltext, readquote $ifmatch,echo -a 4[ Erreur ]15 >> Aucune quote séléctionnée) }
  • else { $iif($did(2).seltext, allreadquote $ifmatch,echo -a 4[ Erreur ]15 >> Aucune quote séléctionnée) }
  • }
  • }
  • }
  • alias -l readquote {
  • if (c isincs $chan($active).mode) { msg $active $chr(91) Système De Quotes $chr(93) - $chr(91) Quote $chr(155) $strip($1-) $chr(93) }
  • else { msg $active 4[15 Système De Quotes 4]15 - 4[15 Quote $chr(155) $1- 4] }
  • }
  • alias -l allreadquote {
  • var %d = 0, %dd = $chan(0)
  • while %dd > %d {
  • inc %d
  • if (c isincs $chan($chan(%d)).mode) { msg $chan(%d) $chr(91) Système De Quotes $chr(93) - $chr(91) Quote $chr(155) $strip($1-) $chr(93) }
  • else { msg $chan(%d) 4[15 Système De Quotes 4]15 - 4[15 Quote $chr(155) $1- 4] }
  • }
  • }
alias quotes dialog -m quote quote

dialog quote {
  title "Système De Quotes"
  size -1 -1 163 134
  option dbu
  box "Liste des quotes", 1, 3 2 156 89
  list 2, 8 11 146 54, size vsbar
  box "Options", 3, 38 93 86 28
  button "Ajouter", 4, 22 66 32 9
  button "Modifier", 5, 62 66 32 9
  button "Supprimer", 6, 102 66 32 9
  radio "Afficher sur le canal actif", 7, 46 100 71 10
  radio "Afficher sur tous les canaux", 8, 42 109 78 10
  button "Ok", 9, 49 124 68 8, ok cancel
  button "Lire la Quote", 10, 48 78 62 10
}

On *:DialoG:quote:*:*:{
  if ($devent == init) {
    if ($exists(quote.txt)) { loadbuf -o quote 2 quote.txt }
    did -c $dname $iif(%msg == on,7,8)
  }
  if ($devent == sclick) {
    if ($did == 4) { set %addquote $$?="Copie ta quote ici" | set %addquote.name $$?="Quelle est le nom de cette quote ?" | set %quotedial $date - %addquote.name : %addquote | did -a quote 2 %quotedial | savebuf -o quote 2 quote.txt }
    if ($did == 5) && ($did(2).sel) { var %addquote $$?"Copie ta nouvelle quote ici" | var %addquote.name $$?="Quelle est le nom de cette nouvelle quote ?" | set %quotedial $date - %addquote.name : %addquote | did -d quote 2 $did(2).sel | did -a quote 2 %quotedial | savebuf -o quote 2 quote.txt }
    if ($did == 6) && ($did(2).sel) { did -d quote 2 $did(2).sel | savebuf -o quote 2 quote.txt }
    if ($did == 7) { set %msg on }
    if ($did == 8) { set %msg off }
    if ($did == 10) {
      if (%msg == on) { $iif($did(2).seltext, readquote $ifmatch,echo -a 4[ Erreur ]15 >> Aucune quote séléctionnée) }
      else { $iif($did(2).seltext, allreadquote $ifmatch,echo -a 4[ Erreur ]15 >> Aucune quote séléctionnée) }
    }
  }
}

alias -l readquote {
  if (c isincs $chan($active).mode) { msg $active $chr(91) Système De Quotes $chr(93) - $chr(91) Quote $chr(155) $strip($1-) $chr(93) }
  else { msg $active 4[15 Système De Quotes 4]15 - 4[15 Quote $chr(155) $1- 4] }
}

alias -l allreadquote {
  var %d = 0, %dd = $chan(0)
  while %dd > %d {
    inc %d
    if (c isincs $chan($chan(%d)).mode) { msg $chan(%d) $chr(91) Système De Quotes $chr(93) - $chr(91) Quote $chr(155) $strip($1-) $chr(93) }
    else { msg $chan(%d) 4[15 Système De Quotes 4]15 - 4[15 Quote $chr(155) $1- 4] }
  }
}

 Conclusion

Voila, merci de commenter et de noter (si vous en avez envie :p).


 Historique

19 mars 2005 16:41:15 :
Mise à jour de l'alias readquote.
19 mars 2005 16:42:58 :
ReMise à jour (problème dans la première :$)
19 mars 2005 18:03:29 :
Mise à Jour : - Alias en local - Si le/un canal est en mode c, le message n'apparaitera pas dessus. - Optimisation
25 mars 2005 19:40:51 :
Mise A Jour de quelques bugs ...
27 mars 2005 22:23:20 :
Mise à jour.

 Sources du même auteur

Source avec Zip Source avec une capture UN PETIT HIGHLIGHT
Source avec une capture ANTI-PV | RÉPONDEUR
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 19/03/2005 16:11:38

- set %quotedial $date - %addquote.name › %addquote

› sert a quoi en fait ?

- Ton alias readquote est optimisable avec un $iif

alias readquote {
  $iif(%msg == on,msg,amsg) $active 4[15 Système De Quotes 4]15 - 4[15 Quote :4 %quote.name ]
}

- Quand tu modifies, les paramètres tel que la date, etc... disparaissent

Sinon c'est pas mal !

Bonne continuation

Commentaire de MaX_62 le 19/03/2005 16:12:57

désolé pour l'alias readquote, j'ai un peu foiré

le $iif : iif(%msg == on,msg $active,amsg) et tu enlève le $active après le $iif :/

Commentaire de ZaiBaTsU le 19/03/2005 16:39:02

› sert a quoi en fait ?

Heu, bug de IrcFr, c'est un caractère spécial normalement, j'met à jour :$

Merci :)

Commentaire de KiNdErMaXi le 19/03/2005 17:08:56

mouais, c'est pas terrible :
- trop simple et déja vu :(
- manque d'option
- on ne voit pas les couleurs mais les caracète de couleurs et tout c'est désagréable
voila inspire toi des commentaires des autres systèmes de quote disponibles sur ce site
tu as une bonne base mais ca manque d'originalité
bonne continuation

Commentaire de tofu le 19/03/2005 17:23:53

déjà vu des dizaines de fois, aucune originalité..

Commentaire de COOLMAN002 le 19/03/2005 17:28:20

Quand on débute, on peut pas sortir des add-ons de malade, non ?
Donc vaut mieux qu'il commence avec un petit add-on qu'il voit les critiques, qu'il apprenne et ensuite il sortira autre chose.

Commentaire de tofu le 20/03/2005 20:11:53

sans parler d'addon de malade mettre un minimum d'options..

et pour info c'est son quatrième "petit addon".

Commentaire de KiNdErMaXi le 20/03/2005 20:14:56

je trouve le 10/10 nullement mérité meme si ca peut encourager ...

Commentaire de fjxokt le 21/03/2005 18:57:08

il a peut etre (surement ?) été mis par l'auteur ;)

Commentaire de COOLMAN002 le 21/03/2005 19:27:26

L'auteur ne peut notter sa source...

Parce qu'il a fait 4 add-ons il doit sortir des trucs que personne ne sait faire ? Proposes lui des options et il les metteras surement.

Commentaire de fjxokt le 21/03/2005 19:30:26

hum
la personne identifiée en tant que l'auteur ne peut pas noter sa source mais si elle porte un autre pseudo c'est possible je pense

Commentaire de COOLMAN002 le 21/03/2005 21:34:15

C'est sur, mais connaissant l'auteur, je te dis qu'il a pas fait ça :)

Commentaire de fjxokt le 22/03/2005 10:35:29

ça marche :p

Commentaire de Lestat_2070 le 23/03/2005 16:55:40

Hello ^^
C'est vraiment simpa comme source ^^
Mais j'ai un ptit probleme: j'ai toujours un "&#8250" qui apparait, et aussi, quand je modifie une quote: seul le nom de la quote apparait (quand je site sur un chan, ou dans le menu). Merci de bien vouloir m'aider à comprendre ce pitit bug :)
byebye ^^

Commentaire de MaX_62 le 24/03/2005 21:09:44

Oui Lestat, c'est pas un bug :( (voir mon 1er post)

Bon, ok la source n'est pas mauvaise et a peu près correcte, mais 10/10 heu :|

Commentaire de ZaiBaTsU le 25/03/2005 19:43:59

Lestat_2070 : Normalement, c'est bon, le problème du "&#8250" est réglé.

Et pour infos, oui, j'ai un autre pseudo sur le site (dont j'ai oublié le pass :$, et je ne fais pas de "sendpass" car j'ai changer d'msn), mais, j'vois pas ca me servirais à quoi de me mettre un 10/10 moi-même ...

Maintenant, vous croyez ce que vous voulez ...

Commentaire de NaIoBeE le 25/03/2005 23:18:05

Faut toujours qu'on accuse la premiere personne venue hein, c'est surement pas lui, meme si je sais pas qui c'est, mais si vous etes pas d'accord avec le 10/10 notez vous

Commentaire de MaX_62 le 26/03/2005 12:15:55

    if ($did == 7) { set %msg on }
    if ($did == 8) { set %msg off }

tu peux éventuellement regrouper ces deux évènements

if ($istok(5.6,$did,46)) { set %msg $iif($did == 7,on,off) }

voila une solution, y'en a d'autres =)

Commentaire de DaRk_OsIrIs le 15/04/2005 16:00:13

c'est pas mal mai un peu tro basic a mon gout...
deja vu plusieurs foi ( bis ) et pour ton 4ème addons.. toré pu faire mieu :p

 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 : 1,248 sec (4)

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