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..?