Mise en forme de code: pensez à utiliser les balises [ tcl ] et [ /tcl ] (sans les espaces bien sûr) autour de vos codes tcl afin d'avoir un meilleur rendu et une coloration syntaxique. x


Aide pour faire un script TCL
#1
Bonjour,
j'aimerais faire une commande +b pseudo pour que le bot bannisse l'user sous la demande d'un +b <pseudo> ou <host> . Mais aussi avec une restriction d'accès, c'est à dire seul les personnes qui ont accès au eggdrop peuvent s'en servir. Cela est-il possible ? Merci de votre aide d'avance.
#2
C'est possible.
Une autre question ?
irc.zeolia.net - Offrez-moi un café
Merci de ne pas demander d'aide en MP
Away
#3
J'ai fait ce code mais je pense qu'il y a des erreurs:
## [ban]
## Procédure d'utilisation du ban
bind pub - "+b" ban
proc ban {nick host hand chan arg} {
if {![llength $arg]&&![isvoice $nick $chan]} {
putquick "MODE $chan +b $nick"
} else {
if {![onchan [lindex $arg 0] $chan]} {
putquick "MODE $chan +b \ [lindex $arg 0]"
return 0
}
putquick "MODE $chan +b [lindex $arg 0]"
}
}
putlog "Le +b activé"
Problème: Je n'arrive pas à mettre sur accès cette commande. Ou juste un pseudo seulement.
#4
Bonjour !
Si ça t’aide, je me suis permis de commenté ton code de la maniere dont je comprend son fonctionnement :

tcl
## [ban]
## Procédure d'utilisation du ban
# ZarTek:  Quand on tape "+b" sa exécute la proc ban :
bind pub - "+b" ban
proc ban { nick host hand chan arg } {
	# ZarTek: ![llength $arg] -> permet de connaitre la longueur d'$arg. Ici il est vrai si la valeur ne vaut 1 (qui ai que +b)
	# ZarTek: ![isvoice $nick $chan] -> ici l'utilisateur qui tape +b ne doit pas être en +v (voice)sur le channel où il le tape
	if { ![llength $arg] && ![isvoice $nick $chan] } {
		# ZarTek: Si ces deux conditions sont réunis, alors tu ban du chan le gars qui a taper la commande
		putquick "MODE $chan +b $nick"
	# ZarTek: Si ses deux conditions ne sont pas reunis :
	} else {
		# ZarTek: alors verifie si +b n'ai pas un nick present sur le chan ?!
		if { ![onchan [lindex $arg 0] $chan] } {
			# ZarTek: si Mr +b n'ai pas sur le chan tu le banni :
			putquick "MODE $chan +b \ [lindex $arg 0]"
			# ZarTek: ici tu arrete le script pour que le reste ne s'execute pas si Mr +b n'ai pas sur le chan 
			return 0
		}
		# ZarTek: et ici si Mr +b est sur le chan, ben tu le banni quand meme :
		putquick "MODE $chan +b [lindex $arg 0]"
	}
}
putlog "Le +b activé"

#5
Merci beaucoup de ta réponse. çà m'a aidé. Je vais essayer de voir çà.
#6
Ca fait plaisir !

Regarde toujours le post récent http://www.eggdrop.fr/board/resolue-Prob...-1195.html qui parle du bannissement ou d'autre post du forum à ce propos.. Je pense que ca peut vraiment t aidé.
#7
Voilà. J'ai trouvé mon bonheur. Le script tcl est enfin résolu :) Merci beaucoup.


Possibly Related Threads…
Thread Author Replies Views Last Post
  [Demande] besoin d'aide pour finaliser berni13 6 1,584 18/11/2020, 00:18
Last Post: berni13
Big Grin demande d'aide pour codage KeeViiNou 4 4,588 04/07/2016, 07:55
Last Post: CrazyCat
  Modifier le script du trivia pour défiler les questions dans l'ordre Mimisth 2 3,485 05/12/2015, 19:45
Last Post: MisterS
  [Demande] Demande tcl pour faire parler eggdrop Yakka 9 8,450 26/09/2014, 14:10
Last Post: CrazyCat
  aide pour un script svp s2drk 3 5,015 11/08/2014, 23:23
Last Post: CrazyCat
  [Demande] Besoin d'aide pour youtubeURL.tcl hades_48 4 5,112 01/07/2014, 15:41
Last Post: hades_48
  [Résolu] aide script assign bouba89 3 5,581 11/11/2013, 16:00
Last Post: bouba89
  [Demande] aide pour une modification pour whois loulou7593 21 13,307 29/10/2013, 13:35
Last Post: loulou7593
  aide pour le script Nostromo1st 13 8,165 16/09/2013, 16:24
Last Post: Nostromo1st
  [aide] comment rajouter des hosts et des salons en plus pour sajoin Naruto 11 7,703 17/07/2013, 22:51
Last Post: aliasangelius

Forum Jump:


Users browsing this thread: 1 Guest(s)