# SpawnActorDeferred need teleport flag

**URL:** <https://forums.unrealengine.com/t/spawnactordeferred-need-teleport-flag/392943>\
**Category:** Community & Industry Discussion\
**Tags:** teleport, spawnactor, unreal-engine, question\
**Created:** [May 7, 2017, 9:18am UTC](https://forums.unrealengine.com/t/spawnactordeferred-need-teleport-flag/392943 "2017-05-07T09:18:14Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Trevor802](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Trevor802](https://forums.unrealengine.com/u/Trevor802)\
**Post date:** [May 7, 2017, 9:18am UTC](https://forums.unrealengine.com/t/spawnactordeferred-need-teleport-flag/392943/1 "2017-05-07T09:18:14Z")

</div>

- Sorry to bother you guys, I got a problem that when I using **SpawnActorDeferred** function try to spawn my vehicle **Pawn** , I will got the warning below

`PIE:Warning: Warning Attempting to move a fully simulated skeletal mesh VehicleMesh. Please use the Teleport flag`

- But when I use **SpawnActor** to spawn my pawn, it works well without that warning

- I’m using **Controller** to spawn the **Pawn**

- I’m in a multiplayer project, and here’s my code

## This is header file

```
UFUNCTION(Server, Reliable, WithValidation)
void SpawnTac(FTransform SpawnTransform);

```

## This is CPP file

```
bool ATacController::SpawnTac_Validate(FTransform SpawnTransform) { return true; }

void ATacController::SpawnTac_Implementation(FTransform SpawnTransform)
{
	if (HasAuthority())
	{
		ATacVehicle* NewTac = GetWorld()->SpawnActorDeferred<ATacVehicle>(ATacVehicle::StaticClass(), SpawnTransform);// TODO Spawn BP, teleport warning
		if (NewTac)
		{
			Possess(NewTac);
			UGameplayStatics::FinishSpawningActor(NewTac, NewTac->GetActorTransform());
		}
	}
}

```

- The **SpawnTac** function is called at when game starts and when I pressed a button, but it both get the warning

- The _SpawnTransform_ in **SpawnTac** function is passed by **GameMode** using a _PlayerStart_ 's transform

- Sorry for using so many words to express, thank you.
