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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? callfromcli.c

?? 最新主流石器時代源代碼,包含諸多目前流行功能代碼.
?? C
?? 第 1 頁 / 共 5 頁
字號:
	if((CHAR_getInt(fd_charaindex,CHAR_FLOOR) >= 8200 && CHAR_getInt(fd_charaindex,CHAR_FLOOR) <= 8213) ||		 (CHAR_getInt(fd_charaindex,CHAR_FLOOR) >= 30017 && CHAR_getInt(fd_charaindex,CHAR_FLOOR) <= 30021)		){		return ; 	}#endif	if( flg == TRUE ) {#ifdef _ESCAPE_RESET // 使用惡寶逃跑後x分鐘內(nèi)不可求救		if( getStayEncount( fd ) ) {			//print(" 惡寶中組隊 ");			if( time(NULL) - CHAR_getWorkInt( fd_charaindex, CHAR_WORKLASTESCAPE) < 5*60 ) {				lssproto_HL_send( fd, FALSE);				//print(" 惡寶逃跑後組隊 ");				CHAR_talkToCli( fd_charaindex, -1, "暫時不可以求救。", CHAR_COLORYELLOW);				return;			}		}#endif		/* 云踞仃乒□玉及白仿弘  化月 */		BattleArray[CHAR_getWorkInt( fd_charaindex,			CHAR_WORKBATTLEINDEX)].Side[			CHAR_getWorkInt( fd_charaindex,			CHAR_WORKBATTLESIDE)].flg |= BSIDE_FLG_HELP_OK;		snprintf( msgbuf, sizeof( msgbuf),				  "%s 在求救!",				  CHAR_getChar( fd_charaindex, CHAR_NAME));	}	else {		/* 云踞仃乒□玉及白仿弘  午允 */		BattleArray[CHAR_getWorkInt( fd_charaindex,			CHAR_WORKBATTLEINDEX)].Side[			CHAR_getWorkInt( fd_charaindex,			CHAR_WORKBATTLESIDE)].flg &= ~BSIDE_FLG_HELP_OK;		snprintf( msgbuf, sizeof( msgbuf),				  "%s 決定拒絕幫助。",				  CHAR_getChar( fd_charaindex, CHAR_NAME));	}	/* 云踞仃橇謫互  歹勻兇儀毛爵  醮棉卞(憤坌殖戈)霜耨 */	for( i = 0; i < 5; i ++ ) {		int toindex = BattleArray[CHAR_getWorkInt(					    fd_charaindex, CHAR_WORKBATTLEINDEX)].Side[						CHAR_getWorkInt( fd_charaindex,						CHAR_WORKBATTLESIDE)].Entry[i].charaindex;		if( CHAR_CHECKINDEX( toindex)) {			int tofd = getfdFromCharaIndex( toindex );			if( tofd != -1 ) {				lssproto_HL_send( tofd, flg);			}			/* 丟永本□斥霜耨 */			CHAR_talkToCli( toindex, -1, msgbuf, CHAR_COLORYELLOW);			/* 云踞仃CA  憎]引兇反壅允 */			CHAR_sendBattleEffect( toindex, ON);		}	}}/*------------------------------------------------------------ * proc 毛仁木午蛻歹木兇[ ------------------------------------------------------------*/void lssproto_ProcGet_recv( int fd ){	outputNetProcLog( fd, 1);}/*------------------------------------------------------------ * 皿伊奶乩□醒毛仁木午蛻歹木兇[ ------------------------------------------------------------*/void lssproto_PlayerNumGet_recv( int fd ){	int		i;	int		clicnt  =0;	int		playercnt = 0;    for( i = 0; i < ConnectLen; i ++ ) {        if( CONNECT_getUse_debug(i,1017) ){            if( CONNECT_getCtype(i) == CLI) {            	clicnt ++;            	if( CONNECT_getCharaindex(i) >= 0 ) playercnt++;            }		}	}	lssproto_PlayerNumGet_send( fd, clicnt, playercnt);}/*------------------------------------------------------------ * 棋爵邰菲  戲[ ------------------------------------------------------------*/void lssproto_LB_recv( int fd,int x,int y ){    int fd_charaindex;    CHECKFDANDTIME;    fd_charaindex = CONNECT_getCharaindex( fd );    {//ttom avoid warp at will       int ix,iy;       ix=CHAR_getInt(fd_charaindex, CHAR_X);       iy=CHAR_getInt(fd_charaindex, CHAR_Y);       if( (ix!=x)||(iy!=y)){         //print("\n<LB>--Error!!!!");         //print("\n<LB>origion x=%d,y=%d",ix,iy);         //print("\n<LB>modify  X=%d,Y=%d",x,y);         x=ix;         y=iy;       }    }       CHAR_setMyPosition( fd_charaindex, x,y,TRUE);	/* 殺梁匹五月井民尼永弁仄化殺梁允月 */	BATTLE_WatchTry( fd_charaindex );}/*------------------------------------------------------------ * 撲乓永玄母它件質(zhì)  釩銨 ------------------------------------------------------------*/void lssproto_Shutdown_recv( int fd,char* passwd,int min ){	char	buff[256];	if( strcmp( passwd, "hogehoge") == 0 ) {	    int     i;	    int     playernum = CHAR_getPlayerMaxNum();		snprintf( buff, sizeof( buff),"極度的系統(tǒng)公告。");	    for( i = 0 ; i < playernum ; i++) {	        if( CHAR_getCharUse(i) != FALSE ) {				CHAR_talkToCli( i, -1, buff, CHAR_COLORYELLOW);			}		}		SERVSTATE_setLimittime(min);		SERVSTATE_setShutdown( NowTime.tv_sec );		SERVSTATE_setDsptime( 0 );	}}void lssproto_PMSG_recv( int fd,int index,int petindex,int itemindex,						char* message,int color ){	// CoolFish: Prevent Trade Cheat 2001/4/18	int fd_charaindex;	fd_charaindex = CONNECT_getCharaindex(fd);	if (CHAR_getWorkInt(fd_charaindex, CHAR_WORKTRADEMODE) != CHAR_TRADE_FREE)	    	return;	PETMAIL_sendPetMail( CONNECT_getCharaindex( fd ),							index, petindex, itemindex, message, color);}/*------------------------------------------------------------ * 矢永玄  銀迕熬耨 ------------------------------------------------------------*/void lssproto_PS_recv( int fd, int havepetindex, int havepetskill, int toindex, char* data ){    int to_charaindex = Callfromcli_Util_getTargetCharaindex( fd, toindex);	int charaindex = CONNECT_getCharaindex( fd );	int	petindex;	BOOL	ret;	petindex = CHAR_getCharPet( charaindex, havepetindex);	if( !CHAR_CHECKINDEX( petindex)) return;		ret = PETSKILL_Use( petindex, havepetskill, to_charaindex, data );	lssproto_PS_send( fd, ret, havepetindex, havepetskill, toindex);}/*------------------------------------------------------------ * 甄  毛本永玄允月 ------------------------------------------------------------*/void lssproto_SP_recv( int fd,int x,int y, int dir  ){    int fd_charaindex;    fd_charaindex = CONNECT_getCharaindex( fd );    {//ttom avoid the warp at will       int i_x,i_y;       i_x=CHAR_getInt(fd_charaindex, CHAR_X);       i_y=CHAR_getInt(fd_charaindex, CHAR_Y);                                if((i_x!=x)||(i_y!=y)){           x=i_x;           y=i_y;       }    }//ttom                                                                                           CHAR_setMyPosition_main( fd_charaindex, x,y,dir,TRUE);}/*------------------------------------------------------------ * CoolFish: Trade Command 2001/4/18 ------------------------------------------------------------*/void lssproto_TD_recv( int fd, char* message ){      int fd_charaindex;      CHECKFDANDTIME;                fd_charaindex = CONNECT_getCharaindex( fd );      print(" MAP_TRADEPICKUP_check0 ");      CHAR_Trade(fd, fd_charaindex, message);}/*------------------------------------------------------------ * CoolFish: Family Command 2001/5/24 ------------------------------------------------------------*/void lssproto_FM_recv( int fd, char* message ){      int fd_charaindex;      struct timeval recvtime;      CHECKFDANDTIME;            // add code by shan      CONNECT_getLastrecvtime( fd, &recvtime);      if( time_diff( NowTime, recvtime) < 0.5 ){          return;      }      CONNECT_setLastrecvtime(fd, &NowTime);      fd_charaindex = CONNECT_getCharaindex( fd );            if( checkStringErr( message ) )	return;            CHAR_Family(fd, fd_charaindex, message);      }// shan 2002/01/10void lssproto_PETST_recv( int fd,  int nPet, int sPet ){      int charaindex;	  int i, nums=0;      CHECKFDANDTIME;            charaindex = CONNECT_getCharaindex( fd );            	  if (!CHAR_CHECKINDEX( charaindex ) )	return;	  if( CHAR_getWorkInt( charaindex, CHAR_WORKBATTLEMODE)		!= BATTLE_CHARMODE_NONE) return ;	  	  for( i=0; i<5; i++)	{		if( CHAR_getWorkInt( charaindex, CHAR_WORK_PET0_STAT+i) == TRUE )			nums++;	  }	  if( nums <= 3 )		CHAR_setWorkInt( charaindex, CHAR_WORK_PET0_STAT+nPet, sPet);	     }void lssproto_BM_recv(int fd, int iindex){#ifdef _BLACK_MARKET	int charaindex;          CHECKFDANDTIME;          charaindex = CONNECT_getCharaindex( fd);            	if(!CHAR_CHECKINDEX( charaindex)) return;	if( CHAR_getWorkInt( charaindex, CHAR_WORKBATTLEMODE)		!= BATTLE_CHARMODE_NONE) return ;		ITEM_BM_Exchange( charaindex, iindex);#endif}#ifdef _MIND_ICONvoid lssproto_MA_recv(int fd, int x, int y, int nMind){	int charaindex;          CHECKFDANDTIME;    	charaindex = CONNECT_getCharaindex( fd);            	if(!CHAR_CHECKINDEX( charaindex)) return;		if( CHAR_getWorkInt( charaindex, CHAR_WORKBATTLEMODE) != BATTLE_CHARMODE_NONE) return ;				{       int i_x, i_y;       i_x = CHAR_getInt( charaindex, CHAR_X);       i_y = CHAR_getInt( charaindex, CHAR_Y);                                if((i_x!=x)||(i_y!=y)){                x = i_x;           y = i_y;       }    }		//print("\nshan------------------>mind action->%d x->%d y->%d", nMind, x, y);	CHAR_setMyPosition( charaindex, x, y, TRUE);	CHAR_setWorkInt( charaindex, CHAR_MIND_NUM, nMind);	CHAR_sendMindEffect( charaindex, CHAR_getWorkInt( charaindex, CHAR_MIND_NUM));		if(CHAR_getWorkInt( charaindex, CHAR_MIND_NUM) != 101290 &&	   CHAR_getWorkInt( charaindex, CHAR_MIND_NUM) != 101294   &&	   CHAR_getWorkInt( charaindex, CHAR_MIND_NUM) != 101288 )	CHAR_setWorkInt( charaindex, CHAR_MIND_NUM, 0);	//print("\nshan------------------>end");		return;}#endifBOOL checkStringErr( char *checkstring ){        int i,ach;        for (i=0,ach=0;i<strlen(checkstring);i++) {        	if ((unsigned char)checkstring[i]==0xff) { ach=1; break; } // Force no 0xff                if ((unsigned char)checkstring[i]==0x80) { ach=1; break; } // Force no 0x80                if ((unsigned char)checkstring[i]==0x7f) { ach=1; break; } // Force no 0x7f                if ((unsigned char)checkstring[i]<=0x20) { ach=1; break; } // Force greater than 0x20                if (ach) {                	if ((((unsigned char)checkstring[i]>=0x40)&&((unsigned char)checkstring[i]<=0x7e))||                        (((unsigned char)checkstring[i]>=0xa1)&&((unsigned char)checkstring[i]<=0xfe))) ach=0;                } else {                	if (((unsigned char)checkstring[i]>=0xa1)&&((unsigned char)checkstring[i]<=0xfe)) ach=1;                }	}	if (ach)	{		print(" StringDog! ");		return	TRUE;	}		return FALSE;	}#ifdef _FIX_DEL_MAP           // WON ADD 玩家抽地圖送監(jiān)獄void lssproto_DM_recv( int fd ){	 int index;	 index = CONNECT_getCharaindex( fd ); 	 if( !CHAR_CHECKINDEX( index)) return;	 CHAR_warpToSpecificPoint(index,117,225,13);}#endif#ifdef _CHECK_GAMESPEEDvoid lssproto_CS_recv( int fd ){	 int index, Ttime, NowTimes;	 index = CONNECT_getCharaindex( fd ); 	 if( !CHAR_CHECKINDEX( index)) return;	 NowTimes = (int)time(NULL);	 Ttime = getGameSpeedTime( fd);	 setGameSpeedTime( fd, NowTimes);	 if( CHAR_getWorkInt( index, CHAR_WORKFLG) & WORKFLG_DEBUGMODE )	{		 }else if( (NowTimes-Ttime) < 20 ){		lssproto_CS_send( fd, 20 - (NowTimes-Ttime));	 }}#endif#ifdef _TEAM_KICKPARTYvoid lssproto_KTEAM_recv( int fd, int si){	int charaindex=-1, pindex;	if( si < 0 || si > 5 ) return;	charaindex = CONNECT_getCharaindex( fd );	if( !CHAR_CHECKINDEX( charaindex) ) return;	if( CHAR_getWorkInt( charaindex, CHAR_WORKPARTYMODE) != CHAR_PARTY_LEADER ) return;	pindex = CHAR_getWorkInt( charaindex, si + CHAR_WORKPARTYINDEX1);	if( !CHAR_CHECKINDEX( pindex) ) return;	if( CHAR_getWorkInt( pindex, CHAR_WORKPARTYMODE) == CHAR_PARTY_LEADER ) return;	if( CHAR_DischargeParty( pindex, 0) == FALSE ){		CHAR_talkToCli( charaindex, -1, "踢除失敗!", CHAR_COLORYELLOW);	}else{		char buf1[256];		sprintf( buf1, "隊長[%s]將你踢除!", CHAR_getUseName( charaindex ));		CHAR_talkToCli( pindex, -1, buf1, CHAR_COLORYELLOW);		sprintf( buf1, "將[%s]踢除出團隊!", CHAR_getUseName( pindex ));		CHAR_talkToCli( charaindex, -1, buf1, CHAR_COLORYELLOW);	}}#endif#ifdef _CHATROOMPROTOCOL			// (不可開) Syu ADD 聊天室頻道void lssproto_CHATROOM_recv (int fd , char *data){	ChatRoom_recvall ( fd , data ) ; }#endif#ifdef _NEWREQUESTPROTOCOL			// (不可開) Syu ADD 新增Protocol要求細(xì)項void lssproto_RESIST_recv (int fd ){	int charindex = -1 ;	char token[256];	charindex = CONNECT_getCharaindex( fd );	if( !CHAR_CHECKINDEX( charindex) ) return;	sprintf ( token , "%d|%d|%d|%d|%d|%d|%d|%d" , 		CHAR_getInt( charindex, CHAR_EARTH_RESIST ) ,		CHAR_getInt( charindex, CHAR_WATER_RESIST ) ,		CHAR_getInt( charindex, CHAR_FIRE_RESIST ) ,		CHAR_getInt( charindex, CHAR_WIND_RESIST ) ,				CHAR_getInt( charindex, CHAR_EARTH_EXP ) ,		CHAR_getInt( charindex, CHAR_WATER_EXP ) ,		CHAR_getInt( charindex, CHAR_FIRE_EXP ) ,		CHAR_getInt( charindex, CHAR_WIND_EXP ) 		);	lssproto_RESIST_send ( fd , token ) ; }#endif#ifdef _OUTOFBATTLESKILL			// (不可開) Syu ADD 非戰(zhàn)斗時技能Protocolvoid lssproto_BATTLESKILL_recv (int fd, int iNum){	int charaindex = CONNECT_getCharaindex( fd );#ifndef _PROSKILL_OPTIMUM	int skillindex=-1,char_pskill=-1,profession_skill=-1;#endif	if( !CHAR_CHECKINDEX( charaindex) ) return;	if( CHAR_getWorkInt( charaindex, CHAR_WORKBATTLEMODE) != BATTLE_CHARMODE_NONE ) return;#ifndef _PROSKILL_OPTIMUM	// Robin fix cancel 此處略過職業(yè)檢查, 改在 PROFESSION_SKILL_Use 中檢查	// 人物的職業(yè)	char_pskill = CHAR_getInt( charaindex, PROFESSION_CLASS );		skillindex = PROFESSION_SKILL_GetA

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人免费高清在线| 精品国产一区二区三区av性色| 日本不卡一二三| 青青青伊人色综合久久| 开心九九激情九九欧美日韩精美视频电影 | 在线视频你懂得一区| 在线精品视频一区二区| 9久草视频在线视频精品| 丁香六月久久综合狠狠色| 99re这里只有精品6| 欧美日韩三级一区二区| 精品福利一区二区三区免费视频| 久久综合网色—综合色88| 国产欧美一区二区三区在线看蜜臀 | 国产毛片一区二区| 在线视频你懂得一区| 在线不卡中文字幕播放| 国产欧美一区在线| 亚洲成人一区在线| 91香蕉国产在线观看软件| 91精品国产91久久久久久最新毛片| 91精品国产欧美一区二区| 欧美日韩视频一区二区| 精品国产乱码久久久久久浪潮 | 99久久精品免费看| 日韩久久久精品| 夜夜精品视频一区二区| 国产精品18久久久久久久久| 成人免费视频一区| 欧美电影免费观看高清完整版| 亚洲人成小说网站色在线| 久久精品国产色蜜蜜麻豆| 91麻豆免费看| 国产精品久久久久久久久免费相片| 亚洲精品久久嫩草网站秘色| 亚洲国产一区二区a毛片| 国产精品一区二区x88av| 欧美伊人久久久久久久久影院| 久久嫩草精品久久久精品| 日韩和欧美一区二区| 成人免费看的视频| 国产日韩精品一区二区三区 | 理论电影国产精品| 欧美日韩黄视频| 亚洲一区二区av在线| 99久久精品久久久久久清纯| 91.com视频| 日韩影视精彩在线| 欧美高清你懂得| 午夜激情久久久| 91精品国产麻豆| 蜜桃av噜噜一区| 欧美一区二区黄| 蜜桃传媒麻豆第一区在线观看| 在线精品视频小说1| 国产精品免费网站在线观看| 日韩精品91亚洲二区在线观看| 欧美婷婷六月丁香综合色| 亚洲人成影院在线观看| 国产成人免费av在线| 欧美xingq一区二区| 日本伊人色综合网| 欧美刺激午夜性久久久久久久| 亚洲国产视频网站| 欧美日韩免费观看一区二区三区 | 久久午夜电影网| 国产精品一二三在| 精品乱人伦小说| 国产精品中文字幕欧美| 精品国产乱码久久久久久夜甘婷婷| 蜜桃久久av一区| 国产区在线观看成人精品| 国产99精品在线观看| 亚洲欧洲精品一区二区精品久久久| 国产91丝袜在线播放0| 国产喂奶挤奶一区二区三区| 视频一区二区国产| 久久精品一区四区| 99在线精品视频| 午夜久久久影院| 久久久久99精品一区| 粉嫩嫩av羞羞动漫久久久| 亚洲欧洲精品天堂一级 | 久久国产麻豆精品| 日韩精品专区在线影院观看| 日日摸夜夜添夜夜添国产精品 | 欧美熟乱第一页| 精品一区二区在线看| 久久久久国产一区二区三区四区| 国产精品夜夜爽| 国产精品第四页| 欧美理论片在线| 国产精品自产自拍| 亚洲1区2区3区4区| 欧美—级在线免费片| 色狠狠色狠狠综合| 国产一区二区三区四| 亚洲天堂a在线| 欧美日韩午夜在线| 国产精品资源在线看| 一区二区三区电影在线播| 欧美成人精品1314www| 成人av电影免费在线播放| 亚洲国产综合91精品麻豆| 日韩欧美一区二区不卡| 97精品视频在线观看自产线路二| 亚洲国产成人porn| 国产日韩欧美在线一区| 欧美日韩免费一区二区三区 | 久久久久久综合| 欧美丝袜丝交足nylons| 高清成人免费视频| 五月婷婷激情综合网| 精品成人免费观看| 91麻豆精品久久久久蜜臀| 91香蕉视频在线| 国产白丝精品91爽爽久久| 香蕉乱码成人久久天堂爱免费| 国产精品久久夜| 久久久精品tv| 日韩午夜激情电影| 色天使色偷偷av一区二区| 国产成a人亚洲精品| 久久精品国产99国产精品| 一区二区成人在线| 亚洲女女做受ⅹxx高潮| 久久久99精品久久| 久久日一线二线三线suv| 欧美一区二区三区日韩视频| 激情伊人五月天久久综合| 日韩电影一区二区三区| 亚洲最新视频在线播放| 最新成人av在线| 国产精品乱人伦中文| 久久免费看少妇高潮| 精品国产一区二区三区久久影院| 欧美日韩高清一区二区三区| 粉嫩av一区二区三区在线播放| 免费看欧美女人艹b| 亚洲国产日韩精品| 国产精品麻豆一区二区| 日本一区二区三区免费乱视频| 欧美日韩一区二区三区视频 | 日韩av不卡一区二区| 亚洲福利一区二区| 日产欧产美韩系列久久99| 午夜精品影院在线观看| 亚洲国产一区二区三区| 亚洲成人自拍一区| 免费的成人av| 国产精品伊人色| 成人av电影免费在线播放| 99re8在线精品视频免费播放| 成人精品高清在线| 欧美另类videos死尸| 26uuu精品一区二区| 日韩理论片中文av| 蜜臀久久99精品久久久久宅男| 国产精品91一区二区| 色天使色偷偷av一区二区| 日韩欧美一二三区| 亚洲精品乱码久久久久久日本蜜臀| 亚洲一区二区三区在线播放| 午夜精品久久久久久不卡8050| 精品一区二区在线视频| 色又黄又爽网站www久久| 日韩亚洲欧美综合| 一级做a爱片久久| 国产成人精品午夜视频免费| 91首页免费视频| 久久久亚洲高清| 日韩成人伦理电影在线观看| 国内精品视频666| 在线不卡欧美精品一区二区三区| 欧美精品一区二区精品网| 中文字幕综合网| 国产一区视频在线看| 欧美日韩综合在线免费观看| 精品国产人成亚洲区| 一区二区三区视频在线看| 国产精品香蕉一区二区三区| 99re热视频精品| 国产精品久久久久久一区二区三区 | 国产一区二区三区在线观看免费视频 | 亚洲色图.com| 豆国产96在线|亚洲| 日韩视频123| 五月激情丁香一区二区三区| 国产精品99久久久久久似苏梦涵| 欧美性极品少妇| 亚洲视频每日更新| 成人高清在线视频| 中文字幕第一区综合| 久久99九九99精品| 欧美电影免费观看高清完整版| 亚洲国产精品久久不卡毛片| 成人涩涩免费视频| 国产精品午夜久久| 成人免费高清在线观看| 久久影院视频免费|