# Play Sound At Point

Grammar — Play soundLink owned by player owningPlayer for audibleMask at location with Z offset height|Z (at volume% volume, skip the first offset seconds)
FlagsNative | Action

Plays a sound at a point for the specified player group. Use the “Last Played Sound” function to refer to this sound.

# Arguments

  • soundlink — Sound Link
  • int — Owning Player
  • playergroup — Audible Mask
  • point — Location
  • fixed — Height
  • fixed — Volume
  • fixed — Offset

Returns — void

native void SoundPlayAtPointForPlayer(
	soundlink link,
	int inOwningPlayer,
	playergroup audibleMask,
	point inPoint,
	fixed height,
	fixed volume,
	fixed offset,
);

Category: Sound / Sounds

# Examples

# campaigns/swarm.sc2campaign

MapScript.galaxy

// L1850
SoundPlayAtPointForPlayer(SoundLink("Aberration_Explode", -1), c_maxPlayers, PlayerGroupAll(), RegionGetCenter(RegionFromId(52)), 0.0, 100.0, 0.0)
// L1895
SoundPlayAtPointForPlayer(SoundLink("Aberration_Explode", -1), c_maxPlayers, PlayerGroupAll(), RegionGetCenter(RegionFromId(52)), 0.0, 100.0, 0.0)
// L750
SoundPlayAtPointForPlayer(SoundLink("VP03_HybridReaver_DropIn", -1), c_maxPlayers, PlayerGroupAll(), lp_spawnPoint, 0.0, 100.0, 0.0)
// L767
SoundPlayAtPointForPlayer(SoundLink("Titan_LandingThud2", -1), c_maxPlayers, PlayerGroupAll(), lp_spawnPoint, 0.0, 80.0, 0.0)
// L808
SoundPlayAtPointForPlayer(SoundLink("VP03_HybridDestroyer_WarpIn", -1), c_maxPlayers, PlayerGroupAll(), lp_spawnPoint, 0.0, 100.0, 0.0)
// L1850
SoundPlayAtPointForPlayer(SoundLink("Aberration_Explode", -1), c_maxPlayers, PlayerGroupAll(), RegionGetCenter(RegionFromId(52)), 0.0, 100.0, 0.0)
// L1895
SoundPlayAtPointForPlayer(SoundLink("Aberration_Explode", -1), c_maxPlayers, PlayerGroupAll(), RegionGetCenter(RegionFromId(52)), 0.0, 100.0, 0.0)
// L750
SoundPlayAtPointForPlayer(SoundLink("VP03_HybridReaver_DropIn", -1), c_maxPlayers, PlayerGroupAll(), lp_spawnPoint, 0.0, 100.0, 0.0)
// L767
SoundPlayAtPointForPlayer(SoundLink("Titan_LandingThud2", -1), c_maxPlayers, PlayerGroupAll(), lp_spawnPoint, 0.0, 80.0, 0.0)
// L808
SoundPlayAtPointForPlayer(SoundLink("VP03_HybridDestroyer_WarpIn", -1), c_maxPlayers, PlayerGroupAll(), lp_spawnPoint, 0.0, 100.0, 0.0)
// L564
SoundPlayAtPointForPlayer(SoundLink("Event_Lab01_ZerglingRelease", 0), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(lp_zergling), 0.0, 100.0, 0.0)
// L567
SoundPlayAtPointForPlayer(SoundLink("Event_Lab01_ZerglingRelease", 1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(lp_zergling), 0.0, 100.0, 0.0)
// L570
SoundPlayAtPointForPlayer(SoundLink("Event_Lab01_ZerglingRelease", 2), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(lp_zergling), 0.0, 100.0, 0.0)
// L573
SoundPlayAtPointForPlayer(SoundLink("Event_Lab01_ZerglingRelease", 2), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(lp_zergling), 0.0, 100.0, 0.0)
// L1742
SoundPlayAtPointForPlayer(SoundLink("Event_Lab01_ZerglingRelease", 1), c_maxPlayers, PlayerGroupAll(), PointFromId(2314), 0.0, 100.0, 0.0)
// L1846
SoundPlayAtPointForPlayer(SoundLink("Event_Lab01_ZerglingRelease", 0), c_maxPlayers, PlayerGroupAll(), PointFromId(2319), 0.0, 100.0, 0.0)
// L1852
SoundPlayAtPointForPlayer(SoundLink("Event_Lab01_ZerglingRelease", 1), c_maxPlayers, PlayerGroupAll(), PointFromId(2321), 0.0, 100.0, 0.0)
// L4097
SoundPlayAtPointForPlayer(SoundLink("Zealot_Death", 2), c_maxPlayers, PlayerGroupAll(), PointFromId(2357), 0.0, 100.0, 0.0)
// L4153
SoundPlayAtPointForPlayer(SoundLink("Event_Lab01_ZerglingRelease", 1), c_maxPlayers, PlayerGroupAll(), RegionGetCenter(RegionFromId(3)), 0.0, 100.0, 0.0)
// L5173
SoundPlayAtPointForPlayer(SoundLink("PAiur02_AmonConversion", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(auto9ADD448B_var), 0.0, 100.0, 0.0)
// L481
SoundPlayAtPointForPlayer(SoundLink("Hybrid_WarpIn", -1), c_maxPlayers, PlayerGroupAll(), lv_hybridPoint, 0.0, 100.0, 0.0)
// L486
SoundPlayAtPointForPlayer(SoundLink("WarpGate_TrainFinish", -1), c_maxPlayers, PlayerGroupAll(), lv_hybridPoint, 0.0, 100.0, 0.0)
// L5583
SoundPlayAtPointForPlayer(SoundLink("NydusSpace_SpellA", -1), c_maxPlayers, PlayerGroupAll(), PointFromId(2799), 0.0, 100.0, 0.0)
// L6706
SoundPlayAtPointForPlayer(SoundLink("PAiur01_Intro_WarpPrism_flyIn_delayed5", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(UnitFromId(31)), 2.0, 100.0, 0.0)
// L6711
SoundPlayAtPointForPlayer(SoundLink("PAiur01_Intro_WarpPrism_flyIn_delayed6", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(UnitFromId(36)), 2.0, 100.0, 0.0)
// L6716
SoundPlayAtPointForPlayer(SoundLink("PAiur01_Intro_WarpPrism_flyIn_delayed7", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(UnitFromId(42)), 2.0, 100.0, 0.0)
// L6722
SoundPlayAtPointForPlayer(SoundLink("Protoss_BuildingWarpStart", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(UnitLastCreated()), 2.0, 100.0, 0.0)
// L6727
SoundPlayAtPointForPlayer(SoundLink("Protoss_BuildingWarpStart", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(UnitLastCreated()), 2.0, 100.0, 0.0)
// L6732
SoundPlayAtPointForPlayer(SoundLink("Protoss_BuildingWarpStart", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(UnitLastCreated()), 2.0, 100.0, 0.0)
// L6737
SoundPlayAtPointForPlayer(SoundLink("Protoss_BuildingWarpStart", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(UnitLastCreated()), 2.0, 100.0, 0.0)
// L615
SoundPlayAtPointForPlayer(SoundLink("NydusWorm_Unload", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(lp_nydusWorm), 0.0, 100.0, 0.0)
// L671
SoundPlayAtPointForPlayer(SoundLink("NydusWorm_Unload", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(lv_nydusWorm), 0.0, 100.0, 0.0)
// L681
SoundPlayAtPointForPlayer(SoundLink("NydusWorm_Unload", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(lv_nydusWorm), 0.0, 120.0, 0.0)
// L717
SoundPlayAtPointForPlayer(SoundLink("WarpGate_TrainStart", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(lp_unit), 0.0, 100.0, 0.0)
// L726
SoundPlayAtPointForPlayer(SoundLink("WarpGate_TrainFinish", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(lp_unit), 0.0, 100.0, 0.0)
// L1917
SoundPlayAtPointForPlayer(SoundLink("Ultralisk_Roar", 0), c_maxPlayers, PlayerGroupAll(), PointFromId(1685), 0.0, 100.0, 0.0)
// L1928
SoundPlayAtPointForPlayer(SoundLink("Event_Lab01_ZerglingRelease", 1), c_maxPlayers, PlayerGroupAll(), PointFromId(1685), 0.0, 100.0, 0.0)
// L512
SoundPlayAtPointForPlayer(SoundLink("Hybrid_WarpIn", -1), c_maxPlayers, PlayerGroupAll(), lv_hybridPoint, 0.0, 100.0, 0.0)
// L518
SoundPlayAtPointForPlayer(SoundLink("WarpGate_TrainFinish", -1), c_maxPlayers, PlayerGroupAll(), lv_hybridPoint, 0.0, 100.0, 0.0)
// L712
SoundPlayAtPointForPlayer(SoundLink("NydusWorm_Birth", -1), c_maxPlayers, PlayerGroupAll(), lp_nydusCreationPoint, 0.0, 100.0, 0.0)
// L8201
SoundPlayAtPointForPlayer(SoundLink("Event_Lab01_ZerglingRelease", 0), c_maxPlayers, PlayerGroupAll(), RegionGetCenter(RegionFromId(54)), 0.0, 100.0, 0.0)
// L6549
SoundPlayAtPointForPlayer(SoundLink("Event_PAiur06_KeystoneIntro", 0), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(UnitFromId(418)), 0.0, 100.0, 0.0)
// L6596
SoundPlayAtPointForPlayer(SoundLink("Event_PAiur06_KeystoneIntro", 0), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(UnitFromId(418)), 0.0, 100.0, 0.0)
// L629
SoundPlayAtPointForPlayer(SoundLink("Hybrid_WarpIn", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(lv_hybrid), 0.0, 100.0, 0.0)
// L641
SoundPlayAtPointForPlayer(SoundLink("WarpGate_TrainStart", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(lp_unit), 0.0, 100.0, 0.0)
// L649
SoundPlayAtPointForPlayer(SoundLink("WarpGate_TrainFinish", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(lp_unit), 0.0, 100.0, 0.0)
// L1270
SoundPlayAtPointForPlayer(SoundLink("NydusWorm_Birth", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(gv_introNydus), 0.0, 100.0, 0.0)
// L1277
SoundPlayAtPointForPlayer(SoundLink("NydusWorm_Unload", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(gv_introNydus), 0.0, 100.0, 0.0)
// L829
SoundPlayAtPointForPlayer(SoundLink("Event_Exp3_LassaraWarpInFinish", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(lp_warpOutUnit), 0.0, 50.0, 0.0)
// L894
SoundPlayAtPointForPlayer(SoundLink("NydusWorm_Birth", -1), c_maxPlayers, PlayerGroupAll(), lp_nydusSpawnPoint, 0.0, 100.0, 0.0)
// L812
SoundPlayAtPointForPlayer(SoundLink("WarpGate_TrainStart", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(lp_unit), 0.0, 100.0, 0.0)
// L820
SoundPlayAtPointForPlayer(SoundLink("WarpGate_TrainFinish", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(lp_unit), 0.0, 100.0, 0.0)
// L5723
SoundPlayAtPointForPlayer(SoundLink("NydusWorm_Unload", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(lv_victoryNydusWorms[lv_i]), 0.0, 100.0, 0.0)
// L460
SoundPlayAtPointForPlayer(SoundLink("Urun_GravitonBeamStart", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(lp_hybrid), 0.0, 100.0, 0.0)
// L5355
SoundPlayAtPointForPlayer(SoundLink("Event_Taldarim01_End_Malash_WarpIn_6Ch", -1), c_maxPlayers, PlayerGroupAll(), PointFromId(1028), 0.0, 100.0, 0.0)
// L5356
SoundPlayAtPointForPlayer(SoundLink("Hybrid_WarpIn", -1), c_maxPlayers, PlayerGroupAll(), PointFromId(1028), 0.0, 100.0, 0.0)
// L5357
SoundPlayAtPointForPlayer(SoundLink("Event_Taldarim01_End_Cine_SlapFx_6Ch", -1), c_maxPlayers, PlayerGroupAll(), PointFromId(1028), 0.0, 100.0, 0.0)
// L2537
SoundPlayAtPointForPlayer(SoundLink("PUlnar02_GateOpenSound", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(UnitFromId(226)), 0.0, 100.0, 0.0)
// L3000
SoundPlayAtPointForPlayer(SoundLink("PUlnar02_GateOpenSound", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(UnitFromId(522)), 0.0, 100.0, 0.0)
// L4005
SoundPlayAtPointForPlayer(SoundLink("PUlnar02_GateOpenSound", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(UnitFromId(222)), 0.0, 100.0, 0.0)
// L4737
SoundPlayAtPointForPlayer(SoundLink("PUlnar02_GateOpenSound", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(UnitFromId(1082)), 0.0, 100.0, 0.0)
// L3041
SoundPlayAtPointForPlayer(SoundLink("NydusSpace_BirthA", -1), c_maxPlayers, PlayerGroupAll(), RegionGetCenter(RegionFromId(28)), 0.0, 100.0, 0.0)
// L481
SoundPlayAtPointForPlayer(SoundLink("Hybrid_WarpIn", -1), c_maxPlayers, PlayerGroupAll(), lv_hybridPoint, 0.0, 100.0, 0.0)
// L486
SoundPlayAtPointForPlayer(SoundLink("WarpGate_TrainFinish", -1), c_maxPlayers, PlayerGroupAll(), lv_hybridPoint, 0.0, 100.0, 0.0)
// L5583
SoundPlayAtPointForPlayer(SoundLink("NydusSpace_SpellA", -1), c_maxPlayers, PlayerGroupAll(), PointFromId(2799), 0.0, 100.0, 0.0)
// L6706
SoundPlayAtPointForPlayer(SoundLink("PAiur01_Intro_WarpPrism_flyIn_delayed5", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(UnitFromId(31)), 2.0, 100.0, 0.0)
// L6711
SoundPlayAtPointForPlayer(SoundLink("PAiur01_Intro_WarpPrism_flyIn_delayed6", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(UnitFromId(36)), 2.0, 100.0, 0.0)
// L6716
SoundPlayAtPointForPlayer(SoundLink("PAiur01_Intro_WarpPrism_flyIn_delayed7", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(UnitFromId(42)), 2.0, 100.0, 0.0)
// L6722
SoundPlayAtPointForPlayer(SoundLink("Protoss_BuildingWarpStart", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(UnitLastCreated()), 2.0, 100.0, 0.0)
// L6727
SoundPlayAtPointForPlayer(SoundLink("Protoss_BuildingWarpStart", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(UnitLastCreated()), 2.0, 100.0, 0.0)
// L6732
SoundPlayAtPointForPlayer(SoundLink("Protoss_BuildingWarpStart", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(UnitLastCreated()), 2.0, 100.0, 0.0)
// L6737
SoundPlayAtPointForPlayer(SoundLink("Protoss_BuildingWarpStart", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(UnitLastCreated()), 2.0, 100.0, 0.0)
// L564
SoundPlayAtPointForPlayer(SoundLink("Event_Lab01_ZerglingRelease", 0), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(lp_zergling), 0.0, 100.0, 0.0)
// L567
SoundPlayAtPointForPlayer(SoundLink("Event_Lab01_ZerglingRelease", 1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(lp_zergling), 0.0, 100.0, 0.0)
// L570
SoundPlayAtPointForPlayer(SoundLink("Event_Lab01_ZerglingRelease", 2), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(lp_zergling), 0.0, 100.0, 0.0)
// L573
SoundPlayAtPointForPlayer(SoundLink("Event_Lab01_ZerglingRelease", 2), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(lp_zergling), 0.0, 100.0, 0.0)
// L1742
SoundPlayAtPointForPlayer(SoundLink("Event_Lab01_ZerglingRelease", 1), c_maxPlayers, PlayerGroupAll(), PointFromId(2314), 0.0, 100.0, 0.0)
// L1846
SoundPlayAtPointForPlayer(SoundLink("Event_Lab01_ZerglingRelease", 0), c_maxPlayers, PlayerGroupAll(), PointFromId(2319), 0.0, 100.0, 0.0)
// L1852
SoundPlayAtPointForPlayer(SoundLink("Event_Lab01_ZerglingRelease", 1), c_maxPlayers, PlayerGroupAll(), PointFromId(2321), 0.0, 100.0, 0.0)
// L4097
SoundPlayAtPointForPlayer(SoundLink("Zealot_Death", 2), c_maxPlayers, PlayerGroupAll(), PointFromId(2357), 0.0, 100.0, 0.0)
// L4153
SoundPlayAtPointForPlayer(SoundLink("Event_Lab01_ZerglingRelease", 1), c_maxPlayers, PlayerGroupAll(), RegionGetCenter(RegionFromId(3)), 0.0, 100.0, 0.0)
// L5173
SoundPlayAtPointForPlayer(SoundLink("PAiur02_AmonConversion", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(auto9ADD448B_var), 0.0, 100.0, 0.0)
// L615
SoundPlayAtPointForPlayer(SoundLink("NydusWorm_Unload", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(lp_nydusWorm), 0.0, 100.0, 0.0)
// L671
SoundPlayAtPointForPlayer(SoundLink("NydusWorm_Unload", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(lv_nydusWorm), 0.0, 100.0, 0.0)
// L681
SoundPlayAtPointForPlayer(SoundLink("NydusWorm_Unload", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(lv_nydusWorm), 0.0, 120.0, 0.0)
// L717
SoundPlayAtPointForPlayer(SoundLink("WarpGate_TrainStart", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(lp_unit), 0.0, 100.0, 0.0)
// L726
SoundPlayAtPointForPlayer(SoundLink("WarpGate_TrainFinish", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(lp_unit), 0.0, 100.0, 0.0)
// L1917
SoundPlayAtPointForPlayer(SoundLink("Ultralisk_Roar", 0), c_maxPlayers, PlayerGroupAll(), PointFromId(1685), 0.0, 100.0, 0.0)
// L1928
SoundPlayAtPointForPlayer(SoundLink("Event_Lab01_ZerglingRelease", 1), c_maxPlayers, PlayerGroupAll(), PointFromId(1685), 0.0, 100.0, 0.0)
// L512
SoundPlayAtPointForPlayer(SoundLink("Hybrid_WarpIn", -1), c_maxPlayers, PlayerGroupAll(), lv_hybridPoint, 0.0, 100.0, 0.0)
// L518
SoundPlayAtPointForPlayer(SoundLink("WarpGate_TrainFinish", -1), c_maxPlayers, PlayerGroupAll(), lv_hybridPoint, 0.0, 100.0, 0.0)
// L712
SoundPlayAtPointForPlayer(SoundLink("NydusWorm_Birth", -1), c_maxPlayers, PlayerGroupAll(), lp_nydusCreationPoint, 0.0, 100.0, 0.0)
// L8201
SoundPlayAtPointForPlayer(SoundLink("Event_Lab01_ZerglingRelease", 0), c_maxPlayers, PlayerGroupAll(), RegionGetCenter(RegionFromId(54)), 0.0, 100.0, 0.0)
// L6549
SoundPlayAtPointForPlayer(SoundLink("Event_PAiur06_KeystoneIntro", 0), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(UnitFromId(418)), 0.0, 100.0, 0.0)
// L6596
SoundPlayAtPointForPlayer(SoundLink("Event_PAiur06_KeystoneIntro", 0), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(UnitFromId(418)), 0.0, 100.0, 0.0)
// L629
SoundPlayAtPointForPlayer(SoundLink("Hybrid_WarpIn", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(lv_hybrid), 0.0, 100.0, 0.0)
// L641
SoundPlayAtPointForPlayer(SoundLink("WarpGate_TrainStart", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(lp_unit), 0.0, 100.0, 0.0)
// L649
SoundPlayAtPointForPlayer(SoundLink("WarpGate_TrainFinish", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(lp_unit), 0.0, 100.0, 0.0)
// L1270
SoundPlayAtPointForPlayer(SoundLink("NydusWorm_Birth", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(gv_introNydus), 0.0, 100.0, 0.0)
// L1277
SoundPlayAtPointForPlayer(SoundLink("NydusWorm_Unload", -1), c_maxPlayers, PlayerGroupAll(), UnitGetPosition(gv_introNydus), 0.0, 100.0, 0.0)