Help with Gluth. menu

Shout-Out

User Tag List

Results 1 to 5 of 5
  1. #1
    Deathmaker1's Avatar Private
    Reputation
    1
    Join Date
    Jan 2011
    Posts
    10
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Help with Gluth.

    I scripted Gluth for my server but when a zombie gets near to him,he doesn't "eat" the zombies,here's the script:

    function Unit_OnKilledTarget(unit,event)
    end

    function Unit_OnCombat(Unit,event)
    Unit:SendChatMessage(14,0,"1")
    Unit:RegisterEvent("Gluth_Mortal_Wound",13000,70)
    Unit:RegisterEvent("Gluth_Enrage",35000,70)
    Unit:RegisterEvent("Zombie_Chow",30000,70)
    Unit:RegisterEvent("Decimate",105000,70)
    Unit:RegisterEvent("Gluth_Berserk",480000,1)
    Unit:RegisterEvent("Health",10000,4000)
    end



    function Unit_OnLeaveCombat(Unit,event)
    Unit:RemoveEvents()
    end
    function Unit_OnDeath(unit,event)
    Unit:RemoveEvents()
    end






    function Gluth_Mortal_Wound(Unit,event)
    Unit:FullCastSpellOnTarget(54378,Unit:GetMainTank())
    end

    function Gluth_Enrage(Unit,event)
    Unit:CastSpell(28371)
    end

    function Decimate(Unit,Event)
    Unit:CastSpell(28374)
    end

    function Zombie_Chow (Unit, Event)
    Unit:SpawnCreature (16360,3269.8266 ,-3172.2434,297.4225 ,0.00, 14, 150000);
    end
    function Health(Unit,event)
    local chow = Unit:GetUnitBySqlId(16360)
    if(chow:IsInFront(Unit)) then
    Unit:SendChatMessage(14,0,"Gluth spots a nearby Zombie to devour it!")
    local hp = Unit:GetHealthPct();
    Unit:SetHealthPct(hp+5)
    else
    return
    end
    end




    function Gluth_Berserk(Unit,event)
    Unit:CastSpell(26662)
    end




    RegisterUnitEvent(37, 1,"Unit_OnCombat")
    RegisterUnitEvent(37, 2,"Unit_OnLeaveCombat")
    RegisterUnitEvent(37, 3, "Unit_OnKilledTarget")
    RegisterUnitEvent(37, 4, "Unit_OnDeath")


    the function I've done for this is Health.Please,help me

    Help with Gluth.
  2. #2
    Facerolling's Avatar Contributor
    Reputation
    116
    Join Date
    Mar 2007
    Posts
    307
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Use Code Tags next time.

    Code:
    local GluthX
    local GluthY
    local GluthZ
    local GluthO
    
    function Unit_OnCombat(Unit,event)
    	Unit:SendChatMessage(14,0,"1")
    	Unit:RegisterEvent("Gluth_Mortal_Wound",13000,0)
    	Unit:RegisterEvent("Gluth_Enrage",35000,0)
    	Unit:RegisterEvent("Zombie_Chow",30000,0)
    	Unit:RegisterEvent("Decimate",105000,0)
    	Unit:RegisterEvent("Gluth_Berserk",480000,1)
    	GluthX = Unit:GetX()
    	GluthY = Unit:GetY()
    	GluthZ = Unit:GetZ()
    	GluthO = Unit:GetO()
    end
    
    function Unit_OnLeaveCombat(Unit,event)
    	Unit:RemoveEvents()
    end
    
    function Unit_OnDeath(Unit,event)
    	Unit:RemoveEvents()
    end
    
    function Gluth_Mortal_Wound(Unit,event)
    	Unit:FullCastSpellOnTarget(54378,Unit:GetMainTank())
    end
    
    function Gluth_Enrage(Unit,event)
    	Unit:CastSpell(28371)
    end
    
    function Decimate(Unit,Event)
    	Unit:CastSpell(28374)
    end
    
    function Zombie_Chow (Unit, Event)
    	Unit:SpawnCreature(16360,3269.8266 ,-3172.2434,297.4225 ,0.00, 14, 150000);
    	Unit:MoveTo(GluthX, GluthY, GluthZ, GluthO)
    	Unit:RegisterEvent("Health",3000,0)
    end
    
    function Health(Unit,event)
    	if Unit:GetDistanceYards(Unit:GetClosestFriend()) <= 3 then
    		Unit:SendChatMessage(14,0,"Gluth spots a nearby Zombie to devour it!") -- This is a yell by gluth, are you sure you want this to happen?
    		Unit:SetHealthPct(Unit:GetHealthPct()+5)
    		Unit:GetClosestFriend():RemoveFromWorld()
    	else
    	return
    	end
    end
    
    function Gluth_Berserk(Unit,event)
    	Unit:CastSpell(26662)
    end
    
    RegisterUnitEvent(37, 1,"Unit_OnCombat")
    RegisterUnitEvent(37, 2,"Unit_OnLeaveCombat")
    RegisterUnitEvent(37, 4, "Unit_OnDeath")
    hey ervyone whats up gamboys

  3. #3
    Deathmaker1's Avatar Private
    Reputation
    1
    Join Date
    Jan 2011
    Posts
    10
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Facerolling View Post
    Use Code Tags next time.

    Code:
    local GluthX
    local GluthY
    local GluthZ
    local GluthO
    
    function Unit_OnCombat(Unit,event)
    	Unit:SendChatMessage(14,0,"1")
    	Unit:RegisterEvent("Gluth_Mortal_Wound",13000,0)
    	Unit:RegisterEvent("Gluth_Enrage",35000,0)
    	Unit:RegisterEvent("Zombie_Chow",30000,0)
    	Unit:RegisterEvent("Decimate",105000,0)
    	Unit:RegisterEvent("Gluth_Berserk",480000,1)
    	GluthX = Unit:GetX()
    	GluthY = Unit:GetY()
    	GluthZ = Unit:GetZ()
    	GluthO = Unit:GetO()
    end
    
    function Unit_OnLeaveCombat(Unit,event)
    	Unit:RemoveEvents()
    end
    
    function Unit_OnDeath(Unit,event)
    	Unit:RemoveEvents()
    end
    
    function Gluth_Mortal_Wound(Unit,event)
    	Unit:FullCastSpellOnTarget(54378,Unit:GetMainTank())
    end
    
    function Gluth_Enrage(Unit,event)
    	Unit:CastSpell(28371)
    end
    
    function Decimate(Unit,Event)
    	Unit:CastSpell(28374)
    end
    
    function Zombie_Chow (Unit, Event)
    	Unit:SpawnCreature(16360,3269.8266 ,-3172.2434,297.4225 ,0.00, 14, 150000);
    	Unit:MoveTo(GluthX, GluthY, GluthZ, GluthO)
    	Unit:RegisterEvent("Health",3000,0)
    end
    
    function Health(Unit,event)
    	if Unit:GetDistanceYards(Unit:GetClosestFriend()) <= 3 then
    		Unit:SendChatMessage(14,0,"Gluth spots a nearby Zombie to devour it!") -- This is a yell by gluth, are you sure you want this to happen?
    		Unit:SetHealthPct(Unit:GetHealthPct()+5)
    		Unit:GetClosestFriend():RemoveFromWorld()
    	else
    	return
    	end
    end
    
    function Gluth_Berserk(Unit,event)
    	Unit:CastSpell(26662)
    end
    
    RegisterUnitEvent(37, 1,"Unit_OnCombat")
    RegisterUnitEvent(37, 2,"Unit_OnLeaveCombat")
    RegisterUnitEvent(37, 4, "Unit_OnDeath")
    It doesn't work,the emulator says:Attempt to compare nil with numbers.

  4. #4
    choweyiii's Avatar Contributor
    Reputation
    91
    Join Date
    Aug 2010
    Posts
    127
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I am not sure this will work, but try making a script on the Zombies.
    This will make the Zombies despawn when they get 3 yards away from Gluth, tell me if it works

    if Unit:GetDistanceYards(gluth gui[not sure how to target specific npcs]) <= 3 then
    Unit:Despawn(1000,0)
    Last edited by choweyiii; 03-14-2011 at 05:18 PM.

  5. #5
    Deathmaker1's Avatar Private
    Reputation
    1
    Join Date
    Jan 2011
    Posts
    10
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    No it doesn't work,at the end I fixed it by myself...thanks for helping

Similar Threads

  1. need help with shammy talents
    By jason in forum World of Warcraft General
    Replies: 5
    Last Post: 07-19-2006, 02:02 AM
  2. help with emu server
    By Chsz in forum World of Warcraft General
    Replies: 1
    Last Post: 07-04-2006, 10:01 PM
  3. Help with wowglider
    By Voldaroi in forum World of Warcraft General
    Replies: 6
    Last Post: 06-17-2006, 08:54 PM
  4. Help with Ranks!!
    By Krazzee in forum Community Chat
    Replies: 7
    Last Post: 06-16-2006, 06:58 PM
  5. Help with Auto-it!!
    By Krazzee in forum World of Warcraft General
    Replies: 7
    Last Post: 06-12-2006, 09:22 PM
All times are GMT -5. The time now is 08:32 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Google Authenticator verification provided by Two-Factor Authentication (Free) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search