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 !

Sujet : A L'AIDEEEEEE !! chui désespérer :( pour mon bot. [ Archives / Au secours ! ] (YoOGoU)

jeudi 26 février 2004 à 13:35:55 | A L'AIDEEEEEE !! chui désespérer :( pour mon bot.

YoOGoU

1) voila d'abord pouvez vous me dire se qui marche pas dans cette anti-flood :

On *:text:*:#:{
if (%antiflood. [ $+ [ $nick ] ] == $null) {
set -u5 %antiflood. [ $+ [ $nick ] ] 1
set -u5 %antiflood.ph. [ $+ [ $nick ] ] $1-
halt
}
elseif (%antiflood. [ $+ [ $nick ] ] < 3) {
if (%antiflood.ph. [ $+ [ $nick ] ] == $1-) {
inc %antiflood. [ $+ [ $nick ] ]
halt
}
}
elseif (%antiflood. [ $+ [ $nick ] ] = 3) {
kick # $nick Merci d'éviter les répititions.
unset %antiflood. $+ $nick
halt
}
}

2) Ensuite pouvez vous me dire les remote des commande mass ( massvoice,massop,massdeop,massdevoice,masskick)
pour bot.

Voila c bocoup mais jen ai besoins absolument Merci d'avance .

YoOGoU

jeudi 26 février 2004 à 14:28:20 | Re : A L'AIDEEEEEE !! chui désespérer :( pour mon bot.

Lonsdale^

euh pour l'anti flood je ne peux pas t'aider, par contre pour les mass je l'ai trouver sur ce site y as 1 bout de temps et je l'avais notée donc c'est:alias m {
/set %opt $1
/set %except $2
if (%opt == inv) { //echo -a 12*** Mass Inviting # | /minvite | halt }
if (%opt == who) { //echo -a 12*** Mass Whoising # | /mwho | halt }
if (%opt == not) { //echo -a 12*** Mass Noticing # | /mnotice | halt }
if (%opt == msg) { //echo -a 12*** Mass Msg-ing # | /mmsg | halt }
if (%opt == op) { //echo -a 12*** Mass Oping # | /mop | halt }
if (%opt == voice) { //echo -a 12*** Mass Voicing # | /mvoice | halt }
if (%opt == dop) { //echo -a 12*** Mass Deoping # | /mdeop | halt }
if (%opt == dvoice) { //echo -a 12*** Mass Devoicing # | /mdevoice | halt }
if (%opt == kick) { //echo -a 12*** Mass Kicking # | /mkick | halt }
if (%opt == ban) { //echo -a 12*** Mass Banning # | /mban | halt }
if (%opt == uban) { //echo -a 12*** Mass Unbanning # | /munban | halt }
if (%opt == bkick) { //echo -a 12*** Mass Ban/Kicking # | /mbankick | halt }
else { halt }
}
alias mop {
/set %m 1
:jump1
/set %mnick $nick(#,%m)
if (%mnick == $null) { halt | /unset %except }
if (%mnick == %except) { /inc %m | goto jump1 }
if (%mnick >= a) { /mode # +o %mnick }
inc %m
goto jump1
}
alias mdeop {
/set %m 1
:jump1
/set %mnick $nick(#,%m)
if (%mnick == $null) { halt | /unset %except }
if (%mnick == $me) { /inc %m | goto jump1 }
if (%mnick == %except) { /inc %m | goto jump1 }
if (%mnick != $me) { /mode # -o %mnick }
inc %m
goto jump1
}
alias mvoice {
/set %m 1
:jump1
/set %mnick $nick(#,%m)
if (%mnick == $null) { halt | /unset %except }
if (%mnick == %except) { /inc %m | goto jump1 }
if (%mnick >= a) { /mode # +v %mnick }
inc %m
goto jump1
}
alias mdevoice {
/set %m 1
:jump1
/set %mnick $nick(#,%m)
if (%mnick == $null) { halt | /unset %except }
if (%mnick == %except) { /inc %m | goto jump1 }
if (%mnick == $me) { /inc %m | goto jump1 }
if (%mnick != $me) { /mode # -v %mnick }
inc %m
goto jump1
}
alias mkick {
/set %m 1
:jump1
/set %mnick $nick(#,%m)
if (%mnick == $null) { halt | /unset %except }
if (%mnick == $me) { /inc %m | goto jump1 }
if (%mnick == %except) { /inc %m | goto jump1 }
if (%mnick != $me) { /kick # %mnick }
inc %m
goto jump1
}
alias mban {
/set %m 1
:jump1
/set %mnick $nick(#,%m)
if (%mnick == $null) { halt | /unset %except }
if (%mnick == %except) { /inc %m | goto jump1 }
if (%mnick == $me) { /inc %m | goto jump1 }
if (%mnick != $me) { /ban # %mnick }
inc %m
goto jump1
}
alias munban /mode # +b *!*@* | /mode # -b *!*@*

alias mbankick {
/set %m 1
:jump1
/set %mnick $nick(#,%m)
if (%mnick == $null) { halt | /unset %except }
if (%mnick == $me) { /inc %m | goto jump1 }
if (%mnick == %except) { /inc %m | goto jump1 }
if (%mnick != $me) { /ban # %mnick | /kick # %mnick }
inc %m
goto jump1
}
alias mnotice {
/set %msg $?="Notice What?"
/set %m 1
:jump1
/set %mnick $nick(#,%m)
if (%mnick == $null) { halt | /unset %except }
if (%mnick == %except) { /inc %m | goto jump1 }
if (%mnick == $me) { /inc %m | goto jump1 }
if (%mnick != $me) { /notice %mnick [_MASS_] %msg }
inc %m
goto jump1
}
alias mmsg {
/set %msg $?="Msg What?"
/set %m 1
:jump1
/set %mnick $nick(#,%m)
if (%mnick == $null) { halt | /unset %except }
if (%mnick == %except) { /inc %m | goto jump1 }
if (%mnick == $me) { /inc %m | goto jump1 }
if (%mnick != $me) { /msg %mnick [_MASS_] %msg }
inc %m
goto jump1
}
alias minvite {
/set %invroom $?="Msg What?"
/set %m 1
:jump1
/set %mnick $nick(#,%m)
if (%mnick == $null) { halt | /unset %except }
if (%mnick == %except) { /inc %m | goto jump1 }
if (%mnick == $me) { /inc %m | goto jump1 }
if (%mnick != $me) { /invite %mnick %invroom }
inc %m
goto jump1
}
alias mwho {
/set %m 1
:jump1
/set %mnick $nick(#,%m)
if (%mnick == $null) { halt | /unset %except }
if (%mnick == %except) { /inc %m | goto jump1 }
if (%mnick == $me) { /inc %m | goto jump1 }
if (%mnick != $me) { /whois %mnick }
inc %m
goto jump1
}




jeudi 26 février 2004 à 14:33:41 | Re : A L'AIDEEEEEE !! chui désespérer :( pour mon bot.

YoOGoU

Dsl mais ce n'est pas pour bot sacenfin c pas ske je cherche , il fodrait ke lai commande soit (!massvoice,!massop...) merci ken méme et pour l'anti flood aidez moi plizz :D

YoOGoU

jeudi 26 février 2004 à 15:59:46 | Re : A L'AIDEEEEEE !! chui désespérer :( pour mon bot.

darkyojimbo2

Membre Club
Bien sur que le code que Lonsdale a mis est pour bot. Il suffit de le modifier la moindre. Regarde !

On *:Text:!massop:#:{
var %x = 1
var %nick = $nick(#,0)
while %x <= %nick {
mode $chan +o $nick(#,%x)
inc %x 1
}
}
tu fais comme ca et ainsi de suite.
PS : Mon code n'a pas été testé donc il se peut qu'il y aie des erreurs mais tu peux les corriger toi même.

Pour ton anti-flood, dsl mais je peux pas t'aider pasque j'ai pas encore appris ces histoires avec les crochets. Si qqn peut m'aider, ce serai sympa.

irc://koliserv.dyndns.org

-Carton-

jeudi 26 février 2004 à 20:35:10 | Re : A L'AIDEEEEEE !! chui désespérer :( pour mon bot.

YoOGoU

HAAAAAAAAAAAAAAAA je vais me tuer j'ia essayer 35642453407573.5445783.2120773 fasson pour ke le massop marche mais pas moyen !! SVP AIDER MOI jvous en supppppli !!!!!!!!!!!!

YoOGoU

jeudi 26 février 2004 à 22:46:02 | Re : A L'AIDEEEEEE !! chui désespérer :( pour mon bot.

YoOGoU

C'est bon pour les Commandes MaSs mais j'aimerais savoir se qui cloche dans la remote de mon anti-flood ?? aider moi svp

YoOGoU

jeudi 26 février 2004 à 22:55:48 | Re : A L'AIDEEEEEE !! chui désespérer :( pour mon bot.

darkyojimbo2

Membre Club
Ben les anti flood avec dble crochets, j'ai jms essaye de comprendre comment ca marche donc je peux pas t'aider.
Qqn de bien meilleur que moi va surement t'aider bientôt !
@+

irc://koliserv.dyndns.org

-Carton-

samedi 28 février 2004 à 15:55:01 | Re : A L'AIDEEEEEE !! chui désespérer :( pour mon bot.

tofu

Membre Club
alias mdv { if (!$vnick($chan,0)) && (!$opnick($chan,0)) { halt } | var %x = 1 | while (%x <= $nick(#,0)) { if ($nick(#,%x) == $me) { goto next } | else { mode # -v $nick(#,%x) } | :next | inc %x } }
alias mdo { if (!$opnick($chan,0)) { halt } | var %x = 1 | while (%x <= $nick(#,0)) { if ($nick(#,%x) == $me) || ($nick(#,%x) == Chanserv) { goto next } | else { mode # -o $nick(#,%x) } | :next | inc %x } }
alias mo { if (!$nopnick($chan,0)) { halt } | var %x = 1 | while (%x <= $nick(#,0)) { if ($nick(#,%x) == $me) { goto next } | else { mode # +o $nick(#,%x) } | :next | inc %x } }
alias mv { if (!$nvnick($chan,0)) && (!$nopnick($chan,0)) { halt } | var %x = 1 | while (%x <= $nick(#,0)) { if ($nick(#,%x) == $me) { goto next } | else { mode # +v $nick(#,%x) } | :next | inc %x } }
alias masskick { var %x = 1 | while (%x <= $nick(#,0)) { if ($nick(#,%x) == $me) { goto next } | else { kick # $nick(#,%x) $2- } | :next | inc %x } }
alias massb { var %x = 1| while (%x <= $nick(#,0)) { if ($nick(#,%x) == $me) { goto next } | else { mode # +b $address($nick(#,%x),2) } | :next | inc %x } }
alias massunb { var %x = 1 | while (%x <= $ibl(#,0)) { mode # -b $ibl(#,%x) | inc %x } }
alias masskb { var %x = 1| while (%x <= $nick(#,0)) { if ($nick(#,%x) == $me) { goto next } | else { mode # +b $address($nick(#,%x),2) | kick # $nick(#,%x) mass kickban } | :next | inc %x } }

on ^*:text:*:#: {
if ($1 == !mv) mv
elseif ($1 == !mdv) mdv
elseif ($1 == !mo) mo
elseif ($1 == !mdo) mdo
elseif ($1 == !mkick) masskick
elseif ($1 == !mb) massb
elseif ($1 == !mdb) massunb
elseif ($1 == !mkb) masskb
else { halt }
}

essayes sa.

---
eric\

jeudi 11 mars 2004 à 15:30:49 | Re : A L'AIDEEEEEE !! chui désespérer :( pour mon bot.

TeniX

Membre Club
Salut , voici ce que je te propose d'essayé pour ton bot , au niveau des répétitions


on *:text:*:#:{
set %verifflood $+ $nick $1-
set %lenick $nick
if (%flood [ $+ [ %lenick ] ] == $null) {
set %flood $+ $nick $1- $+ . $+ 1
halt
}
set %firstarg %verifflood [ $+ [ $nick ] ]
set %firstarg2 $left(%flood [ $+ [ %lenick ] ] ,$calc($len(%flood [ $+ [ %lenick ] ]) - 2)))
if ( %firstarg == %firstarg2) {
set %flood $+ %lenick %firstarg2 $+ . $+ $incf
}
if ( %firstarg != %firstarg2) {
unset %flood [ $+ [ %lenick ] ]
set %flood $+ $nick $1- $+ . $+ 1
}
if ($right(%flood [ $+ [ %lenick ] ] ,1) >= 3) {
;Ici après 3 répétitions la personne est kicker
if ($me isop $chan ) kick $chan $nick Répétition
echo -a $nick à fait 3 répétitions
unset %flood [ $+ [ %lenick ] ]
unset %verifflood [ $+ [ %lenick ] ]
}

}
alias incf {
var %incf = $right(%flood [ $+ [ %lenick ] ] ,1)
inc %incf
return %incf
}

le codes est réglé pour 3 répétition , mais max tu peux metre 9.





samedi 13 novembre 2004 à 16:37:44 | Re : A L'AIDEEEEEE !! chui désespérer :( pour mon bot.

Dylan_

Pour les mass-invites, ça ne marche pas selon les serveurs (excess flood)... :-)

Auriez vous une solution ?
Merci d'avance.
Dylan.


1 2

Cette discussion est classé dans : nick, bot, halt, antiflood, aideeeeee


Répondre à ce message

Sujets en rapport avec ce message

COmment installé une sources [ par evilpikashoot69 ] Erfe rf erf , tetre ke cette question a deja ete pose , mais je capte rien voila comment ona jout des sources a mirc 6.02 ???j'aimeré rajouté :on @1:B qqun change nick -> bot message [ par eneel ] Salut , je suis un grand amateur à mIRC et j'aime bien jouer avec les BOTs de chacuns ^^Mais il y a un truc que je ne trouve pas ici : c'est lorsque p moderation au changement de nick [ par maaars ] coucou les gensalors mon pb : je cherche a faire un moderateur pour les nicks, le "on join" marche bien mais j'ai un pb avec le "on nick" :On *:NICK: Pb de nick en dcc passif [ par Nymouas ] Bonjour,Je suis en train de faire un p'tit script permettant de gérer une queue virtuelle sur un bot xdcc. Seulement voilà, g un gros problème, j'util afffichage des @ + et % pour moi [ par doudou17091984 ] bon... sur un mirc vierge l'affichage des pseudo se fait entre et sans @ ni rien... j'ai donc modifier une remote pour obtenier l'affichage en couleu Probleme de remote pour On join. [ par popelechat ] Bonjour à tous :)Voila je lutte déséspément pour concevoir une remote qui permettrait a mon script ou bot de ban un pseudo qui join avec |???. Comme l bot pour jeu [ par oowaka ] bonjour je voudrait que ce bot envoie des messages a des personnes dans la liste mais je ne sais pas quel event utilisé !!! :s alors je ne sais pas si Bot anti vulgarité [ par shadowsexpect ] Bonjour,J'aimerais détecter les chgt de nick non correct. Pour ce faire je passe par :on *:nick:*: {if ( $nick == *extension* ) { kick $chan $nick Ve record channel pour bot [ par HySteriK ] Salut , je cherche une source pour mon bot qui me dirait le record du chan ainsi que le nick de l'auteur qui a permit ceci et le bot m'informerait !dispo [ par DetaX ] Bon alors g un petit souci ^^ g fais un petit bot ultra simple en remotes pour mon entreprise et j'aimerais rajouT une fonction : !dispo | J'explique


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode



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