1. #1

    Stalker Addon LUA Error

    Looks like the author has abandoned this addon since there hasn't been updates. It does work for 4.3.4 patch but for MoP it is kinda broken. The thing broken for it is when this addon detects someone in the stalker monitor window you can right click for options. These options include to KOS (kill on sight) the player and/or their guild. It also lets you set a note but the thing broken with it is the report to a channel function. When trying to send a report to a channel it doesn't show the channel and than you can't click on their names in the stalker monitor. Here is the Stalker main page and the fan update. Also included the LUA error.

    http://www.wowinterface.com/download...4-Stalker.html

    http://www.wowinterface.com/download...FanUpdate.html

    Code:
    27x Stalker\Stalker-4.2.03.lua:982: attempt to call global "GetNumPartyMembers" (a nil value)
    Stalker\Stalker-4.2.03.lua:982: in function "initFunction"
    FrameXML\UIDropDownMenu.lua:69: in function "UIDropDownMenu_Initialize"
    FrameXML\UIDropDownMenu.lua:864: in function "ToggleDropDownMenu"
    <string>:"*:OnEnter":5: in function <string>:"*:OnEnter":1
    
    Locals:
    frame = StalkerDropDownMenu {
     0 = <userdata>
     relativeTo = StalkerMonitorPlayerButton3 {}
     point = "TOPRIGHT"
     xOffset = -37.000084153174
     unit = <table> {}
     displayMode = "MENU"
     initialize = <func> @..\Stalker.lua:910
     relativePoint = "TOP"
     yOffset = 0
    }
    initFunction = <func> @..\Stalker.lua:910
    displayMode = nil
    level = 2
    menuList = nil
    Old Computer

    New Computer

  2. #2
    w w w. wowpedia.org/Patch_5.0.1/API_changes will get to help you with the most recent changes.

    go to the Lua file and replace "GetNumPartyMembers" with "GetNumSubgroupMembers" case sensitive!

  3. #3
    Thanks it looks like replacing that in the file worked but looking at the API changes it doesn't show a way to fix this addon.

    Debuff Filter Addon
    http://www.curse.com/addons/wow/debuff-filter

    Code:
    4x DebuffFilter\DebuffFilter-3.21.lua:2831: Invalid inventory slot in GetInventorySlotInfo
    <in C code>
    DebuffFilter\DebuffFilter-3.21.lua:2831: in main chunk
    
    Locals:
    LBF = nil
    DEBUFF_FILTER_TIMELEFT_TENTHSSEC = 5
    DEBUFF_FILTER_NO_COOLDOWN = 0
    DEBUFF_FILTER_COOLDOWN_ONLY = 1
    DEBUFF_FILTER_COOLDOWN_AND_TIMER = 2
    DEBUFF_FILTER_NO_SORT = 0
    DEBUFF_FILTER_SORT_ALPHA_ATOZ = 1
    DEBUFF_FILTER_SORT_ALPHA_ZTOA = 2
    DEBUFF_FILTER_SORT_TIMEREM_LONGTOSHORT = 3
    DEBUFF_FILTER_SORT_TIMEREM_SHORTTOLONG = 4
    DEBUFF_FILTER_FRIENDS_ENEMIES = 0
    DEBUFF_FILTER_ONLY_FRIENDS = 1
    DEBUFF_FILTER_ONLY_ENEMIES = 2
    DEBUFF_FILTER_TIMELEFT_NUMFRACSEC = 0.2
    BuffOrDebuff = <table> {
     type = "group"
     name = <func> @..\DebuffFilter.lua:64
     args = <table> {}
    }
    BuffsOrDebuffsList = <table> {
     childGroups = "tab"
     type = "group"
     name = <func> @..\DebuffFilter.lua:169
     args = <table> {}
    }
    frameOptions = <table> {
     hidden = <func> @..\DebuffFilter.lua:401
     type = "group"
     name = <func> @..\DebuffFilter.lua:396
     args = <table> {}
    }
    frameLayoutTabs = <table> {
     childGroups = "tab"
     type = "group"
     name = <func> @..\DebuffFilter.lua:591
     args = <table> {}
    }
    frameBuffsTabs = <table> {
     childGroups = "tab"
     type = "group"
     name = <func> @..\DebuffFilter.lua:602
     args = <table> {}
    }
    newFrameName = <table> {
     type = "group"
     name = <func> @..\DebuffFilter.lua:612
     args = <table> {}
    }
    Cooldown = <table> {
     type = "group"
     name = <func> @..\DebuffFilter.lua:658
     args = <table> {}
    }
    newCooldownFrameName = <table> {
     type = "group"
     name = <func> @..\DebuffFilter.lua:703
     args = <table> {}
     order = 4
     childGroups = "tab"
    }
    options = <table> {
     args = <table> {}
     type = "group"
     name = "DebuffFilter"
     handler = <table> {}
    }
    hideTime = <func> @..\DebuffFilter.lua:1642
    createSpellAbbreviation = <func> @..\DebuffFilter.lua:1649
    UpdateAllEnabledFrames = <func> @..\DebuffFilter.lua:1796
    sortTableArray = <func> @..\DebuffFilter.lua:1891
    checkCooldown = <func> @..\DebuffFilter.lua:1914
    deleteButton = <func> @..\DebuffFilter.lua:2192
    overlayGlowHideOrShow = <func> @..\DebuffFilter.lua:2785
    (*temporary) = <table> {}
    (*temporary) = 1
    (*temporary) = 2
    (*temporary) = 3
    (*temporary) = 15
    (*temporary) = 5
    (*temporary) = 4
    (*temporary) = 19
    (*temporary) = 9
    (*temporary) = 10
    (*temporary) = 6
    (*temporary) = 7
    (*temporary) = 8
    (*temporary) = 11
    (*temporary) = 12
    (*temporary) = 13
    (*temporary) = 14
    (*temporary) = 16
    (*temporary) = 17
    Last edited by IXBillyXI; 2012-08-03 at 06:01 PM. Reason: Nevermind about this error had to remove the "ranged slot" callout since they took that slot out and looks like it fixed it.
    Old Computer

    New Computer

  4. #4
    Quote Originally Posted by IXBillyXI View Post
    Nevermind about this error had to remove the "ranged slot" callout since they took that slot out and looks like it fixed it.
    Mate, can you tell me how to fix the "Invalid inventory slot in GetInventorySlotInfo" error?

  5. #5
    Deleted
    The error message is fairly selfexplanatory; you didn't pass a valid slot ID. If you only just started to get this error in the beta, the reason is probably that you're passing the ranged slot ID, which has been removed.

  6. #6
    I understand the nature of the error message, but what exactly should I do to get Debuff Filter running again?

  7. #7
    Quote Originally Posted by rlds View Post
    I understand the nature of the error message, but what exactly should I do to get Debuff Filter running again?
    In that case it's time to learn even more about error messages. The first lines tells you where the problem occurs, here you can find the file name and the line the error occurs in:
    Code:
    4x DebuffFilter\DebuffFilter-3.21.lua:2831: Invalid inventory slot in GetInventorySlotInfo
    Get Notedpad++ or any other editor that supports line numbers and open the file shown in the error. Find the line with the error, which in this case is:
    Code:
    GetInventorySlotInfo("RangedSlot"),
    Identify the problem which is also shown in the first line of the error, in this case GetInventorySlotInfo is trying to get info from an invalid slot. Simply removing this line should remove the lua error you're getting, since that would make the addon stop trying to get info from this now non-existent slot
    Last edited by Khadjid; 2012-08-07 at 04:25 PM.

  8. #8

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •