begin process at 2010 02 09 18:49:47
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

AddOns

 > RACCOURCI KICK BAN

RACCOURCI KICK BAN


 Information sur la source

Note :
Aucune note
Catégorie :AddOns Classé sous :kick, ban, message, aléatoire, raison Niveau :Débutant Date de création :16/02/2006 Date de mise à jour :16/02/2006 23:36:26 Vu :6 352

Auteur : superspiff83

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

 Description

alias qui permet de faire un kick ban avec un message aléatoire en fonction de la raison du kick. Code non optimisé mais simple. Toute ressemblance avec un autre add-on est purement fortuite.

Source

  • alias kb {
  • ;on initialise trois variables qui contiennent le pseudo, la raison du kick, et le salon
  • set %nick $1
  • set %why $2
  • set %chan $chan
  • ;on banni l'addresse sous la forme *!*@host
  • ban $address(%nick,2)
  • ;en fonction de la raion du kick, on choisit une phrase au hasard
  • if (%why == raison1) {
  • ;on définit quelques messages en incrémentant les variable %m
  • set %m1 message 1 de raison1
  • set %m2 message 2 de raison1
  • ;on choisit au hasard un message. le deuxième paramètre du $rand() doit correspondre aux nombre de messages prédéfinis
  • set %num $rand(1,2)
  • ;la ligne suivante recré la variable %m associée au numéro choisi au hasard
  • set %mess $chr(37) $+ m $+ %num
  • ;on kick =) il faut evaluer deux fois la variable %mess pour que le message soit bien affiché : première évaluation on obtient "%m" deuxième évaluation on retourne le message.
  • kick %chan %nick $eval(%mess,2)
  • }
  • if (%why == raison2) {
  • set %m1 message 1 de raison2
  • set %m2 message 1 de raison2
  • set %num $rand(1,2)
  • set %mess $chr(37) $+ m $+ %num
  • kick %chan %nick $eval(%mess,2)
  • }
  • }
alias kb {
  ;on initialise trois variables qui contiennent le pseudo, la raison du kick, et le salon
  set %nick $1
  set %why $2
  set %chan $chan
  ;on banni l'addresse sous la forme *!*@host
  ban $address(%nick,2)
  ;en fonction de la raion du kick, on choisit une phrase au hasard
  if (%why == raison1) {
    ;on définit quelques messages en incrémentant les variable %m 
    set %m1 message 1 de raison1
    set %m2 message 2 de raison1
    ;on choisit au hasard un message. le deuxième paramètre du $rand() doit correspondre aux nombre de messages prédéfinis
    set %num $rand(1,2)
    ;la ligne suivante recré la variable %m associée au numéro choisi au hasard
    set %mess $chr(37) $+ m $+ %num
    ;on kick =) il faut evaluer deux fois la variable %mess pour que le message soit bien affiché : première évaluation on obtient "%m" deuxième évaluation on retourne le message.
    kick %chan %nick $eval(%mess,2)
  }
  if (%why == raison2) {
    set %m1 message 1 de raison2
    set %m2 message 1 de raison2
    set %num $rand(1,2)
    set %mess $chr(37) $+ m $+ %num
    kick %chan %nick $eval(%mess,2)
  }
}

 Conclusion

L'avantage est la simplicité, en plaçant ce code dans un remote, on peut alors faire un kick ban en tappant "/kb pseudo raison". On peut implémenter autant de raisons qu'on veut (majuscules, flood, langage...) par un simple copier coller. L'inconvénient c'est que plus on ajoute de raison plus le fichier devient lourd, et à chaque fois qu'on rajoute un message de kick il faut changer le second paramètre du $rand(). Code sans prétention mais assez rapide à mettre en place.


 Historique

16 février 2006 23:36:27 :
ajout de la mention "toute ressemblance avec un autre add-on est purement fortuite" =)

 Sources de la même categorie

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
BANNIR LES AGES, LES HOMMES, LES FEMMES ET PSEUDO AVEC CHIFF... par cougar_du_havre

 Sources en rapport avec celle ci

BLACK-LIST par mixam
ANTIBAN par ours_en_pluche
ANTI IDLE !!! UN DE PLUS par elkwi
BAN OU KICK VIA UNE SIMPLE PRESSION DE TOUCHE DANS MIRC EX :... par pakofils
ANTI KICK BAN DEOP AVEC IRIX par Mick52

Commentaires et avis

Commentaire de Zova le 17/02/2006 01:44:07

Alors je trouve ça un peu nul, le fait que tu te complique autant la vie !
Un simple truc aurait suffit :
alias kb {

;on vérifie que la syntaxe est bonne
if $2 {

;on banni l'addresse sous la forme *!*@host
ban $address($1,2)

;on kick la personne avec le message voulu
kick $chan $1 $2-
}

}

Et pourquoi tu utilise autant de /set ? Un simple /var serait plus adapté et encore ici on peut s'en dispenser ;)

Si maintenant tu tiens tant à ce que la raison du kick soit aléatoire par rapport à une liste de raisons, tu peux tout simplement utiliser un fichier texte contenant les raisons, et avec un $r() sur un $read() c'est vite fait..

Sur ce bonne continuation et bon scripting :]
N.B : mon message n'était pas agressif.

Commentaire de J3rK le 17/02/2006 11:59:20

alias qui permet de faire un kick ban avec un message aléatoire en fonction de la raison du kick.
> //mode # +bb <nick> $address(<nick>,2) | kick # <nick> $read(<fichier>.<extension>)

Voila la commande pour faire un message aleatoire. Pas besoin de %variables hein!
Inutile..

Commentaire de wims le 17/02/2006 14:05:03

Ce genre d'alias est deja present sur ce site et il sont generalement bien mieux codé.Pourquoi ne pas essayer des code originaux

Commentaire de COOLMAN002 le 17/02/2006 19:48:43

alias kb {
;On lance l'alias
ban -k $chan $$1 2 $2-
;On kick ban "$$1" sur l'host "2" avec comme raison "$2-"
}

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Raison d'un kick dans un .txt [ par PiZZaMaN ] J'espere ke je serai assez clair dans mon explication (j'en doute malheureusement et je m'excuse d'avance pr mon vocabulaire ki sera surement barbare 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 blacklist [ par 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é 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 aide svp [ par viko ] this addon don't work....the kick and ban prots didnot work help plsdialog protections { title "Protections Salons" size -1 -1 104 126 option dbu 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 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 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

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

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,671 sec (3)

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