Mise en forme de code: pensez à utiliser les balises [ tcl ] et [ /tcl ] (sans les espaces bien sûr) autour de vos codes tcl afin d'avoir un meilleur rendu et une coloration syntaxique. x


auto op eggdrop
#1
bonjour a vous

pour commencer, je vous signale que je suis nul en scripting tcl :), mais j'essaie d'apprendre et je remercie tous ce qui aident ici.

ma question est : comment mettre mon eggdrop en autoop, j'ai essayer une petite remote mais elle n'a pas marcher :x, et j'ai beau chercher j'ai pas trouver non plus, donc me reste que si quelqu'un puisse m'aider

Cordialement

Prates
#2
Pour que ton eggdrop soit automatiquement op sur un canal ? Le plus simple est d'utiliser le réglage need-op qui est interne à eggdrop.
irc.zeolia.net - Offrez-moi un café
Merci de ne pas demander d'aide en MP
Away
#3
re, merci CrazyCat, pour ta réponse aussi vite

désolé, j'ai oublier de dire que l'eggdrop je le lance sur le serveur voila :)
#4
Donc j'imagine que ton eggdrop s'authentifie et a des accès op sur le canal.
Il te suffit donc de mettre les bons réglages du canal (soit dans le .conf de l'eggdrop, soit en party-line).
En party-line, ça donnerait (à adapter pour mettre les commandes propres à voila):
.chanset #canal need-op { putserv "PRIVMSG ChanServ :op #canal" }

Tu peux aussi jeter un oeil à http://www.eggdrop.fr/board/downloads.ph...iew&did=88
irc.zeolia.net - Offrez-moi un café
Merci de ne pas demander d'aide en MP
Away
#5
bonsoir pour ce qui est d'un auto op pour les niubots de orange regarde mon poste (tu le trouvera en cherchant ) j'en est réaliser un :)

cordialement
La différence entre Linux et Windows ,c'est que Linux c'est comme une belle fille , il faut l'apprivoiser , la comprendre , la séduire tandis que Windows , c'est comme une prostitué , il faut payer et surtout bien se protéger.
#6
salut fedora,
merci pour ta réponse, j'ai regarder tes codes, mais ils marchent pas, donc j'ai chercher et enfin j'ai trouver cette petite idée, elle marche bien mais elle me plait pas vue que je dois ajouter a chaque fois le msg pour chaque salon ou mon bot a access :)
je sais pas si tu as une idée pour m'aider, voilà le code :

bind join - "*" joinbot
proc joinbot { nick host hand chan } {
if { $nick == $::botnick } {
putmsg niubotxx "op motdepass"
putmsg niubotyy "op motdepass"
putmsg niubotzz "op motdepass"
}
}

cordialement
#7
bonjour,


tcl
bind join - "*" joinbot
proc joinbot { nick host hand chan } {
if { $nick == $::botnick } {
putmsg niubotxx "op motdepass"
putmsg niubotyy "op motdepass"
putmsg niubotzz "op motdepass"
}
}

ton code na rien à voir avec mon poste !! pourquoi putmsg ? ça ne serais pas PRIVMSG ? en regardant mon poste tu aurais arriver à le créer sans difficulté.mais bon ... voici mon TCL pour le AutoOp Niubot Orange. je vais le mettre dans la partie Téléchargement.



tcl
# //-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//
#                             -={ Auto-Opage sur NiubOt }=- 
#              
#    ***********************[ DESCRIPTION DU TCL ]*****************************  
#    *                                                                        *
#     Ce script sert à votre EggdrOp de ce Opé Automatiquement à un Niubot
#     sur le serveur Orange.
#     Un grand Merci pour L'aide de CrazyCat pour la création de ce TCL 
#
#    *                                                                        *
#    ************************************************************************** 
 
   set autoOpTCLDesciption "Auto-Op"
	 set autoOpTCLVersion "2.1.1"   
	 set autoOpTCLCreateur "DnS"
 
#    *************************[ TCL informations ]**
#    *
#    *** [Nom du Fichier]   -- AutoOp.tcl
#    ******[Size en Ko]     -- 2,63 ko
#    *
#    ********************************************[DnS .2009]** 
 
 
#  //-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//
#         --------------Début De la Configuration---------------
#  //-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//
 
 
# Configuration de l'auto Op Salon et pass NiubOt
 
# Ici Mettre le(s) pseudo(s) de(s) Niubot(s) (en minuscule)
 
set autoop(niubot) {"niubot1" "niubot2"}
 
# Ici Mettre le(s) Salon(s) ou ce Trouve le(s) Niubot(s) (en minuscule)
 
set autoop(salon) {"#SALON1" "#SALON2"}
 
# Ici Mettre le mot de passe pour que votre Eggdrop ce Op au(x) Niubot(s) 
 
set autoop(pass) "LE PASS"
 
#   //-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//
#          !!! NE CHANGEZ RIEN A PARTIR DE CETTE LIGNE !!!
#   //-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//
 
# le Binds 
 
bind join - * autoop
 
# Systeme d Auto Opage sur le(s) Niubot(s)
 
proc autoop { nick uhost hand chan args} {
global botnick autoop
   if {$nick != $::botnick} {
    return 0
   }
   set idt [lsearch $::autoop(salon) [string tolower $chan]]
   if { $idt eq -1 } {
    return 0
   } else {
    putspeed "PRIVMSG [lindex $::autoop(niubot) $idt] :op $::autoop(pass) $chan"
    putspeed "PRIVMSG [lindex $::autoop(niubot) $idt] :voice $::autoop(pass) $chan"
   }
}
 
proc putspeed {arg} {
	putquick "$arg"
}
 
#  //-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-// 
 
putlog "$::autoOpAutoOpDesciption NiubOt version $::autoOpTCLVersion loaded. ** $::autoOpTCLCreateur **"
 
#  //-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//
 
#     --------------------FIN DU FICHIER--------------------
#  //-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//-//



Cordialement
La différence entre Linux et Windows ,c'est que Linux c'est comme une belle fille , il faut l'apprivoiser , la comprendre , la séduire tandis que Windows , c'est comme une prostitué , il faut payer et surtout bien se protéger.
#8
re fedora

mon code n'a rien a voir avec ton poste !!!, les deux codes ont le mm role, le mien fonctionne avec 4 lignes et le tien fonctionne avec euhhh je sais pas plus de 75 lignes, mais j'ai aimer :)

c'est ce que chercher c'est sans toucher la source, le bot s'opera dans tous les salons où il a axx, je te passe un code irc, peut etre il expliquera mieux :)

on *:join:#: { msg $ialchan(Niubot??!un*@*.net,#,1).nick op motdepass # }

:)

cordialement
#9

tcl
on *:join:#: { msg $ialchan(Niubot??!un*@*.net,#,1).nick op motdepass # }


est j'doit faire quoi avec ton code MIRC ? tu est sur un forum d'aide sur le script TCL.
de plus j'aurais fait un truc dans ce genre si

tcl
On 1:JOIN:#:{ .msg $gettok($ialchan(Niubot?*,#,1),1,33) op MDP }

après chacun à sont code ...

après juste avec une commande tu peut faire op ton bot en utilisant comme la signaler CrazyCat sans avoir besoin d'un scripts TCL


tcl
.chanset #canal need-op { putserv "PRIVMSG Niubot23 op tonpass" }


sinon pour ce qui est du
Quote:putmsg
je connaissais pas.
(comme quoi ont en apprend tous les jours :) )

cordialement
La différence entre Linux et Windows ,c'est que Linux c'est comme une belle fille , il faut l'apprivoiser , la comprendre , la séduire tandis que Windows , c'est comme une prostitué , il faut payer et surtout bien se protéger.
#10
C'est pas une commande standard.


Forum Jump:


Users browsing this thread: 1 Guest(s)