PHP Code:
BOOL TextCmd_NPCSpawn( CScanner& scanner )
{
#ifdef __WORLDSERVER
CUser* pUser = (CUser*)scanner.dwValue;
D3DXVECTOR3 vPos = pUser->GetPos();
CWorld* pWorld = pUser->GetWorld();
MoverProp* pMoverProp = NULL;
scanner.GetToken();
DWORD dwID = _ttoi( scanner.Token );
pMoverProp = prj.GetMoverPropEx( dwID );
scanner.GetToken();
CString strName = scanner.Token;
if( pMoverProp && pMoverProp->dwID != 0 )
{
CMover* pMover = (CMover*)CreateObj( D3DDEVICE, OT_MOVER, dwID );
lstrcpy( pMover->m_szCharacterKey, strName );
pMover->InitNPCProperty();
pMover->InitCharacter( pMover->GetCharacter() );
pMover->SetPos( vPos );
pMover->InitMotion( MTI_STAND );
pMover->UpdateLocalMatrix();
pMover->m_dwTickCreated = GetTickCount();
pWorld->ADDOBJ( pMover, TRUE, pUser->GetLayer() );
}
else
{
pUser->AddText( "Wrong Parameter" );
}
#endif // __WORLDSERVER
return TRUE;
}
/command 210 "MaFl_Juria"






Das hier ist schon immer drin. Und ich meine das es auch funktioniert. Habs aber nicht getestet.