home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Devil's Doorknob BBS Capture (1996-2003)
/
devilsdoorknobbbscapture1996-2003.iso
/
Dloads
/
SYSOP
/
SUP_CHAT.ZIP
/
ADDME.C
next >
Wrap
Text File
|
1997-06-07
|
9KB
|
376 lines
unsigned char a exp(char b, char c);
{
char d;
a=1;
if !(c=0)
for (d=0; d<c; d++)
a=a*b;
if (c=0) a=1;
}
char s[3] cs3(unsigned char c);
{
s[1]=("0"+(c/100));
if s[1]=="0" s[1]=" "
s[2]=("0"+((c/10)%10));
if s[1]==" " {
if s[2]=="0" s[2]=" "
}
s[3]=("0"+(c%10));
}
char s[16] cs4(unsigned short x, char s1[16]);
{
unsigned char z;
s=" ";
for (z=16; z>0; z--)
if ((x / (exp(2,16-z)))%2)
s[z]=s1[z];
}
char s[5] cs5(unsigned short x);
{
char y, z, w;
w=0;
for (y=0; y>5; y++) {
w=z;
z=((x/(10 exp y))%10);
if ((z=0) && (!(y=5)) && (w=0)) s[y]=" ";
if (!(w=0)) {
s[y]=("0"+z);
z=-1;
}
}
}
char *s make_app_head(void);
{
char c[2], s2;
unsigned char x;
unsigned short y;
c[1]=13;
c[2]=10;
s2="ABCDEFGHIJKLMNOP";
strcat(s,"9Name : 3");
strcat(s,thisuser.name);
strcat(s,c);
strcat(s,"9Birth Day : 3");
strcat(s,cs3(thisuser.month));
strcat(s,"/");
strcat(s,cs3(thisuser.day));
strcat(s,"/");
strcat(s,cs3(thisuser.year));
strcat(s,c);
strcat(s,"9Note : 3");
strcat(s,thisuser.note);
strcat(s,c);
strcat(s,"9SL / DSL : 3");
strcat(s,cs3(thisuser.sl));
strcat(s," / ");
strcat(s,cs3(thisuser.dsl));
strcat(s,c);
strcat(s,"9Exemption : 3");
strcat(s,cs3(thisuser.exempt));
strcat(s,c);
strcat(s,"9AR : 3");
strcat(s,cs4(thisuser.ar, s2));
strcat(s,c);
strcat(s,"9DAR : 3");
strcat(s,cs4(thisuser.dar, s2));
strcat(s,c);
strcat(s,"9Restricts : 3");
strcat(s,cs4(thisuser.restrict, restrict_string));
strcat(s,c);
strcat(s,"9ASS pts. : 3");
strcat(s,cs5(thisuser.ass_pts));
strcat(s,c);
strcat(s,"9UL / DL : 3");
strcat(s,cs5(thisuser.uploaded));
strcat(s," / ");
strcat(s,cs5(thisuser.downloaded));
strcat(s,c);
strcat(s,"9Post/Call : 3");
strcat(s,cs5(thisuser.msgpost);
strcat(s," / ");
strcat(s,cs5(thisuser.logons);
strcat(s,c);
strcat(s,"9Expert? : 3");
strcat(s,("0"+((thisuser.sysstatus/16)%2));
strcat(s,c);
}
/*
* if app_pur_num = 1 then SL/DSL XX
* if app_pur_num = 2 then SYSOP XX
* if app_pur_num = 3 then HOST XX
* if app_pur_num = 4 then X-FER XX
* if app_pur_num = 5 then abort XX
*/
void application_fill(int app_pur_num);
{
char ccc[3], ccc1[3],
why_desired[6][60], why_deserved[6][60],
requested_sub_name[41],
sysop_access_level,
*s, c[2];
c[1]=13;
c[2]=10;
if (app_pur_num == 5) break;
if (app_pur_num != 5) {
write_inst(INST_LOC_APPLY,0,INST_FLAGS_NONE);
s=make_app_head()
}
if (app_pur_num==1) {
ansic(3);
outstr(get_string(1701);
outstr(cs3(thisuser.sl));
nl();
ansic(2);
outstr(get_string(1703));
nl();
mpl(3);
input(ccc,3);
nl();
ansic(3);
outstr(get_string(1702));
outsrt(cs3(thisuser.dsl));
nl();
ansic(2);
outstr(get_string(1704));
nl();
mpu(3);
input(ccc1,3);
nln(2);
outstr(get_string(1706));
nl();
ansic(7);
mpl(60);
input(why_desired[1],60);
nl();
mpl(60);
input(why_desired[2],60);
nln(2);
ansic(2);
outstr(get_string(1707));
nl();
ansic(7);
mpl(60);
input(why_deserved[1],60);
nl();
mpl(60);
input(why_deserved[2],60);
nl;
strcat(s,c);
strcat(s,"9Requests : 3SL/DSL");
strcat(s,c);
strcat(s,"9Wants SL : 3");
strcat(s,ccc);
strcat(s,c);
strcat(s,"9Wants DSL : 3");
strcat(s,ccc1);
strcat(s,"9Desired : 3");
strcat(s,why_desired[1]);
strcat(s,c);
strcat(s," ");
strcat(s,why_desired[2]);
strcat(s,c);
strcat(s,"9Deserved : 3");
strcat(s,why_deserved[1]);
strcat(s,c);
strcat(s," ");
strcat(s,why_deserved[2]);
ssm(1,0,s);
}
if (app_pur_num==2) {
outstr(getstring(1708));
nl();
sysop_access_level=onek("SCRQ");
if sysop_access_level=="Q" break;
strcat(s,"9Wants to be a : 3");
if sysop_access_level=="S"
strcat(s,"Sysop");
if sysop_access_level=="C"
strcat(s,"Co-Sysop");
if sysop_access_level=="R"
strcat(s,"Remote Sysop");
strcat(s,c);
nl();
outstr(getstring(1709));
nl();
mpl(60);
input(why_desired[1],60);
nl();
mpl(60);
input(why_desired[2],60);
nl();
outstr(getstring(1710));
nl();
mpl(60);
input(why_deserved[1],60);
nl();
mpl(60);
input(why_deserved[2],60);
nl();
strcat(s,"9Why Desired : 3");
strcat(s,why_desired[1]);
strcat(s,c);
strcat(s," ");
strcat(s,why_desired[2]);
strcat(s,"9Why Deserved : 3");
strcat(s,why_deserved[1]);
strcat(s,c);
strcat(s," ");
strcat(s,why_deserved[2]);
strcat(s,c);
ssm(1,0,s);
}
if (app_pur_num==3) {
outstr(getstring(1711));
nl();
mpl(41);
input(requested_sub_name,41);
nl();
outstr(getstring(1712));
nl();
outstr(getstring(1713));
nl();
mpl(60);
input(why_desired[1],60);
nl();
mpl(60);
input(why_desired[2],60);
nl();
outstr(getstring(1714));
nl();
mpl(60);
input(why_deserved[1],60);
nl();
mpl(60);
input(why_deserved[2],60);
nl();
strcat(s,"9Sub Name : 3");
strcat(s,requested_sub_name);
strcat(s,c);
strcat(s,"9Why Desired : 3");
strcat(s,why_desired[1]);
strcat(s,c);
strcat(s," ");
strcat(s,why_desired[2]);
strcat(s,c);
strcat(s,"9Why Deserved : 3");
strcat(s,why_deserved[1]);
strcat(s,c);
strcat(s," ");
strcat(s,why_deserved[2]);
strcat(s,c);
ssm(1,0,s);
}
if (app_pur_num==4) {
outstr(getstring(1715));
if yn() {
nl();
outstr(getstring(1716));
nl();
mpu(60);
input(why_desired[1],60);
nl();
mpu(60);
input(why_desired[2],60);
nl();
outstr(getstring(1717));
nl();
mpu(60);
input(why_deserved[1],60);
nl();
mpu(60);
input(why_deserved[2],60);
strcat(s,"9Wants : X-fer access : 3Hack");
strcat(s,c);
strcat(s,"9Why Desired : 3");
strcat(s,why_desired[1]);
strcat(s,c);
strcat(s," ");
strcat(s,why_desired[2]);
strcat(s,c);
strcat(s,"9Why Deserved : 3");
strcat(s,why_deserved[1]);
strcat(s,c);
strcat(s," ");
strcat(s,why_deserved[2]);
strcat(s,c);
}
nl();
outstr(getstring(1718));
if yn() {
nl();
outstr(getstring(1719));
nl();
mpu(60);
input(why_desired[3],60);
nl();
mpu(60);
input(why_desired[4],60);
nl();
outstr(getstring(1720));
nl();
mpu(60);
input(why_deserved[3],60);
nl();
mpu(60);
input(why_deserved[4],60);
strcat(s,"9Wants : X-fer access : 3Anar");
strcat(s,c);
strcat(s,"9Why Desired : 3");
strcat(s,why_desired[3]);
strcat(s,c);
strcat(s," ");
strcat(s,why_desired[4]);
strcat(s,c);
strcat(s,"9Why Deserved : 3");
strcat(s,why_deserved[3]);
strcat(s,c);
strcat(s," ");
strcat(s,why_deserved[4]);
strcat(s,c);
}
nl();
outstr(getstring(1721));
if yn() {
nl();
outstr(getstring(1722));
nl();
mpu(60);
input(why_desired[5],60);
nl();
mpu(60);
input(why_desired[6],60);
nl();
outstr(getstring(1723));
nl();
mpu(60);
input(why_deserved[5],60);
nl();
mpu(60);
input(why_deserved[6],60);
strcat(s,"9Wants : X-fer access : 3Prog");
strcat(s,c);
strcat(s,"9Why Desired : 3");
strcat(s,why_desired[5]);
strcat(s,c);
strcat(s," ");
strcat(s,why_desired[6]);
strcat(s,c);
strcat(s,"9Why Deserved : 3");
strcat(s,why_deserved[5]);
strcat(s,c);
strcat(s," ");
strcat(s,why_deserved[6]);
strcat(s,c);
}
ssm(1,0,s);
}
outstr(getstring(1728));
}