Communauté Eggdrop

Version complète : Besoin d'une aide concernant la mise en place de vhost par palier
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Pages : 1 2
bonjour Smile
J'aimerais integré un système pour pas que tout les utilisateurs se servent de mes commandes:
Code :
##############################################
## Avertissement.tcl For Lovelys.eu:6667    ##
##         By Kevin DouDou©                 ##
##############################################

proc dop:putspeed {arg} {
putquick "$arg"
clearqueue all
}

bind pub - !averto dop:averto
proc dop:averto {nick host hand chan arg} {
    putspeed "notice $nick :"
    putspeed "notice $nick :  99 Voici les commandes d'avertissements"
    putspeed "notice $nick : 9Avertissement:Premier degres:93 !comp 7|6 !poli 7|93 !pub 7|6 !repet 7|93 !flood 7|6 !pseudo 7|93 !sex 7|6 !abus2 7|93 !fr 7|6 !raciste"
    putspeed "notice $nick : 9Avertissement:Second degres:6 !comp2 7|93 !pub2 7|6 !repet2 7|93 !flood2 7|6 !pseudo2 7|93 !sex2 7|6 !abus2 7|6 !fr2 7|93 !raciste2"
    putspeed "notice $nick :  2 Troisème avertissement vous kickez"
    putspeed "notice $nick :  3 Quatrième vous bannissez"
    }
###############################
##### Avertissement 9 & 2 #####
###############################

bind pub - !fr2 dop:fr2
proc dop:fr2 {nick uhost handle chan args} {
set nicks [lindex $args 0]
    
      putfast "privmsg $chan  9/9!9\\$nicks 9: 6Merci de parler français sur ce salon ! Deuxième avertissement avant ejection du salon"
     }

bind pub - !fr dop:fr
proc dop:fr {nick uhost handle chan args} {
   set nicks [lindex $args 0]

     putfast "privmsg $chan 9 : $nicks6Merci de parler français sur ce salon ! Premier avertissement "
     }
etc etc

Pouvez vous m'aider ? Merci d'avance
salut,
un petit tour dans la documentation de eggdrop et la c'est magique, ça s'appel les flags Wink
Pas compris :'(
Salut,

Les flags c'est ce qui permets d'avoir un certains level pour tapez une commande.
Par exemple reprenons un bout de ton code TCL ce dessus :

tcl
bind pub - !averto dop:averto
proc dop:averto {nick host hand chan arg} {
    putspeed "notice $nick :"
    putspeed "notice $nick :  99 Voici les commandes d'avertissements"
    putspeed "notice $nick : 9Avertissement:Premier degres:93 !comp 7|6 !poli 7|93 !pub 7|6 !repet 7|93 !flood 7|6 !pseudo 7|93 !sex 7|6 !abus2 7|93 !fr 7|6 !raciste"
    putspeed "notice $nick : 9Avertissement:Second degres:6 !comp2 7|93 !pub2 7|6 !repet2 7|93 !flood2 7|6 !pseudo2 7|93 !sex2 7|6 !abus2 7|6 !fr2 7|93 !raciste2"
    putspeed "notice $nick :  2 Troisème avertissement vous kickez"
    putspeed "notice $nick :  3 Quatrième vous bannissez"
    }



La donc pour ne pas que les autres users n'es accès à cette commande nous devrons en modifié son "flag"
Un flag c'est quoi ?

Voici sur le wiki une présentation de ce que c'est éxactement : http://wiki.eggdrop.fr/Flag
Ensuite tu modifie ton code ainsi :

tcl
bind pub o|o !averto dop:averto



La j'ai attribué le flag Opérateur sur salon/Opérateur global.
Explication plus précise :

|o = Opérateur sur salon.
o| = Opérateur global.
C'est sa les flags
Je te remercie pour ces infos ! j'avais jamais compris pourquoi sur certain codage tcl y avait o|o

Et quand tu dis Opérateur sa prend en compte les modo etc ?
Merci je l'ai lu après le post et j'ai vu que j'aurai mieux fait de le lire avant MDR
J'ai un soucis avec le :

bind pub o|o
bind pub o|y
bind pub o|l

Aucune personne y a acces sauf les admins ...
C'est à dire quel soucis ?
Bah les op modo meme les admins personne peut avoir acces aux commandes :/ y a que moi qui est accès au tcl en fait :'(
Les flags utilisateurs d'eggdrop n'ont aucun lien avec les accès de Chanserv ou autre service similaire.
Les utilisateurs doivent avoir un handle enregistré sur l'eggdrop et posséder les bons flags.
"Les utilisateurs doivent avoir un handle enregistré sur l'eggdrop " C'est à dire ? Mad
un handle c est le pseudo de la personne que tu as enregistré ( adduser ) dans ton bot.
il faut donc que tes Ops et tes admins soient enregistrés dans ton bot pour qu'ils puissent utiliser ton tcl.
Voir http://wiki.eggdrop.fr/Handle pour plus d'infos (page toute fraîche)
Ah oki merci c'est niquel ^^ je savais pas du tout Mad et donc maintenant que la personne est add elle a facilement acces au tcl ?
bind pub o|o
bind pub o|y
bind pub o|l
Normalement aucun soucis ? Mad
Pages : 1 2