b3b3n
Messages postés23Date d'inscriptionvendredi 26 mars 2004StatutMembreDernière intervention24 avril 2005 14 oct. 2004 à 18:51
Quand je penses que c'est moi qui ai doné l'idée et qui l'ai emerder pour qu'il le fasse :D
Je suis vraiment un connard !
Mais un connard heureu qui trouve que Simcamb merite sa place dans le top15 des scripteurs qui aident le plus les autres !
C'est aussi ce qu'il y a de mieux pour effectuer une recherche dans une chaîne de caractère. C'est à mon avis ce qu'il peut y avoir de plus complet.
Ta source est bien codée. :)
Pourquoi ne pas avoir utilisé une (ou plusieurs) hash tables pour stocker les infos ?
Bonne continuation en tout cas.
cs_SornDrixer
Messages postés2084Date d'inscriptionjeudi 12 décembre 2002StatutMembreDernière intervention30 janvier 20118 10 oct. 2004 à 21:10
J'aime bien, c'est complet.
Toutefois au niveau de la détection, essaie de prévoir quelque chose de plus subtile. Par exemple si la personne écrit un badword avec entre chaque lettre un code de couleur, ton addon ne va pas réagir. Donc un $strip ne serait pas de trop. Tu peux également essayer d'empecher les mots comme "t e s t" en faisant un $remove(ta chaine,$chr(32))
Ca risque de ralentir la détection, donc je te propose de rajouter une option "type de détection" par exemple.
Simcamb
Messages postés28Date d'inscriptionjeudi 30 janvier 2003StatutMembreDernière intervention26 janvier 2005 10 oct. 2004 à 19:36
J'ai pas encore eu l'occasion de beaucoup tester le code, je ferais une mise à jour demain soir
COOLMAN002
Messages postés969Date d'inscriptionlundi 16 juin 2003StatutMembreDernière intervention 1 juillet 20121 10 oct. 2004 à 19:27
Tiens, si je suis voice/op et que j'ai mi kické les ops/voice, il me kick/ban en disant un mot interdit, mais si j'suis un user tout simple il fait rien...
au lieu de passer par des timers pour unban, ban -uDURÉE
[19:15:09] * mIRC[Scripting]: you're not channel operator
[19:15:09] * mIRC[Scripting]: you're not channel operator
pas beau :(
Sinon j'trouve le dialog un peu gros...
J'aime bien ton code :)
noss13
Messages postés5Date d'inscriptionvendredi 25 juin 2004StatutMembreDernière intervention10 octobre 2004 10 oct. 2004 à 19:15
15 oct. 2004 à 18:58
You can limit events to being executed only when you have Ops on a channel by using the @ prefix.
Ha oui... personnellement j'ai jamais utilisé les levels ou les prefixes :x
15 oct. 2004 à 18:56
var %a http # www | if $istok(%a,$1-,32) { }
C'est strictement la même chose que
$istok(http # www,http://www.truc.com,32)
Sauf que je remplace les var et identifieurs pour leur valeur..
Et le @ devant sert à quoi ?
14 oct. 2004 à 23:35
on *:TEXT:*:#:{
devient
on @*:TEXT:*:#:{
14 oct. 2004 à 23:33
-> $false
Vraiment désolé, mais j'arrive vraiment pas :/
tofu a dit:
var %a http # www | if $istok(%a,$1-,32) { }
14 oct. 2004 à 18:51
Je suis vraiment un connard !
Mais un connard heureu qui trouve que Simcamb merite sa place dans le top15 des scripteurs qui aident le plus les autres !
MMMMMMMMMMMMMEEEEEEEEEEEERRRRRRRRRCCCCCCCCCIIIIIIIIIIIIIII !!!!!!!!!!!!!!!!!!!
et à bas le spawm !!!!
b3n
12 oct. 2004 à 17:58
-> $false
Vraiment désolé, mais j'arrive vraiment pas :/
12 oct. 2004 à 07:40
donc la boucle est pas indispensable.
11 oct. 2004 à 20:24
Je dois vérifier si un mot de la liste
"http # www"
se retrouve dans
"Salut viens sur #truc"
Je dois donc vérifier mot après mot, et donc la boucle est indispensable
11 oct. 2004 à 18:18
11 oct. 2004 à 17:44
Sinon mes deux autres codes datent d'il y a un petit moment, j'en ai fait énormément entre temps, mais qui n'étaient pas d'utilité générale ^^
SornDrixer -> Ok merci, je vais voir ça de suite :)
10 oct. 2004 à 21:34
10 oct. 2004 à 21:22
Voici un exemple d'utilisation de regex pour détection de SPAM : http://www.ircfr.com/forum.v2.aspx?ID=308092&nb=15
L'utilisation de regex n'est pas facile au premier abord mais avec un bon tuto (http://scriptsdb.org/tutar.php?id=1) on peut s'en sortir.
C'est aussi ce qu'il y a de mieux pour effectuer une recherche dans une chaîne de caractère. C'est à mon avis ce qu'il peut y avoir de plus complet.
Ta source est bien codée. :)
Pourquoi ne pas avoir utilisé une (ou plusieurs) hash tables pour stocker les infos ?
Bonne continuation en tout cas.
10 oct. 2004 à 21:10
Toutefois au niveau de la détection, essaie de prévoir quelque chose de plus subtile. Par exemple si la personne écrit un badword avec entre chaque lettre un code de couleur, ton addon ne va pas réagir. Donc un $strip ne serait pas de trop. Tu peux également essayer d'empecher les mots comme "t e s t" en faisant un $remove(ta chaine,$chr(32))
Ca risque de ralentir la détection, donc je te propose de rajouter une option "type de détection" par exemple.
10 oct. 2004 à 19:36
10 oct. 2004 à 19:27
au lieu de passer par des timers pour unban, ban -uDURÉE
[19:15:09] * mIRC[Scripting]: you're not channel operator
[19:15:09] * mIRC[Scripting]: you're not channel operator
pas beau :(
Sinon j'trouve le dialog un peu gros...
J'aime bien ton code :)
10 oct. 2004 à 19:15