begin process at 2010 07 30 01:38:56
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

AddOns

 > SNIPET DES EVENTS BAN ET UNBAN

SNIPET DES EVENTS BAN ET UNBAN


 Information sur la source

Note :
Aucune note
Catégorie :AddOns Classé sous :ban, unban, évènement Niveau :Débutant Date de création :14/05/2004 Date de mise à jour :02/04/2005 17:51:28 Vu :3 404

Auteur : COOLMAN002

Ecrire un message privé
Site perso
Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note

 Description

Lors d'un ban/unban, vous aurez la liste des pseudos ban/unban.

Source

  • on ^*:ban:#:{
  • var %ba = 0, %bab = $ial($banmask,0)
  • while %bab > %ba {
  • inc %ba
  • var %ba0 = %ba0 $ial($banmask,%ba).nick
  • }
  • if (%ba0) { echo $chan $timestamp $+($chr(31),$nick,$chr(31)) $+($chr(2),$chr(40),$chr(2),$address,$chr(2),$chr(41),$chr(2)) vient de $iif($istok(%ba0,$me,32) == $true,te) bannir $+($chr(91),$banmask,$chr(93)) $+($chr(149),%ba0,$chr(149)) | halt }
  • else { echo $chan $timestamp $+($chr(31),$nick,$chr(31)) $+($chr(2),$chr(40),$chr(2),$address,$chr(2),$chr(41),$chr(2)) vient de bannir $+($chr(91),$banmask,$chr(93)) | halt }
  • }
  • on ^*:unban:#:{
  • var %uba = 0, %ubab = $ial($banmask,0)
  • while %ubab > %uba {
  • inc %uba
  • var %uba0 = %uba0 $ial($banmask,%uba).nick
  • }
  • if (%uba0) { echo $chan $timestamp $+($chr(31),$nick,$chr(31)) $+($chr(2),$chr(40),$chr(2),$address,$chr(2),$chr(41),$chr(2)) vient de $iif($istok(%uba0,$me,32) == $true,te) débannir $+($chr(91),$banmask,$chr(93)) $+($chr(149),%uba0,$chr(149)) | halt }
  • else { echo $chan $timestamp $+($chr(31),$nick,$chr(31)) $+($chr(2),$chr(40),$chr(2),$address,$chr(2),$chr(41),$chr(2)) vient de débannir $+($chr(91),$banmask,$chr(93)) | halt }
  • }
on ^*:ban:#:{
  var %ba = 0, %bab = $ial($banmask,0)
  while %bab > %ba {
    inc %ba
    var %ba0 = %ba0 $ial($banmask,%ba).nick
  }
  if (%ba0) { echo $chan $timestamp $+($chr(31),$nick,$chr(31)) $+($chr(2),$chr(40),$chr(2),$address,$chr(2),$chr(41),$chr(2)) vient de $iif($istok(%ba0,$me,32) == $true,te) bannir $+($chr(91),$banmask,$chr(93)) $+($chr(149),%ba0,$chr(149)) | halt }
  else { echo $chan $timestamp $+($chr(31),$nick,$chr(31)) $+($chr(2),$chr(40),$chr(2),$address,$chr(2),$chr(41),$chr(2)) vient de bannir $+($chr(91),$banmask,$chr(93)) | halt }
}

on ^*:unban:#:{
  var %uba = 0, %ubab = $ial($banmask,0)
  while %ubab > %uba {
    inc %uba
    var %uba0 = %uba0 $ial($banmask,%uba).nick
  }
  if (%uba0) { echo $chan $timestamp $+($chr(31),$nick,$chr(31)) $+($chr(2),$chr(40),$chr(2),$address,$chr(2),$chr(41),$chr(2)) vient de $iif($istok(%uba0,$me,32) == $true,te) débannir $+($chr(91),$banmask,$chr(93)) $+($chr(149),%uba0,$chr(149)) | halt }
  else { echo $chan $timestamp $+($chr(31),$nick,$chr(31)) $+($chr(2),$chr(40),$chr(2),$address,$chr(2),$chr(41),$chr(2)) vient de débannir $+($chr(91),$banmask,$chr(93)) | halt }
}

 Conclusion

Si il y'a mode +bbbb mask1 mask2 mask3 mask4

ça vous metterez 4 lignes au lieu d'une.


 Historique

02 avril 2005 17:39:08 :
Changement du code.
02 avril 2005 17:41:29 :
IRCfr n'aime pas le $chr(149)...
02 avril 2005 17:51:28 :
Oublier de virer mon salon de test...

 Sources du même auteur

DIALOGS DE MODÉRATION
UN CHERCHEUR DE NICK
ANTI BAN (AVEC KICK ET BAN D'UNE HEURE)

 Sources de la même categorie

TCL - AJOUT SUPPRESSION DE LOGS par Atok
BLACKLIST PSEUDOS/MASKS par usurpateur
Source avec une capture [XCHAT] ANTI KICK / AWAY C++ par GeroXXXX
JEU DU CODE par alanpersonproject
SERVEUR FTP par hisoka2501

 Sources en rapport avec celle ci

Source avec une capture ANTIBAN PROTECTION BY DJUL. par djul51
BLACK-LIST par mixam
ANTIBAN par ours_en_pluche
ANTI IDLE !!! UN DE PLUS par elkwi
RACCOURCI KICK BAN par superspiff83

Commentaires et avis

Commentaire de ChAnG-Fu le 15/05/2004 01:45:46

SAVOIR QUI EST BAN <= met "Snipet des events Ban et Unban"
Met le dans la rubrique Snipet

Je note pas paske je connais deja ca servira d'exemple au noobs.

Commentaire de Seregon le 15/05/2004 07:23:38

Utilise des $iif au lieu de mettre 50 if
Sinon ca reste très basique ce genre de chose mais au moin c'est à peu pres bien scripté

Commentaire de Kerrigan le 15/05/2004 13:45:25

je trouve ça très basique comme thème pour un code ça peut tjs servir a faire des dévellopement plus conséquent mais avec des sources comme ça les autres membres vont t'allumer.

Commentaire de PaDa le 15/05/2004 17:26:46

euh j'ai pas tout lu ca me semble un peu long pour le résultat ... mais bon :)
sinon un truc que je pige pas , je me trompe peut etre mais cette condition a peu de chance d'être réalisée non ? :
$banmask == $nick
$nick est un nick , $banmask est un mask donc contient a minima un @ donc si c réalisé je pige pas ... ou éclairez ma lanterne merki
bonne continuation

Commentaire de Seregon le 15/05/2004 20:31:41

comme l'a dit PaDa ca risque d'etre dur.
Autant faire (if ($+($me,!*) iswm $banmask) ou truc du style

Commentaire de DeAtH39 le 13/04/2006 22:21:05

Tu Cirtiques Mon Addon Mais En Même Temps Le Tien Ne Sert Strictement A Rien !
U1m9p3 ™

Commentaire de PaDa le 13/04/2006 22:36:35

Essaie plutot de comprendre les commentaires :)

Commentaire de sommer le 13/01/2007 23:05:32

Au moins c'est un bon en orthographe contrairement a moi :p
rien ke pour sa je met 30/10 :x

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

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 Ban pseudo, host .. [ par fyltum ] Je chercherais un remote pour bannir quelqu'un d'après un "on input", j'aimerais qu'il banisse de toutes les façons possibles comme *pseudo*!*@* , dom Commandes en +b +k etc ... [ par fyltum ] J'ai fait un petit remote (avec l'aide du forum) et je voudrai que vous me disiez si c'est bien ou non et j'ai une question :Comment bannir quelqu'un Bannir à partir de la remote [ par Bal007 ] Bonjour,J'expose mon problème, je suis un débutant en scripting, et j'ai récamment essayé de trouver comment bannir quelqu'un avec une action (!ban). Ban de IriX [ par fyltum ] Bonjour je voudrai savoir comment unbannir ce que IriX a ban c'est à dire : *!guest@317290786.fr par exemple.J'ai essayé de mettre :$-(*,!,guest,@,$s Testeur de group et de ban ... [ par fyltum ] Bonjour je souhaiterais savoir quelle est la façon pour dire que que un group est enable ou disable dans une condition de remote ( un peu compliquée m 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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Juillet 2010
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,796 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales