Kết quả 1 đến 4 của 4
-
17-10-12, 05:16 PM #1
- Ngày tham gia
- Aug 2011
- Bài viết
- 269
- Thanks
- 27
- Thanked 35 Times in 32 Posts
Code này sai chỗ nào mà không hoạt động?
Code chuột phải item:
KItemList.cpp
BOOL KItemList::EatMecidine(int nIdx)
{
if (m_PlayerIdx <= 0)
return FALSE;
int nNpcIdx = Player[m_PlayerIdx].m_nIndex;
//int nGenre = Item[nIdx].GetGenre();
char DuongDanScript[100];
int nGenre = Item[nIdx].GetGenre();
int nDetailType = Item[nIdx].GetDetailType();
if (nGenre == item_task)
{
sprintf(DuongDanScript,"\\script\\itemquestkey\\%d .lua",nDetailType);
#ifdef _SERVER
Player[m_PlayerIdx].ExecuteScript(DuongDanScript, "main", 0);
Remove(nIdx);
ItemSet.Remove(nIdx);
#endif
}
_ASSERT(nGenre == item_medicine || nGenre == item_townportal);
if (nGenre == item_medicine)
Item[nIdx].ApplyMagicAttribToNPC(&Npc[nNpcIdx], 3);
if (nGenre == item_townportal)
{
if (!Npc[Player[m_PlayerIdx].m_nIndex].m_FightMode)
{
#ifndef _SERVER // ¿Í»§¶ËÏÈ¿´¿´ÊDz»ÊÇ·ÇÕ½¶·Ç ø£¬Èç¹ûÊǵĻ°¾Í±ð·¢¸øServerÁ Ë¡£
// ϵͳÏûÏ¢
KSystemMessage Msg;
Msg.byConfirmType = SMCT_CLICK;
Msg.byParamSize = 0;
Msg.byPriority = 1;
Msg.eType = SMT_PLAYER;
strcpy(Msg.szMessage, "ÎÞ·¨ÔÚÕâÀïʹÓÃÍÁµØ·û£¡" );
CoreDataChanged(GDCNI_SYSTEM_MESSAGE, (unsigned int)&Msg, NULL);
#endif
return FALSE;
}
#ifdef _SERVER
Player[m_PlayerIdx].UseTownPortal();
#endif
}
#ifdef _SERVER
Remove(nIdx);
ItemSet.Remove(nIdx);
#endif
if (Npc[Player[m_PlayerIdx].m_nIndex].m_Doing == do_sit)
{
Npc[Player[m_PlayerIdx].m_nIndex].SendCommand(do_stand);
}
return TRUE;
}
#ifndef _SERVER
build thì ok, không có lỗi. nhưng test thì không hoạt động. ai giúp mình. đã chép coreclien với coreserver vào nhưng chuột phải không hoạt độngKhách viếng thăm hãy cùng dammejx xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
17-10-12, 05:31 PM #2
- Ngày tham gia
- Nov 2011
- Đang ở
- The Moon
- Bài viết
- 366
- Thanks
- 85
- Thanked 230 Times in 76 Posts
Ðề: Code này sai chỗ nào mà không hoạt động?
Khách viếng thăm hãy cùng lzlsky301 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
17-10-12, 07:06 PM #3
- Ngày tham gia
- Aug 2011
- Bài viết
- 269
- Thanks
- 27
- Thanked 35 Times in 32 Posts
Ðề: Code này sai chỗ nào mà không hoạt động?
}
#ifdef _SERVER
if (nGenre != item_task)
{
Remove(nIdx);
ItemSet.Remove(nIdx);
}
else
{
// Tùy vào code của bạn cho cho phép del Item hay không khi Use item
}
#endif
if (Npc[Player[m_PlayerIdx].m_nIndex].m_Doing == do_sit)
{
Npc[Player[m_PlayerIdx].m_nIndex].SendCommand(do_stand);
}
return TRUE;
}
chổ đó thêm gì vậy bạnKhách viếng thăm hãy cùng dammejx xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
17-10-12, 07:52 PM #4
-
Các thành viên gởi lời cảm ơn đến SIR.ThaiBinh vì bài viết này !
Bybaybong(18-10-12)
Các Chủ đề tương tự
-
[KT] Xin code add đồng trực tiếp
Bởi longauto trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 6Bài viết cuối: 10-09-12, 08:00 PM -
[MU] Làm ơn Giúp mình tìm code Hộp Kundun, code rồng vàng cho các map!!!!!!!!!!!!!!!!
Bởi lethanhbptv trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 4Bài viết cuối: 16-07-12, 10:19 PM -
Ai có code web MU này không ?
Bởi dproks trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 8Bài viết cuối: 18-07-11, 10:09 AM -
Xin Code Web !!!
Bởi batrungpro trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 1Bài viết cuối: 08-07-11, 11:07 PM -
PRO nào cho xin đoạn code Phụ bản
Bởi lovegameisme trong diễn đàn Thế Giới Hoàn MỹTrả lời: 0Bài viết cuối: 26-09-09, 01:10 PM