begin process at 2012 02 10 03:19:43
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

AddOns

 > SYSTÊME DE NEWS SIMPLE

SYSTÊME DE NEWS SIMPLE


 Information sur la source

Note :
8,33 / 10 - par 3 personnes
8,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :AddOns Niveau :Initié Date de création :16/02/2004 Vu :2 898

Auteur : Hathor

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

 Description

Simple code de gestion de news sans prétentions, à utiliser sur un bot par exemple

Source

  • on *:TEXT:!news:#:{
  • set %x $lines(news.txt)
  • if (%x != 0) {
  • var %i = 1
  • .timer 1 %x msg $chan 4[12FIN DES NEWS4]
  • msg $chan 4[12NEWS4]
  • while (%i <= %x) {
  • msg $chan $read(news.txt,%i)
  • inc %i
  • }
  • }
  • else {
  • msg $chan 4[12AUCUNES NEWS DISPONIBLES4]
  • }
  • }
  • on *:TEXT:addnews*:?:{
  • if ($nick == %pseudo) {
  • set %x [ $lines(news.txt) + 1 ]
  • write -l $+ %x news.txt $2-
  • notice $nick Changement des news effectué
  • }
  • else {
  • notice $nick Vous n'avez pas accé à cette commande !
  • }
  • }
  • on *:TEXT:erasenews:?:{
  • if ($nick == %pseudo) {
  • write -c news.txt
  • notice $nick Toutes les news ont été supprimer !
  • }
  • else {
  • notice $nick Vous n'avez pas accé à cette commande !
  • }
  • }
on *:TEXT:!news:#:{
  set %x $lines(news.txt)
  if (%x != 0) {
    var %i = 1
    .timer 1 %x msg $chan 4[12FIN DES NEWS4]
    msg $chan 4[12NEWS4]
    while (%i <= %x) {
      msg $chan $read(news.txt,%i)
      inc %i 
    }
  }
  else {
    msg $chan 4[12AUCUNES NEWS DISPONIBLES4]
  }
}
on *:TEXT:addnews*:?:{
  if ($nick == %pseudo) {
    set %x [ $lines(news.txt) + 1 ]
    write -l $+ %x news.txt $2-
    notice $nick Changement des news effectué
  }
  else {
    notice $nick Vous n'avez pas accé à cette commande !
  }
}
on *:TEXT:erasenews:?:{
  if ($nick == %pseudo) {
    write -c news.txt
    notice $nick Toutes les news ont été supprimer !
  }
  else {
    notice $nick Vous n'avez pas accé à cette commande !
  }
}

 Conclusion

créez un fichier nommé news.txt dans le rep de votre mirc
éditez vos variables et créez une variable globale %pseudo avec votre pseudo habituel qui servira de systême d'identification, certe précaire améliorez le :)


 Sources du même auteur

MÉMORISER LES CHANS QU'ON JOIN/PART À LA MANIÈRE D'UN BNC
UN SYSTÊME VIP TRÈS SIMPLE
ANTI IDLE POUR SALON
SCRIPT DE PICKUP
Source avec Zip BOT POUR SALON DE TEAM COUNTER-STRIKE (CS)

 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 SornDrixer le 16/02/2004 17:24:42 administrateur CS

Basique mais pas trop mal pour une 1ère source.
Penche toi sur le fonctionnement des dialogs, et essaie d'y joindre un petit dialog de configuration ;)

Commentaire de Hathor le 16/02/2004 17:31:15

ok, merci SornDrixer mais je déteste le superflu, la décoration donc les dialogs, chacun ces gouts :)

Commentaire de SornDrixer le 16/02/2004 17:39:11 administrateur CS

Hathor : tu n'es pas obligé de considérer un dialog comme de la décoration, se n'est ni plus ni moins un interface aidant à la configuration de ta source, au lieu de devoir créer le fichier news manuellement, et de créer la variable %pseudo.

C'est avant tout un moyen simple permettant au débutant de configurer sans mal une source :P

"créez une variable globale %pseudo avec votre pseudo habituel"
Par exemple, rien que ça, tout le monde ne saurait pas le faire.

Voila, bonne continuation.

PS : une idée qui m'est venu, pourquoi ne pas faire des news par catégorie ? ( en utilisant un system de fichier .ini )

Commentaire de Hathor le 16/02/2004 17:44:23

SornDrixer: je te soutiend à 100% mais bon c'était plus un code perso. qu'autre chose j'ai aucunes prétentions, je préfère que sa soit considéré comme du code support.
Et je code un autre systême de news plus complet qui sera en relation avec des sites par sockets :]

Bonne continuation à toi aussi, j'ai regarder tes codes ils sont trés bien.

Commentaire de tempusus le 17/02/2004 13:50:16 administrateur CS

Bonjour,

Code sympa mais je rejoint SornDrixer sur la dialog de config.

6/10

Tempusus

Commentaire de Lonsdale^ le 17/02/2004 15:51:29

perso cet source es tres bien mais euhh c'est vrai que comme as dit sorn tout le monde ne saurait pas le faire genre euh... moi :p
dommage elle m'interesse :(

Commentaire de Kerrigan le 24/02/2004 13:06:19

Sorn a raison. Il manque un dialogue de configuration.

Commentaire de kotif le 15/01/2008 13:07:41

la commande !addnews marche pas si?

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

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