⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 saacproto_cli.c

📁 石器时代8.0服务端完整源代码。可以直接编译
💻 C
📖 第 1 页 / 共 5 页
字号:
		id = saacproto_demkstr_int( saacproto.token_list[4] );		saacproto_ACCharList_recv( fd,result,output,id);		return 0;	}	if( strcmp( funcname , "ACCharLoad" ) == 0 ){		char* result=NULL;		char* data=NULL;		int id;#ifdef _NEWSAVE		int saveindex;#endif		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] ));		id = saacproto_demkstr_int( saacproto.token_list[4] );		if( data == NULL ) return 0;		if( result == NULL ) return 0;#ifdef _NEWSAVE		saveindex = saacproto_demkstr_int( saacproto.token_list[5] );		saacproto_ACCharLoad_recv( fd,result,data,id,saveindex);#else		saacproto_ACCharLoad_recv( fd,result,data,id, -1);#endif		return 0;	}	if( strcmp( funcname , "ACCharSave" ) == 0 ){		char* result;		char* data;		int id;		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] ));		id = saacproto_demkstr_int( saacproto.token_list[4] );		saacproto_ACCharSave_recv( fd,result,data,id);		return 0;	}#ifdef _DEATH_CONTEND	if( strcmp( funcname , "PKLISTGETDATA" ) == 0 ){		char* result;		char* data;		int ti;		ti = saacproto_demkstr_int( saacproto.token_list[2] );		data = saacproto_wrapStringAddr( saacproto_stringwrapper[2] , saacproto.workbufsize , saacproto_demkstr_string( saacproto.token_list[3] ));		result = saacproto_wrapStringAddr( saacproto_stringwrapper[3] , saacproto.workbufsize , saacproto_demkstr_string( saacproto.token_list[4] ));		saacproto_LoadPkTeamListData_recv( fd, result, data, ti);		return 0;	}	if( strcmp( funcname , "PKLISTCHARTS" ) == 0 ){		char* data;		int type, flg;		data = saacproto_wrapStringAddr( saacproto_stringwrapper[1] , saacproto.workbufsize , saacproto_demkstr_string( saacproto.token_list[2] ));		type = saacproto_demkstr_int( saacproto.token_list[3] );		flg = saacproto_demkstr_int( saacproto.token_list[4] );		saacproto_PKLISTCHARTS_recv( fd, data, type, flg);		return 0;	}#endif#ifdef _PAUCTION_MAN	if( strcmp( funcname , "AUCTIONADDITEM" ) == 0 ){		int itemID;		char *name;		char *data;		int flg, ret;				name = 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] ));		itemID = saacproto_demkstr_int( saacproto.token_list[4] );		ret = saacproto_demkstr_int( saacproto.token_list[5] );		flg = saacproto_demkstr_int( saacproto.token_list[6] );		saacproto_ACItemAuction_recv( fd, name, data, itemID, ret, flg);		return 0;	}#endif	if( strcmp( funcname , "ACCharDelete" ) == 0 ){		char* result;		char* data;		int id;		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] ));		id = saacproto_demkstr_int( saacproto.token_list[4] );		saacproto_ACCharDelete_recv( fd,result,data,id);		return 0;	}	if( strcmp( funcname , "ACLock" ) == 0 ){		char* result;		char* data;		int id;		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] ));		id = saacproto_demkstr_int( saacproto.token_list[4] );		saacproto_ACLock_recv( fd,result,data,id);		return 0;	}#ifdef _WAEI_KICK	if( strcmp( funcname , "ACKick" ) == 0 ){		int act;		char* data;		int id;		act = saacproto_demkstr_int( saacproto.token_list[2] );		data = saacproto_wrapStringAddr( saacproto_stringwrapper[2] , saacproto.workbufsize , saacproto_demkstr_string( saacproto.token_list[3] ));		id = saacproto_demkstr_int( saacproto.token_list[4] );		saacproto_ACKick_recv( fd, act, data, id);		return 0;	}#endif#ifdef _NEW_PLAYERGOLD	if( strcmp( funcname , "LoadNEWPlayer" ) == 0 ){		char* data;		int charaindex;		charaindex = saacproto_demkstr_int( saacproto.token_list[2] );		data = saacproto_wrapStringAddr( saacproto_stringwrapper[2] , saacproto.workbufsize , saacproto_demkstr_string( saacproto.token_list[3] ));		saacproto_LoadNEWPlayer_recv( fd, charaindex, data);		return 0;	}#endif#ifdef _CHAR_POOLITEM	if( strcmp( funcname , "ACSavePoolItem" ) == 0 ){		char* result;		char* data;		int id;		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] ));		id = saacproto_demkstr_int( saacproto.token_list[4] );		saacproto_ACCharSavePoolItem_recv( fd, result, data, id);		return 0;	}	if( strcmp( funcname , "ACGetPoolItem" ) == 0 ){		char* result;		char* data;		int id, npcid;		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] ));		id = saacproto_demkstr_int( saacproto.token_list[4] );		npcid = saacproto_demkstr_int( saacproto.token_list[5] );		saacproto_ACCharGetPoolItem_recv( fd, result, data, id, npcid);		return 0;	}#endif#ifdef _CHAR_POOLPET	if( strcmp( funcname , "ACSavePoolPet" ) == 0 ){		char* result;		char* data;		int id;		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] ));		id = saacproto_demkstr_int( saacproto.token_list[4] );		saacproto_ACCharSavePoolPet_recv( fd, result, data, id);		return 0;	}	if( strcmp( funcname , "ACGetPoolPet" ) == 0 ){		char* result;		char* data;		int id, npcid;		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] ));		id = saacproto_demkstr_int( saacproto.token_list[4] );		npcid = saacproto_demkstr_int( saacproto.token_list[5] );		saacproto_ACCharGetPoolPet_recv( fd, result, data, id, npcid);		return 0;	}#endif#ifdef _UNIVERSE_CHATROOM	if( strcmp( funcname , "ACUniChatroom" ) == 0 ){		char* result;		char* data;		char *id;		int charaindex, clifdid;		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] ));		id = saacproto_wrapStringAddr( saacproto_stringwrapper[3] , saacproto.workbufsize , saacproto_demkstr_string( saacproto.token_list[4] ));		charaindex = saacproto_demkstr_int( saacproto.token_list[5] );		clifdid = saacproto_demkstr_int( saacproto.token_list[6] );		saacproto_ACUniChatroom_recv( fd, charaindex, clifdid, result, id, data);		return 0;	}#endif	if( strcmp( funcname , "ACUCheck" ) == 0 ){		char* mem_id;		mem_id = saacproto_wrapStringAddr( saacproto_stringwrapper[1] , saacproto.workbufsize , saacproto_demkstr_string( saacproto.token_list[2] ));		saacproto_ACUCheck_recv( fd,mem_id);		return 0;	}/*354 :  <LI><a name="DBUpdateEntryStringS"><font color=blue>servertoclient DBUpdateEntryString( string result, string table, string key, int msgid, int msgid2 );</font></a><BR>355 : 	 晓及戊穴件玉及瑛绊[撩  仄化手荚汊尕第  卅及匹  骰仄化方中冗356 : 	 <dl>357 : 	   <dt>string result358 : 	   <dD>successful 井failed	   359 : 	   <dt>string table360 : 	   <dD>361 : 	   <dt>int msgid362 : 	   <dD>363 : 	   <dt>int msgid2364 : 	   <dD>365 : 	 </dL>366 : */	if( strcmp( funcname , "DBUpdateEntryString" ) == 0 ){		char* result;		char* table;		char* key;		int msgid;		int msgid2;		result = saacproto_wrapStringAddr( saacproto_stringwrapper[1] , saacproto.workbufsize , saacproto_demkstr_string( saacproto.token_list[2] ));		table = saacproto_wrapStringAddr( saacproto_stringwrapper[2] , saacproto.workbufsize , saacproto_demkstr_string( saacproto.token_list[3] ));		key = saacproto_wrapStringAddr( saacproto_stringwrapper[3] , saacproto.workbufsize , saacproto_demkstr_string( saacproto.token_list[4] ));		msgid = saacproto_demkstr_int( saacproto.token_list[5] );		msgid2 = saacproto_demkstr_int( saacproto.token_list[6] );		saacproto_DBUpdateEntryString_recv( fd,result,table,key,msgid,msgid2);		return 0;	}/*379 :  <LI><a name="DBDeleteEntryStringS"><font color=blue>servertoclient DBDeleteEntryString( string result, string table, string key , int msgid , int msgid2 );</font></a><BR>380 : 	   侬  巨件玄伉及绰轮及瑛绊381 : 	 <dl>382 : 	   <dt>string result383 : 	   <dd>successful / failed384 : 	   <dt>string table385 : 	   <dd>386 : 	   <dt>string key387 : 	   <dd>388 : 	   <dt>int msgid389 : 	   <dd>390 : 	   <dt>int msgid2391 : 	   <dd>		   392 : 	 </dl>393 : 	 */	if( strcmp( funcname , "DBDeleteEntryString" ) == 0 ){		char* result;		char* table;		char* key;		int msgid;		int msgid2;		result = saacproto_wrapStringAddr( saacproto_stringwrapper[1] , saacproto.workbufsize , saacproto_demkstr_string( saacproto.token_list[2] ));		table = saacproto_wrapStringAddr( saacproto_stringwrapper[2] , saacproto.workbufsize , saacproto_demkstr_string( saacproto.token_list[3] ));		key = saacproto_wrapStringAddr( saacproto_stringwrapper[3] , saacproto.workbufsize , saacproto_demkstr_string( saacproto.token_list[4] ));		msgid = saacproto_demkstr_int( saacproto.token_list[5] );		msgid2 = saacproto_demkstr_int( saacproto.token_list[6] );		saacproto_DBDeleteEntryString_recv( fd,result,table,key,msgid,msgid2);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -