Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

SYSTÈME DE QUOTES


Information sur la source

Catégorie :Bots Classé sous : quote, citation Niveau : Débutant Date de création : 05/09/2005 Vu : 3 601

Note :
4,75 / 10 - par 4 personnes
4,75 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (12)
Ajouter un commentaire et/ou une note

Description

Voici un système de gestion de quotes que j'utilise personnellement pour mon bot :)
!lecture Pour lire une quote au hasard
!quote <numéro> Pour lire une quote avec un numéro donné
!register Pour enregistrer une quote

Il faut que vous remplaciez "Votre_Nick" par le votre et créer une fichier quotes.txt dans le dossier de votre script.
 

Source

  • on *:text:!register*:*: {
  • if ($nick == Votre_Nick) { write quotes.txt 14[Quote] : $2- }
  • else { msg $chan 4Vous ne pouvez pas ajouter de quote }
  • }
  • on *:text:!lecture:*: {
  • msg # $read(quotes.txt) }
  • on *:text:!quote*:*: {
  • msg # $read(quotes.txt,$+ $2 $+)
  • }
on *:text:!register*:*: {
  if ($nick == Votre_Nick) { write quotes.txt 14[Quote] : $2- }
  else { msg $chan 4Vous ne pouvez pas ajouter de quote }
}
on *:text:!lecture:*: {
msg # $read(quotes.txt) }
on *:text:!quote*:*: {
  msg # $read(quotes.txt,$+ $2 $+)
}

Commentaires et avis

signaler à un administrateur
Commentaire de nightmar le 05/09/2005 17:58:51

Très basique mais tu aurai pu faire sa en un seul On text:

On *:text:*:*:{
if ($strip($1) == !register) {
  if ($nick == Votre_Nick) { write quotes.txt [Quote] : $2- }
  else { msg $chan Vous ne pouvez pas ajouter de quote }
}
elseif ($strip($1) == !lecture) { msg # $read(quotes.txt) }
elseif ($strip($1) == !quote) { msg # $read(quotes.txt,$2) }
}

signaler à un administrateur
Commentaire de COOLMAN002 le 05/09/2005 19:29:16

lol.

Certe tu l'utilises sur ton bot mais... si tu postes ici faut au moins que le code fasse quelque chose sans qu'on ai besoin de modifier nous même les remotes (Je parle nottamenet de "Votre_Nick").

et créer une fichier quotes.txt dans le dossier de votre script.

quand tu /write, si le fichier existe pas, il est créé...

Quel est la différence entre "!lecture" et "!quote" ? regroupe les deux en un seul et utilise un $iif pour vérifier si $2 existe... (et si c'est un numéro aussi...).

signaler à un administrateur
Commentaire de fjxokt le 05/09/2005 20:34:36

il me semble que tu avais posté une source quasi-quasi-similaire il y a peu
et serieusement un code comme le tien n'a pas d'interet: pas parce que l'idée est mauvaise (meme si c'est vu et revu) mais tout simplement parce que c'est plat, creux et trop simple pour etre interessant
Si, quand l'owner du bot qui a ton code se deconnecte, je peux prendre son nick et ecrire une quote quand même...
de plus on ne peut rien gerer sur les quotes (les effacer ,les editer...)
Sinon je rejoint les commentaires ci-dessus (remote a finir, !lecture et !quote similaire, optimisation)

a refaire...

signaler à un administrateur
Commentaire de L1N3R le 05/09/2005 21:40:54

Assez basique, revu une bonne dizaine de fois.
Pour ce qui en est du code, tu peux (comme dis plus haut), le faire en on seul on text. Pour les 2 on text, met on *:text:!register*:#:{ , sinon, si par mégarde tu tapes la commande en query avec ton bot, $chan est pas interprété.
Le reste a déja été dit.
Bonne chance pour la suite.

signaler à un administrateur
Commentaire de KiNdErMaXi le 05/09/2005 21:46:11

je vois pas l'interet de mettre un on text
un input aurai été mieux

signaler à un administrateur
Commentaire de Panthouffle le 06/09/2005 13:04:56

Les On text c'est la base de mIRC.. au moin si tu les regroupe en un seul c'est déjà mieu, sinon le code est assez petit essai de l'étendre un peu quoi, ajoute des options

signaler à un administrateur
Commentaire de Panthouffle le 06/09/2005 13:06:43

la base du scripting mIRC même * ;)

signaler à un administrateur
Commentaire de naruto_harem le 06/09/2005 17:03:40

Petite info met $me au lieu de Votre_nick comme ca pas besion de faire changer le nick et peux importe ton nick le script fonctionneras avec ton nick.Sinon lis les autres critiques et continu.bonne chance

signaler à un administrateur
Commentaire de fjxokt le 06/09/2005 18:31:18

naruto_harem c'est un remote pour bot -_-'
donc ça ne doit pas faire effet sur le nick du bot

signaler à un administrateur
Commentaire de Asthar le 06/09/2005 22:05:19

Honnetement ... je trouve pas ca utile.
Faudrait pouvoir choisir une ligne, ou autre options de ce genre ...
Je met 5.

signaler à un administrateur
Commentaire de naruto_harem le 07/09/2005 16:45:19

fjxokt En effet dsl je me suis tromper vraiment dsl.

signaler à un administrateur
Commentaire de tpixl le 22/12/2005 18:13:40

C'est vrai que ce script est simple.
Mais justement, il est utile pour un n00b comme moi.
Il y a toujours quelqu'un pour critiquer ce genre de code. Ce sont plutôt ces posts qui sont totalement inutiles. :)

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

probleme... [ par vesparo ] voila alors je fait un quote system et je vous montre mon blem:;edit %quote, 2, 25 10 200 10;;On *:DIALOG:quote:edit:2: { set %quote $did(2) }On *:DIA HelP [ par DarKiNg virus ] [blue][font=tahoma]g un Blem a mon input :on *:INPUT:*: { if $1 == .Add.Q { set %Quote.Nbr $calc(%Quote.Nbr+1) | set %Quote. $+ %Quote.Nbr $2- | echo commande de citation... [ par NiCeOn3 ] Donc j'ai déjà ca :alias /citation msg $active « $1- »mais j'aimerais, pour simplifier la tâche, à ne pas avoir à recopier la citation et qu'à la Prob pour bot [ par linkin4247 ] Salut j'ai 2 petites questions...1ere : J'ai un script on *:text:!citation:*: {msg # $read(citations.txt)} si on tape !citation en pv ou On text avec plusieurs mots [ par mikedimoi ] Connais po grand chose!d&#233;sol&#233;!!Salut tout le monde !Je d&#233;bute un peu en cette mati&#232;re et m'y int&#233;resse.A ce stade, j'ai ce sc [Python - Xchat] pb avec xchat.hook_timer [ par byboleymar ] bonjour, j'essay de faire un tout petit script qui permet à mon "bot", lancer sous Xchat-text, de se connecter automatiquement au server, de joindre u Problème avec mon code [ par minerbe ] Bonjour j'ai un petit problème avec mon code-source que voici:alias quote {  amsg &#x0;2;&#x0;3;4 Quote prise au hasard a $time $read(allquote.txt)}on


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,749 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.