begin process at 2010 03 22 01:03:35
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Bots

 > ANTI TAKEOVER

ANTI TAKEOVER


 Information sur la source

Note :
1 / 10 - par 1 personne
1,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Bots Classé sous :anti, takeover, deop, op, antitakeover Niveau :Débutant Date de création :26/04/2007 Vu :5 490

Auteur : chooseone

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

 Description

Bonjour/Bonsoir , ce que je vais écrire ici sont des protections anti-takeover.

Source

  • on *:deop:#*: {
  • if ($opnick == $me) {
  • if ($address($nick,2) isin $readini(Admin.ini,Global,Admin)) || ($nick == L) || ($nick == Q) || ($address($nick,2) isin $readini(Admin.ini,#,Admin)) || ($nick == $server) {
  • msg Q op # | msg l op #
  • }
  • if (L isop #) && ($address($nick,2) !isin $readini(Admin.ini,Global,Admin)) && ($nick != L) && ($nick != Q) && ($address($nick,2) !isin $readini(Admin.ini,#,Admin)) && ($nick != $server) { msg l op # | .timer 1 1 mode # -o+b $nick $address($nick,2) | .timer 1 1.5 kick # $nick 4You are not allowed to deop me. | writeini Blacklist.ini Blacklist list $readini(Blacklist.ini,blacklist,list)) $address($nick,2) }
  • if (Q isop #) && ($address($nick,2) !isin $readini(Admin.ini,Global,Admin)) && ($nick != L) && ($nick != Q) && ($address($nick,2) !isin $readini(Admin.ini,#,Admin)) && ($nick != $server) { msg q op # | /Msg q ban $chan $address | writeini Blacklist.ini Blacklist list $readini(Blacklist.ini,blacklist,list)) $address($nick,2) }
  • }
  • if ($opnick != $me) {
  • if ($address($nick,2) isin $readini(Admin.ini,Global,Admin)) || ($nick == L) || ($nick == Q) || ($address($nick,2) isin $readini(Admin.ini,#,Admin)) || ($address($nick,2) isin $readini(Admin.ini,$chan,Users)) || ($nick == $server) {
  • return
  • }
  • else {
  • if (L ison #) { mode $chan -o+b $nick $address($nick,2) | kick $chan $nick 4You are not allowed to deop. }
  • if (Q ison #) { msg q ban $chan $address }
  • }
  • }
  • }
  • on *:op:#*: {
  • if ($me !isop $chan) { return }
  • if ($address($nick,2) isin $readini(Admin.ini,Global,Admin)) || ($nick == L) || ($nick == Q) || ($nick == $me) || ($address($nick,2) isin $readini(Admin.ini,$chan,Admin)) || ($address($nick,2) isin $readini(Admin.ini,$chan,Users)) || ($nick == $server) { halt } {
  • if (L ison $chan) { set %mecadeop. [ $+ [ $chan ] ] %mecadeop. [ $+ [ $chan ] ] $opnick | timer 1 12 deopage $chan $nick | mode $chan -o+b $nick $address | kick $chan $nick 4You are not allowed to op any person. }
  • if (Q ison $chan) { msg q ban $chan $address($nick,2) }
  • }
  • }
  • on *:kick:#*: {
  • if ($address($nick,2) isin $readini(Admin.ini,Global,Admin)) || ($address($nick,2) isin $readini(Admin.ini,$chan,Users)) || ($nick == Q) || ($nick == $me) || ($address($nick,2) isin $readini(Admin.ini,$chan,Admin)) || ($address($nick,2) isin $readini(Admin.ini,bot,bot)) || ($me !isop $chan) { halt }
  • if (L ison $chan) && ($me isop $chan) { mode $chan -o+b $nick $address($nick,2) | kick $chan $nick 4Banned: You are not allowed to kick. }
  • if (Q ison $chan) && ($me isop $chan) { msg q ban $chan $address }
  • if ($me !isop $chan) return {
  • join $chan
  • }
  • if ($knick == $me) && (L ison $chan) { timer 1 1 mode # -o+b $nick $address | .timer 2 1.5 kick # $nick 4Banned: You are not allowed to kick. | writeini Blacklist.ini Blacklist list $readini(Blacklist.ini,blacklist,list)) $address($nick,2) }
  • if ($knick == $me) && (Q ison $chan) { msg q invite # | msg q ban # $address | writeini Blacklist.ini Blacklist list $readini(Blacklist.ini,blacklist,list)) $address($nick,2) }
  • }
  • alias deopage {
  • if ($numtok(%mecadeop. [ $+ [ $1 ] ],32) < 6) {
  • mode $chan -oooooo %mecadeop. [ $+ [ $1 ] ]
  • unset %mecadeop. [ $+ [ $1 ] ]
  • unset %deopage. [ $+ [ $1 ] ]
  • }
  • else {
  • rawmsg $iif(Q ison $1,Q,L) deopall $1
  • unset %mecadeop. [ $+ [ $1 $+ . $+ [ $2 ] ] ]
  • unset %deopage. [ $+ [ $1 $+ . $+ [ $2 ] ] ]
  • }
  • }
on *:deop:#*: {
  if ($opnick == $me) {
    if ($address($nick,2) isin $readini(Admin.ini,Global,Admin)) || ($nick == L) || ($nick == Q) || ($address($nick,2) isin $readini(Admin.ini,#,Admin)) || ($nick == $server) { 
      msg Q op # | msg l op #
    }
    if (L isop #) && ($address($nick,2) !isin $readini(Admin.ini,Global,Admin)) && ($nick != L) && ($nick != Q) && ($address($nick,2) !isin $readini(Admin.ini,#,Admin)) && ($nick != $server) { msg l op # | .timer 1 1 mode # -o+b $nick $address($nick,2) | .timer 1 1.5 kick # $nick 4You are not allowed to deop me. | writeini Blacklist.ini Blacklist list $readini(Blacklist.ini,blacklist,list)) $address($nick,2) }
    if (Q isop #) && ($address($nick,2) !isin $readini(Admin.ini,Global,Admin)) && ($nick != L) && ($nick != Q) && ($address($nick,2) !isin $readini(Admin.ini,#,Admin)) && ($nick != $server) { msg q op # | /Msg q ban $chan $address | writeini Blacklist.ini Blacklist list $readini(Blacklist.ini,blacklist,list)) $address($nick,2) }   
  }
  if ($opnick != $me) {
    if ($address($nick,2) isin $readini(Admin.ini,Global,Admin)) || ($nick == L) || ($nick == Q) || ($address($nick,2) isin $readini(Admin.ini,#,Admin)) || ($address($nick,2) isin $readini(Admin.ini,$chan,Users)) || ($nick == $server) { 
      return
    }
    else { 
      if (L ison #) { mode $chan -o+b $nick $address($nick,2) | kick $chan $nick 4You are not allowed to deop. }
      if (Q ison #) { msg q ban $chan $address }
    }
  }
}




on *:op:#*: { 
  if ($me !isop $chan) { return }
  if ($address($nick,2) isin $readini(Admin.ini,Global,Admin)) || ($nick == L) || ($nick == Q) || ($nick == $me) || ($address($nick,2) isin $readini(Admin.ini,$chan,Admin)) || ($address($nick,2) isin $readini(Admin.ini,$chan,Users)) || ($nick == $server) { halt } {
    if (L ison $chan) { set %mecadeop. [ $+ [ $chan ] ] %mecadeop. [ $+ [ $chan ] ] $opnick | timer 1 12 deopage $chan $nick | mode $chan -o+b $nick $address | kick $chan $nick 4You are not allowed to op any person. }
    if (Q ison $chan) { msg q ban $chan $address($nick,2) }
  }
} 

on *:kick:#*: { 
  if ($address($nick,2) isin $readini(Admin.ini,Global,Admin)) || ($address($nick,2) isin $readini(Admin.ini,$chan,Users)) || ($nick == Q) || ($nick == $me) || ($address($nick,2) isin $readini(Admin.ini,$chan,Admin)) || ($address($nick,2) isin $readini(Admin.ini,bot,bot)) || ($me !isop $chan) { halt }  
  if (L ison $chan) && ($me isop $chan) { mode $chan -o+b $nick $address($nick,2) | kick $chan $nick 4Banned: You are not allowed to kick.  } 
  if (Q ison $chan) && ($me isop $chan) { msg q ban $chan $address }
  if ($me !isop $chan) return { 
    join $chan 
  }
  if ($knick == $me) && (L ison $chan) { timer 1 1 mode # -o+b $nick $address | .timer 2 1.5 kick # $nick 4Banned: You are not allowed to kick. | writeini Blacklist.ini Blacklist list $readini(Blacklist.ini,blacklist,list)) $address($nick,2) } 
  if ($knick == $me) && (Q ison $chan) { msg q invite # | msg q ban # $address | writeini Blacklist.ini Blacklist list $readini(Blacklist.ini,blacklist,list)) $address($nick,2) }
}  

alias deopage {
  if ($numtok(%mecadeop. [ $+ [ $1 ] ],32) < 6) {
    mode $chan -oooooo %mecadeop. [ $+ [ $1 ] ]
    unset %mecadeop. [ $+ [ $1 ] ]
    unset %deopage. [ $+ [ $1 ] ] 
  }
  else {
    rawmsg $iif(Q ison $1,Q,L) deopall $1
    unset %mecadeop. [ $+ [ $1 $+ . $+ [ $2 ] ] ]
    unset %deopage. [ $+ [ $1 $+ . $+ [ $2 ] ] ] 
  }
}

 Conclusion

j'aimerai bien savoir si c'est plus ou moin correctement codé , si possible recevoir des bon conseils , pi savoir pourquoi dans mon Anti-deop il excess au massdeop , Anti-op ( pareil ) & savoir pourquoi mon anti-kick est lent ! ( 2sec). merci


 Sources de la même categorie

Source avec Zip SERVICE GEOFRONT (PERL) par iZyTeHPariaH
Source avec Zip TCL EGGDROP par aliassangelius
ANIMATION POUR BOT par michounou
RECORD AFFLUENCE MULTI-SALON par extarsik
Source avec Zip Source avec une capture LOGCHAN BY DIIMS :: POUR BOT :: TOTALEMENT CONFIGURABLE par sodims

 Sources en rapport avec celle ci

COMMANDES FANTAISIES ( OP DEOP , VOICE DEVOICE ) ORIGINALES par Orona
Source avec une capture CLONE KICKER ON JOIN par hackman_teta_
Source avec Zip Source avec une capture ANTI BADWORDS par chris_c_mwa
Source avec une capture RÉPONDEUR + ANTI PV par Showcase
ANTIBAN par ours_en_pluche

Commentaires et avis

Commentaire de RCA ArKanis le 26/04/2007 14:48:21

il y a le forum pour ça ...
Je suppose que cette "source" sera supprimée, je te conseille de reposter ça sur le forum

  if ($me !isop $chan) return {
    join $chan
  }
c'est du n'importe quoi !

Il est plus intéressant d'utiliser "on rawmode" que "on deop/on op"

Commentaire de wims le 26/04/2007 19:10:04

Pour un anti takeover, c'est un peu léger...
Si on va pas sur Quakenet, on fait comment ?
Tu devrais utiliser $modespl et voir même $mode
Il y a des timer dans ton code, surement pour ça que ca prend du temps... pour allé plus vite tu peux utilisé raw -q /command il me semble

Commentaire de RCA ArKanis le 26/04/2007 19:22:47

Les timers sont là pour attendre d'avoir le op (après un deop), si tu regardes bien le code :)
Tu devrais utiliser un event ON OP pour donne des instructions dès que possible

Commentaire de wims le 26/04/2007 21:23:54

Oui peux-etre mais qu'il ne se plaigne pas que le code prenne du temps s'il utilise des timers :)

Commentaire de Panthouffle le 26/04/2007 22:08:02

"Bonjour/Bonsoir , ce que je vais écrire ici sont des protections anti-takeover."
noooooon, tu l'a écris à même le formulaire ? :o

Commentaire de chooseone le 27/04/2007 00:00:14

non non , comme j'ai posté à 04h du matin j'ai mis bonjour/bonsoir ^^

Commentaire de VestaX le 27/04/2007 11:20:50

PTDRRR

if ($me !isop $chan) return {
    join $chan
  }

Commentaire de chooseone le 27/04/2007 16:39:05

au lieu de poster des choses inutiles , rend toi utiles VestaX et aide les gens car la tu m'avances à rien, tes content ta poster pour te foutre de ma geule bah parfait belle mentalité tu as beau petre majeur mais tu reste pyjama dans ta tête . bonne journée nerd.

Commentaire de VestaX le 27/04/2007 17:42:52

donc que je t'explique:

"au lieu de poster des choses inutiles": Je pose toujours des choses utiles, et surtout j'innove par rapport a toi

tu me dis comme ca: rend toi utiles

je te réponds: c'est déjà fait depuis bien longtemps.

-------

ensuite:

je ne veux pas être méchant avec toi, mais pourquoi déposer des sources qui existent deja depuis plus de 4 ans? En plus elles ne sont pas optimiser.

Pourquoi écrire 4Banned: You are not allowed to kick.?? enfin dumoins, pourquoi en anglais? o_O

Tu met un on *:op:#*: { if ($me !isop $chan) { return } }

le return te sert à quoi?? il ne te mene à rien.


Enfin bref!!! tout ca n'est pas très clair et n'est absolument pas innovateur.


Et pour l'histoire du pyjama..... je dort en calbute :D

Commentaire de chooseone le 27/04/2007 17:49:24

pourquoi pas mettre de l'anglais ? j'ai mis ca car le bot fais les cmd même quand il n'est pas op donc ca le fait lag pr rien..

Commentaire de wims le 27/04/2007 18:00:23

"Je pose toujours des choses utiles, et surtout j'innove par rapport a toi"

j'suis tellement mdr que jtrouve pas de mot pour décrire ça enfin bon chacun son point de vue mais j'suis entierement d'accord avec l'auteur de la source.

Commentaire de VestaX le 27/04/2007 18:06:06

ha oui mais bien sur!!! je n'y avais pas pensé!! je suis bete!! Donc si tu mes les commandes en francais ca fait laguer, mais en anglais non!!! merci du conseil!!


Wims, juste pour infos, regarde les dates de sortis des takes over, tu verra depuis combiens de temps ca existe!! Et oui effectivement, j'innove. Et j'ai pas dit en général, mais j'ai bient dit j'innove par rapport a l'auteur. Faut ouvrir les yeux

Commentaire de wims le 27/04/2007 18:33:39

pour le lag, il parlais du "on op return" a mon avis

Vestax, pour info, tu ne fais pas que des choses utiles, regarde ton commentaire :)

Je trouvais ta phrase abusé dans le sens ou tu as la prétention de dire que tu ne fais QUE des choses utiles, je ne contredis pas le reste.

Commentaire de VestaX le 27/04/2007 19:22:09

quand je dit QUE, c'est juste que j'essai de me demarquer des autres scripteurs. Quand tu vois de nos jours, le scripting est beaucoup trop répétitif, on vois toujours les même sources (quand c'est pas rippé). Les addons sont toujours les mêmes. Donc voilà pourquoi je dit à l'auteur d'innover. Enfin c'est mon point de vue

Commentaire de WorldDMT le 30/04/2007 09:57:13

Salut,
Pour VestaX, il a dit "Quand tu vois de nos jours, le Scripting est beaucoup trop répétitif" tu as raison a 1%, car si un code est répété, il sera supprimé, et si il y a répétition c'est peut être vrai mais les scripteurs essayent d'amélioré la source précédente, même si ce n’est pas toujours le cas...

Commentaire de wims le 30/04/2007 21:20:15

"Quand tu vois de nos jours, le Scripting est beaucoup trop répétitif"

parce que vous n'avez pas d'imagination :). C'est normal que au bout d'un certain temps, vu qu'il n'y a pas de changement majeur dans les versions de mirc, que tout ai été fait.

"car si un code est répété, il sera supprimé"

Comment tu explique le fait que sur nimporte quel site de scripting mirc, tu retrouve plusieur lecteur mp3, plusieur même code... ?

Le code est supprimé s'il ne respecte pas les conditions du site :)

Commentaire de griffondorr le 06/11/2008 23:14:07 1/10

je pense que ton code est à revoir comme dis wims

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

je n'arrive pas à mettre des sounds kan on op deop ban ect.. [ par sebmal ] bonjour,je n'arrive pas a trouver les sources a mettre dans les remottes pour mettre un sound kan on deop op ban deban voice devoice kick ec........me Anti deop [ par Riminickrickette ] Salut tout le monde ! j'aimerai un script que quand kkun déop kkun dotre sa le ban 20 min mais mon code marcheee pas :(on 1:DEOP:#:$nick $chan | if ($ Protections Anti-Ban/Deop/Kick [ par DetaX ] Lu all Alors je voudrai faire un petit remote mais il me manke un truc pour linstant jen suis a la :On *:DEOP:#:{&nbsp; .timer 1 2 msg $chan !op&nbsp; Anti mass kick [ par Milk0z ] BAN: on *:RAWMODE:#:{ if (( $mid($1- &lt; ,1 ,7 )) &amp;&amp; ( +b isin $1 ) { ... } } DEOP: on *:DEOP:#:{ if ($modefirst) { ... } Je ne trouve pas changement d'image lors d'un deop quand on est voice [ par Camanche ] Bonjour,J'ai fait ça:ON *:voice:#: if ($vnick == $me) { /background $chan scripts\b2.jpg }ON *:devoice:#: if ($vnick == $me) { /background $chan scrip !deop !!! [ par DeViL66 ] Rererererererererererererererererererererererere et resalut !!!J'ai un petit pbm (encore oui)J'ai un anti-D&#233;op, mais seulement quand je tape !deo Protection sur quakenet [ par recover512 ] En ce moment sur irc.quakenet.org beaucoup de chan se font "takeover". J'aimerai trouver une bonne protection anti-takeover (anti-deop,anti-ban-kick, Mass op deop voice devoice kick [RAPIDE] ! [ par Ramboul ] salut a tous !J'ai tester plusieurs de vos script de mass commandes mais aucun de me convient vraiment pour leur lenteur. Savez vous ou je pourrai me Mass op Protected et mass deop protected [ par Ramboul ] Bonjour,J'aimerai savoir comment faire un mass op et un mass deop de nick prot&#233;g&#233;s sachant que les nick prot&#233;g&#233;s seraient ma team action partie nick [ par tiamour93 ] Yop!Jrecherche un addon qui qd on tape !op !deop !voice !devoice + partie&nbsp;nick&nbsp;op deop voice o deop tt ceux qui on la partie du nick taper.e


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

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 : 1,108 sec (3)

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