Besoin d'une aide concernant la mise en place de vhost par palier
#1
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
Répondre Avertir
#2
salut,
un petit tour dans la documentation de eggdrop et la c'est magique, ça s'appel les flags Wink
C'est en reconnaissant ses erreurs que l'on progresse Wink
Répondre Avertir
#3
Pas compris :'(
Répondre Avertir
#4
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
Répondre Avertir
#5
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 ?
Répondre Avertir
#6
http://wiki.eggdrop.fr/Flags#Cumul_et_h.C3.A9ritage
Répondre
#7
Merci je l'ai lu après le post et j'ai vu que j'aurai mieux fait de le lire avant MDR
Répondre Avertir
#8
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 ...
Répondre Avertir
#9
C'est à dire quel soucis ?
Répondre Avertir
#10
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 :'(
Répondre Avertir
#11
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.
Répondre Avertir
#12
"Les utilisateurs doivent avoir un handle enregistré sur l'eggdrop " C'est à dire ? Mad
Répondre Avertir
#13
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.
Si les Cons volaient, certains seraient Chef d'Escadrille !
Répondre Avertir
#14
Voir http://wiki.eggdrop.fr/Handle pour plus d'infos (page toute fraîche)
Répondre
#15
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
Répondre Avertir


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
Tchat 100% gratuit -Discutez en toute liberté