📄 saacproto_cli.c
字号:
if( strcmp( funcname , "DBGetEntryByCount" ) == 0 ){ char* result; char* list; char* table; int count_start; int msgid; int msgid2; result = saacproto_wrapStringAddr( saacproto_stringwrapper[1] , saacproto.workbufsize , saacproto_demkstr_string( saacproto.token_list[2] )); list = saacproto_wrapStringAddr( saacproto_stringwrapper[2] , saacproto.workbufsize , saacproto_demkstr_string( saacproto.token_list[3] )); table = saacproto_wrapStringAddr( saacproto_stringwrapper[3] , saacproto.workbufsize , saacproto_demkstr_string( saacproto.token_list[4] )); count_start = saacproto_demkstr_int( saacproto.token_list[5] ); msgid = saacproto_demkstr_int( saacproto.token_list[6] ); msgid2 = saacproto_demkstr_int( saacproto.token_list[7] ); saacproto_DBGetEntryByCount_recv( fd,result,list,table,count_start,msgid,msgid2); return 0; }#ifdef _ALLDOMAN // (不可开) Syu ADD 排行榜NPC if ( strcmp( funcname , "UpdataStele" ) == 0 ) { char* token; token = saacproto_wrapStringAddr( saacproto_stringwrapper[1] , saacproto.workbufsize , saacproto_demkstr_string( saacproto.token_list[2] )); saacproto_UpdataStele_recv( fd , token) ; return 0; } if ( strcmp( funcname , "S_UpdataStele" ) == 0 ) { char* ocdkey; char* oname; char* ncdkey; char* nname; char* title; int level; int trns; int floor; ocdkey = saacproto_wrapStringAddr( saacproto_stringwrapper[1] , saacproto.workbufsize , saacproto_demkstr_string( saacproto.token_list[2] )); oname = saacproto_wrapStringAddr( saacproto_stringwrapper[2] , saacproto.workbufsize , saacproto_demkstr_string( saacproto.token_list[3] )); ncdkey = saacproto_wrapStringAddr( saacproto_stringwrapper[3] , saacproto.workbufsize , saacproto_demkstr_string( saacproto.token_list[4] )); nname = saacproto_wrapStringAddr( saacproto_stringwrapper[4] , saacproto.workbufsize , saacproto_demkstr_string( saacproto.token_list[5] )); title = saacproto_wrapStringAddr( saacproto_stringwrapper[5] , saacproto.workbufsize , saacproto_demkstr_string( saacproto.token_list[6] )); level = saacproto_demkstr_int( saacproto.token_list[7] ); trns = saacproto_demkstr_int( saacproto.token_list[8] ); floor = saacproto_demkstr_int( saacproto.token_list[9] ); saacproto_S_UpdataStele_recv( fd , ocdkey , oname , ncdkey , nname , title , level , trns , floor ); return 0; }#endif/*621 : <LI><a name="Broadcast"><font color=blue>servertoclient Broadcast( string id, string charname, string message );</font></a><BR>622 : Broadcast及失市它件玄扔□田□井日必□丞扔□田□尺及霜耨迕623 : <dl>624 : <dt>string id625 : <dd>user ID626 : <dt>string charname627 : <dd>character name628 : <dt>string message629 : <dd>丢永本□斥630 : <dt>int flag631 : <dd>1卞允月午}愤坌卞卞反 霜今木卅中[632 : </dl>633 : */ if( strcmp( funcname , "Broadcast" ) == 0 ){ char* id; char* charname; char* message; id = saacproto_wrapStringAddr( saacproto_stringwrapper[1] , saacproto.workbufsize , saacproto_demkstr_string( saacproto.token_list[2] )); charname = saacproto_wrapStringAddr( saacproto_stringwrapper[2] , saacproto.workbufsize , saacproto_demkstr_string( saacproto.token_list[3] )); message = saacproto_wrapStringAddr( saacproto_stringwrapper[3] , saacproto.workbufsize , saacproto_demkstr_string( saacproto.token_list[4] )); saacproto_Broadcast_recv( fd,id,charname,message); return 0; }/*652 : <LI><a name="Message"><font color=blue>servertoclient Message( string id_from, string charname_from, string id_to, string charname_to, string message , int option , int mesgid );</font></a><BR>653 : 失市它件玄扔□田□井日必□丞扔□田□卞丢永本□斥毛霜耨允月[654 : <dl>655 : <dt>string id_from656 : <dd>from ID657 : <dt>string charname_from658 : <dd>from character name659 : <dt>string id_to660 : <dd>to ID661 : <dt>string charname_to662 : <dd>to character name663 : <dt>string message664 : <dd>丢永本□斥及 665 : <dt>int option666 : <dd>左皿扑亦件(晓及楮醒毛辅寰)667 : <dt>int mesgid668 : <dd>丢永本□斥ID 失市它件玄扔□田□及栋 迕669 : </dl>670 : */ if( strcmp( funcname , "Message" ) == 0 ){ char* id_from; char* charname_from; char* id_to; char* charname_to; char* message; int option; int mesgid; id_from = saacproto_wrapStringAddr( saacproto_stringwrapper[1] , saacproto.workbufsize , saacproto_demkstr_string( saacproto.token_list[2] )); charname_from = saacproto_wrapStringAddr( saacproto_stringwrapper[2] , saacproto.workbufsize , saacproto_demkstr_string( saacproto.token_list[3] )); id_to = saacproto_wrapStringAddr( saacproto_stringwrapper[3] , saacproto.workbufsize , saacproto_demkstr_string( saacproto.token_list[4] )); charname_to = saacproto_wrapStringAddr( saacproto_stringwrapper[4] , saacproto.workbufsize , saacproto_demkstr_string( saacproto.token_list[5] )); message = saacproto_wrapStringAddr( saacproto_stringwrapper[5] , saacproto.workbufsize , saacproto_demkstr_string( saacproto.token_list[6] )); option = saacproto_demkstr_int( saacproto.token_list[7] ); mesgid = saacproto_demkstr_int( saacproto.token_list[8] ); saacproto_Message_recv( fd,id_from,charname_from,id_to,charname_to,message,option,mesgid); return 0; } // CoolFish: Family 2001/5/9 if( strcmp( funcname, "ACAddFM") == 0){ int fmindex, index, charfdid; char *result; result = saacproto_wrapStringAddr(saacproto_stringwrapper[1], saacproto.workbufsize, saacproto_demkstr_string(saacproto.token_list[2])); fmindex = saacproto_demkstr_int(saacproto.token_list[3]); index = saacproto_demkstr_int(saacproto.token_list[4]); charfdid = saacproto_demkstr_int(saacproto.token_list[5]); saacproto_ACAddFM_recv(fd, result, fmindex, charfdid, index); return 0; } if( strcmp( funcname, "ACJoinFM") == 0){ int charfdid, recv; char *result; result = saacproto_wrapStringAddr(saacproto_stringwrapper[1], saacproto.workbufsize, saacproto_demkstr_string(saacproto.token_list[2])); recv = saacproto_demkstr_int(saacproto.token_list[3]); charfdid = saacproto_demkstr_int(saacproto.token_list[4]); saacproto_ACJoinFM_recv(fd, result, recv, charfdid); return 0; } if( strcmp( funcname, "ACLeaveFM") == 0){ int charfdid, resultflag; char *result; result = saacproto_wrapStringAddr(saacproto_stringwrapper[1], saacproto.workbufsize, saacproto_demkstr_string(saacproto.token_list[2])); resultflag = saacproto_demkstr_int(saacproto.token_list[3]); charfdid = saacproto_demkstr_int(saacproto.token_list[4]); saacproto_ACLeaveFM_recv(fd, result, resultflag, charfdid); return 0; } if( strcmp( funcname, "ACDelFM") == 0){ int charfdid; char *result; result = saacproto_wrapStringAddr(saacproto_stringwrapper[1], saacproto.workbufsize, saacproto_demkstr_string(saacproto.token_list[2])); charfdid = saacproto_demkstr_int(saacproto.token_list[3]); saacproto_ACDelFM_recv(fd, result, charfdid); return 0; } if( strcmp( funcname, "ACShowFMList") == 0){ int fmnum; char *result, *data; result = saacproto_wrapStringAddr(saacproto_stringwrapper[1], saacproto.workbufsize, saacproto_demkstr_string(saacproto.token_list[2])); fmnum = saacproto_demkstr_int(saacproto.token_list[3]); data = saacproto_wrapStringAddr(saacproto_stringwrapper[3], saacproto.workbufsize, saacproto_demkstr_string(saacproto.token_list[4])); saacproto_ACShowFMList_recv(fd, result, fmnum, data); return 0; } if( strcmp( funcname, "ACShowMemberList") == 0){ int index, fmmemnum, fmacceptflag, fmjoinnum; char *result, *data; result = saacproto_wrapStringAddr(saacproto_stringwrapper[1], saacproto.workbufsize, saacproto_demkstr_string(saacproto.token_list[2])); index = saacproto_demkstr_int(saacproto.token_list[3]); fmmemnum = saacproto_demkstr_int(saacproto.token_list[4]); fmacceptflag = saacproto_demkstr_int(saacproto.token_list[5]); fmjoinnum = saacproto_demkstr_int(saacproto.token_list[6]); data = saacproto_wrapStringAddr(saacproto_stringwrapper[6], saacproto.workbufsize, saacproto_demkstr_string(saacproto.token_list[7])); saacproto_ACShowMemberList_recv(fd, result, index, fmmemnum, fmacceptflag, fmjoinnum, data); return 0; } if( strcmp( funcname, "ACFMDetail") == 0){ int charfdid; char *result, *data; result = saacproto_wrapStringAddr(saacproto_stringwrapper[1], saacproto.workbufsize, saacproto_demkstr_string(saacproto.token_list[2])); data = saacproto_wrapStringAddr(saacproto_stringwrapper[2], saacproto.workbufsize, saacproto_demkstr_string(saacproto.token_list[3])); charfdid = saacproto_demkstr_int(saacproto.token_list[4]); saacproto_ACFMDetail_recv(fd, result, data, charfdid); return 0; } if( strcmp( funcname, "ACMemberJoinFM") == 0){ int charfdid; char *result, *data; result = saacproto_wrapStringAddr(saacproto_stringwrapper[1], saacproto.workbufsize, saacproto_demkstr_string(saacproto.token_list[2])); data = saacproto_wrapStringAddr(saacproto_stringwrapper[2], saacproto.workbufsize, saacproto_demkstr_string(saacproto.token_list[3])); charfdid = saacproto_demkstr_int(saacproto.token_list[4]); saacproto_ACMemberJoinFM_recv(fd, result, data, charfdid); return 0; } if( strcmp( funcname, "ACMemberLeaveFM") == 0){ int charfdid; char *result, *data; result = saacproto_wrapStringAddr(saacproto_stringwrapper[1], saacproto.workbufsize, saacproto_demkstr_string(saacproto.token_list[2])); data = saacproto_wrapStringAddr(saacproto_stringwrapper[2], saacproto.workbufsize, saacproto_demkstr_string(saacproto.token_list[3])); charfdid = saacproto_demkstr_int(saacproto.token_list[4]); saacproto_ACMemberLeaveFM_recv(fd, result, data, charfdid); return 0; } if( strcmp( funcname, "ACFMCharLogin") == 0){ int charfdid, index, floor, fmdp, joinflag, fmsetupflag, flag, charindex;#ifdef _PERSONAL_FAME // Arminius: 家族个人声望 int charfame;#endif char *result; result = saacproto_wrapStringAddr(saacproto_stringwrapper[1], saacproto.workbufsize, saacproto_demkstr_string(saacproto.token_list[2])); index = saacproto_demkstr_int(saacproto.token_list[3]); floor = saacproto_demkstr_int(saacproto.token_list[4]); fmdp = saacproto_demkstr_int(saacproto.token_list[5]); joinflag = saacproto_demkstr_int(saacproto.token_list[6]); fmsetupflag = saacproto_demkstr_int(saacproto.token_list[7]); flag = saacproto_demkstr_int(saacproto.token_list[8]); charindex = saacproto_demkstr_int(saacproto.token_list[9]);#ifdef _PERSONAL_FAME // Arminius: 家族个人声望 charfame = saacproto_demkstr_int(saacproto.token_list[10]); charfdid = saacproto_demkstr_int(saacproto.token_list[11]); saacproto_ACFMCharLogin_recv(fd, result, index, floor, fmdp, joinflag, fmsetupflag, flag, charindex, charfame, charfdid );#else charfdid = saacproto_demkstr_int(saacproto.token_list[10]); saacproto_ACFMCharLogin_recv(fd, result, index, floor, fmdp, joinflag, fmsetupflag, flag, charindex, charfdid);#endif return 0; } if( strcmp( funcname, "ACFMCharLogout") == 0){ int charfdid; char *result; result = saacproto_wrapStringAddr(saacproto_stringwrapper[1], saacproto.workbufsize, saacproto_demkstr_string(saacproto.token_list[2])); charfdid = saacproto_demkstr_int(saacproto.token_list[3]); saacproto_ACFMCharLogout_recv(fd, result, charfdid); return 0; } if( strcmp( funcname, "ACFMReadMemo") == 0){ int index, num, dataindex; char *result, *data; result = saacproto_wrapStringAddr(saacproto_stringwrapper[1], saacproto.workbufsize, saacproto_demkstr_string(saacproto.token_list[2])); index = saacproto_demkstr_int(saacproto.token_list[3]); num = saacproto_demkstr_int(saacproto.token_list[4]); dataindex = saacproto_demkstr_int(saacproto.token_list[5]); data = saacproto_wrapStringAddr(saacproto_stringwrapper[5], saacproto.workbufsize, saacproto_demkstr_string(saacproto.token_list[6])); saacproto_ACFMReadMemo_recv(fd, result, index, num, dataindex, data); return 0; } if( strcmp( funcname, "ACFMWriteMemo") == 0){ int index; char *result; result = saacproto_wrapStringAddr(saacproto_stringwrapper[1], saacproto.workbufsize, saacproto_demkstr_string(saacproto.token_list[2])); index = saacproto_demkstr_int(saacproto.token_list[3]); saacproto_ACFMWriteMemo_recv(fd, result, index); return 0; } if( strcmp( funcname, "ACFMPointList") == 0){ char *result, *data; result = saacproto_wrapStringAddr(saacproto_stringwrapper[1], saacproto.workbufsize, saacproto_demkstr_string(saacproto.token_list[2])); data = saacproto_wrapStringAddr(saacproto_stringwrapper[2], saacproto.workbufsize, saacproto_demkstr_string(saacproto.token_list[3])); saacproto_ACFMPointList_recv(fd, result, data); return 0; } if( strcmp( funcname, "ACSetFMP
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -