Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : KICK si certains mots sont écrits en NOTICE [ Archives / Scripting ] (Miho)

dimanche 22 janvier 2006 à 20:39:17 | KICK si certains mots sont écrits en NOTICE

Miho

Membre Club
Je n'y connais rien en script, mais je bidouille en modifiant des addons déjà écrits... Je cherche à ajouter un remote à un bot afin de kicker toute personne prononçant tel ou tel mot en notice... J'ai mis ça au point mais bien entendu ça ne marche pas lol ^^ Si un vrai scripteur pouvait corriger les erreurs ou me filer un truc qui marche, ce serait bien cool ! Merci par avance :) on *:notice:*:*:{ if ($me isop $chan) { ;les mots interdits sont mot1 et mot2 par ex if ((mot1 isin $1-) || (mot2 isin $1-)) { ;si celui qui a envoyé la notice est op sur le chan il est déopé et reçoit un averto if ($nick isop $chan) { .mode $chan -o $nick | /msg $chan 14Pas ce genre de mots en notice $nick ! } else { inc %motsinterdits $+ $nick ;sinon la première fois il est kické if (%motsinterdits [ $+ [ $nick ] ] = 1) { .kick $chan $nick 14C'est ça $nick | /notice $nick 4Pas de ça ici ! .timer 120 .unset %motsinterdits [ $+ [ $nick ] ] } else { ;et la seconde fois il est kickban if (%motsinterdits [ $+ [ $nick ] ] = 2) { /mode $chan +b $nick 1 .kick $chan $nick 14Dégage $nick ! | /notice $nick Dégage ! .timer 1 120 /mode $chan -b $nick 1 } halt } } } }

dimanche 22 janvier 2006 à 20:54:40 | Re : KICK si certains mots sont écrits en NOTICE

COOLMAN002

Membre Club
Réponse acceptée !
Bonsoir,

Dans ton event NOTICE tu vérifies pas si $chan a une valeur, une personne peut te /notice salut sans pour autant /notice #chan salut.

Utilise $istok( plutot que plusieurs if.

Donc, si $nick t'envoi une notice contenant "mot1" ou "mot2", tu veux le deop (si il est op) ou le kick des salons que tu as un en commun avec lui ? fais une while sur $comchan($nick,0).

Plutot que de mettre un timer pour unset la variable, fais un /inc -u120.
Idem pour le ban/unban (/ban -ku120 $chan $nick 1 Dégage $nick !)

Ps:$comchan($nick,1) pas $chan

dimanche 22 janvier 2006 à 20:57:48 | Re : KICK si certains mots sont écrits en NOTICE

fjxokt

Réponse acceptée !
utilise $+(%motsinterdits,$nick) au lieu de %motsinterdits $+ etc utilise les '==' au lieu du simple '=' un else et un if juste apres donnent un elseif (pas regardé le problème à part ça)

dimanche 22 janvier 2006 à 21:23:41 | Re : KICK si certains mots sont écrits en NOTICE

J4Gu4R

donnez à COOLMAN002 un sac plastique et du scotch et il vous fabrique un pc
(dsl pas très instructif comme poste).

mercredi 25 janvier 2006 à 01:59:15 | Re : KICK si certains mots sont écrits en NOTICE

Miho

Membre Club

J'ai résolu le problème :)
Merci bcp de votre aide à tous deux




Cette discussion est classé dans : mots, nick, notice, chan, kick


Répondre à ce message

Sujets en rapport avec ce message

besoin d aide urgente pour bote de moderation [ par yvesman ] bonjourpouvez vous m aider le bot uune fos le processus lance s emballe et ne fait plus la difference entre bons et mauvais mots (+ plantages divers)m aidez moi svp c important [ par yvesman ] bonjour voila le probleme: j'essaye ((deseperement) sic! vu mon niveau) de creer un bot de moderation qui doit etre mis urgemment sur un server avc de prob avec $nick [ par NKWolf ] bonjour tout le mondevoilà j'essaye de faire un système d'auto-réponsepour sa j'ai télécharger mirc viergej'ai alors ajouter dans le remote ce ptit bo kick si sur un autre chan précis [ par Bishopmetz ] bonjour je cherche avec mon "script" à kicker ceux qui arrivent sur un chan s'ils sont sur un autre chan précis j'ai essayé ça on *:join:#chan1:{   anti spam bot [ par mixam ] voila j'essaye de faire une remotes pour kicker les bots spams de orange mais ca ne fonctionne pasje voudrais votre avis mercion @*:join:#: {    if ( un test ne s'effectue pas [ par demm0tte ] voici mon code : on *:join:#mon_chan:{  if ($nick != $me) {    var %i = 1, %j = $lines(spam_ip.txt)    while %i       if $address($nick,2) isin $rea désactiver automatiquement un groupe en activant un autre groupe [ par lepatou ] Bonjour tout le monde, j'espere que vous allez savoir m'aider car je bloque un peut la dessusvoici ce que j'ai dans mon popups pour activer un groupe Problème sur un code [ par Grandia ] Bonjour :)Voilà, je viens de faire une petite remote suivi d'un alias, et j'ai quelques soucis ! On peut dire que ça fonctionne qu'à moitié (et encore aide script [ par Bliss89 ] bonjours a tlm.je voudrais que quand on tape !add le nick de la personne s'inscrit en A ou B tous seulpour éviter de tjrs devoir tapé !add a ou !add b Kick Ban no réponse [ par Newbieeeeee ] Salut tous le monde, serait til possible que quand je auto ban kick ctcp avec ce script!!!on !*:join:#abcedf:ctcp $nick versionon *:ctcpreply:version*


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,250 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.