skadnia komendy on:

on [zdarzenie] [user] [akcja]; [akcja1]; [...]

	zdarzenie:
		msg, chat - wiadomo od kogo;
		avail - zmiana przez kogo statusu na 'dostpny';
		away  -            -//-               'zajty';
		invisible -        -//-               'niewidoczny';
		disconnect -       -//-	              'niedostpny';
		dcc - otrzymanie od kogo dcc;
		sigusr1, sigusr2 - otrzymanie podanego sygnau;
		* - wszystkie zdarzenia;
	zdarzenia mona czy ze sob operatorem '|'.

	user - nazwa uytkownika z listy lub uin, * oznacza dowolnego 
	       uytkownika, przy czym, jeeli uytkownik ma przypisan
               indywidualn akcj - ta z * nie brana jest pod uwag.
	
	akcja:
		clear - usu dane zdarzenie (lub jedn flag);
		beep - wysya \007 na terminal czyli zwyke beepnicie;
		play [plik] - odtwrz dany dzwiek 
		chat [user] [tekst] - wylij tekst do danego usera;
		msg  [user] [tekst] -            -//- 
		blink_leds [sekwencja] - zapalaj kontorlki NumLock, CapsLock
		      i ScrollLock na klawiaturze 'w rytm' podanej sekwencji.
                      kombinacje diod oddzielane s od siebie przecinkami,
                      jeeli po kombinacji wystpi znak '/' - po nim podany
                      musi by odstp czasu do kolejnej kombinacji.
                      kombinacje tworzy si dodajc do siebie bity:
                      1 - NumLock,  2 - ScrollLocl, 4 - CapsLock i tak np.
                      podwietlenie NumLock i CapsLock to 1+4 czyli 5.
		beeps_spk [sekwencja] - odgrywa sekwencj na sprztowym 
                      goniczku. tony s oddzielane przecinkami, odstpy czasu,
                      tak jak przy blink_leds wystpuj po znaku '/'.
		command [komenda] - wywouje komend klienta

		dodatkowo przy blink_leds i beeps_spk, jeeli sekwencja zacznie
		si od znaku '$', bdzie ona poszukiwana w themes (przykadem
		jest standardowe blah.led dla blink_leds).

		akcje mona czy ze sob, oddzielajc je rednikiem (moliwe
		nie wicej ni 10 akcji).

		jeli w akcji wystpi %1, jest zastpowane przez numer sprawcy
		zdarzenia. %2 jest jego pseudonimem, jeli figuruje w naszej
		licie kontaktw, lub numerkiem w przeciwnym razie. %3
		wystpuje tylko przy wiadomociach i zawiera jej tre.
		naley uwaa przy wykonywaniu ,,command exec'' z treci
		wiadomoci, poniewa wiadomo zawierajca ,,; rm -rf ~''
		moe sporo zepsu.

akcje blink_leds oraz beeps_spk musz mie dostp do /dev/console, wic
uruchamiany jest specjalny daemon (ioctl_daemon) z prawami roota. po wyjciu 
z ekg, daemon ten jest zabijany. aby je wczy, naley uruchomi skrypt
configure z parametrem --with-ioctld.

przykady:
	on msg drg blink_leds 1, 4, 2, 7/20000, 7, 7, 7
	on avail|away drg beeps_spk 1000, 900, 800; blink_leds 7, 5, 1
	on drg clear
	on disconnect kupa msg dupa nic z tego; blink_leds 7
	on chat * blink_leds 4, 1, 2
	on * * blink_leds $blah.led
	on msg|chat * msg %1 nie ma mnie. zostaw wiadomo.
	on sigusr1 * disconnect

// $Id: on.txt,v 1.11 2002/05/23 12:13:50 phantom Exp $
