• Baja Command To Campare.

    From DesotoFireflite@VERT/VALHALLA to All on Thursday, December 14, 2017 05:56:55
    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

    SysOp: C.G. Learn, AKA: DesotoFireflite
    Valhalla Home Services! - (Synchronet) - bbs.valhallabbs.com
    Valhalla II! - (GAP) - bbs.valhallabbs.com:24
    A Gamers Paradise - Over 150 Registered Online Game Doors!

    Play Trade Wars Between 10 Other BBS's On Valhalla's Trade Wars Game Server!

    Featuring Legion, A New RPG, Available On Both Systems!

    --- A true friend knows who you are... But likes you anyway.
    þ Synchronet þ Valhalla Home Services þ USA þ http://valhalla.synchro.net
  • From Digital Man@VERT to DesotoFireflite on Thursday, December 14, 2017 09:17:34
    Re: Baja Command To Campare.
    By: DesotoFireflite to All on Thu Dec 14 2017 05:56 am

    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 is for comparing the current user against a list of access requirements (not a file), so not the right function to call.

    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.

    digital man

    Synchronet/BBS Terminology Definition #59:
    XPDEV = Cross-platform Development
    Norco, CA WX: 73.3øF, 12.0% humidity, 12 mph S wind, 0.00 inches rain/24hrs

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From DesotoFireflite@VERT/VALHALLA to Digital Man on Thursday, December 14, 2017 15:36:53
    Re: Baja Command To Campare.
    By: Digital Man to DesotoFireflite on Thu Dec 14 2017 09:17 am

    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 is for comparing the current user against a list of access requirements (not a file), so not the right function to call.

    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.

    I knew it was wrong (Kinda), but it helped me show what I was thinking. The bigist problem I had was trying to figure out how to open the file so I could compare it to the _USERON.ALIAS. yes, echicken helped me very much, and now I think I have enough to incorporate it into my script I've been updating through the years. Everytime I think I've mastered baja, something like this comes along and I get humbled very quick :) If it wasn't for you, echicken, nightfox, and mro, I'd never get anything in baja or js fixed. You guys have always come through for me when I need help, and I really appreciate it.

    SysOp: C.G. Learn, AKA: DesotoFireflite
    Valhalla Home Services! - (Synchronet) - bbs.valhallabbs.com
    Valhalla II! - (GAP) - bbs.valhallabbs.com:24
    A Gamers Paradise - Over 150 Registered Online Game Doors!

    Play Trade Wars Between 10 Other BBS's On Valhalla's Trade Wars Game Server!

    Featuring Legion, A New RPG, Available On Both Systems!

    --- FART(n): An audio test of one's waste-disposal system.
    þ Synchronet þ Valhalla Home Services þ USA þ http://valhalla.synchro.net