Nakonec si vysvětlíme nejznámější flagy používané v Dálkové sekci.
(S Příkazy anebo Akcemi) Abyste mohli používat tyto flagy, je třeba trochu experimentovat….
zjistit, co dělají a proč. Podívat se, zda dělají co chcete a trochu testovat !
*** ! flag. (pouze Akce)
Tento flag způsobí, že akce nebude spuštěna, když něco uděláte vy…. …. mIRC nebude reagovat
na věci, které píšete vy nebo dělají klienti s vaší adresou. (Podobný flag je ‚me‘ flag..který zjišťuje,
zda věci jsou spuštěny z IRC klientu, který -vy- používáte. např. reaguje na jiné IRC klienty,
které mohou být spuštěny zároveň)
Příklad:
on 1!:JOIN:#mine:/notice $nick Vítejte.
To nebude reagovat, když vy přidete do #mine ….všichni ostatní obdrží uvítací zprávu..
*** = flag. (pouze Akce)
Tento flag se používá k zamezení nějakého dění…. můžete jej využít k tomu, abyste neobtěžovali
uživatele s vyššími úrovněmi akcemi určenými pro uživatele s nižší úrovní.
Příklad:
on 1:JOIN:#mine:/ctcp $nick VERSION
on 3:JOIN:#mine:=
U uživatelů s úrovní 1 a 2 bude provedeno zjištění verze, uživatelé s úrovní 3 a vyšší neuvidí nic…
Příklad:
on 1:JOIN:#test1:/notice $nick Vítejte v #test1
on 1:JOIN:#test2:/notice $nick Vítejte v #test2
on 3:JOIN:=
Uživatelé s úrovní 3 a vyšší neobdrží oznámení Vítejte…. uživatelé s nižší úrovní jen v kanálech #test1 a #test2.
*** + flag.
Tento flag zajistí, že některé příkazy budou dostupné POUZE pro uživatele s PŘESNOU úrovní příkazu…
Uživatelé s vyšší (a samozřejmě nižší) úrovní neboudou mít přístup/nebudou moci používat tyto příkazy!
Příklad:
on 1:JOIN:#mine:/ctcp $nick VERSION
on +3:JOIN:#mine:/notice $nick Vítejte zde.
U všech uživatelů, KROMĚ uživatelů s úrovní 3, bude provedeno zjištění verze v kanálu ‚mine‘ …
Uživatelé s úrovní 3 budou uvítáni…
Příklad:
on +5:JOIN:#mirc:/msg $nick Vítejte uživateli s úrovní 5 !
*** ; a REM flag.
Tyto flagy mohou být využity k dočasnému vypnutí příkazů nebo akcí.
Příklad:
;on 1:JOIN:#mine:/notice $nick Vítejte zde.
REM on 1:JOIN:#mine:/notice $nick Vítejte zde.
*** * a @ flagy.
Tyto flagy zařídí, aby mIRC spustilo akci nebo příkaz POUZE pokud jste operátor kanálu, kde chcete použít akci nebo příkaz.
on *1:JOIN:#mine:/notice $nick Vítejte zde.
*** me flag.
Tento flag slouží k tomu, abyste zjistili, zda akce jen když někdo s úplně stejnou adresou
jako vy, něco udělá. Tato jiná osoba může být normálně druhé spuštěné mIRC na stejném počítači.
Mějte na paměti, že se správným určením úrovní uživatelů v seznamu nebudete nikdy
(?) potřebovat tento flag.
Tři flagy které můžete ještě přidat jsou: >, < a =. Ale můžete udělat matematické
kombinace a mít pak celkem 6 flagů: <, >, <=, >=, <> a =.
Tyto flagy mohou zajistit spuštění pouze když NEJDŘÍVE úroveň akce souhlasí
s Opnutou, Deopnutou nebo Vykopnutou osobou (m/f) a POTOM úroveň aktivátoru souhlasí se znaménkem
výrazu {úroveň-aktivátor} [flag (matematický výraz)] {úroveň-akce}
Podívejme se na několik potřebných příkladů ….
Řekněme, že vy jste GUARD s přítelem (přezdívka Pritel) na úrovni 2 a Aktivator, který může mít několik odlišných úrovní….
Pak si představme tyto jednoduché AKCE :
on <2:DEOP:#test123:/msg $chan < spuštěno
on >=2:DEOP:#test123:/msg $chan >= spuštěno
Aktivator má úroveň 1.
*** Aktivator nastavil mód: -o Pritel
<GUARD> < spuštěno
Váš Pritel má úroveň 2, Aktivator měl úroveň 1, 1<2 je správně (jedna je menší než dvě),
první úroveň 2 DEOP akce je spuštěna…
Aktivator má úroveň 2.
*** Aktivator nastavil mód: -o Pritel
<GUARD> >= spuštěno
Váš Pritel měl úroveň 2, Aktivator měl úroveň 2, 2<2 je špatně, 2>=2 je správně
(dvě je větší nebo rovno dvěma), druhá úroveň 2 DEOP akce je spuštěna…
Aktivator má úroveň 3.
*** Aktivator nastavil mód: -o Pritel
<GUARD> >= spuštěno
Váš Pritel měl úroveň 2, Aktivator měl úroveň 3, 3<2 je špatně, 3>=2 je správně
(tři je větší nebo rovno dvěma), druhá úroveň 2 DEOP akce je spuštěna…
Další příklady :
on <2:DEOP:#test123:/msg $chan < spuštěno
on >2:DEOP:#test123:/msg $chan > spuštěno
Aktivator má úroveň 1.
*** Aktivator nastavil mód: -o Pritel
<GUARD> < spuštěno
Aktivator má úroveň 2.
*** Aktivator nastavil mód: -o Pritel
Aktivator má úroveň 3.
*** Aktivator nastavil mód: -o Pritel
<GUARD> > spuštěno
on =2:DEOP:#test123:/msg $chan = spuštěno
Aktivator má úroveň 1.
*** Aktivator nastavil mód: -o Pritel
Aktivator má úroveň 2.
*** Aktivator nastavil mód: -o Pritel
<GUARD> = spuštěno
Aktivator má úroveň 3.
*** Aktivator nastavil mód: -o Pritel