Système de quotes

Contenu du snippet

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 / Exemple :


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).

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.