J'ouvre un nouveau topic pour avoir quelque expliquations si cela ne vous dérange pas
alors
je suis fondateur de Tournois on-line sur irc
je me suis mon propre script gestion admin/ topic / etc... mais en mirc
et je voudrai savoir comment je peut faire pour arriver a un résultat proche du mien
dans mon code mirc je défini un mot de passe %pass
a utiliser a chaque action avec le bot
un administrateur arrive et pour lancer le tournois faire le changement de topic
il doit taper cette ligne
/msg botnick setadmin motdepass (=%pass) nick
Code :
on *:text:setadmin*:?:{
if ($2 == %pass) {
set %admin $3-
notice $nick Ok Admin effectuer .
}
else {
notice $nick Erreur mauvais pass.
}
}
un utilisateur arrive et veut l'administrateur il tape donc la commande !admin
le bot répond L'administrateur est :%admin
le fait des commande je sais le faire
mais c'est juste la fonction admin comment le faire
je voudrai savoir comment je peut procédé pour faire cela en tcl après longue recherche je n'est pas encore trouver de solution ou d'explication claire
Merci bien a vous je vais continuer mon code en tcl je vous en remercie
sinon je voudrai savoir comment par exemple
en plus
quand l'admin se set
ou tape une autre commande çà change le topic du genre il se setadmin et çà change un topic prédéfini avec dedans $::tournoi(admin)
Merci bien de vos réponses je vais o travail je regardait çà ce soir bonen soirée
Imaginons que sur le même principe tu veuilles modifier le topic avec la commande: "settopic ton nouveau topic" et que seul celui qui a été défini comme admin puisse le faire, il te faut ajouter:
De plus, des noms de procédure ne devraient pas comporter de caractères spéciaux (comme le !), hormis les ":".
Tu peux très bien faire:
tcl
bind pubm - !admin tournoi:getadmin
proc tournoi:getadmin { nick uhost handle chan text }{set args [split$text]set key [stripcodes abcgru [lindex$args0]]set key [string range $key1 end]if{$key == "admin"}{
putserv "PRIVMSG $chan :L'admin du tournois est : $::tournoi(admin)"}return0;}
Pour information, Cyril utilise pubm plutôt que pub pour éviter le souci des personnes qui écrivent en couleur, le premier caractère de la ligne étant alors le code couleur (et non pas le "!")