Spawn Custom Mob Example
#2
I wrote a example that spawns a sheep and set's the speed to zero.

Register the command handler in a plugin:
Code:
cPluginManager:BindCommand("/spawnmob", "spawnmob", CommandSpawnMob, "spawns a mob")


Code:
function CommandSpawnMob(a_Split, a_Player) -- I created a command handler, that will spawn a sheep and sets the speed to 0.
    local mobID = a_Player:GetWorld():SpawnMob(a_Player:GetPosX(), a_Player:GetPosY(), a_Player:GetPosZ(), mtSheep) -- Spawns a sheep at player's position
    
    assert(mobID ~= -1, "Mob spawn failed") -- This can happen, if for example a plugin denies the spawning of monsters
    
    a_Player:GetWorld():DoWithEntityByID(mobID,
        function(Entity)
            Entity:SetRelativeWalkSpeed(0)
        end)
    
    
    a_Player:SendMessage("Spawned sheep.")
    return true
end


Sources:
cMonster
SpawnMob
DoWithEntityByID
Reply
Thanks given by:


Messages In This Thread
Spawn Custom Mob Example - by djlw78 - 04-30-2017, 12:01 PM
RE: Spawn Custom Mob Example - by Seadragon91 - 04-30-2017, 02:58 PM
RE: Spawn Custom Mob Example - by Seadragon91 - 04-30-2017, 03:15 PM
RE: Spawn Custom Mob Example - by xoft - 04-30-2017, 06:11 PM
RE: Spawn Custom Mob Example - by Seadragon91 - 04-30-2017, 06:14 PM
RE: Spawn Custom Mob Example - by djlw78 - 05-01-2017, 01:57 AM



Users browsing this thread: 1 Guest(s)