Communauté Eggdrop

Version complète : Problème sajoin sur un salon.
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Bonjour,

Alors voila j'ai un souci sur un script, je m'explique:
quand un membre du staff tape !dem sa envoi une notice sur le salon #staff un du staff peu accepter cette demande en tapant !ok la sa le sajoin sur le salon ou !dem a e été tapé. mon problème est sur le sajoin je ne vois pas comment faire pour que mon bot le sajoin sur le salon en question.
Voila le code:
TCL
set dem_ver "1"
set dem_author "Alucard68"
set backroom "#Staff";
set vhostdem {
  *@Domain.tld
}
 
bind pub - !dem demande
bind pub - !ok ok
 
proc demande {nick host hand channel arg} {
  global vhostdem demande
  foreach vhost $vhostdem {
  if [string match -nocase $vhost $host] {
    putquick "NOTICE $nick :\00312Votre demande a été envoyé au staff du serveur" 
    putquick "NOTICE $::backroom :\0037$nick \00312demande un membre du staff. Pour accéder à sa requettes tape\0024 !ok"
  }
}
 
proc ok {nick host hand channel arg} {
  global vhostdem ok
  foreach vhost $vhostdem {
  if [string match -nocase $vhost $host] {
    putquick "SAJOIN $nick $chan"
    putquick "cs halfop $chan $nick"
  }
}
 
putlog "\00312Demande Version\0037 $dem_ver \00312By\0034 $dem_author \00312loaded"



Je pense qu'il faut rajouter un if mais je ne sais pas ou ni comment faire...

Merci de votre aide futur.

Cordialement.
Déjà, c'est illogique.
Je suis membre du staff (donc sur #staff) et il faudrait que je tape !dem sur #toto pour que l'eggdrop me fasse rejoindre #toto ? Après que j'ai moi-même validé ma demande ?
Je pense que tu devrais revoir tout le principe.