Code:
BOOL TextCmd_CreateItem( CScanner& scanner )
{
scanner.GetToken();
#ifdef __CLIENT
// Ŭ¶óÀÌ¾ðÆ®¿¡¼*
if( scanner.tok == FINISHED )
{
if( g_WndMng.GetWndBase( APP_ADMIN_CREATEITEM ) == NULL )
{
CWndAdminCreateItem* pWndAdminCreateItem = new CWndAdminCreateItem;
pWndAdminCreateItem->Initialize();
}
return FALSE;
}
return TRUE;
#else // __CLIENT
DWORD dwNum;
DWORD dwCharged = 0;
ItemProp* pProp = NULL;
if( scanner.tokenType == NUMBER )
pProp = prj.GetItemProp( _ttoi( scanner.Token ) );
else
pProp = prj.GetItemProp( scanner.Token );
if( pProp && pProp->dwItemKind3 != IK3_VIRTUAL )
{
if( pProp->dwItemKind3 == IK3_EGG && pProp->dwID != II_PET_EGG ) // ¸®¾îÆêÀ» »ý¼ºÇÏ·Á°í ÇÒ °æ¿ì "¾Ë"ÀÎ °æ¿ì¸¸ »ý¼º °¡´ÉÇÏ´Ù.
return TRUE;
dwNum = scanner.GetNumber();
dwNum = ( dwNum == 0? 1: dwNum );
dwCharged = scanner.GetNumber();
dwCharged = ( dwCharged == 0 ? 0 : 1 );
CItemElem itemElem;
itemElem.m_dwItemId = pProp->dwID;
itemElem.m_nItemNum = (short)( dwNum );
itemElem.m_nHitPoint = -1;
itemElem.m_bCharged = dwCharged;
CUser* pUser = (CUser*)scanner.dwValue;
pUser->CreateItem( &itemElem );
}
#endif // !__CLIENT
return TRUE;
}
BOOL TextCmd_CreateItem3( CScanner& scanner )
{
scanner.GetToken();
#ifdef __CLIENT
// Ŭ¶óÀÌ¾ðÆ®¿¡¼*
if( scanner.tok == FINISHED )
{
if( g_WndMng.GetWndBase( APP_ADMIN_CREATEITEM ) == NULL )
{
CWndAdminCreateItem* pWndAdminCreateItem = new CWndAdminCreateItem;
pWndAdminCreateItem->Initialize();
}
return FALSE;
}
return TRUE;
#else // __CLIENT
DWORD dwNum;
DWORD dwCharged = 0;
ItemProp* pProp = NULL;
if( scanner.tokenType == NUMBER )
pProp = prj.GetItemProp( _ttoi( scanner.Token ) );
else
pProp = prj.GetItemProp( scanner.Token );
if( pProp && pProp->dwItemKind3 != IK3_VIRTUAL )
{
if( pProp->dwItemKind3 == IK3_EGG && pProp->dwID != II_PET_EGG ) // ¸®¾îÆêÀ» »ý¼ºÇÏ·Á°í ÇÒ °æ¿ì "¾Ë"ÀÎ °æ¿ì¸¸ »ý¼º °¡´ÉÇÏ´Ù.
return TRUE;
dwNum = scanner.GetNumber();
dwNum = ( dwNum == 0? 1: dwNum );
dwCharged = scanner.GetNumber();
dwCharged = ( dwCharged == 0 ? 0 : 1 );
CItemElem itemElem;
itemElem.m_dwItemId = pProp->dwID;
itemElem.m_nItemNum = (short)( dwNum );
itemElem.m_nHitPoint = -1;
itemElem.m_bCharged = dwCharged;
CUser* pUser = (CUser*)scanner.dwValue;
pUser->CreateItem( &itemElem );
}
#endif // !__CLIENT
return TRUE;
}
muss ich da auch nur
Code:
BOOL TextCmd_CreateItem( CScanner& scanner )
{
löschen und unter
Code:
scanner.GetToken();
das hier einfügen nur mit eingenem wort ?
Code:
if(0 == strcmp("[COLOR="Red"]count[/COLOR]", scanner.Token)
{
und danke für die hilfe. mach richtig spaß die commands zu editieren aber würd noch gerne das oben genannte wissen damit ich z.b über /w den createitem command nutzen kann
lg