davcoxwen
Messages postés6Date d'inscriptionmardi 2 juin 2009StatutMembreDernière intervention10 novembre 2010
-
17 nov. 2008 à 22:05
davcoxwen
Messages postés6Date d'inscriptionmardi 2 juin 2009StatutMembreDernière intervention10 novembre 2010
-
21 nov. 2008 à 16:51
Bonjour ,je debute en codage et j'ai voulu creer un tcl d'avertissement. celui si fonctionne correctement mais je voudrait le reserver a l'utilisation des animateurs et operateur des salons.Actuellement tout le monde peut utiliser ces commandes voici mon code:
##################################################
#############Test tcl avertissement###############
############Davcoxwen#############################
proc pub_sexe {nick host hand chan arg} {
set arg [split $arg]
if {$arg != ""} {
puthelp "PRIVMSG $chan :$arg les discutions de sexe sont interdites sur $chan;il y a des salons pour ça ... merci de consulter la charte a http:? ."
} else {
puthelp "PRIVMSG $chan :1;ACTION rappelle que les discution de sexe sont interdite sur $chan;....il y a des salons pour sa"
}
return 0
}
### !apoli [nick]
proc pub_poli {nick host hand chan arg} {
set arg [split $arg]
if {$arg != ""} {
puthelp "PRIVMSG $chan :$arg si tu es courtois, tu n'insulteras donc point gratuitement les t'Chatteurs sur les canaux publics. Pas de propos également grossiers ou vulgaires ! Bref, tu te comporteras comme dans ta vie réelle ! :)) merci de consulter la charte a http:? ."
} else {
puthelp "PRIVMSG $chan :1;ACTION rappelle que la politesse est de rigueur sur $chan;...."
}
return 0
}
### !acomp [nick]
proc pub_comp {nick host hand chan arg} {
set arg [split $arg]
if {$arg != ""} {
puthelp "PRIVMSG $chan :$arg tu es prier de surveiller ton comportement sur $chan ... merci de consulter la charte a http:?."
} else {
puthelp "PRIVMSG $chan :1;ACTION rappelle que l'on se comporte correctement sur $chan;...."
}
return 0
}
### !aflood [nick]
proc pub_flood {nick host hand chan arg} {
set arg [split $arg]
if {$arg != ""} {
puthelp "PRIVMSG $chan :$arg Tu ne flooderas point : pas la peine d'envoyer du texte ou des signes à répétition qui polluent inutilement les écrans et le flux internet. En répétant inutilement, tu risques l'exclusion sans préavis.... merci de consulter la charte a http:? ."
} else {
puthelp "PRIVMSG $chan :1;ACTION rappelle que le flood est interdit sur $chan;...."
}
return 0
}
### !apub [nick]
proc pub_apub {nick host hand chan arg} {
set arg [split $arg]
if {$arg != ""} {
puthelp "PRIVMSG $chan :$arg Tu ne feras pas de publicité pour des sites web;adresse ms. ou des canaux de discussion sur nos canaux publics. Garde cela pour ton salon personnel ou tes contacts privés. Toute publicité sera sanctionnée par une exclusion sans préavis. merci de consulter la charte a http:? ."
} else {
puthelp "PRIVMSG $chan :1;ACTION rappelle que la publicité est interdite sur $chan;...."
}
return 0
}
j'ai essayé de tester ce code en ajoutant des arguments de ce style sans succes :if {![isop $nick $chan] && ![ishalfop $nick $chan].Donc si un membre peut me renseigner sa serait sympa .merci
davcoxwen
Messages postés6Date d'inscriptionmardi 2 juin 2009StatutMembreDernière intervention10 novembre 2010 21 nov. 2008 à 16:51
Bonjour et merci uaip
J'ai redisposer les arguments :if {(![isop $nick $chan]) && (![ishalfop $nick $chan])} { return } .sa fonctionne nickel.En fait si on met : if {$arg != ""} { apres le code ne fonctionne pas
donc le bon code:
### !apub [nick]
proc pub_apub {nick host hand chan arg} {
set arg [split $arg]
if {(![isop $nick $chan]) && (![ishalfop $nick $chan])} { return }
if {$arg != ""} {
puthelp "PRIVMSG $chan :$arg Tu ne feras pas de publicité pour des sites web;adresse ms. ou des canaux de discussion sur nos canaux publics. Garde cela pour ton salon personnel ou tes contacts privés. Toute publicité sera sanctionnée par une exclusion sans préavis. merci de consulter la charte a http:? ."
} else {
puthelp "PRIVMSG $chan :1;ACTION rappelle que la publicité est interdite sur $chan;...."
}
return 0
}
uaip
Messages postés1466Date d'inscriptionmardi 20 février 2007StatutMembreDernière intervention 7 février 2011 18 nov. 2008 à 21:11
Si tu as la dernière version de eggdrop, remplace les '-' de tes binds par des '-|+oh' et je pense que ça marchera.
Sinon tu peux toujours utiliser la bonne vieille méthode du if {(![isop $nick $chan]) && (![ishalfop $nick $chan])} { return } .