Compteur de lignes dites...

Soyez le premier à donner votre avis sur cette source.

Snippet vu 4 129 fois - Téléchargée 28 fois

Contenu du snippet

Bon, ce petit code vous permet de faire compter les lignes de ceux qui parlent et les stockent dans des variables ( version avec les INI à faire... ) et en tapant "!lignes" ou "!lignes le_nick" ca dit le nombre de lignes dites soit par la personne qui a fait "!lignes" ou le nombre de lignes dites par kkun d'autre...

C'est mon premier script posté dans TOUT codes-sources donc, soyez INDULGENT! merci!

Source / Exemple :


on *:text:!lines*:#:{
  If ( !$2 ) {
    /msg $chan tu as %phrases [ $+ [ $nick ] ] lignes de dite 
  }
  Else {
    /msg $chan $2 a %phrases [ $+ [ $2 ] ] lignes de dite 
  }
}
on *:TEXT:*:#:/inc %phrases [ $+ [ $nick ] ]

; C'est bien important de mettre la dernière ligne en dernier de ce script sinon, ca flanche lol

Conclusion :


Bon, Crédits à TiDoDo de chat.yepnet.org pour l'idée.

Je vais faire une version avec les données dans le ini bientôt donc @±

(PS: je sais pas trop comment le noter mais, j'essaie dans 2!)

A voir également

Ajouter un commentaire Commentaires
JamesBond3 Messages postés 1 Date d'inscription lundi 2 janvier 2017 Statut Membre Dernière intervention 2 janvier 2017
2 janv. 2017 à 13:09
voici une mis à jour de ton script lol

on *:TEXT:!regle*:#: {
if ($nick !isop $chan) { msg $chan 4 $+ ERROR - vous n'êtes pas autorisé à la commande | .halt }
if (% [ $+ lines. $+ [ $chan ] $+ . $+ [ $server ] $+ . $+ [ $2 ] ] == $null) { msg $chan $2 a encore rien dit dans $chan . }
else { msg $chan $2 jusqu'à présent % [ $+ lines. $+ [ $chan ] $+ . $+ [ $server ] $+ . $+ [ $2 ] ] à écrir dans $chan $network $+ . }
cs_tiot Messages postés 83 Date d'inscription samedi 9 novembre 2002 Statut Membre Dernière intervention 18 août 2004
4 août 2004 à 04:15
Euh, vous savez ce que cela veut dire "rapide" en informatique ?

Une hash table est bcp plus rapide qu'un .ini
C'est vrai

Mais il faut aussi savoir à quoi serve une hash table. Cela sert à enregistrer une grande quantité de donnée de façon ordonné, et temporaire. De plus on peut faire tout un trie de ces données ! La notion de tri/recherche est très importante.

Si tu écris dans ton .ini une fois toutes les 5s. Le gain par rapport au hash table sera, infime, je dirai même invisible. Pire, si tu reboots à la barbare tu perdras des données.

Par contre si tu as bcp d'écriture/lecture dans un interval très court. Alors oui il faut priviligier les hash tables.


Dans le cas de ce script, les hash tables sont complètement inutile ! Je ne le conseil pas. (et je pense savoir ce que je dis)
cs_thyb Messages postés 217 Date d'inscription samedi 8 mars 2003 Statut Membre Dernière intervention 22 mai 2004
19 sept. 2003 à 18:19
jhd, ca peut servire de mettre des htable, car par ex, si il veut apres faire les compteur d'user par heure et pui faire des top10 etc ... bah ta plutot interrer a mettre des htable pour apres :)
samueldr Messages postés 121 Date d'inscription samedi 23 août 2003 Statut Membre Dernière intervention 3 juillet 2005
17 sept. 2003 à 23:40
Bof... cé pas gran chose... je vais seulement le laisser comme ca et en faire 2 autres versions... les INI et les HashTables... @±±
cs_NaifoX Messages postés 22 Date d'inscription mercredi 30 avril 2003 Statut Membre Dernière intervention 17 janvier 2004
16 sept. 2003 à 22:39
Et moi je suis une vrai merde en hashtables alors les ini Y a rien de mieux chez moi pour l'instant :)
Afficher les 11 commentaires

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.