Need some help on a baja compare statement. I want to compare a current users name (Handle) with the last entry of a file im keeping created by baja.
I'll use me as an example
What I want is if I was the last entry "Desotofireflite" in the log file called call.dat, I want it to do nothing, but if I wasn't the last entry in the call.dat, I want it to write to the call.dat my name. My problems is I don't know how to compare a handle to the last entry of a file. My guess would be
COMPARE_ARS Handle c:\sbbs\data\call.dat
If True
Goto end
end_if
FOPEN FILE O_WRONLY|O_CREAT|O_APPEND "%Jcalls.dat"
:end
COMPARE_ARS Handle c:\sbbs\data\call.dat
If True
Goto end
end_if
FOPEN FILE O_WRONLY|O_CREAT|O_APPEND "%Jcalls.dat"COMPARE_ARS is for comparing the current user against a list of access requirements (not a file), so not the right function to call.
:end
COMPARE is probably what you want. So, FOPEN, FREAD, COMPARE the result against _USERON.ALIAS (a global variable), FWRITE to add it to the file. That's the basics anyway. I think echicken already gave you a working example in the other sub.
| Sysop: | Jacob Catayoc |
|---|---|
| Location: | Pasay City, Metro Manila, Philippines |
| Users: | 5 |
| Nodes: | 4 (0 / 4) |
| Uptime: | 17:31:51 |
| Calls: | 117 |
| Calls today: | 117 |
| Files: | 367 |
| D/L today: |
518 files (245M bytes) |
| Messages: | 70,795 |
| Posted today: | 26 |