View Single Post
08/04/14, 07:46 PM   #6
Garkin
 
Garkin's Avatar
AddOn Author - Click to view addons
Join Date: Mar 2014
Posts: 832
Originally Posted by SkOODaT View Post
im trying to load pins on to the map from my database the problem is "Guild Trader" will get pinned because its a static name where in "Guild Trader (GUILDNAME)" i cant pin because its being loged under a guild name.. if i could just get it to load all of them with "Guild Trader" regardless of the guild text work the best

Lua Code:
  1. local Add = ZO_CreateStringId
  2.   -- GUILD VENDORS    
  3.     Add("PIN_GUILDTRADER", "Guild Trader")

Lua Code:
  1. local Pins = VendorSavedAccount.Data[Zone .. "/" .. Subzone]
  2. for _, PinData in ipairs(Pins) do
  3.         -- GUILD VENDORS
  4.         if VendorSaved.GuildTrader and PinData[2] == GetString(PIN_GUILDTRADER) then
  5.             LMP:CreatePin(PinType1, PinData, PinData[4], PinData[5])
  6. end
  7. end

the database tho is logging like this .....

Lua Code:
  1. [21] =
  2.                         {
  3.                             [1] = "Endoriell",
  4.                             [2] = "Guild Trader (Torment)",
  5.                             [3] = "Mournhold",
  6.                             [4] = 0.588913,
  7.                             [5] = 0.772125,
  8.                         },
  9.                         [22] =
  10.                         {
  11.                             [1] = "Gals Fendyn",
  12.                             [2] = "Guild Trader",
  13.                             [3] = "Mournhold",
  14.                             [4] = 0.586682,
  15.                             [5] = 0.743874,
  16.                         },
  17.                         [23] =
  18.                         {
  19.                             [1] = "Razgugul",
  20.                             [2] = "Guild Trader",
  21.                             [3] = "Mournhold",
  22.                             [4] = 0.595029,
  23.                             [5] = 0.783571,
  24.                         },
  25.                         [24] =
  26.                         {
  27.                             [1] = "Hayaia",
  28.                             [2] = "Guild Trader (Valor)",
  29.                             [3] = "Mournhold",
  30.                             [4] = 0.627713,
  31.                             [5] = 0.775870,
  32.                         },
  33.                         [25] =
  34.                         {
  35.                             [1] = "Through-Gilded-Eyes",
  36.                             [2] = "Guild Trader",
  37.                             [3] = "Mournhold",
  38.                             [4] = 0.633267,
  39.                             [5] = 0.734742,
  40.                         },
  41.                         [26] =
  42.                         {
  43.                             [1] = "Erwurlde",
  44.                             [2] = "Guild Trader",
  45.                             [3] = "Mournhold",
  46.                             [4] = 0.624318,
  47.                             [5] = 0.734251,
  48.                         },
  49.                         [27] =
  50.                         {
  51.                             [1] = "Zarum",
  52.                             [2] = "Guild Trader",
  53.                             [3] = "Mournhold",
  54.                             [4] = 0.579066,
  55.                             [5] = 0.742681,
  56.                         },

trying to get them all to pin
This should work:
lua Code:
  1. local Pins = VendorSavedAccount.Data[Zone .. "/" .. Subzone]
  2. for _, PinData in ipairs(Pins) do
  3.     -- GUILD VENDORS
  4.     if VendorSaved.GuildTrader and (PinData[2]):find(GetString(PIN_GUILDTRADER)) then
  5.         LMP:CreatePin(PinType1, PinData, PinData[4], PinData[5])
  6.     end
  7. end

Last edited by Garkin : 08/04/14 at 07:51 PM.
  Reply With Quote