begin process at 2012 02 05 15:39:26
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

AddOns

 > QUOTE

QUOTE


 Information sur la source

 Description

Addon pour gerer ces quotes, les communiqués, les supprimés...
On peut les gerer à l'aide d'un dialog, de popups et de simple alias

Ce code reste sans grande prétention...

Source

  • ; quote ultra simple
  • ; vous pouvez utiliser les alias:
  • ; /addquote [auteur] [lequote] > ajoute un quote et si vous ne mettez pas le quote et l'auteur, ce sera la derniere phrase dite sur le chan qui sera rajouté
  • ; /quote [auteur] > sans [auteur] dit un quote au hazard et si vous rajoutez un auteur ça dit un quote de l'auteur donné au hazard
  • ; pour toute question: becky@wanadoo.fr
  • alias addquote {
  • if ($1 == $null) { /write quote.txt %d.phr © %a.phr | /echo -a /Quote: quote added: %d.phr © %a.phr }
  • else { /write quote.txt $2- © $1 | /echo -a /Quote: quote added: $1- }
  • }
  • alias quote {
  • if ($1 == $null) { /say $read(quote.txt) }
  • else { /set %quoteur $1 | /quoteauteur }
  • }
  • menu query,nicklist {
  • -
  • Quote
  • .Dialog Quote:/dialog -m quote quote
  • .-
  • .Enregistrer la dernière phrase:/write quote.txt %d.phr © %a.phr | /echo -a /Quote: quote added: %d.phr © %a.phr
  • .Enregistrer une phrase de $$1:/set %quot $?="Phrase" | /write quote.txt %quot © $$1 | | /echo -a /Quote: quote added: %quot © $$1
  • .-
  • .Lire un quote:/say $read(quote.txt)
  • .Lire un quote de $$1:/set %quoteur $$1 | /quoteauteur
  • }
  • menu channel,status {
  • -
  • Quote
  • .Dialog Quote:/dialog -m quote quote
  • .-
  • .Enregistrer la dernière phrase:/write quote.txt %d.phr © %a.phr | /echo -a /Quote: quote added: %d.phr © %a.phr
  • .Enregistrer une phrase:/set %quot $?="Phrase" | /set %quoti $?="Auteur" | /write quote.txt %quot © %quoti | /echo -a /Quote: quote added: %quot © %quoti
  • .-
  • .Lire un quote:/say $read(quote.txt)
  • .Lire un quote d'un auteur:/set %quoteur $?="Quel auteur" | quoteauteur
  • }
  • on 1:text:*:#: {
  • /set %d.phr $1-
  • /set %a.phr $nick
  • }
  • dialog quote {
  • title "Quote"
  • size -1 -1 132 61
  • option dbu
  • list 1, 7 5 75 50, size hsbar vsbar
  • button "Dire", 2, 90 10 30 8, flat
  • button "Rajouter", 3, 90 20 30 8, flat
  • button "Enlever", 4, 90 30 30 8, flat
  • button "Fermer", 7, 90 40 30 8, ok, flat
  • }
  • on *:dialog:quote:init:*:{
  • actu
  • }
  • on *:dialog:quote:sclick:*: {
  • if ($did == 2) { //say $read(quote.txt,$did(quote,1).sel) }
  • if ($did == 3) { /write quote.txt $?="Phrase" © $?="Auteur" | actu }
  • if ($did == 4) { //write -dl $+ $did(quote,1).sel quote.txt | actu }
  • }
  • alias actu {
  • /did -r $dname 1
  • /set %popo 1
  • while (%popo <= $lines(quote.txt)) {
  • /did -az $dname 1 $read(quote.txt,%popo)
  • inc %popo
  • }
  • }
  • alias quoteauteur {
  • /filter -ff quote.txt quoteauteur.txt *© %quoteur $+ *
  • if ($read(quoteauteur.txt) == $null) { //echo -a /Quote: No quote for %quoteur | halt }
  • else { /say $read(quoteauteur.txt) | /remove quoteauteur.txt }
  • }
; quote ultra simple
; vous pouvez utiliser les alias:
; /addquote [auteur] [lequote] > ajoute un quote et si vous ne mettez pas le quote et l'auteur, ce sera la derniere phrase dite sur le chan qui sera rajouté
; /quote [auteur] > sans [auteur] dit un quote au hazard et si vous rajoutez un auteur ça dit un quote de l'auteur donné au hazard
; pour toute question: becky@wanadoo.fr

alias addquote {
  if ($1 == $null) { /write quote.txt %d.phr © %a.phr | /echo -a /Quote: quote added: %d.phr © %a.phr }
  else { /write quote.txt $2- © $1 | /echo -a /Quote: quote added: $1- }
}
alias quote {
  if ($1 == $null) { /say $read(quote.txt) }
  else { /set %quoteur $1 | /quoteauteur }
}

menu query,nicklist {
  -
  Quote
  .Dialog Quote:/dialog -m quote quote
  .-
  .Enregistrer la dernière phrase:/write quote.txt %d.phr © %a.phr | /echo -a /Quote: quote added: %d.phr © %a.phr
  .Enregistrer une phrase de $$1:/set %quot $?="Phrase" | /write quote.txt %quot © $$1 | | /echo -a /Quote: quote added: %quot © $$1
  .-
  .Lire un quote:/say $read(quote.txt)
  .Lire un quote de $$1:/set %quoteur $$1 | /quoteauteur
}

menu channel,status {
  -
  Quote
  .Dialog Quote:/dialog -m quote quote
  .-
  .Enregistrer la dernière phrase:/write quote.txt %d.phr © %a.phr | /echo -a /Quote: quote added: %d.phr © %a.phr
  .Enregistrer une phrase:/set %quot $?="Phrase" | /set %quoti $?="Auteur" | /write quote.txt %quot © %quoti | /echo -a /Quote: quote added: %quot © %quoti
  .-
  .Lire un quote:/say $read(quote.txt)
  .Lire un quote d'un auteur:/set %quoteur $?="Quel auteur" | quoteauteur
}
on 1:text:*:#: {
  /set %d.phr $1-
  /set %a.phr $nick
}
dialog quote {
  title "Quote"
  size -1 -1 132 61
  option dbu
  list 1, 7 5 75 50, size hsbar vsbar
  button "Dire", 2, 90 10 30 8, flat
  button "Rajouter", 3, 90 20 30 8, flat
  button "Enlever", 4, 90 30 30 8, flat
  button "Fermer", 7, 90 40 30 8, ok, flat
}
on *:dialog:quote:init:*:{
  actu
}
on *:dialog:quote:sclick:*: {
  if ($did == 2) { //say $read(quote.txt,$did(quote,1).sel) }
  if ($did == 3) { /write quote.txt $?="Phrase" © $?="Auteur" |  actu }
  if ($did == 4) { //write -dl $+ $did(quote,1).sel quote.txt | actu }
}

alias actu {
  /did -r $dname 1
  /set %popo 1
  while (%popo <= $lines(quote.txt)) {
    /did -az $dname 1 $read(quote.txt,%popo)
    inc %popo
  }
}

alias quoteauteur {
  /filter -ff quote.txt quoteauteur.txt *© %quoteur $+ * 
  if ($read(quoteauteur.txt) == $null) { //echo -a /Quote: No quote for %quoteur | halt } 
  else { /say $read(quoteauteur.txt) |  /remove quoteauteur.txt }
}



 Sources du même auteur

BANNIR PLUS VITE QUE L'ANTI-BAN (ANTI-ANTI-DEBAN)
AUTO-VOICE APRES X PHRASE
Source avec Zip COMMANDES VOCALES

 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 03/08/2004 15:04:34

les quote system c'est deja vu et revu psysik.

Commentaire de PsYZiK le 03/08/2004 18:58:31

je sais mais bon jvoulais rajouter une petite originalité pour donner un quote d'un type donné, mais c vrai que c deja vu

Commentaire de Kerrigan le 03/08/2004 23:22:49

dommage.
attend d'avoir quelque chose de nouveau (de vraiment nouveau) la prochaine foi. Tu auras des commentaires constructifs pour t'aider, parce que la, j'ai rien envie de faire pour améliorer ton systeme, j'en ai deja tellement vue que ça me décourage.

Commentaire de PsYZiK le 04/08/2004 09:27:32

ben desoler !!

Commentaire de HeXoR le 06/08/2004 18:52:59

mdr ça fait lgtps que j'té pas vu PsYziK ça va ?

Commentaire de PsYZiK le 06/08/2004 18:58:08

ohhh gros alors toua ca me fait plaise de te voir...
ta changer de msn ? alors k est ce que tu en penses de ma source faite vite fait?

Commentaire de HeXoR le 06/08/2004 19:14:34

bah jsais pas kerrigan dit que c deja vu :) msn : hexor47@hotmail.com tiens vas jeter un coup d'oeil à ma nouvelle source, http://www.ircfr.com/code.aspx?ID=25225

Commentaire de PsYZiK le 06/08/2004 19:16:12

na mais je l'ais deja l'avis de kerrigan (porte bcp destime a lui) mais toua ten pense quoi? pareil?

Commentaire de Fuck_Up le 01/02/2006 15:24:58

Simple mais efficace =) Je vais le modifier au niveau de la présentation :p

 Ajouter un commentaire




Nos sponsors


Sondage...

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 : 2,730 sec (4)

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