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

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

?? char_talk.c

?? 最新主流石器時代源代碼,包含諸多目前流行功能代碼.
?? C
?? 第 1 頁 / 共 4 頁
字號:
	{ "制作物品",		CHAR_CHAT_DEBUG_additem,		TRUE,	0,	2, "道具ID ((數量) (賬號))"},	{ "制作寵物",		CHAR_CHAT_DEBUG_petmake,		TRUE,	0,	2, "寵物ID ((等級) (賬號))"},	{ "金錢",			CHAR_CHAT_DEBUG_gold,			TRUE,	0,	2, "數量 (賬號)"},	//家族工具//	{ "manorpk",		CHAR_CHAT_DEBUG_manorpk,		TRUE,	0,	2, "allpeace/peace 莊園編號"},	{ "修改族長",	CHAR_CHAT_DEBUG_fixfmleader,	TRUE,	0,	2, "帳號 1"},//	{ "fixfmpk",		CHAR_CHAT_DEBUG_fixfmpk,		TRUE,	0,	3, ""},//	{ "fixfmdata",		CHAR_CHAT_DEBUG_fixfmdata,		TRUE,	0,	2, ""},  	//測試用#ifdef _CHAR_POOLITEM//	{ "saveditem",		CHAR_CHAT_DEBUG_saveditem,		TRUE,	0,	3, ""},//	{ "insertditem",	CHAR_CHAT_DEBUG_insertditem,	TRUE,	0,	3, ""},//	{ "showdepot",		CHAR_CHAT_DEBUG_ShowMyDepotItems,	TRUE,	0,	3, ""},//	{ "insidedepot",	CHAR_CHAT_DEBUG_InSideMyDepotItems,	TRUE,	0,	3, ""},#endif#ifdef _CHAR_POOLPET//	{ "savedpet",		CHAR_CHAT_DEBUG_savedpet,		TRUE,	0,	3, ""},//	{ "insertdpet",		CHAR_CHAT_DEBUG_insertdpet,		TRUE,	0,	3, ""},//	{ "showdepotpet",	CHAR_CHAT_DEBUG_ShowMyDepotPets,	TRUE,	0,	3, ""},//	{ "insidedepotpet",	CHAR_CHAT_DEBUG_InSideMyDepotPets,	TRUE,	0,	3, ""},#endif#ifdef _TEST_DROPITEMS	{ "滿地寵物",		CHAR_CHAT_DEBUG_dropmypet,		TRUE,	0,	3, "寵物編號"},	{ "滿地寵物",		CHAR_CHAT_DEBUG_dropmyitem,		TRUE,	0,	2, "道具編號/(0/1)"},#endif#ifdef _CHAR_PROFESSION			// WON ADD 人物職業	{ "添加技能",			CHAR_CHAT_DEBUG_addsk,			TRUE,	0,	2, ""},	{ "刪除技能",			CHAR_CHAT_DEBUG_delsk,			TRUE,	0,	2, ""},#endif#ifdef _TEST_PETCREATE//	{ "create_pet",		CHAR_CHAT_DEBUG_createpet,		TRUE,	0,	3, ""},#endif	{ "顯示時間",		CHAR_CHAT_DEBUG_checktime,		TRUE,	0,	3, ""},#ifdef _GAMBLE_BANK	{ "積分",	CHAR_CHAT_DEBUG_setgamblenum,	TRUE,	0,	3, ""},#endif    // WON ADD 當機指令//	{ "crash",			CHAR_CHAT_DEBUG_crash,			TRUE,	0,	3, ""},#ifdef _PETSKILL_SETDUCK//	{ "setDuck",		CHAR_CHAT_DEBUG_SetDuck,		TRUE,	0,	3, ""},#endif#ifdef _TYPE_TOXICATION//	{ "setTox",			CHAR_CHAT_DEBUG_Toxication,		TRUE,	0,	3, ""},#endif#ifdef _ACTION_BULLSCR//	{ "setascore",		CHAR_CHAT_DEBUG_setascore,		TRUE,	0,	3, ""},//	{ "getascore",		CHAR_CHAT_DEBUG_getascore,		TRUE,	0,	2, "all/start/score/btime/stime"},#endif	{ "顯示內存",		CHAR_CHAT_DEBUG_showMem,		TRUE,	0,	2, "無"},#ifdef _NEW_PLAYERGOLD//	{ "acnewplayer",	CHAR_CHAT_DEBUG_acnewplayer,	TRUE,	0,	3, ""},//	{ "loadnewplayer",	CHAR_CHAT_DEBUG_loadnewplayer,	TRUE,	0,	3, ""},#endif#ifdef _ACTION_GMQUE			// ANDY GM活動功能 永保留//	{ "cleanqute",		CHAR_CHAT_DEBUG_cleanqute,		TRUE,	0,	3, ""},#endif#ifdef _CHAR_PROFESSION			// WON ADD 人物職業//	{ "職業",		CHAR_CHAT_DEBUG_show_profession,TRUE,	0,	2, ""},//	{ "set_regist",		CHAR_CHAT_DEBUG_set_regist,		TRUE,	0,  1, ""},#endif//	{ "samecode",		CHAR_CHAT_DEBUG_samecode,		TRUE,	0,	3, ""},#ifdef _GM_IDENTIFY//	{ "gmidentify",     CHAR_CHAR_DEBUG_gmidentify,     TRUE,   0,  3, ""},#endif#ifdef _DEATH_FAMILY_GM_COMMAND	// WON ADD 家族戰GM指令//	{ "reloadfm",		CHAR_CHAR_DEBUG_reloadfm,		TRUE,   0,  1, ""},//	{ "fmpk",			CHAR_CHAR_DEBUG_fmpk,			TRUE,   0,  1, ""},//	{ "fmpk_clean",		CHAR_CHAR_DEBUG_fmpk_clean,		TRUE,   0,  1, ""},#endif#ifdef _NEW_MANOR_LAW	// 設定個人氣勢	{ "個人氣勢",CHAR_CHAT_DEBUG_set_momentum,TRUE,0,2,"[個人氣勢 <名稱> <數值>]"},	// 設定家族擁有莊園	{ "莊園",CHAR_CHAT_DEBUG_set_manor_owner,TRUE,0,2,"[莊園 <莊園id> <0 or 1> <家族名 or 家族ID>]"},	// 設定莊園挑戰時間,設定的時間為目前每個挑戰時期的經過時間(單位:分),ex:現在是休戰期,共需要經過五天才會進	// 入挑戰期,則下指令設定為 5 ,則會由五天的等待期變成了只等五分鐘	{ "莊園挑戰時間",CHAR_CHAT_DEBUG_set_schedule_time,TRUE,0,2,"[set_schedule_time <id> <mm>]"},#endif#ifdef _ANGEL_SUMMON	{ "精靈召喚",		CHAR_CHAT_DEBUG_angelinfo,		TRUE,   0,  2, ""},	{ "清除精靈召喚",		CHAR_CHAT_DEBUG_angelclean,		TRUE,   0,  2, ""},	{ "創建精靈召喚",	CHAR_CHAT_DEBUG_angelcreate,	TRUE,   0,  2, ""},	{ "重讀使者任務",	CHAR_CHAT_DEBUG_missionreload,	TRUE,   0,  2, ""},#endif	{ "讀取物品",	CHAR_CHAT_DEBUG_itemreload,	TRUE,   0,  2, ""},	{ "天行者",	CHAR_CHAT_DEBUG_skywalker,	TRUE,   0,  1, ""},#ifdef _ITEM_ADDEXP//	{ "itemaddexp",	CHAR_CHAT_DEBUG_itemaddexp,	TRUE,   0,  1, ""},#endif#ifdef _DEF_FMFREETIME //	{ "fmfreetime",		CHAR_CHAT_DEBUG_fmfreetime,		TRUE,   0,  1, "帳號 人物名稱"},#endif#ifdef _DEF_GETYOU	  	{ "獲取賬號",		    CHAR_CHAT_DEBUG_getyou,			TRUE,   0,  1, "格數 1~3"},#endif #ifdef _DEF_NEWSEND	{ "傳送玩家",        CHAR_CHAT_DEBUG_newsend,        TRUE,   0,  1, "地圖編號 x y 帳號 無/要說的話"},   #endif#ifdef _DEF_SUPERSEND	{ "群體傳送",      CHAR_CHAT_DEBUG_supersend,      TRUE,   0,  3, "地圖編號 x y 格數 無/要說的話"},   #endif#ifdef _FONT_SIZE	{ "字體大小",		CHAR_CHAT_DEBUG_fsize,	TRUE,   0,  1, ""},#endif#ifdef _JOBDAILY//	{ "rejobdaily",		CHAR_CHAT_DEBUG_rejobdaily,     TRUE,   0,  3, "無"},   #endif#ifdef _RACEMAN//	{ "changeask",		CHAR_CHAT_DEBUG_changeask,      TRUE,   0,  2, "帳號 寵證id 0/1"},#endif#ifdef _GM_ITEM	{ "權限",		CHAR_CHAT_DEBUG_GMFUNCTION,      TRUE,   0,  3, "命令 次數 (賬號)"},#endif#ifdef _GM_RIDE	{ "設置騎乘",		CHAR_CHAT_DEBUG_SETRIDE,      TRUE,   0,  3, "騎寵號 (賬號)"},	{ "移除騎乘",		CHAR_CHAT_DEBUG_MVRIDE,      TRUE,   0,  3, "騎寵號 (賬號)"},#endif#ifdef _LOCK_IP	{ "鎖定IP",		CHAR_CHAT_DEBUG_LOCK_IP,      TRUE,   0,  3, "IP|登陸次數"},	{ "顯示鎖定IP",		CHAR_CHAT_DEBUG_DISPLAY_LOCK_IP,      TRUE,   0,  3, ""},#endif};void CHAR_initDebugChatCdkey( void){	int i;	for( i = 0; i < DEBUGCDKEYNUM; i ++ ) {		DebugCDKey[i].use = FALSE;		DebugCDKey[i].cdkey[0] = '\0';	}}/*------------------------------------------------------------ * 民乓永玄  芊及甩永撲亙襖毛綜月[ * 婁醒}忒曰襖 *  卅仄 ------------------------------------------------------------*/void CHAR_initChatMagic(void){	int i;	for( i=0 ; i<arraysizeof(CHAR_cmtbl) ; i++ )		CHAR_cmtbl[i].hash = hashpjw( CHAR_cmtbl[i].magicname);	for( i = 0; i < DEBUGCDKEYNUM; i ++ ) {		DebugCDKey[i].use = FALSE;		DebugCDKey[i].cdkey[0] = '\0';	}}int CHAR_setChatMagicCDKey( int mode, char *cdkey){	int i;	BOOL found = FALSE;	if( strlen( cdkey) > 8 ) {		return -1;	}	for( i = 0; i < DEBUGCDKEYNUM; i ++ ) {		if( DebugCDKey[i].use == FALSE) {			if( mode == 0 ) {				DebugCDKey[i].use = TRUE;				strcpysafe( DebugCDKey[i].cdkey, sizeof( DebugCDKey[i].cdkey), cdkey);				found = TRUE;				break;			}		}		else {			if( mode == 1 ) {				if( strcmp( DebugCDKey[i].cdkey, cdkey) == 0 ) {					DebugCDKey[i].use = FALSE;					DebugCDKey[i].cdkey[0] = '\0';					found = TRUE;				}			}		}					}	if( !found ) return -1;	return i;}static CHATMAGICFUNC CHAR_getChatMagicFuncPointer(char* name, BOOL isDebug){	int i;	int hash = hashpjw( name );	for( i=0 ; i<arraysizeof(CHAR_cmtbl) ; i++ )		if( CHAR_cmtbl[i].hash == hash			&& CHAR_cmtbl[i].isdebug == isDebug			&& strcmp( CHAR_cmtbl[i].magicname, name ) == 0 )			return CHAR_cmtbl[i].func;	return NULL;}#ifdef _GM_SIGUSR2CHATMAGICFUNC gm_CHAR_getChatMagicFuncPointer(char* name,BOOL isDebug){    return CHAR_getChatMagicFuncPointer(name,isDebug);}#endifint CHAR_getChatMagicFuncLevel(char* name,BOOL isDebug){	int i;	int hash = hashpjw( name );	for( i=0 ; i<arraysizeof(CHAR_cmtbl) ; i++ )		if( CHAR_cmtbl[i].hash == hash			&& CHAR_cmtbl[i].isdebug == isDebug			&& strcmp( CHAR_cmtbl[i].magicname, name ) == 0 )			return CHAR_cmtbl[i].level;	return -1;}int CHAR_getChatMagicFuncNameAndString( int ti, char* name, char *usestring, int level, BOOL isDebug){	if( name == NULL || usestring == NULL ) return -1;	if( ti < 0 || ti >= arraysizeof( CHAR_cmtbl) ) return -1;	if( CHAR_cmtbl[ ti].isdebug == isDebug &&		CHAR_cmtbl[ ti].level <= level ){		sprintf( name,"%s", CHAR_cmtbl[ ti].magicname );		sprintf( usestring, "%s", CHAR_cmtbl[ ti].usestring );		return 1;	}	return 0;}int CHAR_getChatMagicFuncMaxNum( void){	return arraysizeof( CHAR_cmtbl);}/*------------------------------------------------------------ * 民乓永玄  芊 * 婁醒 *  charaindex      int     平乓仿奶件犯永弁旦 *  message         char*   丟永本□斥 *  isDebug         BOOL    犯田永弘民乓永玄  芊井升丹井 * 忒曰襖 *  卅仄 ------------------------------------------------------------*/static BOOL CHAR_useChatMagic( int charaindex, char* data, BOOL isDebug){	char    magicname[256];	int     ret;	int	i;	int	gmLevel = 0, magicLevel;		CHATMAGICFUNC   func;#ifdef _GMRELOAD	extern struct GMINFO gminfo[GMMAXNUM];#else#endif	char *p = CHAR_getChar( charaindex, CHAR_CDKEY);	if( !p ) {		fprint( "err nothing cdkey\n");		return FALSE;	}	if( getChatMagicCDKeyCheck() == 1 ){ //第一次確認GM帳號		if( CHAR_getWorkInt( charaindex, CHAR_WORKFLG) & WORKFLG_DEBUGMODE ) {			gmLevel = CHAR_getWorkInt( charaindex, CHAR_WORKGMLEVEL);		}else{		#ifdef _GMRELOAD			for (i = 0; i < GMMAXNUM; i++){				if (strcmp( p, gminfo[i].cdkey) == 0){					gmLevel = gminfo[i].level;					CHAR_setWorkInt( charaindex, CHAR_WORKGMLEVEL, gmLevel);					break;				}			}#else		#endif			if( i >= GMMAXNUM ){				for( i = 0; i < DEBUGCDKEYNUM; i ++ ) {					if( DebugCDKey[i].use && strcmp( p, DebugCDKey[i].cdkey) == 0 ) {						break;					}				}				if( i >= DEBUGCDKEYNUM ) return FALSE;			}		}	}else {		gmLevel = 3;		CHAR_setWorkInt( charaindex, CHAR_WORKGMLEVEL, gmLevel);	}	ret = getStringFromIndexWithDelim( data, " ", 1, magicname,  sizeof( magicname));	if( ret == FALSE)return FALSE;	// Robin 0618  chaeck GM Level	magicLevel = CHAR_getChatMagicFuncLevel( magicname, isDebug);	if( gmLevel < magicLevel )		return FALSE;	func = CHAR_getChatMagicFuncPointer(magicname,isDebug);	if( func ){		LogGM( CHAR_getUseName( charaindex), CHAR_getChar( charaindex, CHAR_CDKEY), data, 			CHAR_getInt( charaindex, CHAR_FLOOR), CHAR_getInt( charaindex, CHAR_X),			CHAR_getInt( charaindex, CHAR_Y) );		func( charaindex, data + strlen( magicname)+1);		return TRUE;	}else{		return FALSE;	}}/*------------------------------------------------------------ * 祥洶井日汔毛菲戶月 * 婁醒 *  volume  int     祥洶 * 忒曰襖 *  穴永皿匹及穴旦 ------------------------------------------------------------*/static int CHAR_getRangeFromVolume( int volume ){	static int chatvol[]={		3,5,7,9,11,13,15,17,19,21,23,25,27,29,31	};	if( volume < 0 )return 0;	else if( arraysizeof( chatvol ) <= volume ) {		return chatvol[arraysizeof(chatvol)-1];	}	return chatvol[volume];}/*------------------------------------------------------------ * 擘及示伉亙□丞毛繭月[條卅中支曰井兇[ * 婁醒 *  mesg        char*       仄扎屯月蛻邯 * 忒曰襖 *  -1 及午五反仇公仇公 *  0  及午五反孔勾丹 *  1 方曰云云五中午}仃勾卞勾中化中月 ! 及醒 ------------------------------------------------------------*/static int CHAR_getVolume( char* mesg ){	int stringlen = strlen( mesg );	if( stringlen == 0 )		return 0;	else if( stringlen == 1 ){		if( mesg[0] == '!')return 1;		else               return 0;	}else if( stringlen == 2 ){		if( mesg[1] == '!'){			if( mesg[0] == '!' )return 2;			else                return 1;		}else			return 0;	}else{		/*  3動曉   */		if( mesg[stringlen-1] == '.' ){			/*  仇公仇公及第  嶺丐曰    */			if( mesg[stringlen-2] == '.' && mesg[stringlen-3] == '.' ){				/*  仇公仇公    */				return -1;			}			return 0;		}else{			/*  仇仇井日 ! 毛醒尹月*/			int exnum=0;			int i;			for( i=stringlen-1; i>=0 ; i-- ){				if( mesg[i] != '!' )					break;				else					exnum++;			}			return exnum;		}	}}/*------------------------------------------------------------ * 丟永本□斥及    井日丟永本□斥及      坌毛潸曰請允

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
粉嫩av一区二区三区| 欧美日韩免费一区二区三区视频| 成人永久aaa| 欧美午夜电影在线播放| 精品噜噜噜噜久久久久久久久试看| 欧美激情中文字幕| 精品一区二区影视| 欧美性受xxxx黑人xyx性爽| 久久精品免视看| 奇米精品一区二区三区在线观看一 | 欧美日韩国产综合久久| 国产精品私人影院| 韩国三级电影一区二区| 91精品久久久久久久久99蜜臂| 亚洲女女做受ⅹxx高潮| 国产成人av电影| 精品成人一区二区三区| 美女视频免费一区| 91精品啪在线观看国产60岁| 亚洲国产精品自拍| 在线免费视频一区二区| 中文字幕制服丝袜一区二区三区 | 日韩欧美国产一二三区| 午夜成人免费电影| 欧美日韩一级视频| 五月婷婷久久丁香| 精品视频1区2区| 亚洲第四色夜色| 欧美日韩国产成人在线91| 亚洲一二三专区| 欧美亚洲综合在线| 玉米视频成人免费看| 一本色道综合亚洲| 一区二区三区不卡在线观看| 91无套直看片红桃| 亚洲无人区一区| 欧美日韩久久久| 亚洲国产精品欧美一二99| 91黄色免费版| 视频一区在线播放| 日韩免费观看高清完整版| 蜜桃一区二区三区在线观看| 精品剧情v国产在线观看在线| 秋霞午夜av一区二区三区| 欧美刺激午夜性久久久久久久| 天天av天天翘天天综合网| 日韩免费在线观看| 国产成人鲁色资源国产91色综| 国产视频一区在线观看| av影院午夜一区| 亚洲美女区一区| 欧美裸体bbwbbwbbw| 久久99精品国产| 国产精品水嫩水嫩| 欧美午夜影院一区| 麻豆国产精品777777在线| 国产精品无圣光一区二区| 在线影院国内精品| 日本不卡高清视频| 国产人妖乱国产精品人妖| 色综合久久久久久久久| 日韩va欧美va亚洲va久久| 日韩欧美电影在线| 99精品欧美一区二区三区小说| 亚洲综合男人的天堂| 久久综合色婷婷| 在线观看日韩国产| 国产综合色在线| 亚洲精品免费视频| 久久精品一二三| 欧美色中文字幕| 国产iv一区二区三区| 亚洲va欧美va国产va天堂影院| 国产三区在线成人av| 欧美在线不卡一区| 国产精品69毛片高清亚洲| 亚洲sss视频在线视频| 国产人妖乱国产精品人妖| 在线91免费看| 97精品国产97久久久久久久久久久久| 日韩激情在线观看| 亚洲日本一区二区| 久久品道一品道久久精品| 欧洲视频一区二区| 成人av片在线观看| 国产精品综合二区| 日韩精品国产欧美| 亚洲一区二区五区| 中文字幕在线不卡视频| 精品久久久久久亚洲综合网 | 成人18精品视频| 经典三级视频一区| 亚洲va韩国va欧美va| 亚洲日本在线视频观看| 欧美国产激情二区三区| 日韩精品一区二区在线观看| 日本久久电影网| 成人影视亚洲图片在线| 国产在线不卡视频| 久久电影网电视剧免费观看| 五月婷婷综合网| 亚洲影视资源网| 一区二区三区四区高清精品免费观看| 欧美激情资源网| 国产欧美一区视频| 久久婷婷国产综合国色天香| 欧美一区二区美女| 91精品国产黑色紧身裤美女| 欧美日韩精品系列| 欧美视频在线观看一区二区| 欧美最猛黑人xxxxx猛交| 91猫先生在线| 91久久精品国产91性色tv | 亚洲综合色噜噜狠狠| 亚洲色欲色欲www| 一区精品在线播放| 亚洲视频免费在线观看| 亚洲欧美在线视频| 亚洲日本在线天堂| 亚洲成人自拍偷拍| 日韩不卡免费视频| 精品在线观看视频| 国产成人精品在线看| 99re成人在线| 一道本成人在线| 欧美剧在线免费观看网站| 7777精品久久久大香线蕉| 精品久久人人做人人爽| 国产欧美日本一区视频| ...av二区三区久久精品| 国产精品国产三级国产普通话99| 亚洲欧洲美洲综合色网| 一个色综合av| 麻豆久久久久久| 国产乱子伦视频一区二区三区| 成人午夜电影久久影院| 97精品国产97久久久久久久久久久久| 欧美伊人精品成人久久综合97 | 中文字幕不卡的av| 亚洲欧美国产高清| 亚洲成人动漫一区| 狠狠狠色丁香婷婷综合久久五月| 不卡一二三区首页| 欧美老人xxxx18| 国产亚洲一区二区三区| 亚洲欧美电影一区二区| 日韩电影网1区2区| 成人av网站免费| 91精品国产综合久久福利| 中文字幕成人av| 日韩成人一级大片| 97久久精品人人爽人人爽蜜臀| 欧美军同video69gay| 国产精品夫妻自拍| 久久不见久久见免费视频7| 成人99免费视频| 日韩免费观看高清完整版| 综合亚洲深深色噜噜狠狠网站| 亚洲国产精品麻豆| 不卡一区在线观看| 欧美一区二区三区不卡| 亚洲摸摸操操av| 久久99国产精品免费网站| 色先锋久久av资源部| 精品成人私密视频| 全部av―极品视觉盛宴亚洲| 99久久99久久精品国产片果冻| 日韩欧美国产综合| 亚洲.国产.中文慕字在线| kk眼镜猥琐国模调教系列一区二区| 91精品国产高清一区二区三区蜜臀| ...xxx性欧美| 成人免费高清视频| 亚洲精品在线免费播放| 亚洲永久精品国产| 一本大道综合伊人精品热热 | 亚洲国产另类av| 白白色亚洲国产精品| 久久综合狠狠综合久久激情| 丝袜诱惑制服诱惑色一区在线观看| www.久久久久久久久| 久久综合色婷婷| 久草精品在线观看| 日韩一区二区三区视频在线| 有码一区二区三区| 色婷婷av久久久久久久| 国产精品天天看| 成人理论电影网| 国产日韩精品一区二区浪潮av| 狠狠色2019综合网| 久久久精品影视| 国产最新精品精品你懂的| 日韩精品一区在线| 免费观看久久久4p| 日韩精品中午字幕| 韩日精品视频一区| 久久奇米777| 成人综合婷婷国产精品久久免费| 久久综合国产精品| 成人免费视频网站在线观看|