Anti insulte simple et efficace pas comme les autres

0/5 (15 avis)

Snippet vu 9 894 fois - Téléchargée 24 fois

Contenu du snippet

Voice ce code es le plus simple et le plus facile ; )

tout dabore il conciste as ajouter dans une variable qui seras nomer
%insulte
as ajouter toute les insulte !
exemple :
%insulte fdp tg connard enculer enculé
ne jamais mettre ceci -> %insulte ta mère
car il kickeras meme quand on prononceras le mot TA

ensuite ajouter une variable si vous vouler proteger un vip ou amis %admin
vous mettez ceci
%admin *!*@monamis.users.quakenet.org *!*@moi.users.quakenet.org

j'ai ajouter un on text également mais qui ne ce fait pas au niveaux des @ et des protection qui son dans %admin ;)

Source / Exemple :


on *:text:*:#:{ if ($1 isin %insulte) && ($address($nick,2) !isin %admin) && ($nick !isop $chan) { inc %ins 
timer 1 2 kick $chan $nick 1( $address($nick,2) ) 1(4K1illed 1(7*1.quakenet.org (You are violating network rules $chan , ID:7 0021 (4K1ick %ins 1)))) } }

on *:text:*:#:{ if ($1 isin %insulte) && ($address($nick,2) !isin %admin) && ($nick !isop $chan) { msg $chan 1[7R1ules]1 002 Non respecter par $nick 7M1ode Kick on4 2seconds } }

on *:text:!rules:#:{ .timer 1 2 msg $chan 1[7R1ules]1 001 : 4No Pub Here 1Or Mode [7K1icked] | .timer 1 3 msg $chan 1[7R1ules]1 002 : 4No Insults Here 1Or Mode [7K1icked] } 
on *:join:#:{ .notice $nick 1[7R1ules]1 Merci de respecter les rules en tapant !rules | .notice $nick 1[7R1ules]1 pour être VIP Pubeur donc pour que vous puissiez puber vous dever etre en mode +x //mode %dd +x et pv un@ pour qu'il vous add dans le vip list | .notice $nick 1[7R1ules]1 Toute insulte es interdite sur $chan et es prévu avec un Kick si continu Ban } 

;pour la variable %dd meter dans variable %dd $me car si nous metions ceci directement cela va mettre le nick du bot ou le votre

on *:text:*#*:#:{ if ($nick !isop $chan) && ($address($nick,2) !isin %pubvip) { msg $chan 1[7R1ules]1 001 Non respecter par $nick 7M1ode Kick on4 2seconds } }

;pour ajouter un vip pub donc pour le laisser puber ajouter dans une variable %pubvip
;exemple %pubvip *!*@monamis.users.quakenet.org *!*@moi.users.quakenet.org
;à fin qu'il ne ce face pas kicker

Conclusion :


Donc voici ce code es assez simple si vous ne le compreniez pas venez sur #team-hst @quakenet et venez pv ScariX je vous expliquerez le bon fonctionnement , mais je croit que c'es mieux que de mettre un tas de on text pour plusieur insulte ;)
ajouter les insulte dans %insulte as ne pas oublier ne metter pas une insulte en deux mots exemple : ta mère cela va kicker le mot ta également ;)
ce code as été entièrement réaliser par moi ,
il protège les @opérateur du chan et également les gens qui se trouverons dans %pubvip et %admin
donc voilà laisser vos commentaires ;)

A voir également

Ajouter un commentaire Commentaires
lepatou
Messages postés
4
Date d'inscription
jeudi 17 juillet 2003
Statut
Membre
Dernière intervention
16 juin 2007

16 juin 2007 à 15:03
merci pour ton aide, c'est nickel
cs_PaDa
Messages postés
1804
Date d'inscription
mardi 15 juillet 2003
Statut
Membre
Dernière intervention
22 septembre 2009
6
16 juin 2007 à 01:14
Remplace:
if (%bad iswm $strip($1-)) {

par:
if ((%bad iswm $strip($1-)) && ($nick !isop $chan) && ($nick !isvo $chan)) {
lepatou
Messages postés
4
Date d'inscription
jeudi 17 juillet 2003
Statut
Membre
Dernière intervention
16 juin 2007

16 juin 2007 à 00:29
salut hisoka2501

je viens d'empoyer ton code et il fonctionne sans probleme.
je voudrai simplement savoir ce que je devais y ajouter pour pouvoir protéger tout les op et voice qui se trouvent sur le chan ( pas seulement moi )

merci d'avance pour votre aide
hisoka2501
Messages postés
264
Date d'inscription
lundi 19 mai 2003
Statut
Membre
Dernière intervention
7 juillet 2009

26 juil. 2006 à 03:01
oops je me suis loupé ds mon code (suis crevé ce soir) voila qqch qui marchera mieux (enfin meme marchera tout court)

on *:text:*:#:{
var %i 1 , %insultes insulte1;insulte2;insul te 3;ta mere;ton pere;tes freres;et tes soeurs;ohohhhhh;ce serais le bhoneur !...
if ($me isop $chan || $me ishop $chan) {
while ($gettok(%insultes,%i,59)) {
var %bad = $ifmatch
if (%bad iswm $strip($1-)) {
;mode $chan +bb $nick $address($nick,2)
;.timer 1 60 mode $chan -bb $nick $address($nick,2)
kick $chan $nick Atteinte au reglement priere de lire les regles merci.
break
}
inc %i
}
}
}

c quand meme plus beau et plus instructif... enfin j'espere
on peut metre des trucs genre: sal*e => detectera: saloe, salae, salope.. * = nimporte quoi de nimporte kelle longeur, ? = nimporte quel caractere
hisoka2501
Messages postés
264
Date d'inscription
lundi 19 mai 2003
Statut
Membre
Dernière intervention
7 juillet 2009

26 juil. 2006 à 02:48
je vais etre franc:
c pas du code ca: c'est du purain ! ton code enbois je le remplace par:

on *:text:*:#:{
var %insultes = insulte1;insulte2;insul te 3;ta mere;ton pere;tes freres;et tes soeurs;ohohhhhh;ce serais le bhoneur !...
if ($me isop $chan || $me ishop $chan) {
var %i = i
while (%i <= $0) {
if ($istok($strip($1-),$gettok($strip($1-),%i,59),59)) {
;mode $chan +bb $nick $address($nick,2)
;.timer 1 60 mode $chan -bb $nick $address($nick,2)
kick $chan $nick Atteinte au reglement priere de lire les regles merci.
break
}
inc %i
}
}
}
pour banir en plus du kick retirer les ; ( les deux premier pour le ban, les deux seconds pour debanir au bout de 60 secondes)


et pourant j'ai codé ca a la vollée et pourant dans le mien on peut metre des espaces
si tu veu éviter d'utiliser une boucle il te erste le isin mais la c'est moin maléable car on dois toucher au code pour ajouter ou supprimer un mot, pensse au $strip() dans le code qui supprimera les codes de couleur du texte qui peuvent etre utilisé pour contourner ce genre de script
encor une chose quand on met une couleur dans du code en général on fait: $+($chr(2),XX) ou XX = code de couleur, example 01 02 03... ( toujours deux N° pour éviter les conflits avec des nombres)
Afficher les 15 commentaires

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.

Du même auteur (LsM232)