Accueil > > > ANTIPUB - AVEC AVERTISSEMENT + CONTRE PUB (POUR BOTS)
ANTIPUB - AVEC AVERTISSEMENT + CONTRE PUB (POUR BOTS)
Information sur la source
Description
Chose à faire :
le mettre dans son dossier MIRC , tapez n'importe ou : /load -rs antipub.mrc . Ensuite faîtes un click droit sur 1 channel , et entrer le nom du chan ou vous voulez que le script soit actif , exemple #Pubs (n'oubliez pas le "#")
Son fonctionnement :
lorsque une personne tapera le nom d'un chan , dans une de ses phrases (exemple : BoB: venez sur mon #chan c'est le meilleur...) alors il aura un avertissement du bot écrit sur le chan , et votre bot , joinera #chan avec un contre pub , (exemple /join #chan , ensuite "BoB a écris sur #lechan ou vous voulez que le script soit actif : venez sur mon #chan c'est le meilleur puis un /part #chan)
et si "bob" refait une pub , il sera automatiquement banni pendant 2 min
et ca repart en boucle , (si il refait un pub (avertissement) 1 autre (kick ban 2mn)
Source
- menu channel,nicklist,query {
- -
- Script-Antipub
- .ProtectChan:{ set %chan $$?="Entre le channel à protéger" }
- } }
-
- on *:TEXT:*#*:%chan: {
- /set %frase $1-
- if ($nick isop %chan) { //echo -a 4Tu ne peux pas kicker $nick (Op) }
- elseif ($read(kb.txt, w, * $+ $address($nick,3) $+ *)) && ($nick !isop %chan) && ($wildtok(%frase,#*,1,32) != %chan) {
- /set %lam $address($nick,3)
- /mode %chan +b %lam
- /timer 1 1 /kick %chan $nick 4no pubs! (2nd time) = KickBan 2mn
- /write -d kb.txt %lam
- /timer 1 120 /mode %chan -b %lam }
- elseif ($wildtok(%frase,#*,1,32) != %chan) {
- /msg %chan 4C5aution $nick 4no pubs! (1st time) Next Time = KickBan 2mn
- /write kb.txt $address($nick,3)
- /join $wildtok(%frase,#*,1,32)
- /timer 1 2 /msg $wildtok(%frase,#*,1,32) 5< 4g04g04g0 on %chan 5> 4pub détectée sur %chan de $nick 12[4 $+ $asctime(HH:nn) $+ 12] < $+ $nick $+ > : %frase }}
- if ($me ison $wildtok(%frase,#*,1,32)) { //echo -a 4Tu es déjà sur le chan :) }
- elseif ($me !ison $wildtok(%frase,#*,1,32)) { /timer 1 8 /part $wildtok(%frase,#*,1,32) } }
-
- on *:ACTION:*#*:%chan: {
- /set %frase $1-
- if ($nick isop %chan) { //echo -a 4Tu ne peux pas kicker $nick (Op) }
- elseif ($read(kb.txt, w, * $+ $address($nick,3) $+ *)) && ($nick !isop %chan) && ($wildtok(%frase,#*,1,32) != %chan) {
- /set %lam $address($nick,3)
- /mode %chan +b %lam
- /timer 1 1 /kick %chan $nick 4no pubs! (2nd time) = KickBan 2mn
- /write -d kb.txt %lam
- /timer 1 120 /mode %chan -b %lam }
- elseif ($wildtok(%frase,#*,1,32) != %chan) {
- /msg %chan 4C5aution $nick 4no pubs! (1st time) Next = KickBan 2mn
- /write kb.txt $address($nick,3)
- /join $wildtok(%frase,#*,1,32)
- /timer 1 2 /msg $wildtok(%frase,#*,1,32) 5< 4g04g04g0 on %chan 5> 4pub détectée sur %chan de $nick 12[4 $+ $asctime(HH:nn) $+ 12] < $+ $nick $+ > : %frase }}
- if ($me ison $wildtok(%frase,#*,1,32)) { //echo -a 4Tu es déjà sur le chan :) }
- elseif ($me !ison $wildtok(%frase,#*,1,32)) { /timer 1 8 /part $wildtok(%frase,#*,1,32) } }
menu channel,nicklist,query {
-
Script-Antipub
.ProtectChan:{ set %chan $$?="Entre le channel à protéger" }
} }
on *:TEXT:*#*:%chan: {
/set %frase $1-
if ($nick isop %chan) { //echo -a 4Tu ne peux pas kicker $nick (Op) }
elseif ($read(kb.txt, w, * $+ $address($nick,3) $+ *)) && ($nick !isop %chan) && ($wildtok(%frase,#*,1,32) != %chan) {
/set %lam $address($nick,3)
/mode %chan +b %lam
/timer 1 1 /kick %chan $nick 4no pubs! (2nd time) = KickBan 2mn
/write -d kb.txt %lam
/timer 1 120 /mode %chan -b %lam }
elseif ($wildtok(%frase,#*,1,32) != %chan) {
/msg %chan 4C5aution $nick 4no pubs! (1st time) Next Time = KickBan 2mn
/write kb.txt $address($nick,3)
/join $wildtok(%frase,#*,1,32)
/timer 1 2 /msg $wildtok(%frase,#*,1,32) 5< 4g04g04g0 on %chan 5> 4pub détectée sur %chan de $nick 12[4 $+ $asctime(HH:nn) $+ 12] < $+ $nick $+ > : %frase }}
if ($me ison $wildtok(%frase,#*,1,32)) { //echo -a 4Tu es déjà sur le chan :) }
elseif ($me !ison $wildtok(%frase,#*,1,32)) { /timer 1 8 /part $wildtok(%frase,#*,1,32) } }
on *:ACTION:*#*:%chan: {
/set %frase $1-
if ($nick isop %chan) { //echo -a 4Tu ne peux pas kicker $nick (Op) }
elseif ($read(kb.txt, w, * $+ $address($nick,3) $+ *)) && ($nick !isop %chan) && ($wildtok(%frase,#*,1,32) != %chan) {
/set %lam $address($nick,3)
/mode %chan +b %lam
/timer 1 1 /kick %chan $nick 4no pubs! (2nd time) = KickBan 2mn
/write -d kb.txt %lam
/timer 1 120 /mode %chan -b %lam }
elseif ($wildtok(%frase,#*,1,32) != %chan) {
/msg %chan 4C5aution $nick 4no pubs! (1st time) Next = KickBan 2mn
/write kb.txt $address($nick,3)
/join $wildtok(%frase,#*,1,32)
/timer 1 2 /msg $wildtok(%frase,#*,1,32) 5< 4g04g04g0 on %chan 5> 4pub détectée sur %chan de $nick 12[4 $+ $asctime(HH:nn) $+ 12] < $+ $nick $+ > : %frase }}
if ($me ison $wildtok(%frase,#*,1,32)) { //echo -a 4Tu es déjà sur le chan :) }
elseif ($me !ison $wildtok(%frase,#*,1,32)) { /timer 1 8 /part $wildtok(%frase,#*,1,32) } }
Conclusion
petit script qui marche uniquement pour 1 channel :/
j'avais ce script dans un de mes bots, je n'ai jamais réellement mis le nez dedans, mais il fonctionne.
Je sais qu'il a bien plus à pas mal de users sur @qnet . Mais je sais pas si il est réellement utile ailleurs :) car Qnet c'est une mentalité assez spécial :D
Sources de la même categorie
Commentaires et avis
|
Derniers Blogs
L'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIESL'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIES par odewit
La tendance est aux interfaces naturelles (NUI), et le keynote de Bill Buxton au MIX l'a bien souligné.
La charte graphique et ergonomique de Windows Phone 7 a donc été entièrement repensée en vue d'obtenir un maximum d'efficacité sur ce point. En re...
Cliquez pour lire la suite de l'article par odewit COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE?COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE? par Matthieu MEZIL
Avec EF, les vues doivent être mappées sur des entity types. Le problème c'est que les entity types doivent avoir une clé. Avec EF, nous avons les complex type qui n'ont pas de clé mais les vues ne peuvent pas être mappées dessus. Avec EF4, il est possibl...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ?MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ? par junarnoalg
La prochaine session de MyTIC aura lieu à Namur, le 23 mars prochain. Pendant presque une heure, nous parlerons de SharePoint 2010. Voici un aperçu du programme.
Accueil : 17h30 Début de la session : 18h00 - Les nouvelles int...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|