NEWS

cs_SornDrixer Messages postés 2084 Date d'inscription jeudi 12 décembre 2002 Statut Membre Dernière intervention 30 janvier 2011 - 2 avril 2005 à 09:49
cs_Wallach Messages postés 20 Date d'inscription samedi 16 avril 2005 Statut Membre Dernière intervention 10 janvier 2006 - 22 avril 2005 à 13:44
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/30482-news

cs_Wallach Messages postés 20 Date d'inscription samedi 16 avril 2005 Statut Membre Dernière intervention 10 janvier 2006
22 avril 2005 à 13:44
je suis pas un adepte du on *:text , mets des alias a la limite ca fait plus discret et ca evite de saouler les gens
L'idée est bonne mais le script mal travaillé. C'est un debut. :p
Sizlaa Messages postés 58 Date d'inscription mardi 2 novembre 2004 Statut Membre Dernière intervention 20 septembre 2005
12 avril 2005 à 18:23
Source faite qu'avec des On Text, je ne pense pas qu'elle puisse valoir 10/10... sinon il faudrait vraiment m'expliker
Toot a déjà été dis
MaX_62 Messages postés 879 Date d'inscription vendredi 22 octobre 2004 Statut Membre Dernière intervention 29 juin 2007
2 avril 2005 à 11:37
on *:text:!setnews*:#chan: {

et si on est pas sur #chan ? :(
si je tapes !setnewss ça va marcher. Tu peux faire

on *:text:!setnews &:#:{

Sinon les crochets j'aime pas trop, je préfère $+(1,2,3)
cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 1
2 avril 2005 à 10:58
Idem que plus haut.
Utilise elseif et else
fjxokt Messages postés 840 Date d'inscription vendredi 28 janvier 2005 Statut Membre Dernière intervention 25 février 2009 1
2 avril 2005 à 10:43
tu dis toi meme que cette source est assez simple et tu la met en initié ?
Sinon bcp d'ameliorations possibles (voir plus haut)
COOLMAN002 Messages postés 969 Date d'inscription lundi 16 juin 2003 Statut Membre Dernière intervention 1 juillet 2012 1
2 avril 2005 à 10:02
on *:text:!news*:#chan: {
if (!$2) {

si tu mets "!news*", $2 existe forcement il me semble.
Si pour del c'est !delnews, pk pour ajouter on fait pas: !addnews ?

Idem que Sorn.
cs_SornDrixer Messages postés 2084 Date d'inscription jeudi 12 décembre 2002 Statut Membre Dernière intervention 30 janvier 2011 8
2 avril 2005 à 09:49
Tu aurais pu faire qu'un seul événement TEXT et tout regrouper dans celui-ci (beaucoup de lignes se répètent)

Ainsi tu aurais pu éviter ton erreur :
msg $chan 4,0.:.1 Syntaxe: !setnews n° news 4,0.:
(pour la commande !delnews, je vois pas se que !setnews vient faire là dedans)

if ($2 > 999999999)
Le jour où tu trouves quelqu'un qui arrive à poster plus de 999999999 news, tu m'appelles. Je pense que cette condition est inutile :
- soit le numéro de la news existe, donc tu l'affiches
- si le numéro n'existe pas, tu en informes l'user et voilà

Et si on souhaite poster une longue news, comment on fait ? Les variables n'autorisent pas l'enregistrement d'une chaine de caractère illimité !
les .txt (/write,$read), les .ini (/writeini,$readini,/remini) ou même les hashtables sont plus adaptés pour ce genre de système.

Ca serait pas mal non plus de rendre ton système multi-serveur (en te basant sur $network, et si $network ne retourne rien, tu te bases sur $server)


C'est un bon début de code, mais à améliorer
Bonne continuation
Rejoignez-nous