Also ich habe 2 Probleme:
1. Der Hit of Penya Bug/Crash
Ctrl.cpp
Code
#ifdef __CLIENT
void CCtrl::CreateYoyoSkill( CSfx* pSfx, CCtrl *pTarget, ItemProp *pSkillProp, AddSkillProp *pAddSkillProp )
{
ItemProp* pItemProp = ((CMover *)this)->GetActiveHandItemProp();
if(pItemProp)
{
D3DXVECTOR3 vPos;
D3DXVECTOR3 vLocal;
D3DXVECTOR3 vPosSrc = GetPos() + D3DXVECTOR3( 0.0f, 1.0f, 0.0f ); // ¹ß»ç ÁöÁ¡À» ÀÓÀÇ·Î ¿Ã·ÁÁØ´Ù. ¶«»§
D3DXVECTOR3 vPosDest = pTarget->GetPos() + D3DXVECTOR3( 0.0f, 1.0f, 0.0f ); // ¸ñÇ¥ ÁöÁ¡À» ÀÓÀÇ·Î ¿Ã·ÁÁØ´Ù. ¶«»§
CModelObject *pModel = (CModelObject *)m_pModel;
int nSkill = pSkillProp->dwID;
switch( nSkill )
{/*
case SI_ACR_SUP_SLOWSTEP:
case SI_JST_YOYO_HITOFPENYA:
case SI_JST_YOYO_VATALSTAB:
{
pModel->GetHandPos( &vPos, PARTS_RWEAPON, GetMatrixWorld() );
pSfx = CreateSfxYoYo( D3DDEVICE, pItemProp->dwSfxObj2, vPos, GetId(), vPosDest );
((CSfxItemYoyoAtk*)pSfx)->MakePath(PARTS_RWEAPON);
}
break;
case SI_ACR_YOYO_DEADLYSWING:
case SI_ACR_YOYO_CROSSLINE:
{
pModel->GetHandPos( &vPos, PARTS_RWEAPON, GetMatrixWorld() );
pSfx = CreateSfxYoYo( D3DDEVICE, pItemProp->dwSfxObj2, vPos, GetId(), vPosDest );
((CSfxItemYoyoAtk*)pSfx)->MakePath(PARTS_RWEAPON);
pModel->GetHandPos( &vPos, PARTS_LWEAPON, GetMatrixWorld() );
pSfx = CreateSfxYoYo( D3DDEVICE, pItemProp->dwSfxObj2, vPos, GetId(), vPosDest );
((CSfxItemYoyoAtk*)pSfx)->MakePath(PARTS_LWEAPON);
}
break;*/
}
}
}
#endif //__CLIENT
Alles anzeigen
Es crasht ja weil andere das YoYo nicht sehen. (man selbst sieht es aber, und andere nur nachdem man es nochmal neu angezogen hat)
Habe ich den richtigen Bereich ausgeklammert?
---------------
2. Der System Command
FuncTextCmd.cpp
Code
BOOL TextCmd_System( CScanner & scanner )
{
#ifdef __WORLDSERVER
CHAR szString[512] = "";
CUser* pUser = (CUser*)scanner.dwValue;
scanner.GetLastFull();
if( strlen( scanner.token ) >= 512 )
return TRUE;
strcpy( szString, scanner.token );
StringTrimRight( szString );
string finalString = szString;
g_DPCoreClient.SendSystem( szString );
#endif // __WORLDSERVER
return TRUE;
}
Alles anzeigen
wie verknüpfe ich pUser->GetName() mit szString in folgendem Abschnitt:
So sollte dann die Ausgabe ungefähr sein:
Zitat[HanzFranz]: Hallo
schonma danke für Hilfrecihe Posts