// 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; }
// 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; }