Aide - Recherche - Membres - Calendrier
Version complète : $me Isop
CCS Forums > Scripting mIRC > Scripting mIRC
tomtom5481
Voila j'ai un doute :
Je veux mettre dans mon bot qui est pour un serveur ados, un auto-kick sur certains mots mais je veux qu'il le fasse que quand il est operateur.
Donc je ne sait plus si c'est :
- if ($me == isop) { ...
ou
- if ($me isop) { ....

Merci d'avance pour vos réponses
C•Dryk™
Hello smile.gif

"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:)
Ceci une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquez ici.
Invision Power Board © 2001-2012 Invision Power Services, Inc.