亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? chatmagic.c

?? 石器時代8.0服務端完整源代碼。可以直接編譯
?? C
?? 第 1 頁 / 共 5 頁
字號:
	int i;         getStringFromIndexWithDelim( message, " ", 1, token_flag, sizeof( token));	ret1 = getStringFromIndexWithDelim( message, " ", 2, token_cdkey, sizeof( token_cdkey));    ret2 = getStringFromIndexWithDelim( message, " ", 3, token_name, sizeof( token_name));	shiftbit = atoi(token_flag);	eventno = atoi(token_flag);	if( shiftbit!=-1 && ret1==FALSE && ret2==FALSE ){		charaindex_tmp = charaindex;		find=TRUE;	}else{		if( shiftbit==-1 || strlen(token_cdkey)==0 || strlen(token_name)==0 ){			sprintf( token, "%s", "參數不正確。正確格式:[eventsetend 任務旗標 帳號 人物名稱]");			CHAR_talkToCli( charaindex, -1, token, CHAR_COLORWHITE);			return; 		}		max_user = getFdnum();		for( i=0; i<max_user; i++){			char szName[256];			int i_use;						i_use = CONNECT_getUse( i);			if( i_use){				CONNECT_getCdkey( i, cdkey, sizeof( cdkey));				CONNECT_getCharname( i, szName, sizeof( szName));				if( strcmp( cdkey, token_cdkey)==0 && strcmp( szName, token_name)==0){					charaindex_tmp = CONNECT_getCharaindex( i);										find=TRUE;				}			}		}	}		if( strcmp(token_flag, "all")==0 && find ){		CHAR_setInt( charaindex_tmp, CHAR_ENDEVENT, 0);		CHAR_setInt( charaindex_tmp, CHAR_ENDEVENT2, 0);		CHAR_setInt( charaindex_tmp, CHAR_ENDEVENT3, 0);#ifdef _NEWEVENT		CHAR_setInt( charaindex_tmp, CHAR_ENDEVENT4, 0);		CHAR_setInt( charaindex_tmp, CHAR_ENDEVENT5, 0);		CHAR_setInt( charaindex_tmp, CHAR_ENDEVENT6, 0);#endif		CHAR_setInt( charaindex_tmp, CHAR_NOWEVENT, 0);		CHAR_setInt( charaindex_tmp, CHAR_NOWEVENT2, 0);		CHAR_setInt( charaindex_tmp, CHAR_NOWEVENT3, 0);#ifdef _NEWEVENT		CHAR_setInt( charaindex_tmp, CHAR_NOWEVENT4, 0);		CHAR_setInt( charaindex_tmp, CHAR_NOWEVENT5, 0);		CHAR_setInt( charaindex_tmp, CHAR_NOWEVENT6, 0);#endif#ifdef _ADD_NEWEVENT              // WON 多增任務旗標		CHAR_setInt( charaindex_tmp, CHAR_ENDEVENT7, 0);		CHAR_setInt( charaindex_tmp, CHAR_NOWEVENT7, 0);		CHAR_setInt( charaindex_tmp, CHAR_ENDEVENT8, 0);		CHAR_setInt( charaindex_tmp, CHAR_NOWEVENT8, 0);#endif		sprintf( token, "削除全部的事件旗。" );		CHAR_talkToCli( charaindex, -1,token, CHAR_COLORWHITE);		return ;	}	if(find){		array = shiftbit / 32;		shift = shiftbit % 32;				if( array>=event_num ){			sprintf( token, "錯誤!!你所設的任務旗標編號已超過  圍(0~%d)。",32*event_num-1);			CHAR_talkToCli( charaindex, -1, token, CHAR_COLORWHITE);			return;		}		point = CHAR_getInt( charaindex_tmp, CHAR_ENDEVENT+array);        point = point & ~(1<<shift);		CHAR_setInt( charaindex_tmp, CHAR_ENDEVENT+array, point);		point = CHAR_getInt( charaindex_tmp, CHAR_NOWEVENT+array);			point = point & ~(1<<shift);			CHAR_setInt( charaindex_tmp, CHAR_NOWEVENT+array, point);   		sprintf( token, "Success!! Character Name:%s delete eventflag:[%d].", CHAR_getChar( charaindex_tmp, CHAR_NAME), eventno);		CHAR_talkToCli( charaindex, -1, token, CHAR_COLORWHITE);		// display		if( charaindex_tmp==charaindex )			sprintf( token, "%s", "");		else			sprintf( token, "%s %s", token_cdkey, token_name);		//CHAR_CHAT_DEBUG_watchevent( charaindex, token );	}else{		sprintf( token,"%s\n","失敗!!帳號與人物名稱無法相符。");		CHAR_talkToCli(charaindex, -1, token, CHAR_COLORWHITE);	}	}// shan 2001/12/15 End// shan 2001/12/18 Begin   由於改變過多,故將原先的function注掉void CHAR_CHAT_DEBUG_eventsetnow( int charaindex, char* message ){#ifdef _ADD_NEWEVENT              // WON 多增任務旗標	int event_num = 8;#else	int event_num = 6;#endif	int point;	int shiftbit;	int eventno=0;	char token[1024];	int array;	int shift;	char token_cdkey[256]="", token_name[256]="", cdkey[CDKEYLEN];	unsigned int max_user = 0;	BOOL find = FALSE;	BOOL ret1, ret2;	int  charaindex_tmp = 0;	int i;         getStringFromIndexWithDelim( message, " ", 1, token, sizeof( token));	ret1 = getStringFromIndexWithDelim( message, " ", 2, token_cdkey, sizeof( token_cdkey));    ret2 = getStringFromIndexWithDelim( message, " ", 3, token_name, sizeof( token_name));	shiftbit = atoi(token);	eventno = atoi(token);	if( shiftbit!=-1 && ret1==FALSE && ret2==FALSE ){		charaindex_tmp = charaindex;		find=TRUE;	}	else{		if( shiftbit==-1 || strlen(token_cdkey)==0 || strlen(token_name)==0 ){			sprintf( token, "%s", "參數不正確。正確格式:[eventsetend 任務旗標 帳號 人物名稱]");			CHAR_talkToCli( charaindex, -1, token, CHAR_COLORWHITE);			return; 		}		max_user = getFdnum();		for( i=0; i<max_user; i++){			char szName[256];			int i_use;						i_use = CONNECT_getUse( i);			if( i_use){				CONNECT_getCdkey( i, cdkey, sizeof( cdkey));				CONNECT_getCharname( i, szName, sizeof( szName));				if( strcmp( cdkey, token_cdkey)==0 && strcmp( szName, token_name)==0){					charaindex_tmp = CONNECT_getCharaindex( i);										find=TRUE;				}			}		}	}	if( strcmp(token, "all")==0 && find ){		CHAR_setInt( charaindex_tmp, CHAR_NOWEVENT, -1);		CHAR_setInt( charaindex_tmp, CHAR_NOWEVENT2, -1);		CHAR_setInt( charaindex_tmp, CHAR_NOWEVENT3, -1);#ifdef _NEWEVENT		CHAR_setInt( charaindex_tmp, CHAR_NOWEVENT4, -1);		CHAR_setInt( charaindex_tmp, CHAR_NOWEVENT5, -1);		CHAR_setInt( charaindex_tmp, CHAR_NOWEVENT6, -1);#endif#ifdef _ADD_NEWEVENT              // WON 多增任務旗標		CHAR_setInt( charaindex_tmp, CHAR_NOWEVENT7, -1);		CHAR_setInt( charaindex_tmp, CHAR_NOWEVENT8, -1);#endif		sprintf( token, "Success, set all nowflag.." );		CHAR_talkToCli( charaindex, -1,token, CHAR_COLORWHITE);		return ;	}	if(find){		array = shiftbit / 32;		shift = shiftbit % 32;				if( array>=event_num ){			sprintf( token, "錯誤!!你所設的任務旗標編號已超過  圍(0~%d)。",32*event_num-1);			CHAR_talkToCli( charaindex, -1, token, CHAR_COLORWHITE);			return;		}				point = CHAR_getInt( charaindex_tmp, CHAR_NOWEVENT+array);		point = point | (1<<shift);		CHAR_setInt( charaindex_tmp, CHAR_NOWEVENT+array, point);   		sprintf( token, "Success!! Character Name:%s eventnow_number:[%d].", CHAR_getChar( charaindex_tmp, CHAR_NAME), eventno);		CHAR_talkToCli( charaindex, -1, token, CHAR_COLORWHITE);		// display		if( charaindex_tmp==charaindex )			sprintf( token, "%s", "");		else			sprintf( token, "%s %s", token_cdkey, token_name);		CHAR_CHAT_DEBUG_watchevent( charaindex, token );	}else{		sprintf( token,"%s\n","失敗!!帳號與人物名稱無法相符。");		CHAR_talkToCli(charaindex, -1, token, CHAR_COLORWHITE);	}}/*void CHAR_CHAT_DEBUG_eventsetnow( int charaindex, char* message ){	int point;	int shiftbit;	int eventno=0;	char token[256];	int array;	int shift;	shiftbit=atoi(message);	eventno=atoi(message);	// -1反白仿弘卞楮溢互卅中奶矛件玄   	if(shiftbit==-1) return;	array = shiftbit / 32;	shift = shiftbit % 32;	point = CHAR_getInt(charaindex,CHAR_NOWEVENT+array);	point = point | (1 << shift);	CHAR_setInt(charaindex,CHAR_NOWEVENT+array,point);	sprintf( token, "設定事件中%d號旗。",eventno);	CHAR_talkToCli( charaindex, -1,token, CHAR_COLORWHITE);}*/// shan 2001/12/18 End// shan 2001/12/15 Begin   由於改變過多,故將原先的function注掉void CHAR_CHAT_DEBUG_eventsetend( int charaindex, char* message ){#ifdef _ADD_NEWEVENT              // WON 多增任務旗標	int event_num = 8;#else 	int event_num = 6;#endif	int point;	int shiftbit;	int eventno = 0;	char token[1024];	int array;	int shift;	char token_cdkey[256]="", token_name[256]="", cdkey[CDKEYLEN];	unsigned int max_user = 0;	BOOL find = FALSE;	BOOL ret1, ret2;	int  charaindex_tmp = 0;	int i;		getStringFromIndexWithDelim( message, " ", 1, token, sizeof( token));	ret1 = getStringFromIndexWithDelim( message, " ", 2, token_cdkey, sizeof( token_cdkey));    ret2 = getStringFromIndexWithDelim( message, " ", 3, token_name, sizeof( token_name));	shiftbit = atoi(token);	eventno = atoi(token);    if( shiftbit!=-1 && ret1==FALSE && ret2==FALSE ){		charaindex_tmp = charaindex;		find=TRUE;	}	else{		if( shiftbit==-1 || strlen(token_cdkey)==0 || strlen(token_name)==0 ){			sprintf( token, "%s", "參數不正確。正確格式:[eventsetend 任務旗標 帳號 人物名稱]");			CHAR_talkToCli( charaindex, -1, token, CHAR_COLORWHITE);			return; 		}		max_user = getFdnum();		for( i=0; i<max_user; i++){			char szName[256];			int i_use;						i_use = CONNECT_getUse( i);			if( i_use){				CONNECT_getCdkey( i, cdkey, sizeof( cdkey));				CONNECT_getCharname( i, szName, sizeof( szName));				if( strcmp( cdkey, token_cdkey)==0 && strcmp( szName, token_name)==0){					charaindex_tmp = CONNECT_getCharaindex( i);										find=TRUE;				}			}		}	}	if( strcmp(token, "all")==0 && find ){		CHAR_setInt( charaindex_tmp, CHAR_ENDEVENT, -1);		CHAR_setInt( charaindex_tmp, CHAR_ENDEVENT2, -1);		CHAR_setInt( charaindex_tmp, CHAR_ENDEVENT3, -1);#ifdef _NEWEVENT		CHAR_setInt( charaindex_tmp, CHAR_ENDEVENT4, -1);		CHAR_setInt( charaindex_tmp, CHAR_ENDEVENT5, -1);		CHAR_setInt( charaindex_tmp, CHAR_ENDEVENT6, -1);#endif#ifdef _ADD_NEWEVENT              // WON 多增任務旗標		CHAR_setInt( charaindex_tmp, CHAR_ENDEVENT7, -1);		CHAR_setInt( charaindex_tmp, CHAR_ENDEVENT8, -1);#endif		sprintf( token, "Success, set all endflag.." );		CHAR_talkToCli( charaindex, -1,token, CHAR_COLORWHITE);		return ;	}	if(find){		array = shiftbit / 32;		shift = shiftbit % 32;				if( array>=event_num ){			sprintf( token, "錯誤!!你所設的任務旗標編號已超過  圍(0~%d)。",32*event_num-1);			CHAR_talkToCli( charaindex, -1, token, CHAR_COLORWHITE);			return;		}		point = CHAR_getInt( charaindex_tmp, CHAR_ENDEVENT+array);		point = point | (1<<shift);		CHAR_setInt( charaindex_tmp, CHAR_ENDEVENT+array, point);   		sprintf( token, "Success!! Character Name:%s eventend_number:[%d].", CHAR_getChar( charaindex_tmp, CHAR_NAME), eventno);		CHAR_talkToCli( charaindex, -1, token, CHAR_COLORYELLOW);        // display		if( charaindex_tmp==charaindex )			sprintf( token, "%s", "");		else			sprintf( token, "%s %s", token_cdkey, token_name);		CHAR_CHAT_DEBUG_watchevent( charaindex, token );	}else{		sprintf( token,"%s\n","失敗!!帳號與人物名稱無法相符。");		CHAR_talkToCli(charaindex, -1, token, CHAR_COLORYELLOW);	}}void CHAR_CHAT_DEBUG_debug( int charaindex, char* message ){	char	msgbuf[256];	BOOL	flg = isstring1or0( message);	if( flg == TRUE ){		CHAR_setWorkInt( charaindex, CHAR_WORKFLG,			CHAR_getWorkInt( charaindex, CHAR_WORKFLG ) | WORKFLG_DEBUGMODE );		CHAR_setWorkInt( charaindex, CHAR_WORKDEBUGMODE, TRUE);	}else{		CHAR_setWorkInt( charaindex, CHAR_WORKFLG,			CHAR_getWorkInt( charaindex, CHAR_WORKFLG ) & ~WORKFLG_DEBUGMODE );		CHAR_setWorkInt( charaindex, CHAR_WORKDEBUGMODE, FALSE);	}	CHAR_send_P_StatusString( charaindex, CHAR_P_STRING_DEBUGMODE);	snprintf( msgbuf, sizeof( msgbuf), "已設定除錯模式為%s。",		( flg == TRUE) ? "ON" : "OFF");	CHAR_talkToCli( charaindex, -1, msgbuf, CHAR_COLORYELLOW);}void CHAR_CHAT_DEBUG_dp( int charindex , char *message ){	int i;	char dp[15];	char cdkey[CDKEYLEN];	char token[128];	int playernum = CHAR_getPlayerMaxNum();	easyGetTokenFromString( message , 1 , dp, sizeof(dp));	easyGetTokenFromString( message , 2 , cdkey, sizeof(cdkey));	if(strlen(cdkey)>0){		for(i=0;i<playernum;i++){			if(CHAR_CHECKINDEX(i) == FALSE) continue;			if(!strcmp( CHAR_getChar( i, CHAR_CDKEY), cdkey))			{				break;			}		}		if (i>=playernum)		{		 	CHAR_talkToCli( charindex, -1, "此賬號不在線~", CHAR_COLORYELLOW );			return;		}		CHAR_setInt( i , CHAR_DUELPOINT, atoi( dp ) );		CHAR_send_P_StatusString( i ,CHAR_P_STRING_DUELPOINT );		sprintf( token, "[GM]%s把你的DP設置為%d!", CHAR_getChar( charindex, CHAR_NAME),(int)atoi(dp));		CHAR_talkToCli( i, -1, token, CHAR_COLORYELLOW );		sprintf( token, "玩家%s的DP設置為%d!", CHAR_getChar( i, CHAR_NAME),(int)atoi(dp));		CHAR_talkToCli( charindex, -1,token, CHAR_COLORYELLOW );	}else{		CHAR_setInt( charindex , CHAR_DUELPOINT, atoi( dp ) );		CHAR_send_P_StatusString( charindex ,CHAR_P_STRING_DUELPOINT );		sprintf( token, "DP設置為%d!",(int)atoi(dp));		CHAR_talkToCli( charindex, -1,token, CHAR_COLORYELLOW );	}}#ifdef _EQUIT_ARRANGEvoid CHAR_CHAT_DEBUG_arrange( int charindex , char *message ){	CHAR_setWorkInt( charindex, CHAR_WORKFIXARRANGE, atoi( message) );	CHAR_complianceParameter( charindex );	CHAR_talkToCli( charindex, -1, "設定擋格", CHAR_COLORYELLOW);}#endif#ifdef _EQUIT_SEQUENCEvoid CHAR_CHAT_DEBUG_sequence( int charindex , char *message ){	CHAR_setWorkInt( charindex, CHAR_WORKFIXSEQUENCE, atoi( message) );	CHAR_complianceParameter( charindex );	CHAR_talkToCli( charindex, -1, "設定順序", CHAR_COLORYELLOW);}#endif#define ITEMRESERVESTRING   "item"#define POOLITEMRESERVESTRING   "poolitem"void CHAR_CHAT_DEBUG_setmerge_main( int charaindex, char* message, int mode ){	int haveitemindex = atoi( message);	int itemindex;		if( !CHAR_CHECKITEMINDEX( charaindex, haveitemindex) ){		CHAR_talkToCli( charaindex, -1, "號碼很奇怪。", CHAR_COLORWHITE);		return;	}	itemindex = CHAR_getItemIndex

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美xxxx在线观看| 国产精品18久久久| 九色综合国产一区二区三区| 豆国产96在线|亚洲| 欧美一区二区三区的| 国产精品电影一区二区三区| 日韩电影在线一区| 色久优优欧美色久优优| 久久一夜天堂av一区二区三区 | 欧美不卡一区二区三区| 一二三区精品福利视频| 懂色av一区二区三区免费看| 91超碰这里只有精品国产| 亚洲天堂免费看| 国产乱码精品一区二区三区av | 国产综合久久久久久鬼色| 欧美日韩专区在线| 亚洲三级在线观看| 粉嫩一区二区三区在线看| 日韩欧美黄色影院| 亚洲成av人片观看| 在线观看视频欧美| 亚洲日本va午夜在线影院| 国产盗摄一区二区三区| 精品国产乱码久久| 美女脱光内衣内裤视频久久网站| 欧美亚洲一区二区在线观看| 中文字幕一区二区三区四区不卡| 国产麻豆91精品| 26uuuu精品一区二区| 日本欧美一区二区三区| 欧美日韩国产系列| 亚洲国产一区二区视频| zzijzzij亚洲日本少妇熟睡| 亚洲国产精品二十页| 国产精品一区一区| 国产欧美一区在线| www.日韩av| 亚洲三级小视频| 91久久线看在观草草青青| 亚洲欧美激情插 | 亚洲国产wwwccc36天堂| 91福利在线免费观看| 一区二区三区四区激情| 欧美丝袜丝交足nylons图片| 亚洲一区在线观看网站| 欧美一二三四在线| 国产麻豆日韩欧美久久| 国产精品少妇自拍| 色94色欧美sute亚洲13| 亚洲va中文字幕| 欧美精品一区二区三区在线播放| 丁香婷婷深情五月亚洲| 亚洲女同一区二区| 欧美一区二区在线看| 久久av资源网| 亚洲国产精品99久久久久久久久| 激情成人综合网| 精品国产污污免费网站入口 | 国产91精品欧美| 一区二区三区在线播放| 欧美三级韩国三级日本三斤 | 欧美激情一区二区三区四区| 粉嫩一区二区三区在线看| 自拍偷自拍亚洲精品播放| 色综合天天综合在线视频| 一区二区高清免费观看影视大全| 欧美色图免费看| 久久99精品久久久久久 | 欧美乱妇15p| 六月丁香婷婷色狠狠久久| 欧美va在线播放| 高清不卡在线观看av| 亚洲人成在线播放网站岛国| 欧美三日本三级三级在线播放| 日本欧美久久久久免费播放网| 欧美va天堂va视频va在线| 国产凹凸在线观看一区二区| 亚洲日韩欧美一区二区在线| 欧洲国内综合视频| 美女高潮久久久| 欧美一区永久视频免费观看| 国产综合色在线| 一区二区在线电影| 日韩欧美亚洲国产另类| 国产成人精品免费网站| 亚洲美女视频在线| 日韩精品一区二区三区蜜臀| 成人黄色电影在线| 丝袜美腿亚洲综合| 久久蜜桃av一区二区天堂 | 成人午夜av电影| 亚洲18女电影在线观看| 久久精品一区二区三区四区| 色妞www精品视频| 麻豆精品视频在线| 亚洲乱码国产乱码精品精小说| 日韩精品一区二| 欧美午夜片在线观看| 激情欧美日韩一区二区| 亚洲午夜在线电影| 中文字幕欧美三区| 精品99久久久久久| 欧美日韩综合色| 91蜜桃网址入口| 蜜桃视频第一区免费观看| 亚洲第一综合色| 亚洲女人的天堂| 国产亚洲综合av| 欧美不卡在线视频| 欧美一区二区三区不卡| 日本韩国一区二区三区视频| 国产精品一区久久久久| 国产一区中文字幕| 日本成人在线看| 午夜精品在线看| 亚洲美女视频一区| 亚洲女人的天堂| 《视频一区视频二区| 国产欧美日韩综合精品一区二区| 色综合久久久久综合体| 在线观看亚洲精品| 色综合久久六月婷婷中文字幕| 成人午夜短视频| 成人美女视频在线观看| 国产一区不卡视频| 国产精品18久久久久| 麻豆精品久久精品色综合| 日日夜夜精品免费视频| 午夜成人在线视频| 日韩av网站免费在线| 秋霞影院一区二区| 蜜臀a∨国产成人精品| 午夜电影一区二区三区| 蓝色福利精品导航| 美女视频黄 久久| 久久er精品视频| 国产一区二区三区不卡在线观看| 国内外成人在线| 国产成人av在线影院| 国产成人精品三级麻豆| 色噜噜狠狠成人中文综合| 欧美中文字幕一区二区三区| 欧美日韩中字一区| 欧美成人一级视频| 久久久精品日韩欧美| 国产精品免费观看视频| 亚洲另类中文字| 日韩主播视频在线| 国产综合久久久久久鬼色| 成人免费视频国产在线观看| 99视频精品全部免费在线| 欧美专区日韩专区| 精品日韩欧美一区二区| 国产日韩欧美一区二区三区乱码| 26uuu欧美日本| 一二三四区精品视频| 久久成人免费电影| youjizz久久| 欧美日韩在线播放三区四区| 欧美一区二区福利视频| 欧美久久久久中文字幕| 国产精品久久久久久户外露出 | 一区二区日韩av| 精品亚洲成a人| 成人激情动漫在线观看| 欧美日韩精品一区二区| 久久综合999| 亚洲一区二区偷拍精品| 激情文学综合插| 99精品视频在线观看| xnxx国产精品| 亚洲一二三四在线| 国产麻豆日韩欧美久久| 欧美婷婷六月丁香综合色| 久久久久久免费| 视频一区视频二区中文| 国产一区二区精品久久91| 在线观看日韩电影| 国产视频一区在线观看| 视频一区二区中文字幕| 不卡av电影在线播放| 欧美一区二区三区在线观看视频 | 麻豆成人免费电影| 91福利精品视频| 国产日韩欧美综合一区| 日韩在线观看一区二区| 高清不卡一二三区| 久久精品人人做人人爽97 | 国产精品久久久久久久久久久免费看| 日韩精品国产欧美| 色伊人久久综合中文字幕| 欧美精品一区二区在线播放| 18欧美亚洲精品| a美女胸又www黄视频久久| 久久久综合网站| 久久精品久久久精品美女| 欧美日本在线一区| 亚洲一区二区三区四区五区黄 | 亚洲乱码国产乱码精品精小说|