33 lines
929 B
Markdown
33 lines
929 B
Markdown
### Function: SpawnByLocationID(zone, location_id)
|
|
|
|
**Description:**
|
|
Spawn by location_id in the current Zone.
|
|
|
|
**Parameters:**
|
|
- `zone` (Zone) - Zone object representing `zone`.
|
|
- `location_id` (uint32) - Integer value `location_id`.
|
|
|
|
**Returns:** None.
|
|
|
|
**Example:**
|
|
|
|
```lua
|
|
-- From ItemScripts/RyGorrExplosiveMiningBarrel.lua
|
|
function used(Item, Player)
|
|
if GetQuestStep(Player, RyGorrOperations) == 1 then
|
|
if GetZoneID(GetZone(Player)) == 470 then
|
|
local X = GetX(Player)
|
|
local Y = GetY(Player)
|
|
local Z = GetZ(Player)
|
|
if X > -20.27 and X < -10.27 then
|
|
if Y < -60 then
|
|
if Z > 150.07 and Z < 160.07 then
|
|
local barrel = SpawnByLocationID(GetZone(Player), 33980)
|
|
AddSpawnAccess(barrel, Player)
|
|
SetTempVariable(barrel, "player", Player)
|
|
RemoveItem(Player, 47881)
|
|
else
|
|
SendMessage(Player, "You cannot place the Ry'Gorr Explosive Mining Barrel here.", "yellow")
|
|
end
|
|
```
|