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

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

?? callfromcli.c

?? 石器時代8.0服務端完整源代碼。可以直接編譯
?? C
?? 第 1 頁 / 共 5 頁
字號:
	//家族頻道開關	CHAR_setFlg(fd_charaindex,CHAR_ISFM,(flg & CHAR_FS_FM )? TRUE:FALSE);	//職業頻道開關	CHAR_setFlg(fd_charaindex,CHAR_ISOCC,(flg & CHAR_FS_OCC )? TRUE:FALSE);	//聊天室	CHAR_setFlg(fd_charaindex,CHAR_ISCHAT,(flg & CHAR_FS_CHAT )? TRUE:FALSE);	//儲存對話開關	CHAR_setFlg(fd_charaindex,CHAR_ISSAVE,(flg & CHAR_FS_SAVE )? TRUE:FALSE);#endif#ifdef _AUCPROTOCOL				// (不可開) Syu ADD 拍賣頻道開關Protocol	CHAR_setFlg( fd_charaindex, CHAR_ISAUC,				(flg & CHAR_FS_AUC )? TRUE:FALSE);#endif        // CoolFish: Trade 2001/4/18        CHAR_setFlg( fd_charaindex, CHAR_ISTRADE,        	(flg & CHAR_FS_TRADE )? TRUE:FALSE);        /*        if (CHAR_getFlg(fd_charaindex, CHAR_ISTRADECARD) == TRUE)        	CHAR_setFlg(fd_charaindex, CHAR_ISTRADE, FALSE);        if (CHAR_getFlg(fd_charaindex, CHAR_ISTRADE) == TRUE)        	CHAR_setFlg(fd_charaindex, CHAR_ISTRADECARD, FALSE);        */                                                                                                	lssproto_FS_send( fd, flg);}/*------------------------------------------------------------ * 醮棉邰菲  戲[ ------------------------------------------------------------*/void lssproto_PR_recv( int fd,int x, int y, int request ){	int result = FALSE;    int fd_charaindex;    CHECKFDANDTIME;    fd_charaindex = CONNECT_getCharaindex( fd );#if 1 // 禁止組隊區域	if( request == 1 )	{		int nowFloor;		nowFloor = CHAR_getInt( fd_charaindex, CHAR_FLOOR);		if(	nowFloor == 31706			|| nowFloor == 10204			|| (10601 <= nowFloor && nowFloor <= 10605 )			|| nowFloor == 10919 || nowFloor == 10920			|| nowFloor == 20711 || nowFloor == 20712			|| nowFloor == 1008 || nowFloor == 1021			|| nowFloor == 3008 || nowFloor == 3021 			|| ( nowFloor <= 8213 && nowFloor >= 8200 )			|| ( nowFloor >= 30017 && nowFloor <= 30021 )#ifdef _TIME_TICKET			|| check_TimeTicketMap(nowFloor)#endif			){			print("\n 改封包!禁止組隊區域!!:%s ", CHAR_getChar( fd_charaindex, CHAR_CDKEY) );			return;		}	}#endif    {//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<PR>--Error!!!!");           //print("\n<PR>origion x=%d,y=%d",ix,iy);           //print("\n<PR>modify  X=%d,Y=%d",x,y);           x=ix;           y=iy;       }   }   CHAR_setMyPosition( fd_charaindex, x,y,TRUE);	if( request == 0 ) {		/* 輪邇允月 */		result = CHAR_DischargeParty(fd_charaindex, 0);	}	else if( request == 1 ) {		/*   邇允月 */		result = CHAR_JoinParty(fd_charaindex);	}}/*------------------------------------------------------------ * 爵  卞瓚  允月矢永玄毛薊  仄兇[ ------------------------------------------------------------*/void lssproto_KS_recv( int fd,int petarray ){	int ret , fd_charaindex;    CHECKFDANDTIME;    fd_charaindex = CONNECT_getCharaindex( fd );    	    	if( CHAR_getInt( fd_charaindex, CHAR_RIDEPET) == petarray )    		lssproto_KS_send( fd, petarray, FALSE);    		ret = PET_SelectBattleEntryPet( fd_charaindex, petarray);	lssproto_KS_send( fd, petarray, ret);}#ifdef _STANDBYPETvoid lssproto_SPET_recv( int fd, int standbypet ){	int fd_charaindex;	int i, s_pet =0, cnt =0;    CHECKFDANDTIME;    fd_charaindex = CONNECT_getCharaindex( fd );	if( CHAR_getWorkInt( fd_charaindex, CHAR_WORKBATTLEMODE) != BATTLE_CHARMODE_NONE 		&& standbypet >= CHAR_getWorkInt( fd_charaindex, CHAR_WORKSTANDBYPET) ) {		print("\n 改封包!??戰斗中用SPET增加待機寵!!:%s ", CHAR_getChar( fd_charaindex, CHAR_CDKEY) );		return;	}    //if( CHAR_getInt( fd_charaindex, CHAR_RIDEPET) == petarray ) {    //	lssproto_SPET_send( fd, petarray, FALSE);	//}	for( i =0; i < CHAR_MAXPETHAVE; i++) {		if( standbypet & ( 1 << i ) ) {			//if( CHAR_getInt( fd_charaindex, CHAR_RIDEPET) == i )			//	continue;			cnt++;			if( cnt > 3 ) {				print("\n 改封包!待機寵超過數量!!:%s ", CHAR_getChar( fd_charaindex, CHAR_CDKEY) );				//lssproto_SPET_send( fd, s_pet, FALSE);				break;			}						s_pet |= ( 1 << i );		}	}	CHAR_setWorkInt( fd_charaindex, CHAR_WORKSTANDBYPET, s_pet);    		lssproto_SPET_send( fd, s_pet, TRUE);}#endif/*------------------------------------------------------------ * 減變升啼卅升及  蜇六方午熬仃午勻兇 ------------------------------------------------------------*/void lssproto_AC_recv( int fd,int x, int y,int actionno ){    int fd_charaindex;    CHECKFDANDTIME;    fd_charaindex = CONNECT_getCharaindex( fd );    {//ttom avoid the warp at will       Char *ch;       ch = CHAR_getCharPointer( fd_charaindex);	   // CoolFish: +1 2001/11/05	   if (!ch)	return;       if((ch->data[CHAR_X]!=x)||(ch->data[CHAR_Y]!=y)){           return;       }    }        CHAR_setMyPosition( fd_charaindex, x,y,TRUE);	CHAR_sendAction( fd_charaindex, actionno, FALSE);	return;}/*------------------------------------------------------------ *   芊毛銀勻兇[ ------------------------------------------------------------*/void lssproto_MU_recv( int fd,int x,int y,int array,int toindex ){    int		to_charaindex = -1, 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<MU>--Error!!!!");           //print("\n<MU>origion x=%d,y=%d",ix,iy);           //print("\n<MU>modify  X=%d,Y=%d",x,y);           x=ix;           y=iy;       }   }                                                                                   	CHAR_setMyPosition( fd_charaindex, x,y,TRUE);	/* toindex 毛平乓仿弁正□犯□正及index卞  晶允月 */	to_charaindex = Callfromcli_Util_getTargetCharaindex( fd, toindex);	MAGIC_Use( fd_charaindex, array, to_charaindex);}void lssproto_JB_recv( int fd,int x,int y ){	int charaindex, floor;    CHECKFDANDTIME;    charaindex = CONNECT_getCharaindex( fd );    {       int ix,iy;       ix=CHAR_getInt(charaindex, CHAR_X);       iy=CHAR_getInt(charaindex, CHAR_Y);       if( (ix!=x)||(iy!=y)){            x=ix;            y=iy;       }   }                                                                                   	CHAR_setMyPosition( charaindex, x,y,TRUE);	if( CHAR_CHECKINDEX( charaindex ) == FALSE )return;	floor = CHAR_getInt( charaindex, CHAR_FLOOR );	if( floor == 1007	|| floor == 2007	|| floor == 3007	|| floor == 4007	|| floor == 130	){		BATTLE_WatchTry( charaindex );	}else{		BATTLE_RescueTry( charaindex );	}}void lssproto_KN_recv( int fd,int havepetindex,char* data ){    int fd_charaindex;    CHECKFD;    fd_charaindex = CONNECT_getCharaindex( fd );        // Robin 04/26 debug    if( strlen(data) > 16 )	return;        // CoolFish: Prevent Trade Cheat 2001/4/18    if (CHAR_getWorkInt(fd_charaindex, CHAR_WORKTRADEMODE) != CHAR_TRADE_FREE)	    	return;	if( checkStringErr(data) )	return;		CHAR_inputUserPetName( fd_charaindex, havepetindex, data);	}/*------------------------------------------------------------ * 它奴件玉它毛薊  仄兇[ ------------------------------------------------------------*/void lssproto_WN_recv( int fd,int x,int y,int seqno,                       int objindex,int select, char* data ){    int fd_charaindex;    CHECKFDANDTIME;        if( checkStringErr(data) )	return;#ifdef _NO_WARP		{  		if(seqno!=CONNECT_get_seqno(fd)){			return;		}		if( !( (select)&(CONNECT_get_selectbutton(fd)) ) && select ){			if( CONNECT_get_seqno(fd)==CHAR_WINDOWTYPE_QUIZ_MAIN ){							}else if( (  (CONNECT_get_seqno(fd)==CHAR_WINDOWTYPE_SCHEDULEMAN_START)				     || (CONNECT_get_seqno(fd)==CHAR_WINDOWTYPE_SCHEDULEMAN_SELECT) )					 && (select==1) ){			}else{				return ;			}		}        } // shan End    #endif    fd_charaindex = CONNECT_getCharaindex( fd );    // CoolFish: Prevent Trade Cheat 2001/4/18    if (CHAR_getWorkInt(fd_charaindex, CHAR_WORKTRADEMODE) != CHAR_TRADE_FREE)	{		return;	}    // Robin    if( checkStringErr(data) )	return;#ifdef _ANGEL_SUMMON	if( seqno == CHAR_WINDOWTYPE_ANGEL_ASK )	{		print("\n CHAR_WINDOWTYPE_ANGEL_ASK objindex:%d select:%d data:%s ",			objindex, select, data );				if(select==WINDOW_BUTTONTYPE_YES ) {			if( AngelCreate( fd_charaindex) == FALSE ) {				sendAngelCleanToCli( fd );			}		}		else if(select==WINDOW_BUTTONTYPE_NO ) {			int mindex;			char nameinfo[64];			mindex = checkIfAngel( fd_charaindex);			print(" ====不接受召喚任務==== ");			getMissionNameInfo( fd_charaindex, nameinfo);			saacproto_ACMissionTable_send( acfd, mindex, 3, nameinfo, "");			lssproto_WN_send( fd, WINDOW_MESSAGETYPE_MESSAGE,			WINDOW_BUTTONTYPE_OK, -1, -1,			"真是遺憾。\n少了你的幫助,看來魔族會繼續危害大陸的人民了。" );			//CHAR_talkToCli( fd_charaindex, -1, "天之聲:真是可惜,這可是難得的機會呀。", CHAR_COLORYELLOW);						sendAngelCleanToCli( fd );		}	}#endif#ifdef _CONTRACT	if( seqno == CHAR_WINDOWTYPE_CONTRACT_ANSWER ) {		ITEM_contractSign( fd, objindex, select);	}#endif    {//ttom avoid the warp at will       Char *ch;       ch = CHAR_getCharPointer( fd_charaindex);	   // CoolFish: +1 2001/11/05	   if (!ch)	return;       if((ch->data[CHAR_X]!=x)||(ch->data[CHAR_Y]!=y)){           // Robin 04/20 test           return;           x=ch->data[CHAR_X];           y=ch->data[CHAR_Y];       }     //ttom avoid WN at will     if(seqno==CHAR_WINDOWTYPE_NPCENEMY_START){//      Char *ch;        OBJECT  object;        int ix,iy,ifloor,i,j;        int     whichtype= -1;        int enemy=0;        int enemy_index;        if(!CHECKOBJECT(objindex)){            goto  FIRST;        }        enemy_index=OBJECT_getIndex(objindex);//ttom 11/15/2000        ix    =ch->data[CHAR_X];        iy    =ch->data[CHAR_Y];        ifloor=ch->data[CHAR_FLOOR];        for(i=iy-1;i<=iy+1;i++){            for(j=ix-1;j<=ix+1;j++){             for( object = MAP_getTopObj(ifloor,j,i) ; object ;                  object = NEXT_OBJECT(object ) ){                  int objindex = GET_OBJINDEX(object);                  switch( OBJECT_getType(objindex)  ){                          case OBJTYPE_CHARA:                               whichtype =  CHAR_getInt( OBJECT_getIndex( objindex), CHAR_WHICHTYPE);                               if( whichtype == CHAR_TYPENPCENEMY){                                   int i_ene_temp;                                   i_ene_temp=OBJECT_getIndex( objindex);                                   //print("\n<WN>--enetemp=%d",i_ene_temp);                                   if(i_ene_temp== enemy_index){                                       goto START_WN;                                   }else{                                       enemy=0;                                   }                               }                               break;                          case OBJTYPE_ITEM:                               break;                          case OBJTYPE_GOLD:                               break;                          default:                           break;                  }             }            }        }        if(enemy==0){FIRST:		           lssproto_EN_send( fd, FALSE, 0 );           CHAR_talkToCli(fd_charaindex, -1, "事件錯誤。", CHAR_COLORYELLOW);           goto END_WN;        }     }     }     //ttom endSTART_WN:        CHAR_setMyPosition( fd_charaindex, x,y,TRUE);	if( CHAR_getWorkInt( fd_charaindex, CHAR_WORKBATTLEMODE) == BATTLE_CHARMODE_NONE){	         if(seqno==CHAR_WINDOWTYPE_WINDOWWARPMAN_MAIN){		         if(!CONNECT_get_first_warp(fd)){		             select=1;	        	 }		     }	         CHAR_processWindow( fd_charaindex, seqno,							select, objindex, makeStringFromEscaped(data));#ifdef _NO_WARP			 if (CONNECT_get_seqno(fd)==CHAR_WINDOWTYPE_WINDOWWARPMAN_MAIN)             {				 CONNECT_set_seqno(fd,-1);				 CONNECT_set_selectbutton(fd,1);			 }#endif	}//ttom+1END_WN:	return;          //CONNECT_set_pass(fd,TRUE);//ttom}/*------------------------------------------------------------ * 云踞仃乒□玉  凳毛熬仃兇 ------------------------------------------------------------*/void lssproto_HL_recv( int fd,int flg ){	char	msgbuf[128];	int		i, fd_charaindex;    CHECKFD;    fd_charaindex = CONNECT_getCharaindex( fd );	/* 爵    元扎卅井勻兇日  骰允月 */	if( CHAR_getWorkInt( fd_charaindex, CHAR_WORKBATTLEMODE)		== BATTLE_CHARMODE_NONE)	{		return;	}#ifdef _LOCKHELP_OK				// (不可開) Syu ADD 鎖定不可加入戰斗

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕欧美激情一区| 日韩片之四级片| 国产91在线观看| 国产精品亚洲专一区二区三区| 男女男精品视频网| 国模冰冰炮一区二区| 国产麻豆视频一区二区| 国产精品综合二区| 成人午夜在线免费| 99精品久久久久久| 欧美三级韩国三级日本一级| 欧美男女性生活在线直播观看| 91精品国产乱码久久蜜臀| 日韩一区二区视频在线观看| 精品盗摄一区二区三区| 国产亚洲一区二区三区| 亚洲视频在线观看三级| 亚洲第四色夜色| 黑人巨大精品欧美一区| 成人一区二区三区中文字幕| 99精品视频一区| 欧美猛男男办公室激情| 2021中文字幕一区亚洲| 亚洲色图另类专区| 爽爽淫人综合网网站| 激情综合网av| 91丨porny丨户外露出| 在线播放欧美女士性生活| 精品成人免费观看| 亚洲欧美日韩久久| 日本在线不卡一区| 国产成人亚洲精品狼色在线 | 欧美性淫爽ww久久久久无| 欧美日韩精品三区| 国产性色一区二区| 一级中文字幕一区二区| 国产在线精品一区二区| 欧美视频在线一区二区三区| 精品少妇一区二区三区| 亚洲欧美日韩成人高清在线一区| 污片在线观看一区二区| 成人小视频免费在线观看| 欧美精品tushy高清| 国产精品国产三级国产有无不卡| 日韩和欧美的一区| 99国产精品久久久久久久久久久 | 久久se精品一区二区| 不卡免费追剧大全电视剧网站| 9191精品国产综合久久久久久| 国产丝袜欧美中文另类| 日本大胆欧美人术艺术动态| 99久久婷婷国产综合精品| 精品成人一区二区三区四区| 亚洲成人黄色影院| 日本丶国产丶欧美色综合| 国产欧美一区二区精品婷婷 | 精品精品国产高清a毛片牛牛| 亚洲精品免费一二三区| 波多野结衣亚洲一区| 久久综合久色欧美综合狠狠| 天堂成人国产精品一区| 色网综合在线观看| 中文字幕日韩精品一区| 国产凹凸在线观看一区二区| 日韩精品一区二区三区老鸭窝| 亚洲国产精品欧美一二99 | 成人国产亚洲欧美成人综合网| 日韩一级大片在线观看| 亚洲成人tv网| 欧美综合亚洲图片综合区| 中文字幕在线播放不卡一区| 国产91精品一区二区麻豆网站 | 成人污污视频在线观看| 精品人在线二区三区| 久久精品国产免费| 精品久久久久久最新网址| 久久爱www久久做| 2017欧美狠狠色| 国产乱码精品一区二区三区五月婷| 欧美一区二区视频在线观看2022 | 日韩精品最新网址| 麻豆91小视频| 日韩精品一区二区三区四区| 久久成人免费电影| 久久精品免视看| 99精品久久久久久| 亚洲成人免费av| 91精品国产欧美一区二区| 久久9热精品视频| 日本一区二区高清| 一本色道久久综合精品竹菊| 亚洲一区二区三区四区五区黄 | 色先锋aa成人| 亚洲1区2区3区4区| 日韩免费性生活视频播放| 国产一区二区三区四区五区美女 | 欧美xxxxxxxxx| 国产成人免费av在线| 亚洲男人电影天堂| 在线综合亚洲欧美在线视频| 激情久久五月天| 中文字幕一区av| 91麻豆精品国产无毒不卡在线观看 | 欧美精品一区在线观看| 99这里只有久久精品视频| 亚洲一区二区av在线| 欧美成人国产一区二区| 国产成人8x视频一区二区| 亚洲人成人一区二区在线观看 | 精品国产一区久久| 99麻豆久久久国产精品免费| 天堂va蜜桃一区二区三区漫画版| 精品国产91乱码一区二区三区| av不卡在线观看| 美女视频一区在线观看| 国产精品久久久久久久久免费桃花 | 成人综合日日夜夜| 性做久久久久久久免费看| 久久综合av免费| 色8久久精品久久久久久蜜| 激情成人综合网| 亚洲国产va精品久久久不卡综合| 久久久99免费| 日韩一区二区三区在线视频| 97aⅴ精品视频一二三区| 久久国内精品自在自线400部| 亚洲视频中文字幕| 日本一区二区三级电影在线观看| 欧美日韩一级黄| 93久久精品日日躁夜夜躁欧美| 精品在线免费视频| 亚洲综合免费观看高清完整版在线| 国产三级精品三级在线专区| 日韩欧美国产小视频| 欧美日韩一区二区不卡| 国产91富婆露脸刺激对白| 捆绑变态av一区二区三区| 亚洲成人黄色影院| 一区二区在线观看不卡| 国产精品天天摸av网| 久久人人97超碰com| 精品美女一区二区| 欧美一区二区女人| 欧美猛男男办公室激情| 在线精品视频小说1| 色av成人天堂桃色av| 91丨porny丨首页| 91网站黄www| 色偷偷88欧美精品久久久| 波多野结衣欧美| 99精品视频中文字幕| 99久久夜色精品国产网站| 成人av第一页| 成人国产精品免费网站| 成人avav影音| 91麻豆免费观看| 欧美揉bbbbb揉bbbbb| 欧美日韩国产经典色站一区二区三区 | 欧美成人r级一区二区三区| 欧美一二三在线| 日韩精品一区二区三区老鸭窝| 日韩一区二区免费在线电影| 日韩免费高清电影| 久久精品亚洲国产奇米99| 国产亚洲欧美在线| 亚洲欧美另类小说视频| 亚洲国产综合色| 老鸭窝一区二区久久精品| 国产在线麻豆精品观看| 成人h动漫精品一区二区| 91在线观看成人| 欧美日韩高清在线播放| 欧美成人女星排行榜| 中文字幕巨乱亚洲| 亚洲一区二区三区四区不卡| 日韩综合一区二区| 国内精品写真在线观看| av在线这里只有精品| 欧美日韩一区高清| 久久五月婷婷丁香社区| 国产精品久久精品日日| 亚洲第一精品在线| 国产传媒欧美日韩成人| 91小视频免费观看| 日韩欧美国产一区二区在线播放| 国产精品色呦呦| 日韩电影在线观看网站| 国产.欧美.日韩| 欧美日韩精品一区二区| 久久久久久电影| 亚洲国产精品一区二区久久恐怖片 | 午夜国产精品影院在线观看| 韩国av一区二区| 欧美视频在线不卡| 久久精品欧美日韩| 日韩中文字幕区一区有砖一区| 成人av在线播放网址| 欧美一级欧美三级在线观看| 国产精品欧美久久久久一区二区| 日韩在线一二三区|