begin process at 2010 02 09 15:11:44
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive IRC

 > 

Archives

 > 

Au secours !

 > 

A L'AIDEEEEEE !! chui désespérer :( pour mon bot.


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

A L'AIDEEEEEE !! chui désespérer :( pour mon bot.

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ée 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

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

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