Alors voilà, j'essaie de faire un petit système très basique de sécu' d'un salon, mais le problème est que je n'arrive pas à "Unassign" le botserv du salon. J'ai essayé ceci :
Code PHP :
bind pub - !xon xon proc xon {nick host hand chan arg} { global chanadmin putserv "PRIVMSG $chan :Processus défini sur le salon $chan." putserv "PRIVMSG $chan :Désactivation du botserv de $chan." set rt [msg botserv unassign $chan] putserv "PRIVMSG $chan :Processus d'activation des modes de sécurités." putserv "PRIVMSG $chan : ..." putserv "MODE $chan +smi :" putserv "PRIVMSG $chan :3Les protections sont activées." }
Merci de ta réponse, non en effet j'ai pas fais appel au set rt car tout simplement je ne sais pas quelle ligne mettre.
Je viens de tester donc ceci, avec la ligne que tu me proposes.
Code PHP :
bind pub - !xon xon proc xon {nick host hand chan arg} { putserv "PRIVMSG $chan :Processus défini sur le salon $chan." putserv "PRIVMSG $chan :Désactivation du botserv de $chan." putserv "privmsg botserv :unassign $chan" putserv "PRIVMSG $chan :Processus d'activation des modes de sécurités." putserv "PRIVMSG $chan : ..." putserv "MODE $chan +smi :" putserv "PRIVMSG $chan :3Les protections sont activées." }
Sur le salon ça donne cela :
Code :
(•- 08:44 -•) <~ALaN> !xon
(•- 08:44 -•) <&AtHeNa> Processus défini sur le salon #Gizmodo.
(•- 08:44 -•) <&AtHeNa> Désactivation du botserv de #Gizmodo.
09/12/2010, 10:24 (Modification du message : 09/12/2010, 10:40 par DnS.)
essaye comme ceci:
tcl
set ID "BotServ"
bind pub - !xon xon
proc xon {nick host hand chan arg}{global ID botnick
putserv "PRIVMSG $chan :Processus défini sur le salon $chan."
putserv "PRIVMSG $chan :Désactivation du BotServ de $chan."
putserv "PRIVMSG $::ID :UNASSIGN $chan"
putserv "PRIVMSG $chan :Processus d'activation des modes de sécurités."
putserv "PRIVMSG $chan : ..."
putquick "MODE $chan +smi "
putserv "PRIVMSG $chan :Les protections sont activées."}
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.
09/12/2010, 11:25 (Modification du message : 09/12/2010, 11:26 par alanfollow.)
Très bien, ça fonctionne très bien DnS !
Dis moi, il y aurait un moyen pour que le eggdrop detecte le pseudo du botserv pour ensuite le !xoff, pour rétablir le BotServ?
Code PHP :
bind pub - !xoff xoff proc xoff {nick host hand chan arg} { global ID botnick putserv "PRIVMSG $chan :Processus en cours de désactivation sur le salon $chan." putserv "PRIVMSG $chan :Activation du BotServ de $chan." putserv "PRIVMSG $::ID :ASSIGN $chan $::BOT" putserv "PRIVMSG $chan :Désactivation des modes de sécurités." putserv "PRIVMSG $chan : ..." putserv "MODE $chan -smi " putserv "PRIVMSG $chan :Les protections sont désactivées." }
au bout de combien de temps souhaite tu que le mode smi soit enlever ?
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.