Code:
AWorldInfo *pWorldInfo = avaNetHandler->GetWorldInfo();
AAccessControl *AccessControl;
if (pWorldInfo != NULL
&& pWorldInfo->GRI != NULL
&& pWorldInfo->GRI->GameClass != NULL)
{
avaGame = pWorldInfo->GRI->GameClass->GetDefaultObject<AavaGame>();
if (avaGame != NULL
&& avaGame->AccessControlClass != NULL)
{
AccessControl = avaGame->AccessControlClass->GetDefaultObject<AAccessControl>();
if (AccessControl != NULL)
{
// AccessControl->KickPlayer(pTargetController, AccessControl->DefaultKickReason); // crash
// AccessControl->Kick(pTargetRepInfo->PlayerName); // crash
}
}
}
//
avaNetHandler->RequestPartyKickPlayer(pTargetRepInfo->PlayerName, GetAccountID(pTarget), 0); // nothing happens
why..?