Antipub - avec avertissement + contre pub (pour bots)

Soyez le premier à donner votre avis sur cette source.

Snippet vu 8 171 fois - Téléchargée 26 fois

Contenu du snippet

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 / Exemple :


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

A voir également

Ajouter un commentaire Commentaires
Messages postés
1
Date d'inscription
mardi 25 février 2003
Statut
Membre
Dernière intervention
22 avril 2003

Boff.. c po si pire mais ya juste un prob.. tu peut pas le mettre a off avec les commandes du popus .. fack si un jour sa te tente pu de protégé le chan de pub.. ben tu peut pas .. tk
Messages postés
1
Date d'inscription
mercredi 25 décembre 2002
Statut
Membre
Dernière intervention
13 janvier 2003

hum j'aurais bien voulu t'aider jashugan , mais là je suis en train de faire un bot pour pickup , hyper complexe , environ 4000 lignes , et j'ai vraiment pas de temps à consacrer pour le reste(autres scripts irc) :) désolé , peut-être quand j'aurais un coup de motivation :) et que le bot ne contiendra plu de bugs :)
Messages postés
133
Date d'inscription
vendredi 3 janvier 2003
Statut
Membre
Dernière intervention
16 mars 2004

Eh en fait c ptet que tu donne pas le bon endroit:
si tu l'a bien placer dans ton docier IRC , par deffault MIRC, et que c'est un fichier MRC, tu n'a pas besoin de specifier TOUT le chemin d'acces:
Si par exemple, tu place un fichier "antipub.mrc" dans ton dossier MirC!
Tu aura juste a faite: /load -rs antipub.mrc et pas bésoin de faire
/load -rs C:Programmes FilesMirCantipub.mrc (par deffault)!
Voila, et si tu place un dossier "antipub" avec a l'interieur le fichier "antipub.mrc" , la il te faudra specifier dans quel dossier se trouve le script : /load -rs antipub/antipub.mrc
StoO*
Ou tout simplement : tu vas dans les menus au dessu: Remote, load, script et tu le met lol :)
Aller ++ et bon scripting
Messages postés
1
Date d'inscription
lundi 6 janvier 2003
Statut
Membre
Dernière intervention
6 janvier 2003

je sias pas pkoi mais tous les codes ou il y a un /load -rs etc....mrc ca me marque * /load: no such file 'C etc...
ou dois je exactement marquer ce texte et avec quel accessoire ( note pad ca marche?) moi je suis le newbie de chez newbie
merci
Messages postés
28
Date d'inscription
jeudi 2 janvier 2003
Statut
Membre
Dernière intervention
27 mai 2010

est ce que tu pourrai le modifier pr que ce soir o premier # un avertissement o 2eme # un kick et le 3eme un ban ?
avec comme possibilité de pvoir anuler lorsque c une erreur le mec te donne un chan comme ca et sil en donne un otr sil é kicker alor quil taide ba voila koa kon puisse annuler
et un dernier truc ossi un on et off :))
sinon ca roxx tt serieu gg

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.