ANTI IDLE !!! UN DE PLUS

gentilhommerouge Messages postés 2 Date d'inscription samedi 1 octobre 2005 Statut Membre Dernière intervention 14 juillet 2006 - 14 juil. 2006 à 14:32
loulouzou Messages postés 58 Date d'inscription mercredi 21 novembre 2007 Statut Membre Dernière intervention 7 mars 2009 - 16 oct. 2008 à 19:28
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/38558-anti-idle-un-de-plus

loulouzou Messages postés 58 Date d'inscription mercredi 21 novembre 2007 Statut Membre Dernière intervention 7 mars 2009
16 oct. 2008 à 19:28
fonctionne pas por moi chepa chez vous
fjxokt Messages postés 840 Date d'inscription vendredi 28 janvier 2005 Statut Membre Dernière intervention 25 février 2009 1
18 juil. 2006 à 01:36
Tu le dis toi même:
"un anti idle de base !"
"Simple et efficace!"
Donc il est tout naturellement de niveau débutant. (pas super bien codé, pas dutout configurable...)
Mettre des commentaires c'est bien, en mettre trop ça devient absurde:
;; j incremente
/inc %idle.ind 1

D'ailleurs, inc %pouet va incrementer %pouet de 1 si aucun nombre n'est précisé, donc c'est inutile de le mettre

Quand au niveau initié...no comment...
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
15 juil. 2006 à 23:53
http://www.cppfrance.com/forum.v2.aspx?ID=778362
On attrape de mauvaises habitudes en C ??? nouveau ça, viens donc nous l'expliquer sur cppfrance.
talking Messages postés 343 Date d'inscription dimanche 30 novembre 2003 Statut Membre Dernière intervention 19 août 2006 1
15 juil. 2006 à 22:39
"Pour les variables c est une mauvaise habitudes du c , je prefere les desalouer a la mano"

-> Désalouer des variables ? Jolie expression. On peux avoir une démo ?
cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 1
14 juil. 2006 à 23:18
on a tous nos habitudes pour coder mais une fois fini, regarde ce qui est fait et ce que tu peux amelioré
elkwi Messages postés 7 Date d'inscription mardi 17 janvier 2006 Statut Membre Dernière intervention 14 juillet 2006
14 juil. 2006 à 21:31
prochaine evolution Wims !!!! merci pour la remarque !!!
(( en plus je le sais !!!! mouarf ))
Pour les variables c est une mauvaise habitudes du c , je prefere les desalouer a la mano
cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 1
14 juil. 2006 à 20:50
J'avais pas vu le initié :')

Dans ton alias actidle, stock dans une var local le $nick() pour ne pas reévaluer a chaque fois
Pour kick ban > ban -k
RCA ArKanis Messages postés 1287 Date d'inscription mercredi 21 avril 2004 Statut Membre Dernière intervention 21 février 2009
14 juil. 2006 à 19:52
Wims : "au lieu de ton /goto done, met un /return"
utilise plutôt else ...
"Je pourrais mettre du elsif mais c est pareil !! vidage du pipe !"
justement non, c'est très moche le goto

j'avais déjà commenté ton code quand tu l'avais déposé en commentaire sur une autre source ...
donc, comme l'a dit wims, pense à utiliser /var plutôt que /set
tu ne respectes pas ta propre règle n°2 :
;; Règle 2 : une variable locale ne coute rien et augmente les perfs

(je répète) la variable idletime.over est absolument inutile ...

je suppose que le +1 c'est pour ça :
while (%idle.ind < %idle.nb.regular) {
tu connais pas <= (inférieur ou égal) ?

Niveau initié ça ?
j'aurais dit expert ^^
cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 1
14 juil. 2006 à 17:56
Pourquoi reposter un anti-idle si il y en a déja?

# on *:load : {
# ;; durée du ban
# set %idleTime.over 600
# ;; Raison du kick a faire
# }
# on *:unload: {
# ;; durée du ban
# unset %idleTime.over
# ;; Raison du kick
# }

Raison du kick ¿
Met des points devant les commandes /timer
au lieu de ton /goto done, met un /return
Utilise des /var au lieu de /set, %%idleTime.over est inutile
set %idle.nb.regular $calc($nick(#biere-entre-potes,0,r) + 1)
Pourquoi un + 1 ?
Panthouffle Messages postés 281 Date d'inscription jeudi 21 juillet 2005 Statut Membre Dernière intervention 14 avril 2008
14 juil. 2006 à 16:41
J'ai pas testé mais en lisant le code, j'ai vu qu'il y avait un nom de salon à quelques places dans ton code (#biere-entre-potes), les slash "/" sont inutiles..
gentilhommerouge Messages postés 2 Date d'inscription samedi 1 octobre 2005 Statut Membre Dernière intervention 14 juillet 2006
14 juil. 2006 à 14:32
:o
yeah, il tourne comme une horloge ce script, j'en avait deja dl queklques uns pour tester, et là je suis bluffé, efficace, leger, mon epave apprecie.
Rejoignez-nous