pti_suisse
Messages postés86Date d'inscriptiondimanche 24 avril 2005StatutMembreDernière intervention29 septembre 2005
-
30 avril 2005 à 11:16
Utilisateur anonyme -
30 avril 2005 à 15:26
comment faire une commande ou si une personne abuse trop des commandes principale elle ne puisset plus se servir des commandes ??? comme si le bot ne lui répondré plus ??? je croit qu'il faut faire sa avec une variable j'ai essayer mais je n'ai pas réussi si vous pouviez m'aider svp !!!!
pti_suisse
Messages postés86Date d'inscriptiondimanche 24 avril 2005StatutMembreDernière intervention29 septembre 2005 30 avril 2005 à 11:41
en fait je fais par exemple quand il tape une commandes par ex :
!aide sa enregistre dans la variables flood ! qui ce remove toute les 2 min
si la variable flood >= 10 alors on ignore la personne !!!!
pti_suisse
Messages postés86Date d'inscriptiondimanche 24 avril 2005StatutMembreDernière intervention29 septembre 2005 30 avril 2005 à 11:49
est ce que ce code est bon ??
if (%flood. [ $+ [ $nick ] ] >= 10) {
/ignore $nick
msg $chan tu as trop abuser de mes commandes !! tu n'y a plus accès pendant 10 min }
si il n'est pas bon pouvez vous me corigez svp !!!!
if ($hget(flood,$nick) <= 10)
msg $chan voila mon aide .........
else { ignore -u600 $nick | msg $chan 8,4tu as trop abuser de mes
commandes $nick !! tu n'y a plus accès pendant 10 min }
}
En faisant avec les hashtables c'est plus clair, et puis dans ton code le "
if (%flood. [ $+ [ $nick ] ] >= 10) {" ne faisait plus partie de l'event on text.
J'ai mis 10 secondes pour le timer parce que faire 10 commandes en 7 s, même en floodant, c'est dur.
ignore -u600 > ignore pendant 600s (10min je crois)
Ouais tu as peut-être raison pour l'ordre mais par contre pour les
variables, on voit tout de suite que c'est la galère, il vaut mieux
préférer les ht même si c'est moins basique parce que, en plus, tout le
monde sait se servir des variables... autant en profiter pour apprendre