// setCheckpointTargetPosition(checkpointid, targetposition)
	bool CCheckpointModuleNatives::SetTargetPosition(EntityId checkpointId, CVector3 vecTargetPosition)
	{
		CCheckpoint * pCheckpoint = g_pCheckpointManager->Get(checkpointId);

		if(pCheckpoint)
		{
			pCheckpoint->SetTargetPosition(vecTargetPosition);
			return true;
		}

		return false;
	}
Ejemplo n.º 2
0
// setCheckpointTargetPosition(checkpointid, targetposition)
SQInteger CCheckpointNatives::SetTargetPosition(SQVM * pVM)
{
	EntityId checkpointId;
	CVector3 vecTargetPosition;
	sq_getentity(pVM, -4, &checkpointId);
	sq_getvector3(pVM, -3, &vecTargetPosition);
	CCheckpoint * pCheckpoint = g_pCheckpointManager->Get(checkpointId);

	if(pCheckpoint)
	{
		pCheckpoint->SetTargetPosition(vecTargetPosition);
		sq_pushbool(pVM, true);
		return 1;
	}

	sq_pushbool(pVM, false);
	return 1;
}