Hello
"IS" en anglais comme tu le sais signifie "est", et souvent les opérateurs textuels de mIRC sont aussi simple que ce qu'ils signifient en anglais, c'est un bon moyen de retenir.De cette manière, ISOP peut se traduire "EST ANIMATEUR".
On dit que "isop" est donc un opérateur en soit, au même titre que "==".
Du coup la condition n'est pas complète, tout comme lorsque tu tests par exemple:
if ($nick == tomtom) { ... }tu dois tester où le pseudo serait animateur (sur quel salon...)
if ($me isop $chan) { ... }Maintenant il existe aussi une autre astuce en scripting mIRC, qui consiste à ajouter un @ dans un évènement, afin de préciser que l'action n'est valable QUE si tu es animateur (host).
Par exemple, si tu écris:
On @*:TEXT:*:#: { if (*connard* iswm $1-) KICK # $nick Pas de gros mots ici merci! }alors le
@ avant *:TEXT:*:#: fait que ton script tentera d'exclure la personne uniquement s'il est au moins au niveau animateur.
Note que ce
@ est valable pour presque tous les évènements (
de type ON @*:klkchose:)