石器时代源码bug 96封包

  • A+
所属分类:源码教程

callfromcli.c下

// shan 2002/01/10
void 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);

}



發送封包 //封包内容以下 96;-27;1 96;-26;99999

封包數據益出,
造成後果,移動NPC,提升GM權限, 交流QQ340669

yang

int nPet, int sPet
判斷這兩個值的大小 � �p|

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

您必须才能发表评论!