1. #1
    Deleted

    Small problem with a TogglePVPFrame script

    Hi I have this script for a kgpanel:

    Code:
        if pressed then
            TogglePVPFrame()
        end
    but when I press the button on a character that is too low level to gain access to the PVP frame I get this lua error:

    Code:
    Message: [string "BR Button_OnClickDown"]:7: attempt to call global 'TogglePVPFrame' (a nil value)
    Time: 03/06/13 22:04:52
    Count: 1
    Stack: [string "BR Button_OnClickDown"]:7: in function <[string "BR Button_OnClickDown"]:1>
    
    Locals: self = kgPanel5 {
     0 = <userdata>
     _backdrop_options = <table> {
     }
     _GetBackdropColor = <function> defined =[C]:-1
     SetBackdropGradientAlpha = <function> defined @Interface\AddOns\kgPanels\Libs\LibBackdrop-1.0\LibBackdrop-1.0.lua:513
     _SetBackdrop = <function> defined =[C]:-1
     GetBackdropBorderSection = <function> defined @Interface\AddOns\kgPanels\Libs\LibBackdrop-1.0\LibBackdrop-1.0.lua:141
     GetBackdropColor = <function> defined =[C]:-1
     _backdrop = <unnamed> {
     }
     _GetBackdropBorderColor = <function> defined =[C]:-1
     SetBackdropBorderColor = <function> defined =[C]:-1
     bg = <unnamed> {
     }
     missing_anchor_at_load = false
     missing_parent_at_load = false
     scripts_loaded = false
     SetBackdropBorderGradientAlpha = <function> defined @Interface\AddOns\kgPanels\Libs\LibBackdrop-1.0\LibBackdrop-1.0.lua:546
     GetBackdropBackground = <function> defined @Interface\AddOns\kgPanels\Libs\LibBackdrop-1.0\LibBackdrop-1.0.lua:134
     text = <unnamed> {
     }
     SetBackdrop = <function> defined =[C]:-1
     BorderTextureFunction = <function> defined @Interface\AddOns\kgPanels\Libs\LibBackdrop-1.0\LibBackdrop-1.0.lua:122
     SetBackdropColor = <function> defined =[C]:-1
     GetBackdropBorderColor = <function> defined =[C]:-1
     _GetBackdrop = <function> defined =[C]:-1
     GetBackdrop = <function> defined =[C]:-1
     SetBackdropBorderGradient = <function> defined @Interface\AddOns\kgPanels\Libs\LibBackdrop-1.0\LibBackdrop-1.0.lua:520
     _SetBackdropBorderColor = <function> defined =[C]:-1
     _SetBackdropColor = <function> defined =[C]:-1
     SetBackdropGradient = <function> defined @Interface\AddOns\kgPanels\Libs\LibBackdrop-1.0\LibBackdrop-1.0.lua:506
    }
    button = "LeftButton"
    kgPanels = <table> {
     SetDefaultModuleLibraries = <function> defined @Interface\AddOns\Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:383
     FetchFont = <function> defined @Interface\AddOns\kgPanels\kgPanels.lua:382
     SetupScript = <function> defined @Interface\AddOns\kgPanels\kgPanels.lua:1017
     Enable = <function> defined @Interface\AddOns\Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:315
     RegisterChatCommand = <function> defined @Interface\AddOns\Bagnon\libs\AceConsole-3.0\AceConsole-3.0.lua:85
     EnableModule = <function> defined @Interface\AddOns\Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:348
     modules = <table> {
     }
     GetModule = <function> defined @Interface\AddOns\Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:231
     IterateEmbeds = <function> defined @Interface\AddOns\Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:458
     ResetFont = <function> defined @Interface\AddOns\kgPanels\kgPanels.lua:999
     defaultModuleLibraries = <table> {
     }
     eframe = kgPanels_Dep_Frame {
     }
     UnregisterChatCommand = <function> defined @Interface\AddOns\Bagnon\libs\AceConsole-3.0\AceConsole-3.0.lua:111
     Printf = <function> defined @Interface\AddOns\Bagnon\libs\AceConsole-3.0\AceConsole-3.0.lua:69
     angles = <table> {
     }
     GetName = <function> defined @Interface\AddOns\Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:300
     AddMissingMedia = <function> defined @Interface\AddOns\kgPanels\kgPanels.lua:467
     ReParent = <function> defined @Interface\AddOns\kgPanels\kgPanels.lua:721
     name = "kgPanels"
     FetchArt = <function> defined @Interface\AddOns\kgPanels\kgPanels.lua:379
     IsEnabled = <function> defined @Interface\AddOns\Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:467
     orderedModules = <table> {
     }
     CommandLine = <function> defined @Interface\AddOns\kgPanels\kgPanels.lua:616
     DisableModule = <function> defined @Interface\AddOns\Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:366
     active = "Main"
     RemoveFrame = <function> defined @Interface\AddOns\kgPanels\kgPanels.lua:736
     parents = <table> {
     }
     GetArgs = <function> defined @Interface\AddOns\Bagnon\libs\AceConsole-3.0\AceConsole-3.0.lua:144
     Print = <function> defined @Interface\AddOns\Bagnon\lib
    It use to be fine when I first started using it but now its an issue so I was wondering if I was either using the wrong toggle frame code or if there is something I could add to make sure I do not get this error but still can use the button for characters who can use it.

    Thank you!

  2. #2
    Code:
    if pressed then
    
    if not IsAddOnLoaded("Blizzard_PVPUI") then
    LoadAddOn("Blizzard_PVPUI")
    end
    PVPUIFrame_ToggleFrame()
    end

  3. #3
    Deleted
    Thank you so much, that worked perfectly

Posting Permissions

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