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 !

SNIPET DES EVENTS BAN ET UNBAN


Information sur la source

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 : 2 837

Note :
Aucune note

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...

Commentaires et avis

signaler à un administrateur
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.

signaler à un administrateur
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é

signaler à un administrateur
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.

signaler à un administrateur
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

signaler à un administrateur
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

signaler à un administrateur
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 ™

signaler à un administrateur
Commentaire de PaDa le 13/04/2006 22:36:35

Essaie plutot de comprendre les commentaires :)

signaler à un administrateur
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...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

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



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,343 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é.