==============================================================================
Arena Kliens II. README fajl...
Utolso modositas: 2003.07.13.
==============================================================================
Forditas:
$ cd akII
$ make
vagy: $ cd akII/src
$ ./configure
$ make
Hasznalat:
akii [-bdcw] [-z ablakmeret] [-s host[:port]] [-n nicknev] [rcfile]
alapertelmezes: -s shark.hix.com:23 -n $USER $HOME/.akiirc
"-d" eseten az akii egy akii.dbg fajlba kiirja a fugvenyek belepeset...
igy ha leall hibaval, megtudhatjuk, hogy melyik fuggvenyben hibazott...
Csak irtora lassu... :-((( Aztan ha leallt, a dbgread progival olvashato
formaba olthetjuk az akii.dbg.list fajlba.
"-b" Robot modban indul: nem ir semmit a kepernyore.
"-c" Az AKII.NOCS valtozot "1"-re allitja: kikapcsolja a HW scrollozast.
"-w" Az AKII.USEWIN valtozot "0"-ra allitja: kikapcsolja a belso ablak
hasznalatat.
"-z" Az ablak kezdeti meretet lehet megadni
"-s szerver[:port]" A megadott szerverre probal csatlakozni a shark.hix.com
helyett. A port-ot is megadjuk egy kettosponttal elvalasztva.
"-n nicknev" Ez lesz a nevunk (ha mas mar nem hasznalja, es ervenyes)
Mikor belepett az arenara (elso "*** Uj latogato: ..."), akkor betolti a
$HOME/.akiirc fajlt vagy a parameterben adott rcfajlt, ha letezik.
Ha elkuldunk kesobb egy SIGALRM-et a proginak, akkor ujrabeolvassa ezt a
fajlt... ha letezik. REHASH (PURGE + LOAD)
SIGALRM kuldes:
$ kill -ALRM
vagy: $ killall -ALRM akii
SIGHUP, SIGTERM, SIGINT, SIGPWR-ekre erzeketlen!
Akik VIM (VI iMproved) 5.x-ben imadjak a syntax highligthingot,
azoknak az akii-Beta4/stuff/ak.vim-et ajanlom figyelmukbe!
A $HOME/.vimrc fajlba ez jol johet:
au BufNewFile,BufReadPost,BufEnter *.ak so ~/akii-Beta4/stuff/ak.vim
au BufNewFile,BufReadPost,BufEnter *akiirc* so ~/akii-Beta4/stuff/ak.vim
A kovetkezo reszt erdemes vegigolvasni, mert lehet, hogy vannak benne utalasok,
amikrol kesobb derul ki, hogy mi is az!
0. A Billentyuzetrol:
-=-=-=-=-=-=-=-=-=-=-=-
A billentyuzet vt100 kompatibilis terminal tutira mukodnie kellene.
Szerintem muxik is... Regebben probaltam SUN terminalon is, es az SGI
xwsh programjaval is. Ott mukodott... ha jo a memoriam.
Tehat gepelhetunk :) Ezen kivul a specialis billentyu-kombinaciok:
A kovetkezokben a "valami mas" a kornyeken valamelyik billentyut
jelenti... sajna nem vilagos a vt100 melyiket minek mondja...
HOME (vagy lehet, hogy mas): A kurzort a szoveg elejere viszi
END (vagy lehet, hogy mas): A kurzort a szoveg vegere viszi
INSERT (vagy lehet, hogy mas): Beszuro- es atirom,od kozott valt
DEL (vagy valami mas): torli a kurzornal levo karaktert, de lehet, hogy
BACKSPACE-kent mukodik
PGUP (vagy valami hasonlo a kornyeken): a belso ablakban visszafele
lapoz, ill Gorgetomod eseten a foablakot gorgeti.
PGDOWN (vagy valami a kornyeken): Mint a PGUP, csak a masik iranyba :)
BACKSPACE (es Ctrl-H): Kurzortol balra levo karaktert torli, es balra
lep egyet
Ctrl-B: Bezarja a belso ablakot, vagy kinyitja, ha be van zarva.
Ctrl-C: kilep a programbol
Ctrl-I: Gorgeto modba lep... kilepes egy enterrel
TAB (Ctrl-I): Veszi a legfrissebb msg nevet, es beirja helyettunk:
"/msg valaki "
Ctrl-L: Kepernyo frissitese
Ctrl-N: Olyan, mint a PAGE_DOWN
Ctrl-P: Olyan, mint a PAGE-UP
Ctrl-R: Mint TAB, csak nem a legfrissebbel. Nezd meg
Ctrl-D: Aktualis, vagy az utolso nev (ha nincs aktualis) torlese az
msg listarol
Ctrl-K: Torli a sort a kurzortol a sor vegeig (mintha ratapadtunk volna
a DEL-re
Ctrl-U: Torli a sort a sor elejetol a kurzorig (mintha ratapadtunk
volna a BACKSPACE-re
Ctrl-Z: STOP-polja az akII-t: visszalep a shell-be. Visszalepes a 'fg'
shell paranccsal (altalaban)
I. Regularis Kifejezesek:
-=-=-=-=-=-=-=-=-=-=-=-=-=-
* 0 vagy tobb barmilyen karakter
% 0 vagy tobb nem szokoz karakter
? 1 darab karakter
. 1 darab nem szokoz karakter
[ ] 1 darab a felsorolt karakterek kozul:
[adfgtb43 #%] a felsorolt karakterrek kozul egy
[a-z] a-tol z-ig egy karakter
[^rth] nem a felsorolt karaktrek (rth)
~ Kis es nagybetuk egyformak ezutan (alapertelmezes)
` Kis es nagybetuk kulonboznek ezutan
* es % jel utan masik specialis karakter nem allhat!
Modosito allhat a ?, . es a [ ] utan:
?+ egy vagy tobb a karakterbol
?+3 pontosan harom darab karakter
?+4- negy vagy tobb a karakterbol
?+6-9 hat vagy tobb ,egeszen 9 a karakterbol
[ ] eseten: a felsorolt karakterek vegyesen lehetnek
[ ] eseten meg: a + jel utan alhat 0 is, ilyenkor a nulla egyezoseget
is lehet vizsgalni (nulla vagy tobb)
pl: [ ]+0-1 Nulla vagy egy szokoz...
A foglalt karaktereket, (es egyebkent mindegyiket) lehet mentesiteni a
jelentese alol a '\' jel segitsegevel.
Peldak:
"<%:%> *vazul*"
"\*from: %\* pow [0-9]+ [0-9]+1-3"
II. Kifejezesek:
-=-=-=-=-=-=-=-=-
Fuggvenyhivasokbol, konstansokbol, valtozokbol, es a koztuk allo
operatorokbol all egy kifejezes. Vagy csak epp egy valtozo magaban szinten
kifejezes. Minden kifejezesnek van erteke, pl: egy valtozonak a valtozo erteke.
Beta 4.9-tol: valtozo=tomb lehetseges! A valtozo a tomb masolata lesz!
Operatorok:
Op: Prec: Jelentes:
+= 0 a=a+b
-= 0 a=a-b
*= 0 a=a*b
/= 0 a=a/b
%= 0 a=a%b (maradekos osztas)
~= 0 a=a~b (szoveg osszefuzese, "osszerakasa")
|| 1 logikai vagy: 1 ha a vagy b "igaz" (igaz: nem 0 szam,
vagy "igaz", "true", "on", "be"
&& 2 logikai es: 1 ha a es b is igazak
== 3 egyenloseg vizsgalata (kis nagybetu kozott nincs
kulonbseg)
!= 3 egyenlotlenseg vizsgalata
<= 4 kisebb vagy egyenlo
>= 4 nagyobb vagy egyenlo
< 4 kisebb
> 4 nagyobb
+ 5 osszeadas
- 5 kivonas
~ 5 szoveg osszefuzes
* 6 szorzas
/ 6 osztas
/% 6 osztas, de csak egeszresz
% 6 maradekos osztas
Egyoperandusu:
+ 7 pozitiv elojel
- 7 negativ elojel
! 7 logikai NEM
++ 8 noveles egyel
-- 8 csokkentes egyel
++/-- alhat a valtozo elott (elobb novel aztan veszi a valtozo erteket), es
utan (eloszor veszi a valtozo erteket, majd noveli egyel)
++/-- csak valtozokkal alkalmazhato!
Eegyeb elemek:
$.... konstans
"..." konstans
1... konstans (szam)
( ... ) alkifejezes
a... valtozo
a..(...) fuggvenyhivas (konstans)
Dollaros kifejezesek:
$$ $
$? melyik regkif illeszkedett ON/ONSEND-nel (lasd kesobb)
$/ MATCH es RMATCH fuggvenynel melyik szo illeszkedett
$* az osszes parameterszo
$~ a parameterek szama
$@... a tobbi reszbol adodo szoveg hany karakterbol all
$#... a tobbi reszbol adodo szoveg hany szobol all, vagy ha a
...-bol adodo valtozo egy tomb(struktura), akkor a tomb
elemeinek a szama
$!... a behelyettesites soran a " es \ jelek ele nem
tesz ujabb \ jelet.
$... a tobbi reszbol adodo szoveg n karakter szelesen
$<-n>... a tobbi reszbol adodo szoveg n karakter szelesen balra
igazitva
$<~n>... Mint elobb, csak ez a kozepreigazitas
$n az n. parameterszo
$n- az n. parameterszotol a vegeig
$-m az 1. parameterszotol az m-ig
$n-m az n. parameterszotol az m-ig
$%n-m az n.(tol az m-ig) behelyettesitett szoveg ON/ONSENDnel
$&n-m az n.(tol az m-ig) behelyettesitett szoveg MATCH/RMATCH
fuggvenynel
$:n-m Szokozoket nem elnyelo valtozolistat nyerhetunk vele
$nev valtozo erteke
$nev(...) fuggvenyhivas
$nev\(... '$nev(' de nem tekinti fuggvenyhivasnak
$("szoveg") szoveg kiiertekelodik, es az lesz a nev
$("szoveg")(..) szoveg kiiertekelodik, es az lesz a fv neve
${kifejezes} a kifejezest vegrehajtja, es annak ertekevel
ter vissza
nev lehet: betuvel kezdodo es betubol, szambol, vagy '_'-bol allo
nev lehet meg struktura is:
$nev.elem.alelem
$nev["elem"]
$($%1)[$i]
$nevek[1].lakcim
$#akii
Peldak:
valtozo = $<4>akii.verzio
tomb.nevek[$nick] ~= $getenv(USER)
Belso valtozok:
AKII.CSATORNA Az aktualis csatornat tartalmazza
AKII.FLOODPROTECT Ezredmasodpercben az az ido, aminek meg kell
lennie ket elkuldendo sor kozott. A szerver
ugyanis lenyeli azokat a sorokat, amik
ugyanabban a masodpercben ertek el hozza!
AKII.IDLE Miota nem kuldtunk a szervernek semmit
AKII.INPUTIDLE Miota nem nyultunk a billentyuzethez
AKII.NICK A nevunket tartalmazza
AKII.NOCS Erteke legyen egy, ha buta a terminalunk
AKII.NOVICE Ha erteke 0, akkor nem kapunk "Mar letezik"
tupusu hibauzeneteket
AKII.PROMPT Az input soron megjeleno "prompt" (%-os dolgok
mint a statusznal)
AKII.RETURN A fuggvenyek, es az aliasok is ide rakhatjak
visszateresi ertekuket
AKII.SORTBY Mi alapjan rendezze a /ki stb. listakat
AKII.STATUSZ A statuszsoron mi jelenjen meg.
Behelyettesitodik:
%T=ido,
%E=Eltelt ido /ora:perc/
%>=jobbra igazit
%~=kozepre igazit
%C=csatorna, %N=nick,
%I=inzert mod eseten I, atiromodban O
%W=Az akII a KI/AT stb-hez rendelt szovege
(ami eppen aktualis)
%S=Sorok szama az ablakban (nem az ablak
merete!)
%O=Az ablak hanyadik oldalon van.
%A=Az ablak osszes oldala.
AKII.SZERVERNEV A csatlakozott szerver neve
AKII.SZERVERPORT A csatlakozott szerveren az arena portja
AKII.TERMHEIGHT A teljes program magassaga karakterekben
AKII.TERMWIDTH A teljes program szelessege karakterekben
AKII.TIMEOUT Ennyi masodperc mulva automata benyog, ha nem
csinalunk semmit.
AKII.USEBOLD Bizonyos terminaloknal a szinek eltunnek, ha ez
"1"-es erteku.
Alapertelmezes: "1", kiveve iris terminalokon.
AKII.USEWIN Ha erteke "1", akkor KI/AT/FROM es a *LIST
fuggvenyek a folso ablakba kerulnek.
Alapertelmezes: "1"
AKII.VERZIO az akII verzioinfoja
AKII.WINSIZE Ez mutatja, hany sor magas a belso ablak. A
belso ablakot ugy lehet kikapcsolni, hogy ezt
"0"-va tesszuk.
AKII.WINSTATUSZ Mint a STATUSZ, csak a belso ablak alatt
lathato. Itt is hasznalhatok a %-os dolgok.
De nezd is meg: /list
III. Vezerlok, es fuggvenyek:
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Vezerlonek foglalt szavak:
ALIAS [(p1 [p2 ..])] {BLOKK/PARANCS}
/az F_RETURN valtozo hasznalhato visszateresi erteknek/
Ha "p1" stb. parametereket megadunk, akkor azok "cimszerinti" atadashoz
hasonlitanak! Tehat az alias blokkjaban a p1 valtozo olyan, mintha azt
a hivaskor atadott elso szo lenne.
Pl: alias tombset(tomb) { tomb[$2]=$3 }
Hivas: $tombset(akii novice 0) /Ekkor az AKII[NOVICE]=0 hajtodik vegre/
BREAK [szam]
Kilep a ciklusbol/"szam" darab egymasbaagyazott ciklusbol.
CHECKPOINT {BLOKK/PARANCS}
Megjeloli a blokkot... a blokkban lehetnek ezutan ESCAPE-ek.
CONTINUE [szam]
Kilep "szam"-1 ciklusbol, es a maradekot folytatja.
DO {BLOKK/PARANCS} WHILE (kifejezes)
ESCAPE [szam]
"szam" darab CHECKPOINT-ot ugrik vissza, es a CHECKPOINT utani
utasitasnal folytatodik a vezerles.
FOR (initkif ; feltetelkif ; ujrainitkif) {BLOKK/PARANCS}
FOREACH ([:vnev] in ) {BLOKK/PARANCS}
A "tombnev" tomb minden elemere vegrehajtja a BLOKKOT ugy, hogy "nev"
valtozobal lesznek az aktualis ertekek. Ha megadjuk, a "vnev"-ben lesz
az aktualis tombelem neve.
Ha tombnev egy onmagaban allo pont, akkor a definialt valtozok
"tombjen" megy vegig.
IF (kifejezes) {BLOKK/PARANCS} [ ELSE {BLOKK/PARANCS} ]
NEXTON [szam]
A kovetkezo (vagy a "szam" szinten levotol az elso) ON/ONSEND
illeszteset kezdi, meg akkor is, ha az ON/ONSEND `!' tipusu.
NOMOREON
Kilep az ON/ONSEND-bol, es nem keres tobb egyezoseget. Olyan, mintha
az ON/ONSEND-et `~' tipusunak definialtuk volna, csak meg keverve van
egy BREAK-szeruseggel is.
ON [] [] [] ("regkif" ["regkif" [...]]) {BLOKK/PARANCS}
ONSEND [] [] [] ("regkif" ["regkif" [...]]) {BLOKK/PARANCS}
RETURN [(kifejezes)]
TIMER [] [] () {BLOKK/PARANCS}
WHILE (kifejezes) {BLOKK/PARANCS}
tipus(): TIMER ON/ONSEND
! egyszer / tovabb nem keres
~ tobbszor / tovabb is keres egyezest
default tipus: ~
default szint: 0
default nev :
Fuggvenyek:
ACTON (onnev [onnev ...])
A megadott nevu ON-okat engedelyezi, ha letiltottuk volna
ACTONSEND (onsendnev [onsendnev ...])
A megadott nevu ONSEND-eket engedelyezi, ha letiltottuk volna
ACTTIMER (timernev [timernev ...])
A megadott nevu TIMER-t engedelyezi, ha letiltottuk volna
ARRAY (tombnev kezdoszam szavak)
letrehozza a 'tombnev[kezdoszam]=szo1', 'tombnev[kezdoszam+1]=szo2'
valtozokat.
ASC (karakter)
A karakter ASCII kodjat adja vissza
AT (regkif)
Kiirja azok neveit, akik csatornaja illik a megadott regularis
kifejezesre.
BEEP ()
csipog egyet
CALL (parancs)
vegrehajtja a parancsot
pelda:
/parancs="if (nick != \"Vazul\") {beep; echo \$akii.verzio }"
/call $parancs
CHR (szam)
A "szam" kodu karakterrel ter vissza
CLOSE (fvar)
Az "fvar"-ral azonositott fajlt bezarja
CRYPT (szo salt)
A "szo"-t lekodolja salt alapjan. A szo-nak legalabb 3
karakteresnek kell lennie. A salt ket karakter ezek kozul:
"a-zA-Z0-9./"
Pelda:
lekodolva=crypt("csalan" ".m")
ezek utan lekodolva=="
DELAY (milisec)
var milisec ezredmasodpercig
DIR ()
Egy rovid lista a bentlevokrol [otlet (C) by nihil] :-)
ECHO (szoveg)
kirja a szoveget a kepernyore
Szinezes lehetseges!!! Igy: ^mfb
m: Mode flag (0,1,2,4 kombinacioi) normal, bold (elenk), alahuzott,
forditott
f: karakter szine (0-7)
b: hatter szine (0-7)
Pelda: echo Ide suss: ^134Most ez olyan szinu, mint a statuszsor!!!^0
ETIME (sec [now])
A 'sec'-tol eltelt ido 'now'-ig (vagy a pillanatnyi idoig) 00:00:00
formatumban (ora:perc:masodperc)
EXIST (filenev)
Megnezi, hogy a fajl letezik-e
FILEEND (fvar)
Az fvar-ral azonositott fajl vegere ugrik!
FILELIST ()
Kiirja a nyitott fajlok listajat
FILEPOS (fvar)
Visszater a fajl aktualis poziciojaval
FILESIZE (fvar)
Az fvarral azonositott fajl meretevel ter vissza.
FROM (regkif)
Kiirja azokat, akik gepenek cimere illik a megadott regularis kifejezes
FV ()
visszateresi erteke a beepitett fuggvenyek nevei szokozzel elvalasztva
GETENV (szoveg)
a "szoveg" kornyezeti valtozo ertekevel ter vissza. pl: getenv(HOME)
HELP ()
Arena help
INACTON (onnev [onnev ...])
Letiltja a megadott nevu ON-okat
INACTONSEND (onsendnev [onsendnev ...])
Letiltja a megadott nevu ONSEND-eket
INACTTIMER (timernev [timernev ...])
Letiltja a megadott nevu TIMER-eket
INDEX (karakter szoveg)
a 'karakter'-t megkeresi a szovegben, es visszater a poziciojaval, vagy
nullaval, ha nincs benne
INSERT ("resz" ide "szoveg")
A resz-t a szoveg ide-dik karakterenel beszurja
JOIN (csatorna)
csatlakozik a 'csatorna'-hoz, ill. ha nincs megadva, akkor a focsatihoz
KI ([regkif])
kiirja a bentlevok listajat (vagy csak azokat, akiknek a nevei illenek
a megadott regularis kifejezesre)
LEFT (szam szoveg)
a "szoveg" szeles baloldala. pl: $left(4 qwerty) erteke: qwer
LIST ([varnev])
kiirja a kepernyore a definialt es a beepitett valtozokat, vagy a
megadott valtozot (esetleg tombot)
LOAD (fajlnev)
betolti a 'fajlnev' script fajlt, es vegrehajtja
LOCAL (nev [nev[...]])
Lokalissan definialja a "nev" valtozokat. Lehet tomb is.
Pl.:
LOCAL i komplex;
komplex.real=$1
komplex.img=$2
LOG ([logfiajl])
Megkezdi a logolast, vagy eppen befejezi, ha mar meg van kezdve
Logfajl lesz a fajl neve, ha meg van adva, egyebkent akii.log
A logfajlba a '<' es a '*' jellel kezdodo sorok kerulnek lementesre. A
tobbi ugyis csak a /ki lista, /help, /stat es egyebek...
MATCH (regkif szavak)
visszater, hogy hanyadik "szo" illett a 'regkifhez', vagy nullaval, ha
egy sem illeszkedett
MID (honnan mennyit szoveg)
visszater a "szoveg" -adik karakteretol szamitott max
karakterbol allo szoveggel. pl: $mid(3 2 qwerty) eredmenye: er
MSG (kinek mit)
privat uzenet kuldese 'kinek'
MSGDEL (nev [nev ...])
Nevek torlese az MSG listarol
MSGLIST ()
Az eddig elment, es jott msg nevek listaja
NEV (nev)
a NICK megvaltoztatasa, ha valamilyen okbol nem sikerult automatikusan
ONLIST ()
a definialt ON es ONSEND kezelok listajat kiirja a kepernyore
OPEN (fajlnev)
Megnyitja "fajlnev" nevu fajlt, es visszater egy szammal, vagy -1-gyel.
Kesobb ezzel a szammal lehet hivatkozni ra.
PURGE ([mit])
Torli az osszes definialt valtozot, aliast, ON-t, ONSEND-et, TIMER-t
ha nem adunk meg parametert. Parameterek lehetnek: on, onsend, timer,
set. A set a valtozokat es aliasokat torli.
QUIT ()
kilepes
RANDOM (hatar)
veletlen szam 0 es -1 kozott
READLN (fvar)
Az "fvar"-ral azonositott fajlbol beolvas egy sort, vagy ""-fal
ter vissza, ha fajl vege van.
REHASH ()
Purge, aztan egy load ~/.akiirc
RENUMBER (tombnev szam)
A "tombnev" nevu tomb elemeit ujrarendezi (osszetolja) "szam"-tol kezdve.
Pl: letezik TOMB-on belul: 1, 5, 8
Ekkor a "/renumber tomb 0" eredmenyekent ezek lesznek: 0, 1, 2
REWRITE (fvar "fajnev")
Megnyitja "fajlnev" fajlt, de tartalmat rogton torli is!
RIGHT (szam szoveg)
a "szoveg" szeles jobboldala. pl: $right(4 qwerty) erteke: erty
RINDEX (karakter szoveg)
megkeresi 'karakter'-t HATULROL!!!, es visszater a pozicioval, vagy
nullaval, ha nincs a "szoveg"-ben
RMATCH (szo regkifek)
visszater, hogy hanyadik 'regkif' eseten illeszkedett a "szo"
SECUREREAD ([prompt])
Kiirja a promptot, es beolvas egy sort. A karakterek helyett '*'-okat
ir ki. A sorral ter vissza.
SEEK (fvar hova)
Az fvarral azonositott fajlban a "hova" poziciora ugrik.
SEGIT ()
Arena segitseg
SEND (szoveg)
elkuldi a "szoveget" kozvetlenul a halozatra
SPLIT (elvalaszto tombnev szoveg)
A szoveget az elvalasztokaraktereknel szetszedi, es a tomb-be teszi.
0 lesz az elso elem indexe. Visszater az elemek szamaval.
pl: /split : tomb "egy:ketto:harom"
eredmenye: tomb >struktura<
0 = egy
1 = ketto
2 = harom
tomb >struktura vege<
SRANDOM (szam)
a randomszam magjat allitja be...
STIME (szam)
visszater a datummal... az 1970. jan. 1. 01:00:00-ota eltelt
masodpercek szama
STRIP (karakter[ek] szoveg)
visszater a "szoveggel", kiveve a 'karaktereket'
SWORDIN (szo szavak)
Megkeresi a "szo"-t a "szavak"-ban. Ez teljes szot keres a WORDIN-nel
ellentetben, es ez a keresett szo sorszamaval ter vissza.
TIME ()
visszater az 1970. jan. 1. 01:00:00-ota eltelt masodpercekkel
TIMERLIST ()
kiirja a definialt TIMER-ek listajat
TOLOWER (szoveg)
visszater a csupakisbetusse alakitott "szoveg"-gel
TOUPPER (szoveg)
visszater a csupanagybetusse alakitott "szoveg"-gel
TRIM (szoveg)
A szoveg elejerol es vegerol leszedi a szokozoket.
TRUNCATE (fvar [hol])
Levagja az 'fvar'-ral azonositott fajlt az aktualis pozicional, vagy a
'hol'-nal
UNON (onnev [onnev2 [...]])
torli az "onnev" (onnev2..stb.) nevu ON-(oka)t
UNONSEND (onsendnev [onsendnev2 [...]])
torli az "onsendnev" (onsend2... stb.) nevu ONSEND-(eke)t
UNSET (valtozo/alias-nev [varnev2 [...]])
torli az megadott nevu valtozo(ka)t, vagy ALIAS-(oka)t
UNTIMER (timernev [timernev2 [...]])
torli az "timernev" (timernev2 ... stb.) nevu TIMER-(eke)t
UNUSE (parancs [parancs ...])
A megadott "parancs" szoveget kiszedi a USE listabol
USE (parancs [parancs...])
A megadott szoveg mostantol parancskent viselkedik. Jo arra, hogy
hasznalt, de nem akII fuggvenyek helyett ne kelljen ALIAS-t irni.
USELIST ()
Kiirja a parancskent ertelmezett szavak listajat
VERZIO ([nev])
ha adunk meg parametert, akkor annak az illetonek elkuldi az
"[ak]-AutoAkverQuestion-" szoveget... akii es ak2 eseten megkapjuk,
hogy mijen verziojut hasznal. Ha nincsc parameter, a sajatot!
VEZER ()
visszater a vezerloknek foglalt szavakkal
WINCLEAR ()
Torli a belso ablak tartalmat.
WINECHO (szoveg)
Az abalk utolso sora utan beszurja ezt a szoveget egy uj sorba, tordeli
ha szukseges!
WINPACK ()
Megkeresi az utolso nem ures sort, es azt allitja be utolsonak.
Szinkodok hasznalhatok.
WINPUTS ( "szoveg")
A belso ablak sor-asik soraba beirja a szoveget. Szinkodok
hasznalhatok.
WORD (hanyadik szavak)
visszater a "szavak" szavaval
WORDDROP (szo szavak)
kiveszi a "szo"-t a "szavak" kozul
WORDIN (szo szavak)
Megkeresi "szo"-t a "szavak"-ban, es visszater a KARAKTERPOZICIOVAL!
Vagy nullaval, ha nincs benne
WORDOF (pozicio, szavak)
a karakternel levo szoval ter vissza
WRITELN (fvar szoveg)
A "szoveget" kiirja az "fvar"-ral azonositott fajlba
Peldak:
foreach (i in tomb) echo $i
for ( i=1 ; i <= 5 ; i++ ) echo $i
/ez kiirja 1-tol 5-ig a szamokat/
van = $match("bla[0-9]" dfg sh "sfgh sfg h" bla4 fgh fgh)
/van egyenlo lesz 4-gyel (4. szo illeszkedik: bla4)/