Avoir une sorte de channel parallèle pour op

Contenu du snippet

C'est dit dans le titre, ce code permet aux ops de se connecter sur une fenêtre inaccessible aux utilisateurs n'étant pas ops.
De cette façon, les ops peuvent discuter tranquillement entre eux de tout et de rien.
Je suis conscient que cette source n'est pas d'une grande utilité, mais sait-on jamais ? Elle peut servir quand même...
Je l'ai testé et elle marche.
Elle marche même très bien vu que je me suis amusé à dialoguer avec un autre mirc que j'avais lancé sur le même serveur mais pas le même salon.
J'attends votre opinion... mais c'est ma première source et je sais que mon niveau n'est vraiment pas élevé, je demanderai donc un minimum d'indulgence.
Merci d'avance.

Source / Exemple :


ON ^*:OP:#: if ($opnick != $me) { notice $opnick Salut à toi $opnick $+ . | notice $opnick Pour te connecter au channel privé des opérateurs, il te suffit de taper la commande 8,1!opchat. }
ON ^*:DEOP:#: { set %nick $opnick | set %nickchat $findtok(%pseudos,%nick,32) | if (%nickchat != $null) { %pseudos = $deltok(%pseudos,%nickchat,32) | query %nick Désolé4 %nick $+ , mais tu n'es plus opérateur, tu n'as donc plus accès au channel privé. | /close -m %nick | /qmsg 4 $+ %nick n'est plus opérateur, il ne peut donc plus se connecter au channel privé. }
}
ON *:TEXT:!opchat:#: { set %nick $nick | set %chan $chan | set %nickchat $findtok(%pseudos,%nick,32) | if (%nickchat != $null) { notice %nick Tu es déjà connecté au channel privé %nick $+ , pas la peine de taper plusieurs fois la même commande. }
  elseif (%nick isop %chan) { %pseudos = $addtok(%pseudos,%nick,32) | %pseudos = $sorttok(%pseudos,32) | query %nick 4 $+ %nick $+ , Tu viens d'entrer sur le channel des opérateurs. | %nombre = $numtok(%pseudos,32) | query %nick Pour quitter le channel, il faut taper 8,1!opstop sur le channel central. | query %nick Pour avoir le nombre et la liste des personnes connectées au channel privé, il faur me dire 8,1!whois. | /qmsg 4 $+ %nick du channel %chan nous a rejoint. } 
  else { /close -m %nick | notice %nick Désolé %nick $+ , mais tu n'es pas opérateur sur %chan et seuls les opérateurs peuvent utiliser cette commande. | /close -m %nick } 
} 
ON *:TEXT:!opstop:#: { set %nick $nick | set %chan $chan | set %nickpart $findtok(%pseudos,%nick,32) | if (%nickpart != $null) { %pseudos = $deltok(%pseudos,%nickpart,32) | query %nick Tu viens de quitter le channel des opérateurs. | /close -m %nick | /qmsg 4 $+ %nick nous a quitté. } 
  else { notice %nick Désolé %nick $+ , mais tu n'étais déjà pas sur le channel privé. }
}
ON *:TEXT:!whois:?: { set %nick $nick | set %nickchat $findtok(%pseudos,%nick,32) 
  if (%nickchat != $null) { %nombre = $numtok(%pseudos,32)
    if (%nombre > 1) { query %nick Vous êtes actuellement4 %nombre sur le channel privé. | unset %nombre | query %nick les opérateurs présents sont :4 %pseudos $+ . } 
    elseif (%nombre = 1) { query %nick 4 $+ %nick $+ , tu es actuellement tout seul sur le channel privé. | unset %nombre }
    else { query %nick Désolé4 %nick $+ , mais tu dois d'abord utiliser la commande 8,1!opchat si tu es un opérateur. | /close -m %nick } 
  } 
}
ON *:TEXT:*:?: { set %nick $nick | set %nickchat $findtok(%pseudos,%nick,32) | if (%nickchat != $null) { /qmsg 4 $+ %nick à dit : $1- } 
  else { query %nick Désolé4 %nick $+ , mais tu dois d'abord utiliser la commande 8,1!opchat si tu es un opérateur. | /close -m %nick } 
} 
ON *:part:#: { set %nick $nick | set %nickchat $findtok(%pseudos,%nick,32) | if (%nickchat != $null) { %pseudos = $deltok(%pseudos,%nickchat,32) | /close -m %nick | /qmsg 4 $+ %nick nous a quitté. }
}
ON *:QUIT: { set %nick $nick | set %nickchat $findtok(%pseudos,%nick,32) | if (%nickchat != $null) { %pseudos = $deltok(%pseudos,%nickchat,32) |  /close -m %nick | /qmsg 4 $+ %nick nous a quitté. }
}

Conclusion :


Coller ce script dans un remote.
Ensuite, connectez le mirc dans lequel la remote est chargée, connectez d'autres clients et c'est parti.
Pour lancer le script, il faut taper !opchat dans le central, et le script vous connecte au channel privé et vous donne les autres commandes disponibles.

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.