Soucis avec un codage
#1
Bonjour j'ai un soucis avec ce codage :
TCL
proc putnow { text } {
		# Envoie une commande au serveur sans passer par les files de
		# messages. 'text' est envoyé instantanément au serveur.
		# Attention : l'abus de cette commande peut flooder le serveur.
 
		append text "\r\n"
 
		set text [::jeux::encodeto $text]
 
		putnow 0 [string length $text] $text
	}


j'ai l'erreur suivante
Citation :[09:53] <(Jeux> [09:53:33] Tcl error [::jeux::start]: wrong # args: should be "putnow text"
Répondre Avertir
#2
Ben oui, le procédure putnow s'appelle elle-même avec les mauvais arguments.
Et si jamais tu la corrige (en virant "0 [string length $text]"), elle va tourner en boucle.
Répondre
#3
Merci beaucoup. Je vais pas ouvrir un autre sujet mais j'aimerai integrer un genre de timer dans ce codage là

TCL
bind pub - !message pub_message

### !message
 
proc pub_message {nick host hand chan arg} {
	putquick "PRIVMSG $chan :$nick Merci d'avoir utiliser le robot d'annonce générale. "
	putquick "PRIVMSG $chan :!glob Test"
	putquick "PRIVMSG $chan :"
	putquick "PRIVMSG $chan :"
	putquick "PRIVMSG $chan :"
	putquick "PRIVMSG $chan :!glob test1"
	putquick "PRIVMSG $chan :"
	putquick "PRIVMSG $chan :"
	putquick "PRIVMSG $chan :"
	putquick "PRIVMSG $chan :"
 
 return 0
}


pour enlever les putquick "PRIVMSG $chan :" Est ce possible et comment ?
Répondre Avertir
#4
Le timer serait pour ralentir les messages ? Utilise puthelp plutôt que putquick, c'est son rôle.
Répondre
#5
Oui parce que sinon c'est le bordel.. puthelp je connaissais pas du tout et il régule le message comment ? en seconde ?
Répondre Avertir
#6
Salut,

En faite c'est en fonction de ce que l'ont appel la liste d'attente server.

Puthelp = message de type aide voir help.
Putserv = message de type mode voir phrases d'erreurs.
Putquick = message de type très importants comme une écriture dans le fichier user par exemple.

Et après tu à putnow au dessus de putquick qui et encore plus rapide.

Mais à savoir il faut faire en fonction du message celon son importance.
Car chacune de ceci et variés par la liste d'attente du server "sa porte un nom mais je m'en souvient plus".

Envoyé de mon GT-N7000 en utilisant Tapatalk
Vous interdisez les erreurs, vous empêchez ainsi la victoire.

Ma super kikoo-page loll
Répondre Avertir
#7
Ah d'accord ! donc je comprends mieux les erreurs du au "invalid command name "putspeed"
Répondre Avertir
#8
Bah le truc, c'est que tu créer une procédure "putnow", hors cette procédure existe deja dans eggdrop.

En gros tu refait quelque chose qui existe lol
Mais rien de méchant Smile

Envoyé de mon GT-N7000 en utilisant Tapatalk
Vous interdisez les erreurs, vous empêchez ainsi la victoire.

Ma super kikoo-page loll
Répondre Avertir
#9
Ah voilà tout s'explique :O
Répondre Avertir
#10
Je te ferais des cours bientôt ppur tu comprenne moeux certaines chose.
Ton cerveau va fumer lol !

Ps : milieux de semaine le codage enfin une partie du test sera dispo

Envoyé de mon GT-N7000 en utilisant Tapatalk
Vous interdisez les erreurs, vous empêchez ainsi la victoire.

Ma super kikoo-page loll
Répondre Avertir


Atteindre :


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