Well first off you can't mix a Unit and an Object lua together:
Code:
function Objeto_OnUse(pUnit, Event) <---pUnit need to be Object
local x = pUnit:GetX();<---pUnit need to be Object
local y = pUnit:GetY();<---pUnit need to be Object
local z = pUnit:GetZ();<---pUnit need to be Object
local o = pUnit:GetO();<---pUnit need to be Object
pUnit:SpawnCreature(17830, x, y, z, o, 14, 400000)<---pUnit need to be Object
end
RegisterGameObjectEvent(182024, 2, "Objeto_OnUse")
This would be the correct way:
Code:
function Objeto_OnUse(Bbject, Event)
local x = Object:GetX();
local y = Object:GetY();
local z = Object:GetZ();
local o = Object:GetO();
Object:SpawnCreature(17830, x, y, z, o, 14, 400000)
end
RegisterGameObjectEvent(182024, 2, "Objeto_OnUse")
Hope that helps.
-KingMitch