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 : blacklist [ Archives / Scripting ] (Lonsdale^)

dimanche 29 février 2004 à 19:28:36 | blacklist

Lonsdale^

salut
voila j'utilise zls comme irc quand je clic droit sur 1 nom j'ai kick ban ignore etc...
mais j'aimerrais qu'il y ai 1 blacklist qui sois affiché as ces option et quand quand je clic droit sur cet personne et clicé sur blacklist l'adresse de cet personne (sous les 3 format) sois ajoutée as 1 petit fichier texte.
comme ca quand elle essaye de rentrer sur le channel je auto kick ban cet personne
voila j'espere que j'ai bien expliqué

dimanche 29 février 2004 à 20:45:07 | Re : blacklist

SornDrixer

Administrateur CodeS-SourceS

menu nicklist {
Ajouter blacklist:/add.blacklist $address($$1,2)
}
alias -l add.blacklist { if $1 { write blacklist.txt $1 } }
alias -l verif.blacklist { if (!$exists(blacklist.txt) || !$1) { halt } | var %a = 0, %aa = $lines(blacklist.txt | while %aa > %a { inc %a | if $1 == $read(blacklist.txt,%a) { return yes } } }
ON *:JOIN:#:if $me isop $chan { if $verif.blacklist($address($nick,2)) == yes { mode $chan +b $address($nick,2) | kick $chan $nick blacklisted ! } }


Voila, c'est codé à la va-vite, mais sa devrait fonctionner.
Bouton droit sur un pseudo dans la nicklist, "ajouter blacklist" pour ajouter un host.
(tout est stocké dans blacklist.txt après)


-= [ Sorn_Drixer ] =-
-
Un problème ? une question ? N'hésitez pas, le forum est là pour ça.

Vous pouvez me retrouver sur koliserv.dyndns.org

dimanche 29 février 2004 à 20:54:54 | Re : blacklist

Lonsdale^

erf fonctionne pas :(
ca me dit: * Invalid format: $lines (line 5, blacklist)
et puis ce serrais bien qu'il ban sous les 3 format la il ban que sur 1 seul
merci :)


dimanche 29 février 2004 à 21:03:14 | Re : blacklist

SornDrixer

Administrateur CodeS-SourceS
Correction :


menu nicklist {
Ajouter blacklist:/add.blacklist $address($$1,2)
}
alias -l add.blacklist { if $1 { write blacklist.txt $1 } }
alias -l verif.blacklist { if (!$exists(blacklist.txt) || !$1) { halt } | var %a = 0, %aa = $lines(blacklist.txt) | while %aa > %a { inc %a | if $1 == $read(blacklist.txt,%a) { return yes } } }
ON *:JOIN:#:if $me isop $chan { if $verif.blacklist($address($nick,2)) == yes { mode $chan +b $address($nick,2) | kick $chan $nick blacklisted ! } }


J'avais oublié un ) après mon identifieur $lines, tu aurais pu le voir toi même ça.
Et pour ban sous 3 formats, c'est complètement inutile je pense, mais si tu le veux vraiment, il te suffit de compléter la ligne comportant :
mode $chan +b $address($nick,2)
(tu sépares chaque action par des | , mais ca, tu dois le savoir)
mode $chan +b $address($nick,2) > pour rajouter d'autres bans, tu conserves cette syntaxe, mais tu remplaces le 2 par un autre type de ban.

-= [ Sorn_Drixer ] =-
-
Un problème ? une question ? N'hésitez pas, le forum est là pour ça.

Vous pouvez me retrouver sur koliserv.dyndns.org

dimanche 29 février 2004 à 21:52:30 | Re : blacklist

Lonsdale^

merci sorn ca fonctionne et j'ai modifié ce que je voullais exactement :

menu nicklist {
Ajouter blacklist:/add.blacklist $address($$1,1) | /add.blacklist $address($$1,2) | /add.blacklist $address($$1,3)
}
alias -l add.blacklist { if $1 { write blacklist.txt $1 } }
alias -l verif.blacklist { if (!$exists(blacklist.txt) || !$1) { halt } | var %a = 0, %aa = $lines(blacklist.txt) | while %aa > %a { inc %a | if $1 == $read(blacklist.txt,%a) { return yes } } }
ON *:JOIN:#:if $me isop $chan { if $verif.blacklist($address($nick,2)) == yes { mode $chan +b $address($nick,2) | kick $chan $nick blacklisted ! } }




lundi 1 mars 2004 à 08:26:17 | Re : blacklist

SornDrixer

Administrateur CodeS-SourceS
Ha oui, ok, mais là, se que tu as rajouté ne servira à rien, car une fois qu'une personne join un chan, mon code ne vérifie que si l'host du gars type 2 se trouve dans blacklist.txt, dans l'adaption à faire serait :


menu nicklist {
Ajouter blacklist:if $$1 { add.blacklist $address($$1,1) | add.blacklist $address($$1,2) | add.blacklist $address ($$1,3) }
}
alias -l add.blacklist { if $1 { write blacklist.txt $1 } }
alias -l verif.blacklist { if (!$exists(blacklist.txt) || !$1) { halt } | var %a = 0, %aa = $lines(blacklist.txt) | while %aa > %a { inc %a | if $1 == $read(blacklist.txt,%a) { return yes } } }
ON *:JOIN:#:if $me isop $chan { if ($verif.blacklist($address($nick,1)) == yes || $verif.blacklist($address($nick,2)) == yes || $verif.blacklist($address($nick,3)) == yes) { mode $chan +b $address($nick,2) | kick $chan $nick blacklisted ! } }


là sa devrait être bon.

-= [ Sorn_Drixer ] =-
-
Un problème ? une question ? N'hésitez pas, le forum est là pour ça.

Vous pouvez me retrouver sur koliserv.dyndns.org

lundi 1 mars 2004 à 13:40:18 | Re : blacklist

Lonsdale^

t le meilleur ;o)


mercredi 18 mai 2005 à 16:02:59 | Re : blacklist

fanatik75

merci SorniDrixer sa marche tres bien mais le pb c'est pour enlever une personne , il faut aller ds le blacklist.txt et c'est assez "lourd" tu pourrai pas crer un pti remote pr enlever de la bl stp :$$$ :]]]
merci bye


mercredi 18 mai 2005 à 16:33:37 | Re : blacklist

fjxokt

on peut dire que tu manque pas d'air
deja c'est sorn qui te code ta blacklist ( il aurait pas du, sa bonté le perdra ) mais en plus tu lui demande qu'il te fasse des trucs en plus
alalala
tu peut franchement te debrouiller tout seul, surtout que c'est pas ce qu'il y a de plus dur
indice:

The -s# switch scans a file for the line beginning with the specified text and performs the operation on that line.

/write -dstest c:\info.txt ;(efface la ligne contenant le mot 'test')





jeudi 19 mai 2005 à 18:04:36 | Re : blacklist

fanatik75

dsl fjxokt , mais je ne vois pas en quoi je ne manque pas d'air.Sorn a codé la blacklist et je l'en remercie mais je ne connais strictement rien au codage et au scriptage , dc non je ne pourrai pas me debrouiller seul.
Merci quand meme pour l'indice , mais il ne medera pas :[ .
Si quelqu'un de plus comprehensible pouvait m'aider se serait bien . Merci bye


1 2

Cette discussion est classé dans : clic, droit, ban, kick, blacklist


Répondre à ce message

Sujets en rapport avec ce message

Un tout petit prob [ par angeldavid ] J'ai un tout petit prob , a propos du ban et unban automatique , en faite la j'ai un script qui fais juste le kick , mais je voudrais au lieu que sa k Raccourci F1: kick F2:ban F3:kickban [ par psyckan ] Me revoilaVoila je cherche, comme cela peut trés bien etre comprehensible dans le titre, un script de racourci kick,ban,et kick et pourquoi pas voir a 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 recherche anti-ban anti-kick.... [ par TaitsuO ] J'aimerai trouver un anti-kick et un anti-ban assez puissant, ceux que j'ai trouver ici ne marche pas si bien que ça (dsl...) et je ne suis pas trés b afficher le nombre de kick et de ban [ par Lonsdale^ ] salut ^^ben voila encore 1 demande.. ;p ben j'ai vu 1 script qui m'interesse y as 1 gars qui l'as mais il veux pas me le filer donc c'est quand 1 pers Remote pour KICK et BAN [ par Sibelle07 ] Salut ,Je cherche une commande simple pour kicker un gars , en écrivant : !degage pseudo_a_kickerPuis je cherche également , la méme chose mais pour l Auto ban sauf les +ao [ par CorB3n ] Salut à tous,Je recherche un remote afin d'auto bannir automatiquement les personnes joignant le chan, sauf ceux qui ont un chanlev sur @L (+ao en l'o Aidez moi [ par reva94 ] kelk1 pourai me crée un anti flood : - au bout de 4 phrases en flood il le kick ban 5 min anti-pub : 1 er pub Qui avertit 2 eme pub qui kick 3 emem p Don't iddle [ par angeldavid ] Bonjour, je voudrais faire un truc tout simple, mais il me faut votre aide, j'aimerai faire un don't iddle, j'ai déja commencer :on 1:join:#support.ho


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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,390 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é.